Class RepositoryManagerConnection (2.12.0)

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

To create a concrete instance, see MakeRepositoryManagerConnection().

For mocking, see cloudbuild_v2_mocks::MockRepositoryManagerConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual CreateConnection(google::devtools::cloudbuild::v2::CreateConnectionRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::CreateConnectionRequest const &
Returns
Type Description
future< StatusOr< google::devtools::cloudbuild::v2::Connection > >

virtual GetConnection(google::devtools::cloudbuild::v2::GetConnectionRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::GetConnectionRequest const &
Returns
Type Description
StatusOr< google::devtools::cloudbuild::v2::Connection >

virtual ListConnections(google::devtools::cloudbuild::v2::ListConnectionsRequest)

Parameter
Name Description
request google::devtools::cloudbuild::v2::ListConnectionsRequest
Returns
Type Description
StreamRange< google::devtools::cloudbuild::v2::Connection >

virtual UpdateConnection(google::devtools::cloudbuild::v2::UpdateConnectionRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::UpdateConnectionRequest const &
Returns
Type Description
future< StatusOr< google::devtools::cloudbuild::v2::Connection > >

virtual DeleteConnection(google::devtools::cloudbuild::v2::DeleteConnectionRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::DeleteConnectionRequest const &
Returns
Type Description
future< StatusOr< google::devtools::cloudbuild::v2::OperationMetadata > >

virtual CreateRepository(google::devtools::cloudbuild::v2::CreateRepositoryRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::CreateRepositoryRequest const &
Returns
Type Description
future< StatusOr< google::devtools::cloudbuild::v2::Repository > >

virtual BatchCreateRepositories(google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::BatchCreateRepositoriesRequest const &
Returns
Type Description
future< StatusOr< google::devtools::cloudbuild::v2::BatchCreateRepositoriesResponse > >

virtual GetRepository(google::devtools::cloudbuild::v2::GetRepositoryRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::GetRepositoryRequest const &
Returns
Type Description
StatusOr< google::devtools::cloudbuild::v2::Repository >

virtual ListRepositories(google::devtools::cloudbuild::v2::ListRepositoriesRequest)

Parameter
Name Description
request google::devtools::cloudbuild::v2::ListRepositoriesRequest
Returns
Type Description
StreamRange< google::devtools::cloudbuild::v2::Repository >

virtual DeleteRepository(google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::DeleteRepositoryRequest const &
Returns
Type Description
future< StatusOr< google::devtools::cloudbuild::v2::OperationMetadata > >

virtual FetchReadWriteToken(google::devtools::cloudbuild::v2::FetchReadWriteTokenRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::FetchReadWriteTokenRequest const &
Returns
Type Description
StatusOr< google::devtools::cloudbuild::v2::FetchReadWriteTokenResponse >

virtual FetchReadToken(google::devtools::cloudbuild::v2::FetchReadTokenRequest const &)

Parameter
Name Description
request google::devtools::cloudbuild::v2::FetchReadTokenRequest const &
Returns
Type Description
StatusOr< google::devtools::cloudbuild::v2::FetchReadTokenResponse >

virtual FetchLinkableRepositories(google::devtools::cloudbuild::v2::FetchLinkableRepositoriesRequest)

Parameter
Name Description
request google::devtools::cloudbuild::v2::FetchLinkableRepositoriesRequest
Returns
Type Description
StreamRange< google::devtools::cloudbuild::v2::Repository >