Class HubServiceConnection (2.47.0-rc)

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

To create a concrete instance, see MakeHubServiceConnection().

For mocking, see networkconnectivity_v1_mocks::MockHubServiceConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListHubs(google::cloud::networkconnectivity::v1::ListHubsRequest)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::ListHubsRequest
Returns
Type Description
StreamRange< google::cloud::networkconnectivity::v1::Hub >

virtual GetHub(google::cloud::networkconnectivity::v1::GetHubRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::GetHubRequest const &
Returns
Type Description
StatusOr< google::cloud::networkconnectivity::v1::Hub >

virtual CreateHub(google::cloud::networkconnectivity::v1::CreateHubRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::CreateHubRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::Hub > >

virtual CreateHub(NoAwaitTag, google::cloud::networkconnectivity::v1::CreateHubRequest const &)

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

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

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

virtual UpdateHub(google::cloud::networkconnectivity::v1::UpdateHubRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::UpdateHubRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::Hub > >

virtual UpdateHub(NoAwaitTag, google::cloud::networkconnectivity::v1::UpdateHubRequest const &)

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

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

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

virtual DeleteHub(google::cloud::networkconnectivity::v1::DeleteHubRequest const &)

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

virtual DeleteHub(NoAwaitTag, google::cloud::networkconnectivity::v1::DeleteHubRequest const &)

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

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

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

virtual ListHubSpokes(google::cloud::networkconnectivity::v1::ListHubSpokesRequest)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::ListHubSpokesRequest
Returns
Type Description
StreamRange< google::cloud::networkconnectivity::v1::Spoke >

virtual QueryHubStatus(google::cloud::networkconnectivity::v1::QueryHubStatusRequest)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::QueryHubStatusRequest
Returns
Type Description
StreamRange< google::cloud::networkconnectivity::v1::HubStatusEntry >

virtual ListSpokes(google::cloud::networkconnectivity::v1::ListSpokesRequest)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::ListSpokesRequest
Returns
Type Description
StreamRange< google::cloud::networkconnectivity::v1::Spoke >

virtual GetSpoke(google::cloud::networkconnectivity::v1::GetSpokeRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::GetSpokeRequest const &
Returns
Type Description
StatusOr< google::cloud::networkconnectivity::v1::Spoke >

virtual CreateSpoke(google::cloud::networkconnectivity::v1::CreateSpokeRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::CreateSpokeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::Spoke > >

virtual CreateSpoke(NoAwaitTag, google::cloud::networkconnectivity::v1::CreateSpokeRequest const &)

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

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

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

virtual UpdateSpoke(google::cloud::networkconnectivity::v1::UpdateSpokeRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::UpdateSpokeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::Spoke > >

virtual UpdateSpoke(NoAwaitTag, google::cloud::networkconnectivity::v1::UpdateSpokeRequest const &)

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

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

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

virtual RejectHubSpoke(google::cloud::networkconnectivity::v1::RejectHubSpokeRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::RejectHubSpokeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::RejectHubSpokeResponse > >

virtual RejectHubSpoke(NoAwaitTag, google::cloud::networkconnectivity::v1::RejectHubSpokeRequest const &)

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

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

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

virtual AcceptHubSpoke(google::cloud::networkconnectivity::v1::AcceptHubSpokeRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::AcceptHubSpokeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::AcceptHubSpokeResponse > >

virtual AcceptHubSpoke(NoAwaitTag, google::cloud::networkconnectivity::v1::AcceptHubSpokeRequest const &)

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

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

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

virtual AcceptSpokeUpdate(google::cloud::networkconnectivity::v1::AcceptSpokeUpdateRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::AcceptSpokeUpdateRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::AcceptSpokeUpdateResponse > >

virtual AcceptSpokeUpdate(NoAwaitTag, google::cloud::networkconnectivity::v1::AcceptSpokeUpdateRequest const &)

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

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

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

virtual RejectSpokeUpdate(google::cloud::networkconnectivity::v1::RejectSpokeUpdateRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::RejectSpokeUpdateRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::RejectSpokeUpdateResponse > >

virtual RejectSpokeUpdate(NoAwaitTag, google::cloud::networkconnectivity::v1::RejectSpokeUpdateRequest const &)

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

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

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

virtual DeleteSpoke(google::cloud::networkconnectivity::v1::DeleteSpokeRequest const &)

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

virtual DeleteSpoke(NoAwaitTag, google::cloud::networkconnectivity::v1::DeleteSpokeRequest const &)

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

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

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

virtual GetRouteTable(google::cloud::networkconnectivity::v1::GetRouteTableRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::GetRouteTableRequest const &
Returns
Type Description
StatusOr< google::cloud::networkconnectivity::v1::RouteTable >

virtual GetRoute(google::cloud::networkconnectivity::v1::GetRouteRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::GetRouteRequest const &
Returns
Type Description
StatusOr< google::cloud::networkconnectivity::v1::Route >

virtual ListRoutes(google::cloud::networkconnectivity::v1::ListRoutesRequest)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::ListRoutesRequest
Returns
Type Description
StreamRange< google::cloud::networkconnectivity::v1::Route >

virtual ListRouteTables(google::cloud::networkconnectivity::v1::ListRouteTablesRequest)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::ListRouteTablesRequest
Returns
Type Description
StreamRange< google::cloud::networkconnectivity::v1::RouteTable >

virtual GetGroup(google::cloud::networkconnectivity::v1::GetGroupRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::GetGroupRequest const &
Returns
Type Description
StatusOr< google::cloud::networkconnectivity::v1::Group >

virtual ListGroups(google::cloud::networkconnectivity::v1::ListGroupsRequest)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::ListGroupsRequest
Returns
Type Description
StreamRange< google::cloud::networkconnectivity::v1::Group >

virtual UpdateGroup(google::cloud::networkconnectivity::v1::UpdateGroupRequest const &)

Parameter
Name Description
request google::cloud::networkconnectivity::v1::UpdateGroupRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkconnectivity::v1::Group > >

virtual UpdateGroup(NoAwaitTag, google::cloud::networkconnectivity::v1::UpdateGroupRequest const &)

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

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

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

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

Parameter
Name Description
request google::iam::v1::SetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::iam::v1::Policy >

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

Parameter
Name Description
request google::iam::v1::TestIamPermissionsRequest const &
Returns
Type Description
StatusOr< google::iam::v1::TestIamPermissionsResponse >

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