Google Cloud Deploy v1 API - Class CloudDeployClientImpl (3.0.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
Name Description
grpcClient CloudDeployCloudDeployClient

The underlying gRPC client.

settings CloudDeploySettings

The base CloudDeploySettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateAutomationOperationsClient

public override OperationsClient CreateAutomationOperationsClient { get; }

The long-running operations client for CreateAutomation.

Property Value
Type Description
OperationsClient
Overrides

CreateCustomTargetTypeOperationsClient

public override OperationsClient CreateCustomTargetTypeOperationsClient { get; }

The long-running operations client for CreateCustomTargetType.

Property Value
Type Description
OperationsClient
Overrides

CreateDeliveryPipelineOperationsClient

public override OperationsClient CreateDeliveryPipelineOperationsClient { get; }

The long-running operations client for CreateDeliveryPipeline.

Property Value
Type Description
OperationsClient
Overrides

CreateReleaseOperationsClient

public override OperationsClient CreateReleaseOperationsClient { get; }

The long-running operations client for CreateRelease.

Property Value
Type Description
OperationsClient
Overrides

CreateRolloutOperationsClient

public override OperationsClient CreateRolloutOperationsClient { get; }

The long-running operations client for CreateRollout.

Property Value
Type Description
OperationsClient
Overrides

CreateTargetOperationsClient

public override OperationsClient CreateTargetOperationsClient { get; }

The long-running operations client for CreateTarget.

Property Value
Type Description
OperationsClient
Overrides

DeleteAutomationOperationsClient

public override OperationsClient DeleteAutomationOperationsClient { get; }

The long-running operations client for DeleteAutomation.

Property Value
Type Description
OperationsClient
Overrides

DeleteCustomTargetTypeOperationsClient

public override OperationsClient DeleteCustomTargetTypeOperationsClient { get; }

The long-running operations client for DeleteCustomTargetType.

Property Value
Type Description
OperationsClient
Overrides

DeleteDeliveryPipelineOperationsClient

public override OperationsClient DeleteDeliveryPipelineOperationsClient { get; }

The long-running operations client for DeleteDeliveryPipeline.

Property Value
Type Description
OperationsClient
Overrides

DeleteTargetOperationsClient

public override OperationsClient DeleteTargetOperationsClient { get; }

The long-running operations client for DeleteTarget.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override CloudDeploy.CloudDeployClient GrpcClient { get; }

The underlying gRPC CloudDeploy client

Property Value
Type Description
CloudDeployCloudDeployClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateAutomationOperationsClient

public override OperationsClient UpdateAutomationOperationsClient { get; }

The long-running operations client for UpdateAutomation.

Property Value
Type Description
OperationsClient
Overrides

UpdateCustomTargetTypeOperationsClient

public override OperationsClient UpdateCustomTargetTypeOperationsClient { get; }

The long-running operations client for UpdateCustomTargetType.

Property Value
Type Description
OperationsClient
Overrides

UpdateDeliveryPipelineOperationsClient

public override OperationsClient UpdateDeliveryPipelineOperationsClient { get; }

The long-running operations client for UpdateDeliveryPipeline.

Property Value
Type Description
OperationsClient
Overrides

UpdateTargetOperationsClient

public override OperationsClient UpdateTargetOperationsClient { get; }

The long-running operations client for UpdateTarget.

Property Value
Type Description
OperationsClient
Overrides

Methods

AbandonRelease(AbandonReleaseRequest, CallSettings)

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

Abandons a Release in the Delivery Pipeline.

Parameters
Name Description
request AbandonReleaseRequest

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
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
Name Description
request AbandonReleaseRequest

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
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
Name Description
request AdvanceRolloutRequest

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
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
Name Description
request AdvanceRolloutRequest

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
TaskAdvanceRolloutResponse

A Task containing the RPC response.

Overrides

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.

Overrides

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
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
Name Description
request CancelAutomationRunRequest

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
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
Name Description
request CancelAutomationRunRequest

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
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
Name Description
request CancelRolloutRequest

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
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
Name Description
request CancelRolloutRequest

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
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
Name Description
request CreateAutomationRequest

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
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
Name Description
request CreateAutomationRequest

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
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
Name Description
request CreateCustomTargetTypeRequest

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
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
Name Description
request CreateCustomTargetTypeRequest

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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Name Description
request DeleteAutomationRequest

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
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
Name Description
request DeleteAutomationRequest

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
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
Name Description
request DeleteCustomTargetTypeRequest

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
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
Name Description
request DeleteCustomTargetTypeRequest

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
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
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
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
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
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
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
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
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
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
Name Description
request GetAutomationRequest

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
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
Name Description
request GetAutomationRequest

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
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
Name Description
request GetAutomationRunRequest

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
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
Name Description
request GetAutomationRunRequest

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
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
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.

Overrides

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
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
Name Description
request GetCustomTargetTypeRequest

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
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
Name Description
request GetCustomTargetTypeRequest

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
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
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.

Overrides

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
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
Name Description
request GetJobRunRequest

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
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
Name Description
request GetJobRunRequest

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
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
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.

Overrides

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
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
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.

Overrides

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
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
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.

Overrides

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
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
Name Description
request IgnoreJobRequest

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
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
Name Description
request IgnoreJobRequest

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
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
Name Description
request ListAutomationRunsRequest

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
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
Name Description
request ListAutomationRunsRequest

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
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
Name Description
request ListAutomationsRequest

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
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
Name Description
request ListAutomationsRequest

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
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
Name Description
request ListCustomTargetTypesRequest

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
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
Name Description
request ListCustomTargetTypesRequest

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
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
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
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
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
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
Name Description
request ListJobRunsRequest

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
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
Name Description
request ListJobRunsRequest

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
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
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
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
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
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
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
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
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
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
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
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
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
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
Name Description
request RetryJobRequest

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
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
Name Description
request RetryJobRequest

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
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
Name Description
request RollbackTargetRequest

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
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
Name Description
request RollbackTargetRequest

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
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
Name Description
request TerminateJobRunRequest

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
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
Name Description
request TerminateJobRunRequest

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
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
Name Description
request UpdateAutomationRequest

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
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
Name Description
request UpdateAutomationRequest

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
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
Name Description
request UpdateCustomTargetTypeRequest

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
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
Name Description
request UpdateCustomTargetTypeRequest

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

A Task containing the RPC response.

Overrides