Class RolloutsConnection (3.9.0-rc)

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

To create a concrete instance, see MakeRolloutsConnection().

For mocking, see compute_rollouts_v1_mocks::MockRolloutsConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual Advance(google::cloud::cpp::compute::rollouts::v1::AdvanceRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::rollouts::v1::AdvanceRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual Advance(NoAwaitTag, google::cloud::cpp::compute::rollouts::v1::AdvanceRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::cpp::compute::rollouts::v1::AdvanceRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::Operation >

virtual Advance(google::cloud::cpp::compute::v1::Operation const &)

Parameter
Name Description
operation google::cloud::cpp::compute::v1::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual Cancel(google::cloud::cpp::compute::rollouts::v1::CancelRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::rollouts::v1::CancelRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual Cancel(NoAwaitTag, google::cloud::cpp::compute::rollouts::v1::CancelRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::cpp::compute::rollouts::v1::CancelRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::Operation >

virtual Cancel(google::cloud::cpp::compute::v1::Operation const &)

Parameter
Name Description
operation google::cloud::cpp::compute::v1::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual DeleteRollout(google::cloud::cpp::compute::rollouts::v1::DeleteRolloutRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::rollouts::v1::DeleteRolloutRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual DeleteRollout(NoAwaitTag, google::cloud::cpp::compute::rollouts::v1::DeleteRolloutRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::cpp::compute::rollouts::v1::DeleteRolloutRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::Operation >

virtual DeleteRollout(google::cloud::cpp::compute::v1::Operation const &)

Parameter
Name Description
operation google::cloud::cpp::compute::v1::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual GetRollout(google::cloud::cpp::compute::rollouts::v1::GetRolloutRequest const &)

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

virtual ListRollouts(google::cloud::cpp::compute::rollouts::v1::ListRolloutsRequest)

Parameter
Name Description
request google::cloud::cpp::compute::rollouts::v1::ListRolloutsRequest
Returns
Type Description
StreamRange< google::cloud::cpp::compute::v1::Rollout >

virtual Pause(google::cloud::cpp::compute::rollouts::v1::PauseRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::rollouts::v1::PauseRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual Pause(NoAwaitTag, google::cloud::cpp::compute::rollouts::v1::PauseRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::cpp::compute::rollouts::v1::PauseRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::Operation >

virtual Pause(google::cloud::cpp::compute::v1::Operation const &)

Parameter
Name Description
operation google::cloud::cpp::compute::v1::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual Resume(google::cloud::cpp::compute::rollouts::v1::ResumeRequest const &)

Parameter
Name Description
request google::cloud::cpp::compute::rollouts::v1::ResumeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >

virtual Resume(NoAwaitTag, google::cloud::cpp::compute::rollouts::v1::ResumeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::cpp::compute::rollouts::v1::ResumeRequest const &
Returns
Type Description
StatusOr< google::cloud::cpp::compute::v1::Operation >

virtual Resume(google::cloud::cpp::compute::v1::Operation const &)

Parameter
Name Description
operation google::cloud::cpp::compute::v1::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::cpp::compute::v1::Operation > >