Class ApiGatewayServiceConnection (2.32.0-rc)

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
Type Description
Options

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

Parameter
Name Description
request google::cloud::apigateway::v1::ListGatewaysRequest
Returns
Type Description
StreamRange< google::cloud::apigateway::v1::Gateway >

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

Parameter
Name Description
request google::cloud::apigateway::v1::GetGatewayRequest const &
Returns
Type Description
StatusOr< google::cloud::apigateway::v1::Gateway >

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

Parameter
Name Description
request google::cloud::apigateway::v1::CreateGatewayRequest const &
Returns
Type Description
future< StatusOr< google::cloud::apigateway::v1::Gateway > >

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

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

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

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

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

Parameter
Name Description
request google::cloud::apigateway::v1::UpdateGatewayRequest const &
Returns
Type Description
future< StatusOr< google::cloud::apigateway::v1::Gateway > >

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

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

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

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

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

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

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

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

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

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

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

Parameter
Name Description
request google::cloud::apigateway::v1::ListApisRequest
Returns
Type Description
StreamRange< google::cloud::apigateway::v1::Api >

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

Parameter
Name Description
request google::cloud::apigateway::v1::GetApiRequest const &
Returns
Type Description
StatusOr< google::cloud::apigateway::v1::Api >

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

Parameter
Name Description
request google::cloud::apigateway::v1::CreateApiRequest const &
Returns
Type Description
future< StatusOr< google::cloud::apigateway::v1::Api > >

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

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

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

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

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

Parameter
Name Description
request google::cloud::apigateway::v1::UpdateApiRequest const &
Returns
Type Description
future< StatusOr< google::cloud::apigateway::v1::Api > >

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

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

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

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

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

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

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

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

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

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

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

Parameter
Name Description
request google::cloud::apigateway::v1::ListApiConfigsRequest
Returns
Type Description
StreamRange< google::cloud::apigateway::v1::ApiConfig >

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

Parameter
Name Description
request google::cloud::apigateway::v1::GetApiConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::apigateway::v1::ApiConfig >

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

Parameter
Name Description
request google::cloud::apigateway::v1::CreateApiConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::apigateway::v1::ApiConfig > >

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

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

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

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

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

Parameter
Name Description
request google::cloud::apigateway::v1::UpdateApiConfigRequest const &
Returns
Type Description
future< StatusOr< google::cloud::apigateway::v1::ApiConfig > >

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

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

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

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

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

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

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

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

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

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