- 2.51.0 (latest)
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.7
- 2.2.1
- 2.1.12
public class ApiGatewayServiceClient implements BackgroundResource
Service Description: The API Gateway Service is the interface for managing API Gateways.
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:
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().
The surface of this class includes several types of Java methods for each of the API's methods:
- A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
- A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
- A "callable" method. This type of method takes no parameters and returns 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:
ApiGatewayServiceSettings apiGatewayServiceSettings =
ApiGatewayServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
ApiGatewayServiceClient apiGatewayServiceClient =
ApiGatewayServiceClient.create(apiGatewayServiceSettings);
To customize the endpoint:
ApiGatewayServiceSettings apiGatewayServiceSettings =
ApiGatewayServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
ApiGatewayServiceClient apiGatewayServiceClient =
ApiGatewayServiceClient.create(apiGatewayServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Implements
BackgroundResourceStatic Methods
create()
public static final ApiGatewayServiceClient create()
Constructs an instance of ApiGatewayServiceClient with default settings.
Type | Description |
ApiGatewayServiceClient |
Type | Description |
IOException |
create(ApiGatewayServiceSettings settings)
public static final ApiGatewayServiceClient create(ApiGatewayServiceSettings settings)
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.
Name | Description |
settings | ApiGatewayServiceSettings |
Type | Description |
ApiGatewayServiceClient |
Type | Description |
IOException |
create(ApiGatewayServiceStub stub)
public static final ApiGatewayServiceClient create(ApiGatewayServiceStub stub)
Constructs an instance of ApiGatewayServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(ApiGatewayServiceSettings).
Name | Description |
stub | ApiGatewayServiceStub |
Type | Description |
ApiGatewayServiceClient |
Constructors
ApiGatewayServiceClient(ApiGatewayServiceSettings settings)
protected ApiGatewayServiceClient(ApiGatewayServiceSettings settings)
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.
Name | Description |
settings | ApiGatewayServiceSettings |
ApiGatewayServiceClient(ApiGatewayServiceStub stub)
protected ApiGatewayServiceClient(ApiGatewayServiceStub stub)
Name | Description |
stub | ApiGatewayServiceStub |
Methods
awaitTermination(long duration, TimeUnit unit)
public boolean awaitTermination(long duration, TimeUnit unit)
Name | Description |
duration | long |
unit | TimeUnit |
Type | Description |
boolean |
Type | Description |
InterruptedException |
close()
public final void close()
createApiAsync(CreateApiRequest request)
public final OperationFuture<Api,OperationMetadata> createApiAsync(CreateApiRequest request)
Creates a new Api in a given project and location.
Sample code:
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();
}
Name | Description |
request | CreateApiRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Api,OperationMetadata> |
createApiAsync(LocationName parent, Api api, String apiId)
public final OperationFuture<Api,OperationMetadata> createApiAsync(LocationName parent, Api api, String apiId)
Creates a new Api in a given project and location.
Sample code:
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();
}
Name | Description |
parent | LocationName Required. Parent resource of the API, of the form:
|
api | Api Required. API resource. |
apiId | String Required. Identifier to assign to the API. Must be unique within scope of the parent resource. |
Type | Description |
OperationFuture<Api,OperationMetadata> |
createApiAsync(String parent, Api api, String apiId)
public final OperationFuture<Api,OperationMetadata> createApiAsync(String parent, Api api, String apiId)
Creates a new Api in a given project and location.
Sample code:
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();
}
Name | Description |
parent | String Required. Parent resource of the API, of the form:
|
api | Api Required. API resource. |
apiId | String Required. Identifier to assign to the API. Must be unique within scope of the parent resource. |
Type | Description |
OperationFuture<Api,OperationMetadata> |
createApiCallable()
public final UnaryCallable<CreateApiRequest,Operation> createApiCallable()
Creates a new Api in a given project and location.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateApiRequest,Operation> |
createApiConfigAsync(ApiName parent, ApiConfig apiConfig, String apiConfigId)
public final OperationFuture<ApiConfig,OperationMetadata> createApiConfigAsync(ApiName parent, ApiConfig apiConfig, String apiConfigId)
Creates a new ApiConfig in a given project and location.
Sample code:
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();
}
Name | Description |
parent | ApiName Required. Parent resource of the API Config, of the form:
|
apiConfig | ApiConfig Required. API resource. |
apiConfigId | String Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource. |
Type | Description |
OperationFuture<ApiConfig,OperationMetadata> |
createApiConfigAsync(CreateApiConfigRequest request)
public final OperationFuture<ApiConfig,OperationMetadata> createApiConfigAsync(CreateApiConfigRequest request)
Creates a new ApiConfig in a given project and location.
Sample code:
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();
}
Name | Description |
request | CreateApiConfigRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<ApiConfig,OperationMetadata> |
createApiConfigAsync(String parent, ApiConfig apiConfig, String apiConfigId)
public final OperationFuture<ApiConfig,OperationMetadata> createApiConfigAsync(String parent, ApiConfig apiConfig, String apiConfigId)
Creates a new ApiConfig in a given project and location.
Sample code:
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();
}
Name | Description |
parent | String Required. Parent resource of the API Config, of the form:
|
apiConfig | ApiConfig Required. API resource. |
apiConfigId | String Required. Identifier to assign to the API Config. Must be unique within scope of the parent resource. |
Type | Description |
OperationFuture<ApiConfig,OperationMetadata> |
createApiConfigCallable()
public final UnaryCallable<CreateApiConfigRequest,Operation> createApiConfigCallable()
Creates a new ApiConfig in a given project and location.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateApiConfigRequest,Operation> |
createApiConfigOperationCallable()
public final OperationCallable<CreateApiConfigRequest,ApiConfig,OperationMetadata> createApiConfigOperationCallable()
Creates a new ApiConfig in a given project and location.
Sample code:
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();
}
Type | Description |
OperationCallable<CreateApiConfigRequest,ApiConfig,OperationMetadata> |
createApiOperationCallable()
public final OperationCallable<CreateApiRequest,Api,OperationMetadata> createApiOperationCallable()
Creates a new Api in a given project and location.
Sample code:
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();
}
Type | Description |
OperationCallable<CreateApiRequest,Api,OperationMetadata> |
createGatewayAsync(CreateGatewayRequest request)
public final OperationFuture<Gateway,OperationMetadata> createGatewayAsync(CreateGatewayRequest request)
Creates a new Gateway in a given project and location.
Sample code:
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();
}
Name | Description |
request | CreateGatewayRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Gateway,OperationMetadata> |
createGatewayAsync(LocationName parent, Gateway gateway, String gatewayId)
public final OperationFuture<Gateway,OperationMetadata> createGatewayAsync(LocationName parent, Gateway gateway, String gatewayId)
Creates a new Gateway in a given project and location.
Sample code:
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();
}
Name | Description |
parent | LocationName Required. Parent resource of the Gateway, of the form:
|
gateway | Gateway Required. Gateway resource. |
gatewayId | String Required. Identifier to assign to the Gateway. Must be unique within scope of the parent resource. |
Type | Description |
OperationFuture<Gateway,OperationMetadata> |
createGatewayAsync(String parent, Gateway gateway, String gatewayId)
public final OperationFuture<Gateway,OperationMetadata> createGatewayAsync(String parent, Gateway gateway, String gatewayId)
Creates a new Gateway in a given project and location.
Sample code:
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();
}
Name | Description |
parent | String Required. Parent resource of the Gateway, of the form:
|
gateway | Gateway Required. Gateway resource. |
gatewayId | String Required. Identifier to assign to the Gateway. Must be unique within scope of the parent resource. |
Type | Description |
OperationFuture<Gateway,OperationMetadata> |
createGatewayCallable()
public final UnaryCallable<CreateGatewayRequest,Operation> createGatewayCallable()
Creates a new Gateway in a given project and location.
Sample code:
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();
}
Type | Description |
UnaryCallable<CreateGatewayRequest,Operation> |
createGatewayOperationCallable()
public final OperationCallable<CreateGatewayRequest,Gateway,OperationMetadata> createGatewayOperationCallable()
Creates a new Gateway in a given project and location.
Sample code:
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();
}
Type | Description |
OperationCallable<CreateGatewayRequest,Gateway,OperationMetadata> |
deleteApiAsync(ApiName name)
public final OperationFuture<Empty,OperationMetadata> deleteApiAsync(ApiName name)
Deletes a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
ApiName name = ApiName.of("[PROJECT]", "[API]");
apiGatewayServiceClient.deleteApiAsync(name).get();
}
Name | Description |
name | ApiName Required. Resource name of the form: |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteApiAsync(DeleteApiRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteApiAsync(DeleteApiRequest request)
Deletes a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
DeleteApiRequest request =
DeleteApiRequest.newBuilder()
.setName(ApiName.of("[PROJECT]", "[API]").toString())
.build();
apiGatewayServiceClient.deleteApiAsync(request).get();
}
Name | Description |
request | DeleteApiRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteApiAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteApiAsync(String name)
Deletes a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String name = ApiName.of("[PROJECT]", "[API]").toString();
apiGatewayServiceClient.deleteApiAsync(name).get();
}
Name | Description |
name | String Required. Resource name of the form: |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteApiCallable()
public final UnaryCallable<DeleteApiRequest,Operation> deleteApiCallable()
Deletes a single Api.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteApiRequest,Operation> |
deleteApiConfigAsync(ApiConfigName name)
public final OperationFuture<Empty,OperationMetadata> deleteApiConfigAsync(ApiConfigName name)
Deletes a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
ApiConfigName name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]");
apiGatewayServiceClient.deleteApiConfigAsync(name).get();
}
Name | Description |
name | ApiConfigName Required. Resource name of the form:
|
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteApiConfigAsync(DeleteApiConfigRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteApiConfigAsync(DeleteApiConfigRequest request)
Deletes a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
DeleteApiConfigRequest request =
DeleteApiConfigRequest.newBuilder()
.setName(ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString())
.build();
apiGatewayServiceClient.deleteApiConfigAsync(request).get();
}
Name | Description |
request | DeleteApiConfigRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteApiConfigAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteApiConfigAsync(String name)
Deletes a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString();
apiGatewayServiceClient.deleteApiConfigAsync(name).get();
}
Name | Description |
name | String Required. Resource name of the form:
|
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteApiConfigCallable()
public final UnaryCallable<DeleteApiConfigRequest,Operation> deleteApiConfigCallable()
Deletes a single ApiConfig.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteApiConfigRequest,Operation> |
deleteApiConfigOperationCallable()
public final OperationCallable<DeleteApiConfigRequest,Empty,OperationMetadata> deleteApiConfigOperationCallable()
Deletes a single ApiConfig.
Sample code:
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();
}
Type | Description |
OperationCallable<DeleteApiConfigRequest,Empty,OperationMetadata> |
deleteApiOperationCallable()
public final OperationCallable<DeleteApiRequest,Empty,OperationMetadata> deleteApiOperationCallable()
Deletes a single Api.
Sample code:
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();
}
Type | Description |
OperationCallable<DeleteApiRequest,Empty,OperationMetadata> |
deleteGatewayAsync(DeleteGatewayRequest request)
public final OperationFuture<Empty,OperationMetadata> deleteGatewayAsync(DeleteGatewayRequest request)
Deletes a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
DeleteGatewayRequest request =
DeleteGatewayRequest.newBuilder()
.setName(GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString())
.build();
apiGatewayServiceClient.deleteGatewayAsync(request).get();
}
Name | Description |
request | DeleteGatewayRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteGatewayAsync(GatewayName name)
public final OperationFuture<Empty,OperationMetadata> deleteGatewayAsync(GatewayName name)
Deletes a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
GatewayName name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]");
apiGatewayServiceClient.deleteGatewayAsync(name).get();
}
Name | Description |
name | GatewayName Required. Resource name of the form:
|
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteGatewayAsync(String name)
public final OperationFuture<Empty,OperationMetadata> deleteGatewayAsync(String name)
Deletes a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString();
apiGatewayServiceClient.deleteGatewayAsync(name).get();
}
Name | Description |
name | String Required. Resource name of the form:
|
Type | Description |
OperationFuture<Empty,OperationMetadata> |
deleteGatewayCallable()
public final UnaryCallable<DeleteGatewayRequest,Operation> deleteGatewayCallable()
Deletes a single Gateway.
Sample code:
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();
}
Type | Description |
UnaryCallable<DeleteGatewayRequest,Operation> |
deleteGatewayOperationCallable()
public final OperationCallable<DeleteGatewayRequest,Empty,OperationMetadata> deleteGatewayOperationCallable()
Deletes a single Gateway.
Sample code:
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();
}
Type | Description |
OperationCallable<DeleteGatewayRequest,Empty,OperationMetadata> |
getApi(ApiName name)
public final Api getApi(ApiName name)
Gets details of a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
ApiName name = ApiName.of("[PROJECT]", "[API]");
Api response = apiGatewayServiceClient.getApi(name);
}
Name | Description |
name | ApiName Required. Resource name of the form: |
Type | Description |
Api |
getApi(GetApiRequest request)
public final Api getApi(GetApiRequest request)
Gets details of a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
GetApiRequest request =
GetApiRequest.newBuilder().setName(ApiName.of("[PROJECT]", "[API]").toString()).build();
Api response = apiGatewayServiceClient.getApi(request);
}
Name | Description |
request | GetApiRequest The request object containing all of the parameters for the API call. |
Type | Description |
Api |
getApi(String name)
public final Api getApi(String name)
Gets details of a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String name = ApiName.of("[PROJECT]", "[API]").toString();
Api response = apiGatewayServiceClient.getApi(name);
}
Name | Description |
name | String Required. Resource name of the form: |
Type | Description |
Api |
getApiCallable()
public final UnaryCallable<GetApiRequest,Api> getApiCallable()
Gets details of a single Api.
Sample code:
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();
}
Type | Description |
UnaryCallable<GetApiRequest,Api> |
getApiConfig(ApiConfigName name)
public final ApiConfig getApiConfig(ApiConfigName name)
Gets details of a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
ApiConfigName name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]");
ApiConfig response = apiGatewayServiceClient.getApiConfig(name);
}
Name | Description |
name | ApiConfigName Required. Resource name of the form:
|
Type | Description |
ApiConfig |
getApiConfig(GetApiConfigRequest request)
public final ApiConfig getApiConfig(GetApiConfigRequest request)
Gets details of a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
GetApiConfigRequest request =
GetApiConfigRequest.newBuilder()
.setName(ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString())
.build();
ApiConfig response = apiGatewayServiceClient.getApiConfig(request);
}
Name | Description |
request | GetApiConfigRequest The request object containing all of the parameters for the API call. |
Type | Description |
ApiConfig |
getApiConfig(String name)
public final ApiConfig getApiConfig(String name)
Gets details of a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String name = ApiConfigName.of("[PROJECT]", "[API]", "[API_CONFIG]").toString();
ApiConfig response = apiGatewayServiceClient.getApiConfig(name);
}
Name | Description |
name | String Required. Resource name of the form:
|
Type | Description |
ApiConfig |
getApiConfigCallable()
public final UnaryCallable<GetApiConfigRequest,ApiConfig> getApiConfigCallable()
Gets details of a single ApiConfig.
Sample code:
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();
}
Type | Description |
UnaryCallable<GetApiConfigRequest,ApiConfig> |
getGateway(GatewayName name)
public final Gateway getGateway(GatewayName name)
Gets details of a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
GatewayName name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]");
Gateway response = apiGatewayServiceClient.getGateway(name);
}
Name | Description |
name | GatewayName Required. Resource name of the form:
|
Type | Description |
Gateway |
getGateway(GetGatewayRequest request)
public final Gateway getGateway(GetGatewayRequest request)
Gets details of a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
GetGatewayRequest request =
GetGatewayRequest.newBuilder()
.setName(GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString())
.build();
Gateway response = apiGatewayServiceClient.getGateway(request);
}
Name | Description |
request | GetGatewayRequest The request object containing all of the parameters for the API call. |
Type | Description |
Gateway |
getGateway(String name)
public final Gateway getGateway(String name)
Gets details of a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String name = GatewayName.of("[PROJECT]", "[LOCATION]", "[GATEWAY]").toString();
Gateway response = apiGatewayServiceClient.getGateway(name);
}
Name | Description |
name | String Required. Resource name of the form:
|
Type | Description |
Gateway |
getGatewayCallable()
public final UnaryCallable<GetGatewayRequest,Gateway> getGatewayCallable()
Gets details of a single Gateway.
Sample code:
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();
}
Type | Description |
UnaryCallable<GetGatewayRequest,Gateway> |
getOperationsClient()
public final OperationsClient getOperationsClient()
Returns the OperationsClient that can be used to query the status of a long-running operation returned by another API method call.
Type | Description |
OperationsClient |
getSettings()
public final ApiGatewayServiceSettings getSettings()
Type | Description |
ApiGatewayServiceSettings |
getStub()
public ApiGatewayServiceStub getStub()
Type | Description |
ApiGatewayServiceStub |
isShutdown()
public boolean isShutdown()
Type | Description |
boolean |
isTerminated()
public boolean isTerminated()
Type | Description |
boolean |
listApiConfigs(ApiName parent)
public final ApiGatewayServiceClient.ListApiConfigsPagedResponse listApiConfigs(ApiName parent)
Lists ApiConfigs in a given project and location.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
ApiName parent = ApiName.of("[PROJECT]", "[API]");
for (ApiConfig element : apiGatewayServiceClient.listApiConfigs(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | ApiName Required. Parent resource of the API Config, of the form:
|
Type | Description |
ApiGatewayServiceClient.ListApiConfigsPagedResponse |
listApiConfigs(ListApiConfigsRequest request)
public final ApiGatewayServiceClient.ListApiConfigsPagedResponse listApiConfigs(ListApiConfigsRequest request)
Lists ApiConfigs in a given project and location.
Sample code:
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);
}
}
Name | Description |
request | ListApiConfigsRequest The request object containing all of the parameters for the API call. |
Type | Description |
ApiGatewayServiceClient.ListApiConfigsPagedResponse |
listApiConfigs(String parent)
public final ApiGatewayServiceClient.ListApiConfigsPagedResponse listApiConfigs(String parent)
Lists ApiConfigs in a given project and location.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String parent = ApiName.of("[PROJECT]", "[API]").toString();
for (ApiConfig element : apiGatewayServiceClient.listApiConfigs(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. Parent resource of the API Config, of the form:
|
Type | Description |
ApiGatewayServiceClient.ListApiConfigsPagedResponse |
listApiConfigsCallable()
public final UnaryCallable<ListApiConfigsRequest,ListApiConfigsResponse> listApiConfigsCallable()
Lists ApiConfigs in a given project and location.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListApiConfigsRequest,ListApiConfigsResponse> |
listApiConfigsPagedCallable()
public final UnaryCallable<ListApiConfigsRequest,ApiGatewayServiceClient.ListApiConfigsPagedResponse> listApiConfigsPagedCallable()
Lists ApiConfigs in a given project and location.
Sample code:
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);
}
}
Type | Description |
UnaryCallable<ListApiConfigsRequest,ListApiConfigsPagedResponse> |
listApis(ListApisRequest request)
public final ApiGatewayServiceClient.ListApisPagedResponse listApis(ListApisRequest request)
Lists Apis in a given project and location.
Sample code:
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);
}
}
Name | Description |
request | ListApisRequest The request object containing all of the parameters for the API call. |
Type | Description |
ApiGatewayServiceClient.ListApisPagedResponse |
listApis(LocationName parent)
public final ApiGatewayServiceClient.ListApisPagedResponse listApis(LocationName parent)
Lists Apis in a given project and location.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Api element : apiGatewayServiceClient.listApis(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | LocationName Required. Parent resource of the API, of the form:
|
Type | Description |
ApiGatewayServiceClient.ListApisPagedResponse |
listApis(String parent)
public final ApiGatewayServiceClient.ListApisPagedResponse listApis(String parent)
Lists Apis in a given project and location.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Api element : apiGatewayServiceClient.listApis(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. Parent resource of the API, of the form:
|
Type | Description |
ApiGatewayServiceClient.ListApisPagedResponse |
listApisCallable()
public final UnaryCallable<ListApisRequest,ListApisResponse> listApisCallable()
Lists Apis in a given project and location.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListApisRequest,ListApisResponse> |
listApisPagedCallable()
public final UnaryCallable<ListApisRequest,ApiGatewayServiceClient.ListApisPagedResponse> listApisPagedCallable()
Lists Apis in a given project and location.
Sample code:
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);
}
}
Type | Description |
UnaryCallable<ListApisRequest,ListApisPagedResponse> |
listGateways(ListGatewaysRequest request)
public final ApiGatewayServiceClient.ListGatewaysPagedResponse listGateways(ListGatewaysRequest request)
Lists Gateways in a given project and location.
Sample code:
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);
}
}
Name | Description |
request | ListGatewaysRequest The request object containing all of the parameters for the API call. |
Type | Description |
ApiGatewayServiceClient.ListGatewaysPagedResponse |
listGateways(LocationName parent)
public final ApiGatewayServiceClient.ListGatewaysPagedResponse listGateways(LocationName parent)
Lists Gateways in a given project and location.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
for (Gateway element : apiGatewayServiceClient.listGateways(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | LocationName Required. Parent resource of the Gateway, of the form:
|
Type | Description |
ApiGatewayServiceClient.ListGatewaysPagedResponse |
listGateways(String parent)
public final ApiGatewayServiceClient.ListGatewaysPagedResponse listGateways(String parent)
Lists Gateways in a given project and location.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
for (Gateway element : apiGatewayServiceClient.listGateways(parent).iterateAll()) {
// doThingsWith(element);
}
}
Name | Description |
parent | String Required. Parent resource of the Gateway, of the form:
|
Type | Description |
ApiGatewayServiceClient.ListGatewaysPagedResponse |
listGatewaysCallable()
public final UnaryCallable<ListGatewaysRequest,ListGatewaysResponse> listGatewaysCallable()
Lists Gateways in a given project and location.
Sample code:
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.getResponsesList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
Type | Description |
UnaryCallable<ListGatewaysRequest,ListGatewaysResponse> |
listGatewaysPagedCallable()
public final UnaryCallable<ListGatewaysRequest,ApiGatewayServiceClient.ListGatewaysPagedResponse> listGatewaysPagedCallable()
Lists Gateways in a given project and location.
Sample code:
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);
}
}
Type | Description |
UnaryCallable<ListGatewaysRequest,ListGatewaysPagedResponse> |
shutdown()
public void shutdown()
shutdownNow()
public void shutdownNow()
updateApiAsync(Api api, FieldMask updateMask)
public final OperationFuture<Api,OperationMetadata> updateApiAsync(Api api, FieldMask updateMask)
Updates the parameters of a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
Api api = Api.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Api response = apiGatewayServiceClient.updateApiAsync(api, updateMask).get();
}
Name | Description |
api | Api Required. API resource. |
updateMask | FieldMask 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. |
Type | Description |
OperationFuture<Api,OperationMetadata> |
updateApiAsync(UpdateApiRequest request)
public final OperationFuture<Api,OperationMetadata> updateApiAsync(UpdateApiRequest request)
Updates the parameters of a single Api.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
UpdateApiRequest request =
UpdateApiRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setApi(Api.newBuilder().build())
.build();
Api response = apiGatewayServiceClient.updateApiAsync(request).get();
}
Name | Description |
request | UpdateApiRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Api,OperationMetadata> |
updateApiCallable()
public final UnaryCallable<UpdateApiRequest,Operation> updateApiCallable()
Updates the parameters of a single Api.
Sample code:
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();
}
Type | Description |
UnaryCallable<UpdateApiRequest,Operation> |
updateApiConfigAsync(ApiConfig apiConfig, FieldMask updateMask)
public final OperationFuture<ApiConfig,OperationMetadata> updateApiConfigAsync(ApiConfig apiConfig, FieldMask updateMask)
Updates the parameters of a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
ApiConfig apiConfig = ApiConfig.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
ApiConfig response =
apiGatewayServiceClient.updateApiConfigAsync(apiConfig, updateMask).get();
}
Name | Description |
apiConfig | ApiConfig Required. API Config resource. |
updateMask | FieldMask 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. |
Type | Description |
OperationFuture<ApiConfig,OperationMetadata> |
updateApiConfigAsync(UpdateApiConfigRequest request)
public final OperationFuture<ApiConfig,OperationMetadata> updateApiConfigAsync(UpdateApiConfigRequest request)
Updates the parameters of a single ApiConfig.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
UpdateApiConfigRequest request =
UpdateApiConfigRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setApiConfig(ApiConfig.newBuilder().build())
.build();
ApiConfig response = apiGatewayServiceClient.updateApiConfigAsync(request).get();
}
Name | Description |
request | UpdateApiConfigRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<ApiConfig,OperationMetadata> |
updateApiConfigCallable()
public final UnaryCallable<UpdateApiConfigRequest,Operation> updateApiConfigCallable()
Updates the parameters of a single ApiConfig.
Sample code:
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();
}
Type | Description |
UnaryCallable<UpdateApiConfigRequest,Operation> |
updateApiConfigOperationCallable()
public final OperationCallable<UpdateApiConfigRequest,ApiConfig,OperationMetadata> updateApiConfigOperationCallable()
Updates the parameters of a single ApiConfig.
Sample code:
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();
}
Type | Description |
OperationCallable<UpdateApiConfigRequest,ApiConfig,OperationMetadata> |
updateApiOperationCallable()
public final OperationCallable<UpdateApiRequest,Api,OperationMetadata> updateApiOperationCallable()
Updates the parameters of a single Api.
Sample code:
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();
}
Type | Description |
OperationCallable<UpdateApiRequest,Api,OperationMetadata> |
updateGatewayAsync(Gateway gateway, FieldMask updateMask)
public final OperationFuture<Gateway,OperationMetadata> updateGatewayAsync(Gateway gateway, FieldMask updateMask)
Updates the parameters of a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
Gateway gateway = Gateway.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
Gateway response = apiGatewayServiceClient.updateGatewayAsync(gateway, updateMask).get();
}
Name | Description |
gateway | Gateway Required. Gateway resource. |
updateMask | FieldMask 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. |
Type | Description |
OperationFuture<Gateway,OperationMetadata> |
updateGatewayAsync(UpdateGatewayRequest request)
public final OperationFuture<Gateway,OperationMetadata> updateGatewayAsync(UpdateGatewayRequest request)
Updates the parameters of a single Gateway.
Sample code:
try (ApiGatewayServiceClient apiGatewayServiceClient = ApiGatewayServiceClient.create()) {
UpdateGatewayRequest request =
UpdateGatewayRequest.newBuilder()
.setUpdateMask(FieldMask.newBuilder().build())
.setGateway(Gateway.newBuilder().build())
.build();
Gateway response = apiGatewayServiceClient.updateGatewayAsync(request).get();
}
Name | Description |
request | UpdateGatewayRequest The request object containing all of the parameters for the API call. |
Type | Description |
OperationFuture<Gateway,OperationMetadata> |
updateGatewayCallable()
public final UnaryCallable<UpdateGatewayRequest,Operation> updateGatewayCallable()
Updates the parameters of a single Gateway.
Sample code:
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();
}
Type | Description |
UnaryCallable<UpdateGatewayRequest,Operation> |
updateGatewayOperationCallable()
public final OperationCallable<UpdateGatewayRequest,Gateway,OperationMetadata> updateGatewayOperationCallable()
Updates the parameters of a single Gateway.
Sample code:
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();
}
Type | Description |
OperationCallable<UpdateGatewayRequest,Gateway,OperationMetadata> |