Class CloudDeployConnection (2.32.0)

This interface defines virtual methods for each of the user-facing overload sets in CloudDeployClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type CloudDeployClient.

To create a concrete instance, see MakeCloudDeployConnection().

For mocking, see deploy_v1_mocks::MockCloudDeployConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListDeliveryPipelines(google::cloud::deploy::v1::ListDeliveryPipelinesRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListDeliveryPipelinesRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::DeliveryPipeline >

virtual GetDeliveryPipeline(google::cloud::deploy::v1::GetDeliveryPipelineRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetDeliveryPipelineRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::DeliveryPipeline >

virtual CreateDeliveryPipeline(google::cloud::deploy::v1::CreateDeliveryPipelineRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CreateDeliveryPipelineRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeliveryPipeline > >

virtual CreateDeliveryPipeline(NoAwaitTag, google::cloud::deploy::v1::CreateDeliveryPipelineRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::CreateDeliveryPipelineRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateDeliveryPipeline(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeliveryPipeline > >

virtual UpdateDeliveryPipeline(google::cloud::deploy::v1::UpdateDeliveryPipelineRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::UpdateDeliveryPipelineRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeliveryPipeline > >

virtual UpdateDeliveryPipeline(NoAwaitTag, google::cloud::deploy::v1::UpdateDeliveryPipelineRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::UpdateDeliveryPipelineRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateDeliveryPipeline(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeliveryPipeline > >

virtual DeleteDeliveryPipeline(google::cloud::deploy::v1::DeleteDeliveryPipelineRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::DeleteDeliveryPipelineRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual DeleteDeliveryPipeline(NoAwaitTag, google::cloud::deploy::v1::DeleteDeliveryPipelineRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::DeleteDeliveryPipelineRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteDeliveryPipeline(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual ListTargets(google::cloud::deploy::v1::ListTargetsRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListTargetsRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::Target >

virtual RollbackTarget(google::cloud::deploy::v1::RollbackTargetRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::RollbackTargetRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::RollbackTargetResponse >

virtual GetTarget(google::cloud::deploy::v1::GetTargetRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetTargetRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::Target >

virtual CreateTarget(google::cloud::deploy::v1::CreateTargetRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CreateTargetRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Target > >

virtual CreateTarget(NoAwaitTag, google::cloud::deploy::v1::CreateTargetRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::CreateTargetRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateTarget(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Target > >

virtual UpdateTarget(google::cloud::deploy::v1::UpdateTargetRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::UpdateTargetRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Target > >

virtual UpdateTarget(NoAwaitTag, google::cloud::deploy::v1::UpdateTargetRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::UpdateTargetRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateTarget(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Target > >

virtual DeleteTarget(google::cloud::deploy::v1::DeleteTargetRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::DeleteTargetRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual DeleteTarget(NoAwaitTag, google::cloud::deploy::v1::DeleteTargetRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::DeleteTargetRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteTarget(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual ListCustomTargetTypes(google::cloud::deploy::v1::ListCustomTargetTypesRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListCustomTargetTypesRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::CustomTargetType >

virtual GetCustomTargetType(google::cloud::deploy::v1::GetCustomTargetTypeRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetCustomTargetTypeRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::CustomTargetType >

virtual CreateCustomTargetType(google::cloud::deploy::v1::CreateCustomTargetTypeRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CreateCustomTargetTypeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::CustomTargetType > >

virtual CreateCustomTargetType(NoAwaitTag, google::cloud::deploy::v1::CreateCustomTargetTypeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::CreateCustomTargetTypeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateCustomTargetType(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::CustomTargetType > >

virtual UpdateCustomTargetType(google::cloud::deploy::v1::UpdateCustomTargetTypeRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::UpdateCustomTargetTypeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::CustomTargetType > >

virtual UpdateCustomTargetType(NoAwaitTag, google::cloud::deploy::v1::UpdateCustomTargetTypeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::UpdateCustomTargetTypeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateCustomTargetType(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::CustomTargetType > >

virtual DeleteCustomTargetType(google::cloud::deploy::v1::DeleteCustomTargetTypeRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::DeleteCustomTargetTypeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual DeleteCustomTargetType(NoAwaitTag, google::cloud::deploy::v1::DeleteCustomTargetTypeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::DeleteCustomTargetTypeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteCustomTargetType(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual ListReleases(google::cloud::deploy::v1::ListReleasesRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListReleasesRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::Release >

virtual GetRelease(google::cloud::deploy::v1::GetReleaseRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetReleaseRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::Release >

virtual CreateRelease(google::cloud::deploy::v1::CreateReleaseRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CreateReleaseRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Release > >

virtual CreateRelease(NoAwaitTag, google::cloud::deploy::v1::CreateReleaseRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::CreateReleaseRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateRelease(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Release > >

virtual AbandonRelease(google::cloud::deploy::v1::AbandonReleaseRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::AbandonReleaseRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::AbandonReleaseResponse >

virtual CreateDeployPolicy(google::cloud::deploy::v1::CreateDeployPolicyRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CreateDeployPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeployPolicy > >

virtual CreateDeployPolicy(NoAwaitTag, google::cloud::deploy::v1::CreateDeployPolicyRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::CreateDeployPolicyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateDeployPolicy(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeployPolicy > >

virtual UpdateDeployPolicy(google::cloud::deploy::v1::UpdateDeployPolicyRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::UpdateDeployPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeployPolicy > >

virtual UpdateDeployPolicy(NoAwaitTag, google::cloud::deploy::v1::UpdateDeployPolicyRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::UpdateDeployPolicyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateDeployPolicy(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::DeployPolicy > >

virtual DeleteDeployPolicy(google::cloud::deploy::v1::DeleteDeployPolicyRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::DeleteDeployPolicyRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual DeleteDeployPolicy(NoAwaitTag, google::cloud::deploy::v1::DeleteDeployPolicyRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::DeleteDeployPolicyRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteDeployPolicy(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual ListDeployPolicies(google::cloud::deploy::v1::ListDeployPoliciesRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListDeployPoliciesRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::DeployPolicy >

virtual GetDeployPolicy(google::cloud::deploy::v1::GetDeployPolicyRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetDeployPolicyRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::DeployPolicy >

virtual ApproveRollout(google::cloud::deploy::v1::ApproveRolloutRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::ApproveRolloutRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::ApproveRolloutResponse >

virtual AdvanceRollout(google::cloud::deploy::v1::AdvanceRolloutRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::AdvanceRolloutRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::AdvanceRolloutResponse >

virtual CancelRollout(google::cloud::deploy::v1::CancelRolloutRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CancelRolloutRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::CancelRolloutResponse >

virtual ListRollouts(google::cloud::deploy::v1::ListRolloutsRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListRolloutsRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::Rollout >

virtual GetRollout(google::cloud::deploy::v1::GetRolloutRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetRolloutRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::Rollout >

virtual CreateRollout(google::cloud::deploy::v1::CreateRolloutRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CreateRolloutRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Rollout > >

virtual CreateRollout(NoAwaitTag, google::cloud::deploy::v1::CreateRolloutRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::CreateRolloutRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateRollout(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Rollout > >

virtual IgnoreJob(google::cloud::deploy::v1::IgnoreJobRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::IgnoreJobRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::IgnoreJobResponse >

virtual RetryJob(google::cloud::deploy::v1::RetryJobRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::RetryJobRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::RetryJobResponse >

virtual ListJobRuns(google::cloud::deploy::v1::ListJobRunsRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListJobRunsRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::JobRun >

virtual GetJobRun(google::cloud::deploy::v1::GetJobRunRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetJobRunRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::JobRun >

virtual TerminateJobRun(google::cloud::deploy::v1::TerminateJobRunRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::TerminateJobRunRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::TerminateJobRunResponse >

virtual GetConfig(google::cloud::deploy::v1::GetConfigRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::Config >

virtual CreateAutomation(google::cloud::deploy::v1::CreateAutomationRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CreateAutomationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Automation > >

virtual CreateAutomation(NoAwaitTag, google::cloud::deploy::v1::CreateAutomationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::CreateAutomationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateAutomation(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Automation > >

virtual UpdateAutomation(google::cloud::deploy::v1::UpdateAutomationRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::UpdateAutomationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Automation > >

virtual UpdateAutomation(NoAwaitTag, google::cloud::deploy::v1::UpdateAutomationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::UpdateAutomationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateAutomation(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::Automation > >

virtual DeleteAutomation(google::cloud::deploy::v1::DeleteAutomationRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::DeleteAutomationRequest const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual DeleteAutomation(NoAwaitTag, google::cloud::deploy::v1::DeleteAutomationRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::deploy::v1::DeleteAutomationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteAutomation(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::deploy::v1::OperationMetadata > >

virtual GetAutomation(google::cloud::deploy::v1::GetAutomationRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetAutomationRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::Automation >

virtual ListAutomations(google::cloud::deploy::v1::ListAutomationsRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListAutomationsRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::Automation >

virtual GetAutomationRun(google::cloud::deploy::v1::GetAutomationRunRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::GetAutomationRunRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::AutomationRun >

virtual ListAutomationRuns(google::cloud::deploy::v1::ListAutomationRunsRequest)

Parameter
Name Description
request google::cloud::deploy::v1::ListAutomationRunsRequest
Returns
Type Description
StreamRange< google::cloud::deploy::v1::AutomationRun >

virtual CancelAutomationRun(google::cloud::deploy::v1::CancelAutomationRunRequest const &)

Parameter
Name Description
request google::cloud::deploy::v1::CancelAutomationRunRequest const &
Returns
Type Description
StatusOr< google::cloud::deploy::v1::CancelAutomationRunResponse >

virtual ListLocations(google::cloud::location::ListLocationsRequest)

Parameter
Name Description
request google::cloud::location::ListLocationsRequest
Returns
Type Description
StreamRange< google::cloud::location::Location >

virtual GetLocation(google::cloud::location::GetLocationRequest const &)

Parameter
Name Description
request google::cloud::location::GetLocationRequest const &
Returns
Type Description
StatusOr< google::cloud::location::Location >

virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)

Parameter
Name Description
request google::iam::v1::SetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::iam::v1::Policy >

virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)

Parameter
Name Description
request google::iam::v1::GetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::iam::v1::Policy >

virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)

Parameter
Name Description
request google::iam::v1::TestIamPermissionsRequest const &
Returns
Type Description
StatusOr< google::iam::v1::TestIamPermissionsResponse >

virtual ListOperations(google::longrunning::ListOperationsRequest)

Parameter
Name Description
request google::longrunning::ListOperationsRequest
Returns
Type Description
StreamRange< google::longrunning::Operation >

virtual GetOperation(google::longrunning::GetOperationRequest const &)

Parameter
Name Description
request google::longrunning::GetOperationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)

Parameter
Name Description
request google::longrunning::DeleteOperationRequest const &
Returns
Type Description
Status

virtual CancelOperation(google::longrunning::CancelOperationRequest const &)

Parameter
Name Description
request google::longrunning::CancelOperationRequest const &
Returns
Type Description
Status