public sealed class CloudDeployClientImpl : CloudDeployClientCloudDeploy client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Remarks
CloudDeploy service creates and manages Continuous Delivery operations on Google Cloud Platform via Skaffold (https://skaffold.dev).
Constructors
CloudDeployClientImpl(CloudDeploy.CloudDeployClient, CloudDeploySettings, ILogger)
public CloudDeployClientImpl(CloudDeploy.CloudDeployClient grpcClient, CloudDeploySettings settings, ILogger logger)Constructs a client wrapper for the CloudDeploy service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
CloudDeploy.CloudDeployClientThe underlying gRPC client. |
settings |
CloudDeploySettingsThe base CloudDeploySettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
CreateDeliveryPipelineOperationsClient
public override OperationsClient CreateDeliveryPipelineOperationsClient { get; }The long-running operations client for CreateDeliveryPipeline.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateReleaseOperationsClient
public override OperationsClient CreateReleaseOperationsClient { get; }The long-running operations client for CreateRelease.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateRolloutOperationsClient
public override OperationsClient CreateRolloutOperationsClient { get; }The long-running operations client for CreateRollout.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateTargetOperationsClient
public override OperationsClient CreateTargetOperationsClient { get; }The long-running operations client for CreateTarget.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteDeliveryPipelineOperationsClient
public override OperationsClient DeleteDeliveryPipelineOperationsClient { get; }The long-running operations client for DeleteDeliveryPipeline.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteTargetOperationsClient
public override OperationsClient DeleteTargetOperationsClient { get; }The long-running operations client for DeleteTarget.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override CloudDeploy.CloudDeployClient GrpcClient { get; }The underlying gRPC CloudDeploy client
| Property Value | |
|---|---|
| Type | Description |
CloudDeploy.CloudDeployClient |
|
UpdateDeliveryPipelineOperationsClient
public override OperationsClient UpdateDeliveryPipelineOperationsClient { get; }The long-running operations client for UpdateDeliveryPipeline.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateTargetOperationsClient
public override OperationsClient UpdateTargetOperationsClient { get; }The long-running operations client for UpdateTarget.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
ApproveRollout(ApproveRolloutRequest, CallSettings)
public override ApproveRolloutResponse ApproveRollout(ApproveRolloutRequest request, CallSettings callSettings = null)Approves a Rollout.
| Parameters | |
|---|---|
| Name | Description |
request |
ApproveRolloutRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ApproveRolloutResponse |
The RPC response. |
ApproveRolloutAsync(ApproveRolloutRequest, CallSettings)
public override Task<ApproveRolloutResponse> ApproveRolloutAsync(ApproveRolloutRequest request, CallSettings callSettings = null)Approves a Rollout.
| Parameters | |
|---|---|
| Name | Description |
request |
ApproveRolloutRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<ApproveRolloutResponse> |
A Task containing the RPC response. |
CreateDeliveryPipeline(CreateDeliveryPipelineRequest, CallSettings)
public override Operation<DeliveryPipeline, OperationMetadata> CreateDeliveryPipeline(CreateDeliveryPipelineRequest request, CallSettings callSettings = null)Creates a new DeliveryPipeline in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<DeliveryPipeline, OperationMetadata> |
The RPC response. |
CreateDeliveryPipelineAsync(CreateDeliveryPipelineRequest, CallSettings)
public override async Task<Operation<DeliveryPipeline, OperationMetadata>> CreateDeliveryPipelineAsync(CreateDeliveryPipelineRequest request, CallSettings callSettings = null)Creates a new DeliveryPipeline in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<DeliveryPipeline, OperationMetadata>> |
A Task containing the RPC response. |
CreateRelease(CreateReleaseRequest, CallSettings)
public override Operation<Release, OperationMetadata> CreateRelease(CreateReleaseRequest request, CallSettings callSettings = null)Creates a new Release in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateReleaseRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<Release, OperationMetadata> |
The RPC response. |
CreateReleaseAsync(CreateReleaseRequest, CallSettings)
public override async Task<Operation<Release, OperationMetadata>> CreateReleaseAsync(CreateReleaseRequest request, CallSettings callSettings = null)Creates a new Release in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateReleaseRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<Release, OperationMetadata>> |
A Task containing the RPC response. |
CreateRollout(CreateRolloutRequest, CallSettings)
public override Operation<Rollout, OperationMetadata> CreateRollout(CreateRolloutRequest request, CallSettings callSettings = null)Creates a new Rollout in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateRolloutRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<Rollout, OperationMetadata> |
The RPC response. |
CreateRolloutAsync(CreateRolloutRequest, CallSettings)
public override async Task<Operation<Rollout, OperationMetadata>> CreateRolloutAsync(CreateRolloutRequest request, CallSettings callSettings = null)Creates a new Rollout in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateRolloutRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<Rollout, OperationMetadata>> |
A Task containing the RPC response. |
CreateTarget(CreateTargetRequest, CallSettings)
public override Operation<Target, OperationMetadata> CreateTarget(CreateTargetRequest request, CallSettings callSettings = null)Creates a new Target in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<Target, OperationMetadata> |
The RPC response. |
CreateTargetAsync(CreateTargetRequest, CallSettings)
public override async Task<Operation<Target, OperationMetadata>> CreateTargetAsync(CreateTargetRequest request, CallSettings callSettings = null)Creates a new Target in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<Target, OperationMetadata>> |
A Task containing the RPC response. |
DeleteDeliveryPipeline(DeleteDeliveryPipelineRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteDeliveryPipeline(DeleteDeliveryPipelineRequest request, CallSettings callSettings = null)Deletes a single DeliveryPipeline.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<Empty, OperationMetadata> |
The RPC response. |
DeleteDeliveryPipelineAsync(DeleteDeliveryPipelineRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteDeliveryPipelineAsync(DeleteDeliveryPipelineRequest request, CallSettings callSettings = null)Deletes a single DeliveryPipeline.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<Empty, OperationMetadata>> |
A Task containing the RPC response. |
DeleteTarget(DeleteTargetRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteTarget(DeleteTargetRequest request, CallSettings callSettings = null)Deletes a single Target.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<Empty, OperationMetadata> |
The RPC response. |
DeleteTargetAsync(DeleteTargetRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteTargetAsync(DeleteTargetRequest request, CallSettings callSettings = null)Deletes a single Target.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<Empty, OperationMetadata>> |
A Task containing the RPC response. |
GetConfig(GetConfigRequest, CallSettings)
public override Config GetConfig(GetConfigRequest request, CallSettings callSettings = null)Gets the configuration for a location.
| Parameters | |
|---|---|
| Name | Description |
request |
GetConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Config |
The RPC response. |
GetConfigAsync(GetConfigRequest, CallSettings)
public override Task<Config> GetConfigAsync(GetConfigRequest request, CallSettings callSettings = null)Gets the configuration for a location.
| Parameters | |
|---|---|
| Name | Description |
request |
GetConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Config> |
A Task containing the RPC response. |
GetDeliveryPipeline(GetDeliveryPipelineRequest, CallSettings)
public override DeliveryPipeline GetDeliveryPipeline(GetDeliveryPipelineRequest request, CallSettings callSettings = null)Gets details of a single DeliveryPipeline.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
DeliveryPipeline |
The RPC response. |
GetDeliveryPipelineAsync(GetDeliveryPipelineRequest, CallSettings)
public override Task<DeliveryPipeline> GetDeliveryPipelineAsync(GetDeliveryPipelineRequest request, CallSettings callSettings = null)Gets details of a single DeliveryPipeline.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<DeliveryPipeline> |
A Task containing the RPC response. |
GetRelease(GetReleaseRequest, CallSettings)
public override Release GetRelease(GetReleaseRequest request, CallSettings callSettings = null)Gets details of a single Release.
| Parameters | |
|---|---|
| Name | Description |
request |
GetReleaseRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Release |
The RPC response. |
GetReleaseAsync(GetReleaseRequest, CallSettings)
public override Task<Release> GetReleaseAsync(GetReleaseRequest request, CallSettings callSettings = null)Gets details of a single Release.
| Parameters | |
|---|---|
| Name | Description |
request |
GetReleaseRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Release> |
A Task containing the RPC response. |
GetRollout(GetRolloutRequest, CallSettings)
public override Rollout GetRollout(GetRolloutRequest request, CallSettings callSettings = null)Gets details of a single 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. |
GetRolloutAsync(GetRolloutRequest, CallSettings)
public override Task<Rollout> GetRolloutAsync(GetRolloutRequest request, CallSettings callSettings = null)Gets details of a single 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 |
Task<Rollout> |
A Task containing the RPC response. |
GetTarget(GetTargetRequest, CallSettings)
public override Target GetTarget(GetTargetRequest request, CallSettings callSettings = null)Gets details of a single Target.
| Parameters | |
|---|---|
| Name | Description |
request |
GetTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Target |
The RPC response. |
GetTargetAsync(GetTargetRequest, CallSettings)
public override Task<Target> GetTargetAsync(GetTargetRequest request, CallSettings callSettings = null)Gets details of a single Target.
| Parameters | |
|---|---|
| Name | Description |
request |
GetTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Target> |
A Task containing the RPC response. |
ListDeliveryPipelines(ListDeliveryPipelinesRequest, CallSettings)
public override PagedEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline> ListDeliveryPipelines(ListDeliveryPipelinesRequest request, CallSettings callSettings = null)Lists DeliveryPipelines in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDeliveryPipelinesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline> |
A pageable sequence of DeliveryPipeline resources. |
ListDeliveryPipelinesAsync(ListDeliveryPipelinesRequest, CallSettings)
public override PagedAsyncEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline> ListDeliveryPipelinesAsync(ListDeliveryPipelinesRequest request, CallSettings callSettings = null)Lists DeliveryPipelines in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDeliveryPipelinesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline> |
A pageable asynchronous sequence of DeliveryPipeline resources. |
ListReleases(ListReleasesRequest, CallSettings)
public override PagedEnumerable<ListReleasesResponse, Release> ListReleases(ListReleasesRequest request, CallSettings callSettings = null)Lists Releases in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListReleasesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerable<ListReleasesResponse, Release> |
A pageable sequence of Release resources. |
ListReleasesAsync(ListReleasesRequest, CallSettings)
public override PagedAsyncEnumerable<ListReleasesResponse, Release> ListReleasesAsync(ListReleasesRequest request, CallSettings callSettings = null)Lists Releases in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListReleasesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerable<ListReleasesResponse, Release> |
A pageable asynchronous sequence of Release resources. |
ListRollouts(ListRolloutsRequest, CallSettings)
public override PagedEnumerable<ListRolloutsResponse, Rollout> ListRollouts(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 |
PagedEnumerable<ListRolloutsResponse, Rollout> |
A pageable sequence of Rollout resources. |
ListRolloutsAsync(ListRolloutsRequest, CallSettings)
public override PagedAsyncEnumerable<ListRolloutsResponse, Rollout> ListRolloutsAsync(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 |
PagedAsyncEnumerable<ListRolloutsResponse, Rollout> |
A pageable asynchronous sequence of Rollout resources. |
ListTargets(ListTargetsRequest, CallSettings)
public override PagedEnumerable<ListTargetsResponse, Target> ListTargets(ListTargetsRequest request, CallSettings callSettings = null)Lists Targets in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListTargetsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerable<ListTargetsResponse, Target> |
A pageable sequence of Target resources. |
ListTargetsAsync(ListTargetsRequest, CallSettings)
public override PagedAsyncEnumerable<ListTargetsResponse, Target> ListTargetsAsync(ListTargetsRequest request, CallSettings callSettings = null)Lists Targets in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListTargetsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerable<ListTargetsResponse, Target> |
A pageable asynchronous sequence of Target resources. |
UpdateDeliveryPipeline(UpdateDeliveryPipelineRequest, CallSettings)
public override Operation<DeliveryPipeline, OperationMetadata> UpdateDeliveryPipeline(UpdateDeliveryPipelineRequest request, CallSettings callSettings = null)Updates the parameters of a single DeliveryPipeline.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<DeliveryPipeline, OperationMetadata> |
The RPC response. |
UpdateDeliveryPipelineAsync(UpdateDeliveryPipelineRequest, CallSettings)
public override async Task<Operation<DeliveryPipeline, OperationMetadata>> UpdateDeliveryPipelineAsync(UpdateDeliveryPipelineRequest request, CallSettings callSettings = null)Updates the parameters of a single DeliveryPipeline.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDeliveryPipelineRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<DeliveryPipeline, OperationMetadata>> |
A Task containing the RPC response. |
UpdateTarget(UpdateTargetRequest, CallSettings)
public override Operation<Target, OperationMetadata> UpdateTarget(UpdateTargetRequest request, CallSettings callSettings = null)Updates the parameters of a single Target.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<Target, OperationMetadata> |
The RPC response. |
UpdateTargetAsync(UpdateTargetRequest, CallSettings)
public override async Task<Operation<Target, OperationMetadata>> UpdateTargetAsync(UpdateTargetRequest request, CallSettings callSettings = null)Updates the parameters of a single Target.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateTargetRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<Target, OperationMetadata>> |
A Task containing the RPC response. |