public sealed class RolloutsClientImpl : RolloutsClientReference documentation and code samples for the Compute Engine v1 API class RolloutsClientImpl.
Rollouts client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Compute.V1Assembly
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 |
RolloutsRolloutsClientThe underlying gRPC client. |
settings |
RolloutsSettingsThe base RolloutsSettings used within this client. |
logger |
ILoggerOptional 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 |
|
DeleteOperationsClient
public override OperationsClient DeleteOperationsClient { get; }The long-running operations client for Delete.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override Rollouts.RolloutsClient GrpcClient { get; }The underlying gRPC Rollouts client
| Property Value | |
|---|---|
| Type | Description |
RolloutsRolloutsClient |
|
Methods
Cancel(CancelRolloutRequest, CallSettings)
public override Operation<Operation, Operation> Cancel(CancelRolloutRequest request, CallSettings callSettings = null)Cancels a Rollout.
| Parameters | |
|---|---|
| Name | Description |
request |
CancelRolloutRequestThe 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. |
CancelAsync(CancelRolloutRequest, CallSettings)
public override Task<Operation<Operation, Operation>> CancelAsync(CancelRolloutRequest request, CallSettings callSettings = null)Cancels a Rollout.
| Parameters | |
|---|---|
| Name | Description |
request |
CancelRolloutRequestThe 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. |
Delete(DeleteRolloutRequest, CallSettings)
public override Operation<Operation, Operation> Delete(DeleteRolloutRequest request, CallSettings callSettings = null)Deletes a Rollout.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteRolloutRequestThe 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(DeleteRolloutRequest, CallSettings)
public override Task<Operation<Operation, Operation>> DeleteAsync(DeleteRolloutRequest request, CallSettings callSettings = null)Deletes a Rollout.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteRolloutRequestThe 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(GetRolloutRequest, CallSettings)
public override Rollout Get(GetRolloutRequest request, CallSettings callSettings = null)Gets details of a single project-scoped Rollout.
| Parameters | |
|---|---|
| Name | Description |
request |
GetRolloutRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Rollout |
The RPC response. |
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 |
GetRolloutRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskRollout |
A Task containing the RPC response. |
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 |
ListRolloutsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableRolloutsListResponseRollout |
A pageable sequence of Rollout resources. |
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 |
ListRolloutsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableRolloutsListResponseRollout |
A pageable asynchronous sequence of Rollout resources. |