Class CloudDeployClientImpl (2.0.0)

public sealed class CloudDeployClientImpl : CloudDeployClient

CloudDeploy client wrapper implementation, for convenient use.

Inheritance

Object > CloudDeployClient > CloudDeployClientImpl

Namespace

Google.Cloud.Deploy.V1

Assembly

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
NameDescription
grpcClientCloudDeploy.CloudDeployClient

The underlying gRPC client.

settingsCloudDeploySettings

The base CloudDeploySettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateDeliveryPipelineOperationsClient

public override OperationsClient CreateDeliveryPipelineOperationsClient { get; }

The long-running operations client for CreateDeliveryPipeline.

Property Value
TypeDescription
OperationsClient
Overrides

CreateReleaseOperationsClient

public override OperationsClient CreateReleaseOperationsClient { get; }

The long-running operations client for CreateRelease.

Property Value
TypeDescription
OperationsClient
Overrides

CreateRolloutOperationsClient

public override OperationsClient CreateRolloutOperationsClient { get; }

The long-running operations client for CreateRollout.

Property Value
TypeDescription
OperationsClient
Overrides

CreateTargetOperationsClient

public override OperationsClient CreateTargetOperationsClient { get; }

The long-running operations client for CreateTarget.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteDeliveryPipelineOperationsClient

public override OperationsClient DeleteDeliveryPipelineOperationsClient { get; }

The long-running operations client for DeleteDeliveryPipeline.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteTargetOperationsClient

public override OperationsClient DeleteTargetOperationsClient { get; }

The long-running operations client for DeleteTarget.

Property Value
TypeDescription
OperationsClient
Overrides

GrpcClient

public override CloudDeploy.CloudDeployClient GrpcClient { get; }

The underlying gRPC CloudDeploy client

Property Value
TypeDescription
CloudDeploy.CloudDeployClient
Overrides

UpdateDeliveryPipelineOperationsClient

public override OperationsClient UpdateDeliveryPipelineOperationsClient { get; }

The long-running operations client for UpdateDeliveryPipeline.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateTargetOperationsClient

public override OperationsClient UpdateTargetOperationsClient { get; }

The long-running operations client for UpdateTarget.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

ApproveRollout(ApproveRolloutRequest, CallSettings)

public override ApproveRolloutResponse ApproveRollout(ApproveRolloutRequest request, CallSettings callSettings = null)

Approves a Rollout.

Parameters
NameDescription
requestApproveRolloutRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
ApproveRolloutResponse

The RPC response.

Overrides

ApproveRolloutAsync(ApproveRolloutRequest, CallSettings)

public override Task<ApproveRolloutResponse> ApproveRolloutAsync(ApproveRolloutRequest request, CallSettings callSettings = null)

Approves a Rollout.

Parameters
NameDescription
requestApproveRolloutRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<ApproveRolloutResponse>

A Task containing the RPC response.

Overrides

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
NameDescription
requestCreateDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<DeliveryPipeline, OperationMetadata>

The RPC response.

Overrides

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
NameDescription
requestCreateDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<DeliveryPipeline, OperationMetadata>>

A Task containing the RPC response.

Overrides

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
NameDescription
requestCreateReleaseRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Release, OperationMetadata>

The RPC response.

Overrides

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
NameDescription
requestCreateReleaseRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Release, OperationMetadata>>

A Task containing the RPC response.

Overrides

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
NameDescription
requestCreateRolloutRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Rollout, OperationMetadata>

The RPC response.

Overrides

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
NameDescription
requestCreateRolloutRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Rollout, OperationMetadata>>

A Task containing the RPC response.

Overrides

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
NameDescription
requestCreateTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Target, OperationMetadata>

The RPC response.

