Class ApiGatewayServiceConnection (2.22.0)

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

To create a concrete instance, see MakeApiGatewayServiceConnection().

For mocking, see apigateway_v1_mocks::MockApiGatewayServiceConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual ListGateways(google::cloud::apigateway::v1::ListGatewaysRequest)

Parameter
NameDescription
request google::cloud::apigateway::v1::ListGatewaysRequest
Returns
TypeDescription
StreamRange< google::cloud::apigateway::v1::Gateway >

virtual GetGateway(google::cloud::apigateway::v1::GetGatewayRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::GetGatewayRequest const &
Returns
TypeDescription
StatusOr< google::cloud::apigateway::v1::Gateway >

virtual CreateGateway(google::cloud::apigateway::v1::CreateGatewayRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::CreateGatewayRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::Gateway > >

virtual UpdateGateway(google::cloud::apigateway::v1::UpdateGatewayRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::UpdateGatewayRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::Gateway > >

virtual DeleteGateway(google::cloud::apigateway::v1::DeleteGatewayRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::DeleteGatewayRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::OperationMetadata > >

virtual ListApis(google::cloud::apigateway::v1::ListApisRequest)

Parameter
NameDescription
request google::cloud::apigateway::v1::ListApisRequest
Returns
TypeDescription
StreamRange< google::cloud::apigateway::v1::Api >

virtual GetApi(google::cloud::apigateway::v1::GetApiRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::GetApiRequest const &
Returns
TypeDescription
StatusOr< google::cloud::apigateway::v1::Api >

virtual CreateApi(google::cloud::apigateway::v1::CreateApiRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::CreateApiRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::Api > >

virtual UpdateApi(google::cloud::apigateway::v1::UpdateApiRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::UpdateApiRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::Api > >

virtual DeleteApi(google::cloud::apigateway::v1::DeleteApiRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::DeleteApiRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::OperationMetadata > >

virtual ListApiConfigs(google::cloud::apigateway::v1::ListApiConfigsRequest)

Parameter
NameDescription
request google::cloud::apigateway::v1::ListApiConfigsRequest
Returns
TypeDescription
StreamRange< google::cloud::apigateway::v1::ApiConfig >

virtual GetApiConfig(google::cloud::apigateway::v1::GetApiConfigRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::GetApiConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::apigateway::v1::ApiConfig >

virtual CreateApiConfig(google::cloud::apigateway::v1::CreateApiConfigRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::CreateApiConfigRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::ApiConfig > >

virtual UpdateApiConfig(google::cloud::apigateway::v1::UpdateApiConfigRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::UpdateApiConfigRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::ApiConfig > >

virtual DeleteApiConfig(google::cloud::apigateway::v1::DeleteApiConfigRequest const &)

Parameter
NameDescription
request google::cloud::apigateway::v1::DeleteApiConfigRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::apigateway::v1::OperationMetadata > >