Google Cloud Deploy v1 API - Class CloudDeployClientImpl (2.15.0)

public sealed class CloudDeployClientImpl : CloudDeployClient

Reference documentation and code samples for the Google Cloud Deploy v1 API class CloudDeployClientImpl.

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(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
grpcClientCloudDeployCloudDeployClient

The underlying gRPC client.

settingsCloudDeploySettings

The base CloudDeploySettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

CreateAutomationOperationsClient

public override OperationsClient CreateAutomationOperationsClient { get; }

The long-running operations client for CreateAutomation.

Property Value
TypeDescription
OperationsClient
Overrides

CreateCustomTargetTypeOperationsClient

public override OperationsClient CreateCustomTargetTypeOperationsClient { get; }

The long-running operations client for CreateCustomTargetType.

Property Value
TypeDescription
OperationsClient
Overrides

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

DeleteAutomationOperationsClient

public override OperationsClient DeleteAutomationOperationsClient { get; }

The long-running operations client for DeleteAutomation.

Property Value
TypeDescription
OperationsClient
Overrides

DeleteCustomTargetTypeOperationsClient

public override OperationsClient DeleteCustomTargetTypeOperationsClient { get; }

The long-running operations client for DeleteCustomTargetType.

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
CloudDeployCloudDeployClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
TypeDescription
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

UpdateAutomationOperationsClient

public override OperationsClient UpdateAutomationOperationsClient { get; }

The long-running operations client for UpdateAutomation.

Property Value
TypeDescription
OperationsClient
Overrides

UpdateCustomTargetTypeOperationsClient

public override OperationsClient UpdateCustomTargetTypeOperationsClient { get; }

The long-running operations client for UpdateCustomTargetType.

Property Value
TypeDescription
OperationsClient
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

AbandonRelease(AbandonReleaseRequest, CallSettings)

public override AbandonReleaseResponse AbandonRelease(AbandonReleaseRequest request, CallSettings callSettings = null)

Abandons a Release in the Delivery Pipeline.

Parameters
NameDescription
requestAbandonReleaseRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
AbandonReleaseResponse

The RPC response.

Overrides

AbandonReleaseAsync(AbandonReleaseRequest, CallSettings)

public override Task<AbandonReleaseResponse> AbandonReleaseAsync(AbandonReleaseRequest request, CallSettings callSettings = null)

Abandons a Release in the Delivery Pipeline.

Parameters
NameDescription
requestAbandonReleaseRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskAbandonReleaseResponse

A Task containing the RPC response.

Overrides

AdvanceRollout(AdvanceRolloutRequest, CallSettings)

public override AdvanceRolloutResponse AdvanceRollout(AdvanceRolloutRequest request, CallSettings callSettings = null)

Advances a Rollout in a given project and location.

Parameters
NameDescription
requestAdvanceRolloutRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
AdvanceRolloutResponse

The RPC response.

Overrides

AdvanceRolloutAsync(AdvanceRolloutRequest, CallSettings)

public override Task<AdvanceRolloutResponse> AdvanceRolloutAsync(AdvanceRolloutRequest request, CallSettings callSettings = null)

Advances a Rollout in a given project and location.

Parameters
NameDescription
requestAdvanceRolloutRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskAdvanceRolloutResponse

A Task containing the RPC response.

Overrides

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
TaskApproveRolloutResponse

A Task containing the RPC response.

Overrides

CancelAutomationRun(CancelAutomationRunRequest, CallSettings)

public override CancelAutomationRunResponse CancelAutomationRun(CancelAutomationRunRequest request, CallSettings callSettings = null)

Cancels an AutomationRun. The state of the AutomationRun after cancelling is CANCELLED. CancelAutomationRun can be called on AutomationRun in the state IN_PROGRESS and PENDING; AutomationRun in a different state returns an FAILED_PRECONDITION error.

Parameters
NameDescription
requestCancelAutomationRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CancelAutomationRunResponse

The RPC response.

Overrides

CancelAutomationRunAsync(CancelAutomationRunRequest, CallSettings)

public override Task<CancelAutomationRunResponse> CancelAutomationRunAsync(CancelAutomationRunRequest request, CallSettings callSettings = null)

Cancels an AutomationRun. The state of the AutomationRun after cancelling is CANCELLED. CancelAutomationRun can be called on AutomationRun in the state IN_PROGRESS and PENDING; AutomationRun in a different state returns an FAILED_PRECONDITION error.

Parameters
NameDescription
requestCancelAutomationRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskCancelAutomationRunResponse

A Task containing the RPC response.

Overrides

CancelRollout(CancelRolloutRequest, CallSettings)

public override CancelRolloutResponse CancelRollout(CancelRolloutRequest request, CallSettings callSettings = null)

Cancels a Rollout in a given project and location.

Parameters
NameDescription
requestCancelRolloutRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CancelRolloutResponse

The RPC response.

Overrides

CancelRolloutAsync(CancelRolloutRequest, CallSettings)

public override Task<CancelRolloutResponse> CancelRolloutAsync(CancelRolloutRequest request, CallSettings callSettings = null)

Cancels a Rollout in a given project and location.

Parameters
NameDescription
requestCancelRolloutRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskCancelRolloutResponse

A Task containing the RPC response.

Overrides

CreateAutomation(CreateAutomationRequest, CallSettings)

public override Operation<Automation, OperationMetadata> CreateAutomation(CreateAutomationRequest request, CallSettings callSettings = null)

Creates a new Automation in a given project and location.

Parameters
NameDescription
requestCreateAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationAutomationOperationMetadata

The RPC response.

Overrides

CreateAutomationAsync(CreateAutomationRequest, CallSettings)

public override Task<Operation<Automation, OperationMetadata>> CreateAutomationAsync(CreateAutomationRequest request, CallSettings callSettings = null)

Creates a new Automation in a given project and location.

Parameters
NameDescription
requestCreateAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationAutomationOperationMetadata

A Task containing the RPC response.

Overrides

CreateCustomTargetType(CreateCustomTargetTypeRequest, CallSettings)

public override Operation<CustomTargetType, OperationMetadata> CreateCustomTargetType(CreateCustomTargetTypeRequest request, CallSettings callSettings = null)

Creates a new CustomTargetType in a given project and location.

Parameters
NameDescription
requestCreateCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationCustomTargetTypeOperationMetadata

The RPC response.

Overrides

CreateCustomTargetTypeAsync(CreateCustomTargetTypeRequest, CallSettings)

public override Task<Operation<CustomTargetType, OperationMetadata>> CreateCustomTargetTypeAsync(CreateCustomTargetTypeRequest request, CallSettings callSettings = null)

Creates a new CustomTargetType in a given project and location.

Parameters
NameDescription
requestCreateCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationCustomTargetTypeOperationMetadata

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
OperationDeliveryPipelineOperationMetadata

The RPC response.

Overrides

CreateDeliveryPipelineAsync(CreateDeliveryPipelineRequest, CallSettings)

public override 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
TaskOperationDeliveryPipelineOperationMetadata

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
OperationReleaseOperationMetadata

The RPC response.

Overrides

CreateReleaseAsync(CreateReleaseRequest, CallSettings)

public override 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
TaskOperationReleaseOperationMetadata

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
OperationRolloutOperationMetadata

The RPC response.

Overrides

CreateRolloutAsync(CreateRolloutRequest, CallSettings)

public override 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
TaskOperationRolloutOperationMetadata

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
OperationTargetOperationMetadata

The RPC response.

Overrides

CreateTargetAsync(CreateTargetRequest, CallSettings)

public override 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
TaskOperationTargetOperationMetadata

A Task containing the RPC response.

Overrides

DeleteAutomation(DeleteAutomationRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteAutomation(DeleteAutomationRequest request, CallSettings callSettings = null)

Deletes a single Automation resource.

Parameters
NameDescription
requestDeleteAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteAutomationAsync(DeleteAutomationRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteAutomationAsync(DeleteAutomationRequest request, CallSettings callSettings = null)

Deletes a single Automation resource.

Parameters
NameDescription
requestDeleteAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteCustomTargetType(DeleteCustomTargetTypeRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteCustomTargetType(DeleteCustomTargetTypeRequest request, CallSettings callSettings = null)

Deletes a single CustomTargetType.

Parameters
NameDescription
requestDeleteCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteCustomTargetTypeAsync(DeleteCustomTargetTypeRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteCustomTargetTypeAsync(DeleteCustomTargetTypeRequest request, CallSettings callSettings = null)

Deletes a single CustomTargetType.

Parameters
NameDescription
requestDeleteCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationEmptyOperationMetadata

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteDeliveryPipelineAsync(DeleteDeliveryPipelineRequest, CallSettings)

public override 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
TaskOperationEmptyOperationMetadata

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteTargetAsync(DeleteTargetRequest, CallSettings)

public override 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
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetAutomation(GetAutomationRequest, CallSettings)

public override Automation GetAutomation(GetAutomationRequest request, CallSettings callSettings = null)

Gets details of a single Automation.

Parameters
NameDescription
requestGetAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Automation

The RPC response.

Overrides

GetAutomationAsync(GetAutomationRequest, CallSettings)

public override Task<Automation> GetAutomationAsync(GetAutomationRequest request, CallSettings callSettings = null)

Gets details of a single Automation.

Parameters
NameDescription
requestGetAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskAutomation

A Task containing the RPC response.

Overrides

GetAutomationRun(GetAutomationRunRequest, CallSettings)

public override AutomationRun GetAutomationRun(GetAutomationRunRequest request, CallSettings callSettings = null)

Gets details of a single AutomationRun.

Parameters
NameDescription
requestGetAutomationRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
AutomationRun

The RPC response.

Overrides

GetAutomationRunAsync(GetAutomationRunRequest, CallSettings)

public override Task<AutomationRun> GetAutomationRunAsync(GetAutomationRunRequest request, CallSettings callSettings = null)

Gets details of a single AutomationRun.

Parameters
NameDescription
requestGetAutomationRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskAutomationRun

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
TaskConfig

A Task containing the RPC response.

Overrides

GetCustomTargetType(GetCustomTargetTypeRequest, CallSettings)

public override CustomTargetType GetCustomTargetType(GetCustomTargetTypeRequest request, CallSettings callSettings = null)

Gets details of a single CustomTargetType.

Parameters
NameDescription
requestGetCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
CustomTargetType

The RPC response.

Overrides

GetCustomTargetTypeAsync(GetCustomTargetTypeRequest, CallSettings)

public override Task<CustomTargetType> GetCustomTargetTypeAsync(GetCustomTargetTypeRequest request, CallSettings callSettings = null)

Gets details of a single CustomTargetType.

Parameters
NameDescription
requestGetCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskCustomTargetType

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
TaskDeliveryPipeline

A Task containing the RPC response.

Overrides

GetJobRun(GetJobRunRequest, CallSettings)

public override JobRun GetJobRun(GetJobRunRequest request, CallSettings callSettings = null)

Gets details of a single JobRun.

Parameters
NameDescription
requestGetJobRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
JobRun

The RPC response.

Overrides

GetJobRunAsync(GetJobRunRequest, CallSettings)

public override Task<JobRun> GetJobRunAsync(GetJobRunRequest request, CallSettings callSettings = null)

Gets details of a single JobRun.

Parameters
NameDescription
requestGetJobRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskJobRun

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
TaskRelease

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
TaskRollout

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
TaskTarget

A Task containing the RPC response.

Overrides

IgnoreJob(IgnoreJobRequest, CallSettings)

public override IgnoreJobResponse IgnoreJob(IgnoreJobRequest request, CallSettings callSettings = null)

Ignores the specified Job in a Rollout.

Parameters
NameDescription
requestIgnoreJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
IgnoreJobResponse

The RPC response.

Overrides

IgnoreJobAsync(IgnoreJobRequest, CallSettings)

public override Task<IgnoreJobResponse> IgnoreJobAsync(IgnoreJobRequest request, CallSettings callSettings = null)

Ignores the specified Job in a Rollout.

Parameters
NameDescription
requestIgnoreJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskIgnoreJobResponse

A Task containing the RPC response.

Overrides

ListAutomationRuns(ListAutomationRunsRequest, CallSettings)

public override PagedEnumerable<ListAutomationRunsResponse, AutomationRun> ListAutomationRuns(ListAutomationRunsRequest request, CallSettings callSettings = null)

Lists AutomationRuns in a given project and location.

Parameters
NameDescription
requestListAutomationRunsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListAutomationRunsResponseAutomationRun

A pageable sequence of AutomationRun resources.

Overrides

ListAutomationRunsAsync(ListAutomationRunsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAutomationRunsResponse, AutomationRun> ListAutomationRunsAsync(ListAutomationRunsRequest request, CallSettings callSettings = null)

Lists AutomationRuns in a given project and location.

Parameters
NameDescription
requestListAutomationRunsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListAutomationRunsResponseAutomationRun

A pageable asynchronous sequence of AutomationRun resources.

Overrides

ListAutomations(ListAutomationsRequest, CallSettings)

public override PagedEnumerable<ListAutomationsResponse, Automation> ListAutomations(ListAutomationsRequest request, CallSettings callSettings = null)

Lists Automations in a given project and location.

Parameters
NameDescription
requestListAutomationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListAutomationsResponseAutomation

A pageable sequence of Automation resources.

Overrides

ListAutomationsAsync(ListAutomationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAutomationsResponse, Automation> ListAutomationsAsync(ListAutomationsRequest request, CallSettings callSettings = null)

Lists Automations in a given project and location.

Parameters
NameDescription
requestListAutomationsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListAutomationsResponseAutomation

A pageable asynchronous sequence of Automation resources.

Overrides

ListCustomTargetTypes(ListCustomTargetTypesRequest, CallSettings)

public override PagedEnumerable<ListCustomTargetTypesResponse, CustomTargetType> ListCustomTargetTypes(ListCustomTargetTypesRequest request, CallSettings callSettings = null)

Lists CustomTargetTypes in a given project and location.

Parameters
NameDescription
requestListCustomTargetTypesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListCustomTargetTypesResponseCustomTargetType

A pageable sequence of CustomTargetType resources.

Overrides

ListCustomTargetTypesAsync(ListCustomTargetTypesRequest, CallSettings)

public override PagedAsyncEnumerable<ListCustomTargetTypesResponse, CustomTargetType> ListCustomTargetTypesAsync(ListCustomTargetTypesRequest request, CallSettings callSettings = null)

Lists CustomTargetTypes in a given project and location.

Parameters
NameDescription
requestListCustomTargetTypesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListCustomTargetTypesResponseCustomTargetType

A pageable asynchronous sequence of CustomTargetType resources.

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
PagedEnumerableListDeliveryPipelinesResponseDeliveryPipeline

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
PagedAsyncEnumerableListDeliveryPipelinesResponseDeliveryPipeline

A pageable asynchronous sequence of DeliveryPipeline resources.

Overrides

ListJobRuns(ListJobRunsRequest, CallSettings)

public override PagedEnumerable<ListJobRunsResponse, JobRun> ListJobRuns(ListJobRunsRequest request, CallSettings callSettings = null)

Lists JobRuns in a given project and location.

Parameters
NameDescription
requestListJobRunsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListJobRunsResponseJobRun

A pageable sequence of JobRun resources.

Overrides

ListJobRunsAsync(ListJobRunsRequest, CallSettings)

public override PagedAsyncEnumerable<ListJobRunsResponse, JobRun> ListJobRunsAsync(ListJobRunsRequest request, CallSettings callSettings = null)

Lists JobRuns in a given project and location.

Parameters
NameDescription
requestListJobRunsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListJobRunsResponseJobRun

A pageable asynchronous sequence of JobRun 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
PagedEnumerableListReleasesResponseRelease

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
PagedAsyncEnumerableListReleasesResponseRelease

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
PagedEnumerableListRolloutsResponseRollout

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
PagedAsyncEnumerableListRolloutsResponseRollout

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
PagedEnumerableListTargetsResponseTarget

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
PagedAsyncEnumerableListTargetsResponseTarget

A pageable asynchronous sequence of Target resources.

Overrides

RetryJob(RetryJobRequest, CallSettings)

public override RetryJobResponse RetryJob(RetryJobRequest request, CallSettings callSettings = null)

Retries the specified Job in a Rollout.

Parameters
NameDescription
requestRetryJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
RetryJobResponse

The RPC response.

Overrides

RetryJobAsync(RetryJobRequest, CallSettings)

public override Task<RetryJobResponse> RetryJobAsync(RetryJobRequest request, CallSettings callSettings = null)

Retries the specified Job in a Rollout.

Parameters
NameDescription
requestRetryJobRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskRetryJobResponse

A Task containing the RPC response.

Overrides

RollbackTarget(RollbackTargetRequest, CallSettings)

public override RollbackTargetResponse RollbackTarget(RollbackTargetRequest request, CallSettings callSettings = null)

Creates a Rollout to roll back the specified target.

Parameters
NameDescription
requestRollbackTargetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
RollbackTargetResponse

The RPC response.

Overrides

RollbackTargetAsync(RollbackTargetRequest, CallSettings)

public override Task<RollbackTargetResponse> RollbackTargetAsync(RollbackTargetRequest request, CallSettings callSettings = null)

Creates a Rollout to roll back the specified target.

Parameters
NameDescription
requestRollbackTargetRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskRollbackTargetResponse

A Task containing the RPC response.

Overrides

TerminateJobRun(TerminateJobRunRequest, CallSettings)

public override TerminateJobRunResponse TerminateJobRun(TerminateJobRunRequest request, CallSettings callSettings = null)

Terminates a Job Run in a given project and location.

Parameters
NameDescription
requestTerminateJobRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TerminateJobRunResponse

The RPC response.

Overrides

TerminateJobRunAsync(TerminateJobRunRequest, CallSettings)

public override Task<TerminateJobRunResponse> TerminateJobRunAsync(TerminateJobRunRequest request, CallSettings callSettings = null)

Terminates a Job Run in a given project and location.

Parameters
NameDescription
requestTerminateJobRunRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskTerminateJobRunResponse

A Task containing the RPC response.

Overrides

UpdateAutomation(UpdateAutomationRequest, CallSettings)

public override Operation<Automation, OperationMetadata> UpdateAutomation(UpdateAutomationRequest request, CallSettings callSettings = null)

Updates the parameters of a single Automation resource.

Parameters
NameDescription
requestUpdateAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationAutomationOperationMetadata

The RPC response.

Overrides

UpdateAutomationAsync(UpdateAutomationRequest, CallSettings)

public override Task<Operation<Automation, OperationMetadata>> UpdateAutomationAsync(UpdateAutomationRequest request, CallSettings callSettings = null)

Updates the parameters of a single Automation resource.

Parameters
NameDescription
requestUpdateAutomationRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationAutomationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateCustomTargetType(UpdateCustomTargetTypeRequest, CallSettings)

public override Operation<CustomTargetType, OperationMetadata> UpdateCustomTargetType(UpdateCustomTargetTypeRequest request, CallSettings callSettings = null)

Updates a single CustomTargetType.

Parameters
NameDescription
requestUpdateCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationCustomTargetTypeOperationMetadata

The RPC response.

Overrides

UpdateCustomTargetTypeAsync(UpdateCustomTargetTypeRequest, CallSettings)

public override Task<Operation<CustomTargetType, OperationMetadata>> UpdateCustomTargetTypeAsync(UpdateCustomTargetTypeRequest request, CallSettings callSettings = null)

Updates a single CustomTargetType.

Parameters
NameDescription
requestUpdateCustomTargetTypeRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationCustomTargetTypeOperationMetadata

A Task containing the RPC response.

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
OperationDeliveryPipelineOperationMetadata

The RPC response.

Overrides

UpdateDeliveryPipelineAsync(UpdateDeliveryPipelineRequest, CallSettings)

public override 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
TaskOperationDeliveryPipelineOperationMetadata

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
OperationTargetOperationMetadata

The RPC response.

Overrides

UpdateTargetAsync(UpdateTargetRequest, CallSettings)

public override 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
TaskOperationTargetOperationMetadata

A Task containing the RPC response.

Overrides