Overrides

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
NameDescription
requestCreateTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Target, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteDeliveryPipeline(DeleteDeliveryPipelineRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDeliveryPipeline(DeleteDeliveryPipelineRequest request, CallSettings callSettings = null)

Deletes a single DeliveryPipeline.

Parameters
NameDescription
requestDeleteDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteDeliveryPipelineAsync(DeleteDeliveryPipelineRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteDeliveryPipelineAsync(DeleteDeliveryPipelineRequest request, CallSettings callSettings = null)

Deletes a single DeliveryPipeline.

Parameters
NameDescription
requestDeleteDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

DeleteTarget(DeleteTargetRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteTarget(DeleteTargetRequest request, CallSettings callSettings = null)

Deletes a single Target.

Parameters
NameDescription
requestDeleteTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Empty, OperationMetadata>

The RPC response.

Overrides

DeleteTargetAsync(DeleteTargetRequest, CallSettings)

public override async Task<Operation<Empty, OperationMetadata>> DeleteTargetAsync(DeleteTargetRequest request, CallSettings callSettings = null)

Deletes a single Target.

Parameters
NameDescription
requestDeleteTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Empty, OperationMetadata>>

A Task containing the RPC response.

Overrides

GetConfig(GetConfigRequest, CallSettings)

public override Config GetConfig(GetConfigRequest request, CallSettings callSettings = null)

Gets the configuration for a location.

Parameters
NameDescription
requestGetConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Config

The RPC response.

Overrides

GetConfigAsync(GetConfigRequest, CallSettings)

public override Task<Config> GetConfigAsync(GetConfigRequest request, CallSettings callSettings = null)

Gets the configuration for a location.

Parameters
NameDescription
requestGetConfigRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Config>

A Task containing the RPC response.

Overrides

GetDeliveryPipeline(GetDeliveryPipelineRequest, CallSettings)

public override DeliveryPipeline GetDeliveryPipeline(GetDeliveryPipelineRequest request, CallSettings callSettings = null)

Gets details of a single DeliveryPipeline.

Parameters
NameDescription
requestGetDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
DeliveryPipeline

The RPC response.

Overrides

GetDeliveryPipelineAsync(GetDeliveryPipelineRequest, CallSettings)

public override Task<DeliveryPipeline> GetDeliveryPipelineAsync(GetDeliveryPipelineRequest request, CallSettings callSettings = null)

Gets details of a single DeliveryPipeline.

Parameters
NameDescription
requestGetDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<DeliveryPipeline>

A Task containing the RPC response.

Overrides

GetRelease(GetReleaseRequest, CallSettings)

public override Release GetRelease(GetReleaseRequest request, CallSettings callSettings = null)

Gets details of a single Release.

Parameters
NameDescription
requestGetReleaseRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Release

The RPC response.

Overrides

GetReleaseAsync(GetReleaseRequest, CallSettings)

public override Task<Release> GetReleaseAsync(GetReleaseRequest request, CallSettings callSettings = null)

Gets details of a single Release.

Parameters
NameDescription
requestGetReleaseRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Release>

A Task containing the RPC response.

Overrides

GetRollout(GetRolloutRequest, CallSettings)

public override Rollout GetRollout(GetRolloutRequest request, CallSettings callSettings = null)

Gets details of a single Rollout.

Parameters
NameDescription
requestGetRolloutRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Rollout

The RPC response.

Overrides

GetRolloutAsync(GetRolloutRequest, CallSettings)

public override Task<Rollout> GetRolloutAsync(GetRolloutRequest request, CallSettings callSettings = null)

Gets details of a single Rollout.

Parameters
NameDescription
requestGetRolloutRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Rollout>

A Task containing the RPC response.

Overrides

GetTarget(GetTargetRequest, CallSettings)

public override Target GetTarget(GetTargetRequest request, CallSettings callSettings = null)

Gets details of a single Target.

Parameters
NameDescription
requestGetTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Target

The RPC response.

Overrides

GetTargetAsync(GetTargetRequest, CallSettings)

public override Task<Target> GetTargetAsync(GetTargetRequest request, CallSettings callSettings = null)

Gets details of a single Target.

Parameters
NameDescription
requestGetTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Target>

A Task containing the RPC response.

Overrides

ListDeliveryPipelines(ListDeliveryPipelinesRequest, CallSettings)

public override PagedEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline> ListDeliveryPipelines(ListDeliveryPipelinesRequest request, CallSettings callSettings = null)

Lists DeliveryPipelines in a given project and location.

Parameters
NameDescription
requestListDeliveryPipelinesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline>

A pageable sequence of DeliveryPipeline resources.

Overrides

ListDeliveryPipelinesAsync(ListDeliveryPipelinesRequest, CallSettings)

public override PagedAsyncEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline> ListDeliveryPipelinesAsync(ListDeliveryPipelinesRequest request, CallSettings callSettings = null)

Lists DeliveryPipelines in a given project and location.

Parameters
NameDescription
requestListDeliveryPipelinesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListDeliveryPipelinesResponse, DeliveryPipeline>

A pageable asynchronous sequence of DeliveryPipeline resources.

Overrides

ListReleases(ListReleasesRequest, CallSettings)

public override PagedEnumerable<ListReleasesResponse, Release> ListReleases(ListReleasesRequest request, CallSettings callSettings = null)

Lists Releases in a given project and location.

Parameters
NameDescription
requestListReleasesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListReleasesResponse, Release>

A pageable sequence of Release resources.

Overrides

ListReleasesAsync(ListReleasesRequest, CallSettings)

public override PagedAsyncEnumerable<ListReleasesResponse, Release> ListReleasesAsync(ListReleasesRequest request, CallSettings callSettings = null)

Lists Releases in a given project and location.

Parameters
NameDescription
requestListReleasesRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListReleasesResponse, Release>

A pageable asynchronous sequence of Release resources.

Overrides

ListRollouts(ListRolloutsRequest, CallSettings)

public override PagedEnumerable<ListRolloutsResponse, Rollout> ListRollouts(ListRolloutsRequest request, CallSettings callSettings = null)

Lists Rollouts in a given project and location.

Parameters
NameDescription
requestListRolloutsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListRolloutsResponse, Rollout>

A pageable sequence of Rollout resources.

Overrides

ListRolloutsAsync(ListRolloutsRequest, CallSettings)

public override PagedAsyncEnumerable<ListRolloutsResponse, Rollout> ListRolloutsAsync(ListRolloutsRequest request, CallSettings callSettings = null)

Lists Rollouts in a given project and location.

Parameters
NameDescription
requestListRolloutsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListRolloutsResponse, Rollout>

A pageable asynchronous sequence of Rollout resources.

Overrides

ListTargets(ListTargetsRequest, CallSettings)

public override PagedEnumerable<ListTargetsResponse, Target> ListTargets(ListTargetsRequest request, CallSettings callSettings = null)

Lists Targets in a given project and location.

Parameters
NameDescription
requestListTargetsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListTargetsResponse, Target>

A pageable sequence of Target resources.

Overrides

ListTargetsAsync(ListTargetsRequest, CallSettings)

public override PagedAsyncEnumerable<ListTargetsResponse, Target> ListTargetsAsync(ListTargetsRequest request, CallSettings callSettings = null)

Lists Targets in a given project and location.

Parameters
NameDescription
requestListTargetsRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListTargetsResponse, Target>

A pageable asynchronous sequence of Target resources.

Overrides

UpdateDeliveryPipeline(UpdateDeliveryPipelineRequest, CallSettings)

public override Operation<DeliveryPipeline, OperationMetadata> UpdateDeliveryPipeline(UpdateDeliveryPipelineRequest request, CallSettings callSettings = null)

Updates the parameters of a single DeliveryPipeline.

Parameters
NameDescription
requestUpdateDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<DeliveryPipeline, OperationMetadata>

The RPC response.

Overrides

UpdateDeliveryPipelineAsync(UpdateDeliveryPipelineRequest, CallSettings)

public override async Task<Operation<DeliveryPipeline, OperationMetadata>> UpdateDeliveryPipelineAsync(UpdateDeliveryPipelineRequest request, CallSettings callSettings = null)

Updates the parameters of a single DeliveryPipeline.

Parameters
NameDescription
requestUpdateDeliveryPipelineRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<DeliveryPipeline, OperationMetadata>>

A Task containing the RPC response.

Overrides

UpdateTarget(UpdateTargetRequest, CallSettings)

public override Operation<Target, OperationMetadata> UpdateTarget(UpdateTargetRequest request, CallSettings callSettings = null)

Updates the parameters of a single Target.

Parameters
NameDescription
requestUpdateTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Operation<Target, OperationMetadata>

The RPC response.

Overrides

UpdateTargetAsync(UpdateTargetRequest, CallSettings)

public override async Task<Operation<Target, OperationMetadata>> UpdateTargetAsync(UpdateTargetRequest request, CallSettings callSettings = null)

Updates the parameters of a single Target.

Parameters
NameDescription
requestUpdateTargetRequest

The request object containing all of the parameters for the API call.

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<Operation<Target, OperationMetadata>>

A Task containing the RPC response.

Overrides