Class HubServiceConnection (2.17.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 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 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 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 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 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 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 >