Class DeveloperConnectConnection (3.14.0-rc)

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

To create a concrete instance, see MakeDeveloperConnectConnection().

For mocking, see developerconnect_v1_mocks::MockDeveloperConnectConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListConnections(google::cloud::developerconnect::v1::ListConnectionsRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::ListConnectionsRequest
Returns
Type Description
StreamRange< google::cloud::developerconnect::v1::Connection >

virtual GetConnection(google::cloud::developerconnect::v1::GetConnectionRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::GetConnectionRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::Connection >

virtual CreateConnection(google::cloud::developerconnect::v1::CreateConnectionRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::CreateConnectionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::developerconnect::v1::Connection > >

virtual CreateConnection(NoAwaitTag, google::cloud::developerconnect::v1::CreateConnectionRequest const &)

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

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

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

virtual UpdateConnection(google::cloud::developerconnect::v1::UpdateConnectionRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::UpdateConnectionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::developerconnect::v1::Connection > >

virtual UpdateConnection(NoAwaitTag, google::cloud::developerconnect::v1::UpdateConnectionRequest const &)

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

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

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

virtual DeleteConnection(google::cloud::developerconnect::v1::DeleteConnectionRequest const &)

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

virtual DeleteConnection(NoAwaitTag, google::cloud::developerconnect::v1::DeleteConnectionRequest const &)

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

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

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

virtual CreateGitRepositoryLink(google::cloud::developerconnect::v1::CreateGitRepositoryLinkRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::CreateGitRepositoryLinkRequest const &
Returns
Type Description
future< StatusOr< google::cloud::developerconnect::v1::GitRepositoryLink > >

virtual CreateGitRepositoryLink(NoAwaitTag, google::cloud::developerconnect::v1::CreateGitRepositoryLinkRequest const &)

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

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

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

virtual DeleteGitRepositoryLink(google::cloud::developerconnect::v1::DeleteGitRepositoryLinkRequest const &)

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

virtual DeleteGitRepositoryLink(NoAwaitTag, google::cloud::developerconnect::v1::DeleteGitRepositoryLinkRequest const &)

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

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

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

virtual ListGitRepositoryLinks(google::cloud::developerconnect::v1::ListGitRepositoryLinksRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::ListGitRepositoryLinksRequest
Returns
Type Description
StreamRange< google::cloud::developerconnect::v1::GitRepositoryLink >

virtual GetGitRepositoryLink(google::cloud::developerconnect::v1::GetGitRepositoryLinkRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::GetGitRepositoryLinkRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::GitRepositoryLink >

virtual FetchReadWriteToken(google::cloud::developerconnect::v1::FetchReadWriteTokenRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchReadWriteTokenRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::FetchReadWriteTokenResponse >

virtual FetchReadToken(google::cloud::developerconnect::v1::FetchReadTokenRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchReadTokenRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::FetchReadTokenResponse >

virtual OpenGitRepositoryLinkPullRequest(google::cloud::developerconnect::v1::OpenGitRepositoryLinkPullRequestRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::OpenGitRepositoryLinkPullRequestRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::PullRequest >

virtual FetchLinkableGitRepositories(google::cloud::developerconnect::v1::FetchLinkableGitRepositoriesRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchLinkableGitRepositoriesRequest
Returns
Type Description
StreamRange< google::cloud::developerconnect::v1::LinkableGitRepository >

virtual FetchGitHubInstallations(google::cloud::developerconnect::v1::FetchGitHubInstallationsRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchGitHubInstallationsRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::FetchGitHubInstallationsResponse >

virtual FetchGitRefs(google::cloud::developerconnect::v1::FetchGitRefsRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchGitRefsRequest
Returns
Type Description
StreamRange< std::string >

virtual DiffGitRepositoryLinkCommit(google::cloud::developerconnect::v1::DiffGitRepositoryLinkCommitRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::DiffGitRepositoryLinkCommitRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::DiffGitRepositoryLinkCommitResponse >

virtual FetchGitRepositoryLinkCommit(google::cloud::developerconnect::v1::FetchGitRepositoryLinkCommitRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchGitRepositoryLinkCommitRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::FetchGitRepositoryLinkCommitResponse >

virtual FetchGitRepositoryLinkCommitList(google::cloud::developerconnect::v1::FetchGitRepositoryLinkCommitListRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchGitRepositoryLinkCommitListRequest
Returns
Type Description
StreamRange< google::cloud::developerconnect::v1::SCMCommit >

virtual FetchGitRepositoryLinkFileBlame(google::cloud::developerconnect::v1::FetchGitRepositoryLinkFileBlameRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchGitRepositoryLinkFileBlameRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::FetchGitRepositoryLinkFileBlameResponse >

virtual FetchGitRepositoryLinkPullRequest(google::cloud::developerconnect::v1::FetchGitRepositoryLinkPullRequestRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchGitRepositoryLinkPullRequestRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::PullRequest >

virtual AddGitRepositoryLinkPullRequestComment(google::cloud::developerconnect::v1::AddGitRepositoryLinkPullRequestCommentRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::AddGitRepositoryLinkPullRequestCommentRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::PullRequestComment >

virtual AddGitRepositoryLinkPullRequestReviewComment(google::cloud::developerconnect::v1::AddGitRepositoryLinkPullRequestReviewCommentRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::AddGitRepositoryLinkPullRequestReviewCommentRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::PullRequestReviewComment >

virtual ModifyGitRepositoryLinkPullRequest(google::cloud::developerconnect::v1::ModifyGitRepositoryLinkPullRequestRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::ModifyGitRepositoryLinkPullRequestRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::PullRequest >

virtual FetchGitRepositoryLinkPullRequestList(google::cloud::developerconnect::v1::FetchGitRepositoryLinkPullRequestListRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchGitRepositoryLinkPullRequestListRequest
Returns
Type Description
StreamRange< google::cloud::developerconnect::v1::PullRequest >

virtual ListAccountConnectors(google::cloud::developerconnect::v1::ListAccountConnectorsRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::ListAccountConnectorsRequest
Returns
Type Description
StreamRange< google::cloud::developerconnect::v1::AccountConnector >

virtual GetAccountConnector(google::cloud::developerconnect::v1::GetAccountConnectorRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::GetAccountConnectorRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::AccountConnector >

virtual CreateAccountConnector(google::cloud::developerconnect::v1::CreateAccountConnectorRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::CreateAccountConnectorRequest const &
Returns
Type Description
future< StatusOr< google::cloud::developerconnect::v1::AccountConnector > >

virtual CreateAccountConnector(NoAwaitTag, google::cloud::developerconnect::v1::CreateAccountConnectorRequest const &)

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

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

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

virtual UpdateAccountConnector(google::cloud::developerconnect::v1::UpdateAccountConnectorRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::UpdateAccountConnectorRequest const &
Returns
Type Description
future< StatusOr< google::cloud::developerconnect::v1::AccountConnector > >

virtual UpdateAccountConnector(NoAwaitTag, google::cloud::developerconnect::v1::UpdateAccountConnectorRequest const &)

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

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

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

virtual DeleteAccountConnector(google::cloud::developerconnect::v1::DeleteAccountConnectorRequest const &)

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

virtual DeleteAccountConnector(NoAwaitTag, google::cloud::developerconnect::v1::DeleteAccountConnectorRequest const &)

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

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

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

virtual FetchAccessToken(google::cloud::developerconnect::v1::FetchAccessTokenRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchAccessTokenRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::FetchAccessTokenResponse >

virtual ListUsers(google::cloud::developerconnect::v1::ListUsersRequest)

Parameter
Name Description
request google::cloud::developerconnect::v1::ListUsersRequest
Returns
Type Description
StreamRange< google::cloud::developerconnect::v1::User >

virtual DeleteUser(google::cloud::developerconnect::v1::DeleteUserRequest const &)

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

virtual DeleteUser(NoAwaitTag, google::cloud::developerconnect::v1::DeleteUserRequest const &)

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

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

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

virtual FetchSelf(google::cloud::developerconnect::v1::FetchSelfRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FetchSelfRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::User >

virtual DeleteSelf(google::cloud::developerconnect::v1::DeleteSelfRequest const &)

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

virtual DeleteSelf(NoAwaitTag, google::cloud::developerconnect::v1::DeleteSelfRequest const &)

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

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

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

virtual StartOAuth(google::cloud::developerconnect::v1::StartOAuthRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::StartOAuthRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::StartOAuthResponse >

virtual FinishOAuth(google::cloud::developerconnect::v1::FinishOAuthRequest const &)

Parameter
Name Description
request google::cloud::developerconnect::v1::FinishOAuthRequest const &
Returns
Type Description
StatusOr< google::cloud::developerconnect::v1::FinishOAuthResponse >

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