public sealed class RolloutPlansClientImpl : RolloutPlansClientReference documentation and code samples for the Compute Engine v1 API class RolloutPlansClientImpl.
RolloutPlans client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Compute.V1Assembly
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 |
RolloutPlansRolloutPlansClientThe underlying gRPC client. |
settings |
RolloutPlansSettingsThe base RolloutPlansSettings used within this client. |
logger |
ILoggerOptional 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 |
|
GrpcClient
public override RolloutPlans.RolloutPlansClient GrpcClient { get; }The underlying gRPC RolloutPlans client
| Property Value | |
|---|---|
| Type | Description |
RolloutPlansRolloutPlansClient |
|
InsertOperationsClient
public override OperationsClient InsertOperationsClient { get; }The long-running operations client for Insert.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
Delete(DeleteRolloutPlanRequest, CallSettings)
public override Operation<Operation, Operation> Delete(DeleteRolloutPlanRequest request, CallSettings callSettings = null)Deletes a RolloutPlan.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteRolloutPlanRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperationOperation |
The RPC response. |
DeleteAsync(DeleteRolloutPlanRequest, CallSettings)
public override Task<Operation<Operation, Operation>> DeleteAsync(DeleteRolloutPlanRequest request, CallSettings callSettings = null)Deletes a RolloutPlan.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteRolloutPlanRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperationOperation |
A Task containing the RPC response. |
Get(GetRolloutPlanRequest, CallSettings)
public override RolloutPlan Get(GetRolloutPlanRequest request, CallSettings callSettings = null)Gets details of a single project-scoped RolloutPlan.
| Parameters | |
|---|---|
| Name | Description |
request |
GetRolloutPlanRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
RolloutPlan |
The RPC response. |
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 |
GetRolloutPlanRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskRolloutPlan |
A Task containing the RPC response. |
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 |
InsertRolloutPlanRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationOperationOperation |
The RPC response. |
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 |
InsertRolloutPlanRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationOperationOperation |
A Task containing the RPC response. |
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 |
ListRolloutPlansRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableRolloutPlansListResponseRolloutPlan |
A pageable sequence of RolloutPlan resources. |
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 |
ListRolloutPlansRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableRolloutPlansListResponseRolloutPlan |
A pageable asynchronous sequence of RolloutPlan resources. |