Compute Engine v1 API - Class RolloutsClientImpl (3.29.0)

public sealed class RolloutsClientImpl : RolloutsClient

Reference documentation and code samples for the Compute Engine v1 API class RolloutsClientImpl.

Rollouts client wrapper implementation, for convenient use.

Inheritance

object > RolloutsClient > RolloutsClientImpl

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Remarks

The Rollouts API.

Constructors

RolloutsClientImpl(RolloutsClient, RolloutsSettings, ILogger)

public RolloutsClientImpl(Rollouts.RolloutsClient grpcClient, RolloutsSettings settings, ILogger logger)

Constructs a client wrapper for the Rollouts service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient RolloutsRolloutsClient

The underlying gRPC client.

settings RolloutsSettings

The base RolloutsSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

AdvanceOperationsClient

public override OperationsClient AdvanceOperationsClient { get; }

The long-running operations client for Advance.

Property Value
Type Description
OperationsClient
Overrides

CancelOperationsClient

public override OperationsClient CancelOperationsClient { get; }

The long-running operations client for Cancel.

Property Value
Type Description
OperationsClient
Overrides

DeleteOperationsClient

public override OperationsClient DeleteOperationsClient { get; }

The long-running operations client for Delete.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override Rollouts.RolloutsClient GrpcClient { get; }

The underlying gRPC Rollouts client

Property Value
Type Description
RolloutsRolloutsClient
Overrides

PauseOperationsClient

public override OperationsClient PauseOperationsClient { get; }

The long-running operations client for Pause.

Property Value
Type Description
OperationsClient
Overrides

ResumeOperationsClient

public override OperationsClient ResumeOperationsClient { get; }

The long-running operations client for Resume.

Property Value
Type Description
OperationsClient
Overrides

Methods

Advance(AdvanceRolloutRequest, CallSettings)

public override Operation<Operation, Operation> Advance(AdvanceRolloutRequest request, CallSettings callSettings = null)

Advances a Rollout to the next wave, or completes it if no waves remain.

Parameters
Name Description
request AdvanceRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Overrides

AdvanceAsync(AdvanceRolloutRequest, CallSettings)

public override Task<Operation<Operation, Operation>> AdvanceAsync(AdvanceRolloutRequest request, CallSettings callSettings = null)

Advances a Rollout to the next wave, or completes it if no waves remain.

Parameters
Name Description
request AdvanceRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides

Cancel(CancelRolloutRequest, CallSettings)

public override Operation<Operation, Operation> Cancel(CancelRolloutRequest request, CallSettings callSettings = null)

Cancels a Rollout.

Parameters
Name Description
request CancelRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Overrides

CancelAsync(CancelRolloutRequest, CallSettings)

public override Task<Operation<Operation, Operation>> CancelAsync(CancelRolloutRequest request, CallSettings callSettings = null)

Cancels a Rollout.

Parameters
Name Description
request CancelRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides

Delete(DeleteRolloutRequest, CallSettings)

public override Operation<Operation, Operation> Delete(DeleteRolloutRequest request, CallSettings callSettings = null)

Deletes a Rollout.

Parameters
Name Description
request DeleteRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Overrides

DeleteAsync(DeleteRolloutRequest, CallSettings)

public override Task<Operation<Operation, Operation>> DeleteAsync(DeleteRolloutRequest request, CallSettings callSettings = null)

Deletes a Rollout.

Parameters
Name Description
request DeleteRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides

Get(GetRolloutRequest, CallSettings)

public override Rollout Get(GetRolloutRequest request, CallSettings callSettings = null)

Gets details of a single project-scoped Rollout.

Parameters
Name Description
request GetRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Rollout

The RPC response.

Overrides

GetAsync(GetRolloutRequest, CallSettings)

public override Task<Rollout> GetAsync(GetRolloutRequest request, CallSettings callSettings = null)

Gets details of a single project-scoped Rollout.

Parameters
Name Description
request GetRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskRollout

A Task containing the RPC response.

Overrides

List(ListRolloutsRequest, CallSettings)

public override PagedEnumerable<RolloutsListResponse, Rollout> List(ListRolloutsRequest request, CallSettings callSettings = null)

Lists Rollouts in a given project and location.

Parameters
Name Description
request ListRolloutsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableRolloutsListResponseRollout

A pageable sequence of Rollout resources.

Overrides

ListAsync(ListRolloutsRequest, CallSettings)

public override PagedAsyncEnumerable<RolloutsListResponse, Rollout> ListAsync(ListRolloutsRequest request, CallSettings callSettings = null)

Lists Rollouts in a given project and location.

Parameters
Name Description
request ListRolloutsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableRolloutsListResponseRollout

A pageable asynchronous sequence of Rollout resources.

Overrides

Pause(PauseRolloutRequest, CallSettings)

public override Operation<Operation, Operation> Pause(PauseRolloutRequest request, CallSettings callSettings = null)

Pauses a Rollout.

Parameters
Name Description
request PauseRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Overrides

PauseAsync(PauseRolloutRequest, CallSettings)

public override Task<Operation<Operation, Operation>> PauseAsync(PauseRolloutRequest request, CallSettings callSettings = null)

Pauses a Rollout.

Parameters
Name Description
request PauseRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides

Resume(ResumeRolloutRequest, CallSettings)

public override Operation<Operation, Operation> Resume(ResumeRolloutRequest request, CallSettings callSettings = null)

Resumes a Rollout.

Parameters
Name Description
request ResumeRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationOperationOperation

The RPC response.

Overrides

ResumeAsync(ResumeRolloutRequest, CallSettings)

public override Task<Operation<Operation, Operation>> ResumeAsync(ResumeRolloutRequest request, CallSettings callSettings = null)

Resumes a Rollout.

Parameters
Name Description
request ResumeRolloutRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides