public sealed class CloudDeployClientImpl : CloudDeployClient
CloudDeploy 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.CloudDeployClient The underlying gRPC client. |
settings | CloudDeploySettings The base CloudDeploySettings used within this client. |
logger | ILogger Optional 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 | ApproveRolloutRequest 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 |
ApproveRolloutResponse | The RPC response. |
ApproveRolloutAsync(ApproveRolloutRequest, CallSettings)
public override Task<ApproveRolloutResponse> ApproveRolloutAsync(ApproveRolloutRequest request, CallSettings callSettings = null)
Approves a Rollout.
Parameters | |
---|---|
Name | Description |
request | ApproveRolloutRequest 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 |
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 | CreateDeliveryPipelineRequest 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 |
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 | CreateDeliveryPipelineRequest 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 |
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 | CreateReleaseRequest 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 |
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 | CreateReleaseRequest 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 |
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 | CreateRolloutRequest 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 |
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 | CreateRolloutRequest 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 |
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 | CreateTargetRequest 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 |
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 | CreateTargetRequest 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 |
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 | DeleteDeliveryPipelineRequest 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 |
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 | DeleteDeliveryPipelineRequest 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 |
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 | DeleteTargetRequest 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 |
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 | DeleteTargetRequest 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 |
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 | GetConfigRequest 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 |
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 | GetConfigRequest 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 |
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 | GetDeliveryPipelineRequest 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 |
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 | GetDeliveryPipelineRequest 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 |
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 | GetReleaseRequest 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 |
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 | GetReleaseRequest 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 |
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 | 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. |
GetRolloutAsync(GetRolloutRequest, CallSettings)
public override Task<Rollout> GetRolloutAsync(GetRolloutRequest request, CallSettings callSettings = null)
Gets details of a single 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 |
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 | GetTargetRequest 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 |
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 | GetTargetRequest 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 |
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 | ListDeliveryPipelinesRequest 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 |
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 | ListDeliveryPipelinesRequest 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 |
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 | ListReleasesRequest 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 |
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 | ListReleasesRequest 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 |
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 | 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 |
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 | 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 |
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 | ListTargetsRequest 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 |
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 | ListTargetsRequest 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 |
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 | UpdateDeliveryPipelineRequest 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 |
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 | UpdateDeliveryPipelineRequest 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 |
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 | UpdateTargetRequest 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 |
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 | UpdateTargetRequest 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 |
Task<Operation<Target, OperationMetadata>> | A Task containing the RPC response. |