Compute Engine v1 API - Class RolloutsClientImpl (3.28.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

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

Methods

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