Class DepServiceConnection (2.24.0)

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

To create a concrete instance, see MakeDepServiceConnection().

For mocking, see networkservices_v1_mocks::MockDepServiceConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListLbTrafficExtensions(google::cloud::networkservices::v1::ListLbTrafficExtensionsRequest)

Parameter
Name Description
request google::cloud::networkservices::v1::ListLbTrafficExtensionsRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::LbTrafficExtension >

virtual GetLbTrafficExtension(google::cloud::networkservices::v1::GetLbTrafficExtensionRequest const &)

Parameter
Name Description
request google::cloud::networkservices::v1::GetLbTrafficExtensionRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::LbTrafficExtension >

virtual CreateLbTrafficExtension(google::cloud::networkservices::v1::CreateLbTrafficExtensionRequest const &)

Parameter
Name Description
request google::cloud::networkservices::v1::CreateLbTrafficExtensionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::LbTrafficExtension > >

virtual UpdateLbTrafficExtension(google::cloud::networkservices::v1::UpdateLbTrafficExtensionRequest const &)

Parameter
Name Description
request google::cloud::networkservices::v1::UpdateLbTrafficExtensionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::LbTrafficExtension > >

virtual DeleteLbTrafficExtension(google::cloud::networkservices::v1::DeleteLbTrafficExtensionRequest const &)

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

virtual ListLbRouteExtensions(google::cloud::networkservices::v1::ListLbRouteExtensionsRequest)

Parameter
Name Description
request google::cloud::networkservices::v1::ListLbRouteExtensionsRequest
Returns
Type Description
StreamRange< google::cloud::networkservices::v1::LbRouteExtension >

virtual GetLbRouteExtension(google::cloud::networkservices::v1::GetLbRouteExtensionRequest const &)

Parameter
Name Description
request google::cloud::networkservices::v1::GetLbRouteExtensionRequest const &
Returns
Type Description
StatusOr< google::cloud::networkservices::v1::LbRouteExtension >

virtual CreateLbRouteExtension(google::cloud::networkservices::v1::CreateLbRouteExtensionRequest const &)

Parameter
Name Description
request google::cloud::networkservices::v1::CreateLbRouteExtensionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::LbRouteExtension > >

virtual UpdateLbRouteExtension(google::cloud::networkservices::v1::UpdateLbRouteExtensionRequest const &)

Parameter
Name Description
request google::cloud::networkservices::v1::UpdateLbRouteExtensionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::networkservices::v1::LbRouteExtension > >

virtual DeleteLbRouteExtension(google::cloud::networkservices::v1::DeleteLbRouteExtensionRequest const &)

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