Class HubServiceConnection (2.16.0)

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 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 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 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 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 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 > >