Compute Engine v1 API - Class RolloutPlansClientImpl (3.28.0)

public sealed class RolloutPlansClientImpl : RolloutPlansClient

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

RolloutPlans client wrapper implementation, for convenient use.

Inheritance

object > RolloutPlansClient > RolloutPlansClientImpl

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Remarks

The RolloutPlans API.

Constructors

RolloutPlansClientImpl(RolloutPlansClient, RolloutPlansSettings, ILogger)

public RolloutPlansClientImpl(RolloutPlans.RolloutPlansClient grpcClient, RolloutPlansSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient RolloutPlansRolloutPlansClient

The underlying gRPC client.

settings RolloutPlansSettings

The base RolloutPlansSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

DeleteOperationsClient

public override OperationsClient DeleteOperationsClient { get; }

The long-running operations client for Delete.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override RolloutPlans.RolloutPlansClient GrpcClient { get; }

The underlying gRPC RolloutPlans client

Property Value
Type Description
RolloutPlansRolloutPlansClient
Overrides

InsertOperationsClient

public override OperationsClient InsertOperationsClient { get; }

The long-running operations client for Insert.

Property Value
Type Description
OperationsClient
Overrides

Methods

Delete(DeleteRolloutPlanRequest, CallSettings)

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

Deletes a RolloutPlan.

Parameters
Name Description
request DeleteRolloutPlanRequest

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(DeleteRolloutPlanRequest, CallSettings)

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

Deletes a RolloutPlan.

Parameters
Name Description
request DeleteRolloutPlanRequest

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(GetRolloutPlanRequest, CallSettings)

public override RolloutPlan Get(GetRolloutPlanRequest request, CallSettings callSettings = null)

Gets details of a single project-scoped RolloutPlan.

Parameters
Name Description
request GetRolloutPlanRequest

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
RolloutPlan

The RPC response.

Overrides

GetAsync(GetRolloutPlanRequest, CallSettings)

public override Task<RolloutPlan> GetAsync(GetRolloutPlanRequest request, CallSettings callSettings = null)

Gets details of a single project-scoped RolloutPlan.

Parameters
Name Description
request GetRolloutPlanRequest

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
TaskRolloutPlan

A Task containing the RPC response.

Overrides

Insert(InsertRolloutPlanRequest, CallSettings)

public override Operation<Operation, Operation> Insert(InsertRolloutPlanRequest request, CallSettings callSettings = null)

Creates a new RolloutPlan in a given project and location.

Parameters
Name Description
request InsertRolloutPlanRequest

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

InsertAsync(InsertRolloutPlanRequest, CallSettings)

public override Task<Operation<Operation, Operation>> InsertAsync(InsertRolloutPlanRequest request, CallSettings callSettings = null)

Creates a new RolloutPlan in a given project and location.

Parameters
Name Description
request InsertRolloutPlanRequest

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

List(ListRolloutPlansRequest, CallSettings)

public override PagedEnumerable<RolloutPlansListResponse, RolloutPlan> List(ListRolloutPlansRequest request, CallSettings callSettings = null)

Lists RolloutPlans in a given project and location.

Parameters
Name Description
request ListRolloutPlansRequest

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
PagedEnumerableRolloutPlansListResponseRolloutPlan

A pageable sequence of RolloutPlan resources.

Overrides

ListAsync(ListRolloutPlansRequest, CallSettings)

public override PagedAsyncEnumerable<RolloutPlansListResponse, RolloutPlan> ListAsync(ListRolloutPlansRequest request, CallSettings callSettings = null)

Lists RolloutPlans in a given project and location.

Parameters
Name Description
request ListRolloutPlansRequest

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
PagedAsyncEnumerableRolloutPlansListResponseRolloutPlan

A pageable asynchronous sequence of RolloutPlan resources.

Overrides