Class CloudTasksConnection (3.12.0-rc)

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

To create a concrete instance, see MakeCloudTasksConnection().

For mocking, see tasks_v2_mocks::MockCloudTasksConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListQueues(google::cloud::tasks::v2::ListQueuesRequest)

Parameter
Name Description
request google::cloud::tasks::v2::ListQueuesRequest
Returns
Type Description
StreamRange< google::cloud::tasks::v2::Queue >

virtual GetQueue(google::cloud::tasks::v2::GetQueueRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::GetQueueRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Queue >

virtual CreateQueue(google::cloud::tasks::v2::CreateQueueRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::CreateQueueRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Queue >

virtual UpdateQueue(google::cloud::tasks::v2::UpdateQueueRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::UpdateQueueRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Queue >

virtual DeleteQueue(google::cloud::tasks::v2::DeleteQueueRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::DeleteQueueRequest const &
Returns
Type Description
Status

virtual PurgeQueue(google::cloud::tasks::v2::PurgeQueueRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::PurgeQueueRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Queue >

virtual PauseQueue(google::cloud::tasks::v2::PauseQueueRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::PauseQueueRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Queue >

virtual ResumeQueue(google::cloud::tasks::v2::ResumeQueueRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::ResumeQueueRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Queue >

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 SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)

Parameter
Name Description
request google::iam::v1::SetIamPolicyRequest 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 ListTasks(google::cloud::tasks::v2::ListTasksRequest)

Parameter
Name Description
request google::cloud::tasks::v2::ListTasksRequest
Returns
Type Description
StreamRange< google::cloud::tasks::v2::Task >

virtual GetTask(google::cloud::tasks::v2::GetTaskRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::GetTaskRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Task >

virtual CreateTask(google::cloud::tasks::v2::CreateTaskRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::CreateTaskRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Task >

virtual BatchCreateTasks(google::cloud::tasks::v2::BatchCreateTasksRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::BatchCreateTasksRequest const &
Returns
Type Description
future< StatusOr< google::cloud::tasks::v2::BatchCreateTasksResponse > >

virtual BatchCreateTasks(NoAwaitTag, google::cloud::tasks::v2::BatchCreateTasksRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::tasks::v2::BatchCreateTasksRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

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

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::tasks::v2::BatchCreateTasksResponse > >

virtual DeleteTask(google::cloud::tasks::v2::DeleteTaskRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::DeleteTaskRequest const &
Returns
Type Description
Status

virtual BatchDeleteTasks(google::cloud::tasks::v2::BatchDeleteTasksRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::BatchDeleteTasksRequest const &
Returns
Type Description
future< StatusOr< google::cloud::tasks::v2::BatchDeleteTasksMetadata > >

virtual BatchDeleteTasks(NoAwaitTag, google::cloud::tasks::v2::BatchDeleteTasksRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::tasks::v2::BatchDeleteTasksRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

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

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::tasks::v2::BatchDeleteTasksMetadata > >

virtual RunTask(google::cloud::tasks::v2::RunTaskRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::RunTaskRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::Task >

virtual UpdateCmekConfig(google::cloud::tasks::v2::UpdateCmekConfigRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::UpdateCmekConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::CmekConfig >

virtual GetCmekConfig(google::cloud::tasks::v2::GetCmekConfigRequest const &)

Parameter
Name Description
request google::cloud::tasks::v2::GetCmekConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::tasks::v2::CmekConfig >

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 GetOperation(google::longrunning::GetOperationRequest const &)

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