Class ApiGatewayServiceClient
- All Implemented Interfaces:
BackgroundResource,AutoCloseable
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
GatewayName name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]");
Gateway response = apiGatewayServiceClient.getGateway(name);
}
Note: close() needs to be called on the ApiGatewayServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
| Method | Description | Method Variants |
|---|---|---|
ListGateways |
Lists Gateways in a given project and location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetGateway |
Gets details of a single Gateway. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateGateway |
Creates a new Gateway in a given project and location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateGateway |
Updates the parameters of a single Gateway. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteGateway |
Deletes a single Gateway. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListApis |
Lists Apis in a given project and location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetApi |
Gets details of a single Api. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateApi |
Creates a new Api in a given project and location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateApi |
Updates the parameters of a single Api. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteApi |
Deletes a single Api. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListApiConfigs |
Lists ApiConfigs in a given project and location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetApiConfig |
Gets details of a single ApiConfig. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
CreateApiConfig |
Creates a new ApiConfig in a given project and location. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateApiConfig |
Updates the parameters of a single ApiConfig. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
DeleteApiConfig |
Deletes a single ApiConfig. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of ApiGatewayServiceSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
ApiGatewayServiceSettings apiGatewayServiceSettings =
ApiGatewayServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ApiGatewayServiceClient apiGatewayServiceClient =
ApiGatewayServiceClient.create(apiGatewayServiceSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
ApiGatewayServiceSettings apiGatewayServiceSettings =
ApiGatewayServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
ApiGatewayServiceClient apiGatewayServiceClient =
ApiGatewayServiceClient.create(apiGatewayServiceSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
ApiGatewayServiceSettings apiGatewayServiceSettings =
ApiGatewayServiceSettings.newHttpJsonBuilder().build();
ApiGatewayServiceClient apiGatewayServiceClient =
ApiGatewayServiceClient.create(apiGatewayServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs an instance of ApiGatewayServiceClient, using the given settings.protected -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long duration, TimeUnit unit) final voidclose()static final ApiGatewayServiceClientcreate()Constructs an instance of ApiGatewayServiceClient with default settings.static final ApiGatewayServiceClientcreate(ApiGatewayServiceSettings settings) Constructs an instance of ApiGatewayServiceClient, using the given settings.static final ApiGatewayServiceClientcreate(ApiGatewayServiceStub stub) Constructs an instance of ApiGatewayServiceClient, using the given stub for making calls.final OperationFuture<Api,OperationMetadata> createApiAsync(CreateApiRequest request) Creates a new Api in a given project and location.final OperationFuture<Api,OperationMetadata> createApiAsync(LocationName parent, Api api, String apiId) Creates a new Api in a given project and location.final OperationFuture<Api,OperationMetadata> createApiAsync(String parent, Api api, String apiId) Creates a new Api in a given project and location.Creates a new Api in a given project and location.createApiConfigAsync(ApiName parent, ApiConfig apiConfig, String apiConfigId) Creates a new ApiConfig in a given project and location.Creates a new ApiConfig in a given project and location.createApiConfigAsync(String parent, ApiConfig apiConfig, String apiConfigId) Creates a new ApiConfig in a given project and location.Creates a new ApiConfig in a given project and location.Creates a new ApiConfig in a given project and location.Creates a new Api in a given project and location.createGatewayAsync(CreateGatewayRequest request) Creates a new Gateway in a given project and location.createGatewayAsync(LocationName parent, Gateway gateway, String gatewayId) Creates a new Gateway in a given project and location.createGatewayAsync(String parent, Gateway gateway, String gatewayId) Creates a new Gateway in a given project and location.Creates a new Gateway in a given project and location.Creates a new Gateway in a given project and location.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiAsync(ApiName name) Deletes a single Api.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiAsync(DeleteApiRequest request) Deletes a single Api.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiAsync(String name) Deletes a single Api.Deletes a single Api.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> Deletes a single ApiConfig.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> Deletes a single ApiConfig.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiConfigAsync(String name) Deletes a single ApiConfig.Deletes a single ApiConfig.final OperationCallable<DeleteApiConfigRequest,com.google.protobuf.Empty, OperationMetadata> Deletes a single ApiConfig.final OperationCallable<DeleteApiRequest,com.google.protobuf.Empty, OperationMetadata> Deletes a single Api.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGatewayAsync(DeleteGatewayRequest request) Deletes a single Gateway.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> Deletes a single Gateway.final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGatewayAsync(String name) Deletes a single Gateway.Deletes a single Gateway.final OperationCallable<DeleteGatewayRequest,com.google.protobuf.Empty, OperationMetadata> Deletes a single Gateway.final ApiGets details of a single Api.final ApigetApi(GetApiRequest request) Gets details of a single Api.final ApiGets details of a single Api.final UnaryCallable<GetApiRequest,Api> Gets details of a single Api.final ApiConfiggetApiConfig(ApiConfigName name) Gets details of a single ApiConfig.final ApiConfiggetApiConfig(GetApiConfigRequest request) Gets details of a single ApiConfig.final ApiConfiggetApiConfig(String name) Gets details of a single ApiConfig.Gets details of a single ApiConfig.final GatewaygetGateway(GatewayName name) Gets details of a single Gateway.final GatewaygetGateway(GetGatewayRequest request) Gets details of a single Gateway.final GatewaygetGateway(String name) Gets details of a single Gateway.Gets details of a single Gateway.final OperationsClientReturns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.final OperationsClientReturns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.getStub()booleanbooleanlistApiConfigs(ApiName parent) Lists ApiConfigs in a given project and location.listApiConfigs(ListApiConfigsRequest request) Lists ApiConfigs in a given project and location.listApiConfigs(String parent) Lists ApiConfigs in a given project and location.Lists ApiConfigs in a given project and location.Lists ApiConfigs in a given project and location.listApis(ListApisRequest request) Lists Apis in a given project and location.listApis(LocationName parent) Lists Apis in a given project and location.Lists Apis in a given project and location.Lists Apis in a given project and location.Lists Apis in a given project and location.listGateways(ListGatewaysRequest request) Lists Gateways in a given project and location.listGateways(LocationName parent) Lists Gateways in a given project and location.listGateways(String parent) Lists Gateways in a given project and location.Lists Gateways in a given project and location.Lists Gateways in a given project and location.voidshutdown()voidfinal OperationFuture<Api,OperationMetadata> updateApiAsync(Api api, com.google.protobuf.FieldMask updateMask) Updates the parameters of a single Api.final OperationFuture<Api,OperationMetadata> updateApiAsync(UpdateApiRequest request) Updates the parameters of a single Api.Updates the parameters of a single Api.updateApiConfigAsync(ApiConfig apiConfig, com.google.protobuf.FieldMask updateMask) Updates the parameters of a single ApiConfig.Updates the parameters of a single ApiConfig.Updates the parameters of a single ApiConfig.Updates the parameters of a single ApiConfig.Updates the parameters of a single Api.updateGatewayAsync(Gateway gateway, com.google.protobuf.FieldMask updateMask) Updates the parameters of a single Gateway.updateGatewayAsync(UpdateGatewayRequest request) Updates the parameters of a single Gateway.Updates the parameters of a single Gateway.Updates the parameters of a single Gateway.
-
Constructor Details
-
ApiGatewayServiceClient
Constructs an instance of ApiGatewayServiceClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
ApiGatewayServiceClient
-
-
Method Details
-
create
Constructs an instance of ApiGatewayServiceClient with default settings.- Throws:
IOException
-
create
public static final ApiGatewayServiceClient create(ApiGatewayServiceSettings settings) throws IOException Constructs an instance of ApiGatewayServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.- Throws:
IOException
-
create
Constructs an instance of ApiGatewayServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(ApiGatewayServiceSettings). -
getSettings
-
getStub
-
getOperationsClient
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call. -
getHttpJsonOperationsClient
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call. -
listGateways
Lists Gateways in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (Gateway element : apiGatewayServiceClient.listGateways(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Parent resource of the Gateway, of the form: `projects/*/locations/*`- Throws:
ApiException- if the remote call fails
-
listGateways
Lists Gateways in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (Gateway element : apiGatewayServiceClient.listGateways(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Parent resource of the Gateway, of the form: `projects/*/locations/*`- Throws:
ApiException- if the remote call fails
-
listGateways
public final ApiGatewayServiceClient.ListGatewaysPagedResponse listGateways(ListGatewaysRequest request) Lists Gateways in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListGatewaysRequest request = ListGatewaysRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (Gateway element : apiGatewayServiceClient.listGateways(request).iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listGatewaysPagedCallable
public final UnaryCallable<ListGatewaysRequest,ApiGatewayServiceClient.ListGatewaysPagedResponse> listGatewaysPagedCallable()Lists Gateways in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListGatewaysRequest request = ListGatewaysRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<Gateway> future = apiGatewayServiceClient.listGatewaysPagedCallable().futureCall(request); // Do something. for (Gateway element : future.get().iterateAll()) { // doThingsWith(element); } } -
listGatewaysCallable
Lists Gateways in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListGatewaysRequest request = ListGatewaysRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListGatewaysResponse response = apiGatewayServiceClient.listGatewaysCallable().call(request); for (Gateway element : response.getGatewaysList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getGateway
Gets details of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GatewayName name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]"); Gateway response = apiGatewayServiceClient.getGateway(name); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/*/gateways/*`- Throws:
ApiException- if the remote call fails
-
getGateway
Gets details of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString(); Gateway response = apiGatewayServiceClient.getGateway(name); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/*/gateways/*`- Throws:
ApiException- if the remote call fails
-
getGateway
Gets details of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GetGatewayRequest request = GetGatewayRequest.newBuilder() .setName(GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString()) .build(); Gateway response = apiGatewayServiceClient.getGateway(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getGatewayCallable
Gets details of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GetGatewayRequest request = GetGatewayRequest.newBuilder() .setName(GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString()) .build(); ApiFuture<Gateway> future = apiGatewayServiceClient.getGatewayCallable().futureCall(request); // Do something. Gateway response = future.get(); } -
createGatewayAsync
public final OperationFuture<Gateway,OperationMetadata> createGatewayAsync(LocationName parent, Gateway gateway, String gatewayId) Creates a new Gateway in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); Gateway gateway = Gateway.newBuilder().build(); String gatewayId = "gatewayId-1354641793"; Gateway response = apiGatewayServiceClient.createGatewayAsync(parent, gateway, gatewayId).get(); }- Parameters:
parent- Required. Parent resource of the Gateway, of the form: `projects/*/locations/*`gateway- Required. Gateway resource.gatewayId- Required. Identifier to assign to the Gateway. Must be unique within scope of the parent resource.- Throws:
ApiException- if the remote call fails
-
createGatewayAsync
public final OperationFuture<Gateway,OperationMetadata> createGatewayAsync(String parent, Gateway gateway, String gatewayId) Creates a new Gateway in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); Gateway gateway = Gateway.newBuilder().build(); String gatewayId = "gatewayId-1354641793"; Gateway response = apiGatewayServiceClient.createGatewayAsync(parent, gateway, gatewayId).get(); }- Parameters:
parent- Required. Parent resource of the Gateway, of the form: `projects/*/locations/*`gateway- Required. Gateway resource.gatewayId- Required. Identifier to assign to the Gateway. Must be unique within scope of the parent resource.- Throws:
ApiException- if the remote call fails
-
createGatewayAsync
public final OperationFuture<Gateway,OperationMetadata> createGatewayAsync(CreateGatewayRequest request) Creates a new Gateway in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateGatewayRequest request = CreateGatewayRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setGatewayId("gatewayId-1354641793") .setGateway(Gateway.newBuilder().build()) .build(); Gateway response = apiGatewayServiceClient.createGatewayAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createGatewayOperationCallable
public final OperationCallable<CreateGatewayRequest,Gateway, createGatewayOperationCallable()OperationMetadata> Creates a new Gateway in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateGatewayRequest request = CreateGatewayRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setGatewayId("gatewayId-1354641793") .setGateway(Gateway.newBuilder().build()) .build(); OperationFuture<Gateway, OperationMetadata> future = apiGatewayServiceClient.createGatewayOperationCallable().futureCall(request); // Do something. Gateway response = future.get(); } -
createGatewayCallable
Creates a new Gateway in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateGatewayRequest request = CreateGatewayRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setGatewayId("gatewayId-1354641793") .setGateway(Gateway.newBuilder().build()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.createGatewayCallable().futureCall(request); // Do something. Operation response = future.get(); } -
updateGatewayAsync
public final OperationFuture<Gateway,OperationMetadata> updateGatewayAsync(Gateway gateway, com.google.protobuf.FieldMask updateMask) Updates the parameters of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { Gateway gateway = Gateway.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); Gateway response = apiGatewayServiceClient.updateGatewayAsync(gateway, updateMask).get(); }- Parameters:
gateway- Required. Gateway resource.updateMask- Field mask is used to specify the fields to be overwritten in the Gateway resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
ApiException- if the remote call fails
-
updateGatewayAsync
public final OperationFuture<Gateway,OperationMetadata> updateGatewayAsync(UpdateGatewayRequest request) Updates the parameters of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateGatewayRequest request = UpdateGatewayRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setGateway(Gateway.newBuilder().build()) .build(); Gateway response = apiGatewayServiceClient.updateGatewayAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateGatewayOperationCallable
public final OperationCallable<UpdateGatewayRequest,Gateway, updateGatewayOperationCallable()OperationMetadata> Updates the parameters of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateGatewayRequest request = UpdateGatewayRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setGateway(Gateway.newBuilder().build()) .build(); OperationFuture<Gateway, OperationMetadata> future = apiGatewayServiceClient.updateGatewayOperationCallable().futureCall(request); // Do something. Gateway response = future.get(); } -
updateGatewayCallable
Updates the parameters of a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateGatewayRequest request = UpdateGatewayRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setGateway(Gateway.newBuilder().build()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.updateGatewayCallable().futureCall(request); // Do something. Operation response = future.get(); } -
deleteGatewayAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGatewayAsync(GatewayName name) Deletes a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GatewayName name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]"); apiGatewayServiceClient.deleteGatewayAsync(name).get(); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/*/gateways/*`- Throws:
ApiException- if the remote call fails
-
deleteGatewayAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGatewayAsync(String name) Deletes a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString(); apiGatewayServiceClient.deleteGatewayAsync(name).get(); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/*/gateways/*`- Throws:
ApiException- if the remote call fails
-
deleteGatewayAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteGatewayAsync(DeleteGatewayRequest request) Deletes a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteGatewayRequest request = DeleteGatewayRequest.newBuilder() .setName(GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString()) .build(); apiGatewayServiceClient.deleteGatewayAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteGatewayOperationCallable
public final OperationCallable<DeleteGatewayRequest,com.google.protobuf.Empty, deleteGatewayOperationCallable()OperationMetadata> Deletes a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteGatewayRequest request = DeleteGatewayRequest.newBuilder() .setName(GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString()) .build(); OperationFuture<Empty, OperationMetadata> future = apiGatewayServiceClient.deleteGatewayOperationCallable().futureCall(request); // Do something. future.get(); } -
deleteGatewayCallable
Deletes a single Gateway.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteGatewayRequest request = DeleteGatewayRequest.newBuilder() .setName(GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.deleteGatewayCallable().futureCall(request); // Do something. future.get(); } -
listApis
Lists Apis in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); for (Api element : apiGatewayServiceClient.listApis(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Parent resource of the API, of the form: `projects/*/locations/global`- Throws:
ApiException- if the remote call fails
-
listApis
Lists Apis in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); for (Api element : apiGatewayServiceClient.listApis(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Parent resource of the API, of the form: `projects/*/locations/global`- Throws:
ApiException- if the remote call fails
-
listApis
Lists Apis in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListApisRequest request = ListApisRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (Api element : apiGatewayServiceClient.listApis(request).iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listApisPagedCallable
public final UnaryCallable<ListApisRequest,ApiGatewayServiceClient.ListApisPagedResponse> listApisPagedCallable()Lists Apis in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListApisRequest request = ListApisRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<Api> future = apiGatewayServiceClient.listApisPagedCallable().futureCall(request); // Do something. for (Api element : future.get().iterateAll()) { // doThingsWith(element); } } -
listApisCallable
Lists Apis in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListApisRequest request = ListApisRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListApisResponse response = apiGatewayServiceClient.listApisCallable().call(request); for (Api element : response.getApisList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getApi
Gets details of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ApiName name = ApiName.of("[PROJECT]", "[API]"); Api response = apiGatewayServiceClient.getApi(name); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*`- Throws:
ApiException- if the remote call fails
-
getApi
Gets details of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String name = ApiName.of("[PROJECT]", "[API]").toString(); Api response = apiGatewayServiceClient.getApi(name); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*`- Throws:
ApiException- if the remote call fails
-
getApi
Gets details of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GetApiRequest request = GetApiRequest.newBuilder().setName(ApiName.of("[PROJECT]", "[API]").toString()).build(); Api response = apiGatewayServiceClient.getApi(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getApiCallable
Gets details of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GetApiRequest request = GetApiRequest.newBuilder().setName(ApiName.of("[PROJECT]", "[API]").toString()).build(); ApiFuture<Api> future = apiGatewayServiceClient.getApiCallable().futureCall(request); // Do something. Api response = future.get(); } -
createApiAsync
public final OperationFuture<Api,OperationMetadata> createApiAsync(LocationName parent, Api api, String apiId) Creates a new Api in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); Api api = Api.newBuilder().build(); String apiId = "apiId93021397"; Api response = apiGatewayServiceClient.createApiAsync(parent, api, apiId).get(); }- Parameters:
parent- Required. Parent resource of the API, of the form: `projects/*/locations/global`api- Required. API resource.apiId- Required. Identifier to assign to the API. Must be unique within scope of the parent resource.- Throws:
ApiException- if the remote call fails
-
createApiAsync
public final OperationFuture<Api,OperationMetadata> createApiAsync(String parent, Api api, String apiId) Creates a new Api in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); Api api = Api.newBuilder().build(); String apiId = "apiId93021397"; Api response = apiGatewayServiceClient.createApiAsync(parent, api, apiId).get(); }- Parameters:
parent- Required. Parent resource of the API, of the form: `projects/*/locations/global`api- Required. API resource.apiId- Required. Identifier to assign to the API. Must be unique within scope of the parent resource.- Throws:
ApiException- if the remote call fails
-
createApiAsync
Creates a new Api in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateApiRequest request = CreateApiRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setApiId("apiId93021397") .setApi(Api.newBuilder().build()) .build(); Api response = apiGatewayServiceClient.createApiAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createApiOperationCallable
Creates a new Api in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateApiRequest request = CreateApiRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setApiId("apiId93021397") .setApi(Api.newBuilder().build()) .build(); OperationFuture<Api, OperationMetadata> future = apiGatewayServiceClient.createApiOperationCallable().futureCall(request); // Do something. Api response = future.get(); } -
createApiCallable
Creates a new Api in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateApiRequest request = CreateApiRequest.newBuilder() .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) .setApiId("apiId93021397") .setApi(Api.newBuilder().build()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.createApiCallable().futureCall(request); // Do something. Operation response = future.get(); } -
updateApiAsync
public final OperationFuture<Api,OperationMetadata> updateApiAsync(Api api, com.google.protobuf.FieldMask updateMask) Updates the parameters of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { Api api = Api.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); Api response = apiGatewayServiceClient.updateApiAsync(api, updateMask).get(); }- Parameters:
api- Required. API resource.updateMask- Field mask is used to specify the fields to be overwritten in the Api resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
ApiException- if the remote call fails
-
updateApiAsync
Updates the parameters of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateApiRequest request = UpdateApiRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setApi(Api.newBuilder().build()) .build(); Api response = apiGatewayServiceClient.updateApiAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateApiOperationCallable
Updates the parameters of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateApiRequest request = UpdateApiRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setApi(Api.newBuilder().build()) .build(); OperationFuture<Api, OperationMetadata> future = apiGatewayServiceClient.updateApiOperationCallable().futureCall(request); // Do something. Api response = future.get(); } -
updateApiCallable
Updates the parameters of a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateApiRequest request = UpdateApiRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setApi(Api.newBuilder().build()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.updateApiCallable().futureCall(request); // Do something. Operation response = future.get(); } -
deleteApiAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiAsync(ApiName name) Deletes a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ApiName name = ApiName.of("[PROJECT]", "[API]"); apiGatewayServiceClient.deleteApiAsync(name).get(); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*`- Throws:
ApiException- if the remote call fails
-
deleteApiAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiAsync(String name) Deletes a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String name = ApiName.of("[PROJECT]", "[API]").toString(); apiGatewayServiceClient.deleteApiAsync(name).get(); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*`- Throws:
ApiException- if the remote call fails
-
deleteApiAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiAsync(DeleteApiRequest request) Deletes a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteApiRequest request = DeleteApiRequest.newBuilder() .setName(ApiName.of("[PROJECT]", "[API]").toString()) .build(); apiGatewayServiceClient.deleteApiAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteApiOperationCallable
public final OperationCallable<DeleteApiRequest,com.google.protobuf.Empty, deleteApiOperationCallable()OperationMetadata> Deletes a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteApiRequest request = DeleteApiRequest.newBuilder() .setName(ApiName.of("[PROJECT]", "[API]").toString()) .build(); OperationFuture<Empty, OperationMetadata> future = apiGatewayServiceClient.deleteApiOperationCallable().futureCall(request); // Do something. future.get(); } -
deleteApiCallable
Deletes a single Api.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteApiRequest request = DeleteApiRequest.newBuilder() .setName(ApiName.of("[PROJECT]", "[API]").toString()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.deleteApiCallable().futureCall(request); // Do something. future.get(); } -
listApiConfigs
Lists ApiConfigs in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ApiName parent = ApiName.of("[PROJECT]", "[API]"); for (ApiConfig element : apiGatewayServiceClient.listApiConfigs(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Parent resource of the API Config, of the form: `projects/*/locations/global/apis/*`- Throws:
ApiException- if the remote call fails
-
listApiConfigs
Lists ApiConfigs in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String parent = ApiName.of("[PROJECT]", "[API]").toString(); for (ApiConfig element : apiGatewayServiceClient.listApiConfigs(parent).iterateAll()) { // doThingsWith(element); } }- Parameters:
parent- Required. Parent resource of the API Config, of the form: `projects/*/locations/global/apis/*`- Throws:
ApiException- if the remote call fails
-
listApiConfigs
public final ApiGatewayServiceClient.ListApiConfigsPagedResponse listApiConfigs(ListApiConfigsRequest request) Lists ApiConfigs in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListApiConfigsRequest request = ListApiConfigsRequest.newBuilder() .setParent(ApiName.of("[PROJECT]", "[API]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); for (ApiConfig element : apiGatewayServiceClient.listApiConfigs(request).iterateAll()) { // doThingsWith(element); } }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listApiConfigsPagedCallable
public final UnaryCallable<ListApiConfigsRequest,ApiGatewayServiceClient.ListApiConfigsPagedResponse> listApiConfigsPagedCallable()Lists ApiConfigs in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListApiConfigsRequest request = ListApiConfigsRequest.newBuilder() .setParent(ApiName.of("[PROJECT]", "[API]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); ApiFuture<ApiConfig> future = apiGatewayServiceClient.listApiConfigsPagedCallable().futureCall(request); // Do something. for (ApiConfig element : future.get().iterateAll()) { // doThingsWith(element); } } -
listApiConfigsCallable
Lists ApiConfigs in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ListApiConfigsRequest request = ListApiConfigsRequest.newBuilder() .setParent(ApiName.of("[PROJECT]", "[API]").toString()) .setPageSize(883849137) .setPageToken("pageToken873572522") .setFilter("filter-1274492040") .setOrderBy("orderBy-1207110587") .build(); while (true) { ListApiConfigsResponse response = apiGatewayServiceClient.listApiConfigsCallable().call(request); for (ApiConfig element : response.getApiConfigsList()) { // doThingsWith(element); } String nextPageToken = response.getNextPageToken(); if (!Strings.isNullOrEmpty(nextPageToken)) { request = request.toBuilder().setPageToken(nextPageToken).build(); } else { break; } } } -
getApiConfig
Gets details of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ApiConfigName name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]"); ApiConfig response = apiGatewayServiceClient.getApiConfig(name); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*/configs/*`- Throws:
ApiException- if the remote call fails
-
getApiConfig
Gets details of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString(); ApiConfig response = apiGatewayServiceClient.getApiConfig(name); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*/configs/*`- Throws:
ApiException- if the remote call fails
-
getApiConfig
Gets details of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GetApiConfigRequest request = GetApiConfigRequest.newBuilder() .setName(ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString()) .build(); ApiConfig response = apiGatewayServiceClient.getApiConfig(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getApiConfigCallable
Gets details of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { GetApiConfigRequest request = GetApiConfigRequest.newBuilder() .setName(ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString()) .build(); ApiFuture<ApiConfig> future = apiGatewayServiceClient.getApiConfigCallable().futureCall(request); // Do something. ApiConfig response = future.get(); } -
createApiConfigAsync
public final OperationFuture<ApiConfig,OperationMetadata> createApiConfigAsync(ApiName parent, ApiConfig apiConfig, String apiConfigId) Creates a new ApiConfig in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ApiName parent = ApiName.of("[PROJECT]", "[API]"); ApiConfig apiConfig = ApiConfig.newBuilder().build(); String apiConfigId = "apiConfigId-64952265"; ApiConfig response = apiGatewayServiceClient.createApiConfigAsync(parent, apiConfig, apiConfigId).get(); }- Parameters:
parent- Required. Parent resource of the API Config, of the form: `projects/*/locations/global/apis/*`apiConfig- Required. API resource.apiConfigId- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.- Throws:
ApiException- if the remote call fails
-
createApiConfigAsync
public final OperationFuture<ApiConfig,OperationMetadata> createApiConfigAsync(String parent, ApiConfig apiConfig, String apiConfigId) Creates a new ApiConfig in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String parent = ApiName.of("[PROJECT]", "[API]").toString(); ApiConfig apiConfig = ApiConfig.newBuilder().build(); String apiConfigId = "apiConfigId-64952265"; ApiConfig response = apiGatewayServiceClient.createApiConfigAsync(parent, apiConfig, apiConfigId).get(); }- Parameters:
parent- Required. Parent resource of the API Config, of the form: `projects/*/locations/global/apis/*`apiConfig- Required. API resource.apiConfigId- Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource.- Throws:
ApiException- if the remote call fails
-
createApiConfigAsync
public final OperationFuture<ApiConfig,OperationMetadata> createApiConfigAsync(CreateApiConfigRequest request) Creates a new ApiConfig in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateApiConfigRequest request = CreateApiConfigRequest.newBuilder() .setParent(ApiName.of("[PROJECT]", "[API]").toString()) .setApiConfigId("apiConfigId-64952265") .setApiConfig(ApiConfig.newBuilder().build()) .build(); ApiConfig response = apiGatewayServiceClient.createApiConfigAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
createApiConfigOperationCallable
public final OperationCallable<CreateApiConfigRequest,ApiConfig, createApiConfigOperationCallable()OperationMetadata> Creates a new ApiConfig in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateApiConfigRequest request = CreateApiConfigRequest.newBuilder() .setParent(ApiName.of("[PROJECT]", "[API]").toString()) .setApiConfigId("apiConfigId-64952265") .setApiConfig(ApiConfig.newBuilder().build()) .build(); OperationFuture<ApiConfig, OperationMetadata> future = apiGatewayServiceClient.createApiConfigOperationCallable().futureCall(request); // Do something. ApiConfig response = future.get(); } -
createApiConfigCallable
Creates a new ApiConfig in a given project and location.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { CreateApiConfigRequest request = CreateApiConfigRequest.newBuilder() .setParent(ApiName.of("[PROJECT]", "[API]").toString()) .setApiConfigId("apiConfigId-64952265") .setApiConfig(ApiConfig.newBuilder().build()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.createApiConfigCallable().futureCall(request); // Do something. Operation response = future.get(); } -
updateApiConfigAsync
public final OperationFuture<ApiConfig,OperationMetadata> updateApiConfigAsync(ApiConfig apiConfig, com.google.protobuf.FieldMask updateMask) Updates the parameters of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ApiConfig apiConfig = ApiConfig.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); ApiConfig response = apiGatewayServiceClient.updateApiConfigAsync(apiConfig, updateMask).get(); }- Parameters:
apiConfig- Required. API Config resource.updateMask- Field mask is used to specify the fields to be overwritten in the ApiConfig resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.- Throws:
ApiException- if the remote call fails
-
updateApiConfigAsync
public final OperationFuture<ApiConfig,OperationMetadata> updateApiConfigAsync(UpdateApiConfigRequest request) Updates the parameters of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateApiConfigRequest request = UpdateApiConfigRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setApiConfig(ApiConfig.newBuilder().build()) .build(); ApiConfig response = apiGatewayServiceClient.updateApiConfigAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateApiConfigOperationCallable
public final OperationCallable<UpdateApiConfigRequest,ApiConfig, updateApiConfigOperationCallable()OperationMetadata> Updates the parameters of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateApiConfigRequest request = UpdateApiConfigRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setApiConfig(ApiConfig.newBuilder().build()) .build(); OperationFuture<ApiConfig, OperationMetadata> future = apiGatewayServiceClient.updateApiConfigOperationCallable().futureCall(request); // Do something. ApiConfig response = future.get(); } -
updateApiConfigCallable
Updates the parameters of a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { UpdateApiConfigRequest request = UpdateApiConfigRequest.newBuilder() .setUpdateMask(FieldMask.newBuilder().build()) .setApiConfig(ApiConfig.newBuilder().build()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.updateApiConfigCallable().futureCall(request); // Do something. Operation response = future.get(); } -
deleteApiConfigAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiConfigAsync(ApiConfigName name) Deletes a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { ApiConfigName name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]"); apiGatewayServiceClient.deleteApiConfigAsync(name).get(); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*/configs/*`- Throws:
ApiException- if the remote call fails
-
deleteApiConfigAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiConfigAsync(String name) Deletes a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { String name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString(); apiGatewayServiceClient.deleteApiConfigAsync(name).get(); }- Parameters:
name- Required. Resource name of the form: `projects/*/locations/global/apis/*/configs/*`- Throws:
ApiException- if the remote call fails
-
deleteApiConfigAsync
public final OperationFuture<com.google.protobuf.Empty,OperationMetadata> deleteApiConfigAsync(DeleteApiConfigRequest request) Deletes a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteApiConfigRequest request = DeleteApiConfigRequest.newBuilder() .setName(ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString()) .build(); apiGatewayServiceClient.deleteApiConfigAsync(request).get(); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
deleteApiConfigOperationCallable
public final OperationCallable<DeleteApiConfigRequest,com.google.protobuf.Empty, deleteApiConfigOperationCallable()OperationMetadata> Deletes a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteApiConfigRequest request = DeleteApiConfigRequest.newBuilder() .setName(ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString()) .build(); OperationFuture<Empty, OperationMetadata> future = apiGatewayServiceClient.deleteApiConfigOperationCallable().futureCall(request); // Do something. future.get(); } -
deleteApiConfigCallable
Deletes a single ApiConfig.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) { DeleteApiConfigRequest request = DeleteApiConfigRequest.newBuilder() .setName(ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString()) .build(); ApiFuture<Operation> future = apiGatewayServiceClient.deleteApiConfigCallable().futureCall(request); // Do something. future.get(); } -
close
public final void close()- Specified by:
closein interfaceAutoCloseable
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceBackgroundResource
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin interfaceBackgroundResource
-
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin interfaceBackgroundResource
-
shutdownNow
public void shutdownNow()- Specified by:
shutdownNowin interfaceBackgroundResource
-
awaitTermination
- Specified by:
awaitTerminationin interfaceBackgroundResource- Throws:
InterruptedException
-