Class ConfigDeliveryConnection (2.42.0-rc)

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

To create a concrete instance, see MakeConfigDeliveryConnection().

For mocking, see configdelivery_v1_mocks::MockConfigDeliveryConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListResourceBundles(google::cloud::configdelivery::v1::ListResourceBundlesRequest)

Parameter
Name Description
request google::cloud::configdelivery::v1::ListResourceBundlesRequest
Returns
Type Description
StreamRange< google::cloud::configdelivery::v1::ResourceBundle >

virtual GetResourceBundle(google::cloud::configdelivery::v1::GetResourceBundleRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::GetResourceBundleRequest const &
Returns
Type Description
StatusOr< google::cloud::configdelivery::v1::ResourceBundle >

virtual CreateResourceBundle(google::cloud::configdelivery::v1::CreateResourceBundleRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::CreateResourceBundleRequest const &
Returns
Type Description
future< StatusOr< google::cloud::configdelivery::v1::ResourceBundle > >

virtual CreateResourceBundle(NoAwaitTag, google::cloud::configdelivery::v1::CreateResourceBundleRequest const &)

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

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

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

virtual UpdateResourceBundle(google::cloud::configdelivery::v1::UpdateResourceBundleRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::UpdateResourceBundleRequest const &
Returns
Type Description
future< StatusOr< google::cloud::configdelivery::v1::ResourceBundle > >

virtual UpdateResourceBundle(NoAwaitTag, google::cloud::configdelivery::v1::UpdateResourceBundleRequest const &)

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

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

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

virtual DeleteResourceBundle(google::cloud::configdelivery::v1::DeleteResourceBundleRequest const &)

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

virtual DeleteResourceBundle(NoAwaitTag, google::cloud::configdelivery::v1::DeleteResourceBundleRequest const &)

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

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

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

virtual ListFleetPackages(google::cloud::configdelivery::v1::ListFleetPackagesRequest)

Parameter
Name Description
request google::cloud::configdelivery::v1::ListFleetPackagesRequest
Returns
Type Description
StreamRange< google::cloud::configdelivery::v1::FleetPackage >

virtual GetFleetPackage(google::cloud::configdelivery::v1::GetFleetPackageRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::GetFleetPackageRequest const &
Returns
Type Description
StatusOr< google::cloud::configdelivery::v1::FleetPackage >

virtual CreateFleetPackage(google::cloud::configdelivery::v1::CreateFleetPackageRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::CreateFleetPackageRequest const &
Returns
Type Description
future< StatusOr< google::cloud::configdelivery::v1::FleetPackage > >

virtual CreateFleetPackage(NoAwaitTag, google::cloud::configdelivery::v1::CreateFleetPackageRequest const &)

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

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

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

virtual UpdateFleetPackage(google::cloud::configdelivery::v1::UpdateFleetPackageRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::UpdateFleetPackageRequest const &
Returns
Type Description
future< StatusOr< google::cloud::configdelivery::v1::FleetPackage > >

virtual UpdateFleetPackage(NoAwaitTag, google::cloud::configdelivery::v1::UpdateFleetPackageRequest const &)

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

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

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

virtual DeleteFleetPackage(google::cloud::configdelivery::v1::DeleteFleetPackageRequest const &)

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

virtual DeleteFleetPackage(NoAwaitTag, google::cloud::configdelivery::v1::DeleteFleetPackageRequest const &)

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

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

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

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

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

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

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

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

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

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

Parameters
Name Description
NoAwaitTag
request google::cloud::configdelivery::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::configdelivery::v1::Release > >

virtual UpdateRelease(google::cloud::configdelivery::v1::UpdateReleaseRequest const &)

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

virtual UpdateRelease(NoAwaitTag, google::cloud::configdelivery::v1::UpdateReleaseRequest const &)

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

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

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

virtual DeleteRelease(google::cloud::configdelivery::v1::DeleteReleaseRequest const &)

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

virtual DeleteRelease(NoAwaitTag, google::cloud::configdelivery::v1::DeleteReleaseRequest const &)

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

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

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

virtual ListVariants(google::cloud::configdelivery::v1::ListVariantsRequest)

Parameter
Name Description
request google::cloud::configdelivery::v1::ListVariantsRequest
Returns
Type Description
StreamRange< google::cloud::configdelivery::v1::Variant >

virtual GetVariant(google::cloud::configdelivery::v1::GetVariantRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::GetVariantRequest const &
Returns
Type Description
StatusOr< google::cloud::configdelivery::v1::Variant >

virtual CreateVariant(google::cloud::configdelivery::v1::CreateVariantRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::CreateVariantRequest const &
Returns
Type Description
future< StatusOr< google::cloud::configdelivery::v1::Variant > >

virtual CreateVariant(NoAwaitTag, google::cloud::configdelivery::v1::CreateVariantRequest const &)

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

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

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

virtual UpdateVariant(google::cloud::configdelivery::v1::UpdateVariantRequest const &)

Parameter
Name Description
request google::cloud::configdelivery::v1::UpdateVariantRequest const &
Returns
Type Description
future< StatusOr< google::cloud::configdelivery::v1::Variant > >

virtual UpdateVariant(NoAwaitTag, google::cloud::configdelivery::v1::UpdateVariantRequest const &)

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

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

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

virtual DeleteVariant(google::cloud::configdelivery::v1::DeleteVariantRequest const &)

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

virtual DeleteVariant(NoAwaitTag, google::cloud::configdelivery::v1::DeleteVariantRequest const &)

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

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

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

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

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

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

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

virtual SuspendRollout(google::cloud::configdelivery::v1::SuspendRolloutRequest const &)

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

virtual SuspendRollout(NoAwaitTag, google::cloud::configdelivery::v1::SuspendRolloutRequest const &)

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

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

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

virtual ResumeRollout(google::cloud::configdelivery::v1::ResumeRolloutRequest const &)

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

virtual ResumeRollout(NoAwaitTag, google::cloud::configdelivery::v1::ResumeRolloutRequest const &)

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

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

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

virtual AbortRollout(google::cloud::configdelivery::v1::AbortRolloutRequest const &)

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

virtual AbortRollout(NoAwaitTag, google::cloud::configdelivery::v1::AbortRolloutRequest const &)

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

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

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

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