@Generated(value="by gapic-generator-java") public class GlobalNetworkEndpointGroupsClient extends Object implements com.google.api.gax.core.BackgroundResource
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
String networkEndpointGroup = "networkEndpointGroup-2120389028";
NetworkEndpointGroup response =
globalNetworkEndpointGroupsClient.get(project, networkEndpointGroup);
}
Note: close() needs to be called on the GlobalNetworkEndpointGroupsClient 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 |
|---|---|---|
AttachNetworkEndpoints |
Attach a network endpoint to the specified network endpoint group. |
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.
|
Delete |
Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are backend services referencing it. |
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.
|
DetachNetworkEndpoints |
Detach the network endpoint from the specified network endpoint group. |
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.
|
Get |
Returns the specified network endpoint group. |
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.
|
Insert |
Creates a network endpoint group in the specified project using the parameters that are included in the request. |
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.
|
List |
Retrieves the list of network endpoint groups that are located in the specified project. |
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.
|
ListNetworkEndpoints |
Lists the network endpoints in the specified network endpoint group. |
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.
|
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 GlobalNetworkEndpointGroupsSettings 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
GlobalNetworkEndpointGroupsSettings globalNetworkEndpointGroupsSettings =
GlobalNetworkEndpointGroupsSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create(globalNetworkEndpointGroupsSettings);
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
GlobalNetworkEndpointGroupsSettings globalNetworkEndpointGroupsSettings =
GlobalNetworkEndpointGroupsSettings.newBuilder().setEndpoint(myEndpoint).build();
GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create(globalNetworkEndpointGroupsSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
| Modifier and Type | Class and Description |
|---|---|
static class |
GlobalNetworkEndpointGroupsClient.ListFixedSizeCollection |
static class |
GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsFixedSizeCollection |
static class |
GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPage |
static class |
GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPagedResponse |
static class |
GlobalNetworkEndpointGroupsClient.ListPage |
static class |
GlobalNetworkEndpointGroupsClient.ListPagedResponse |
| Modifier | Constructor and Description |
|---|---|
protected |
GlobalNetworkEndpointGroupsClient(GlobalNetworkEndpointGroupsSettings settings)
Constructs an instance of GlobalNetworkEndpointGroupsClient, using the given settings.
|
protected |
GlobalNetworkEndpointGroupsClient(GlobalNetworkEndpointGroupsStub stub) |
| Modifier and Type | Method and Description |
|---|---|
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
attachNetworkEndpointsAsync(AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest request)
Attach a network endpoint to the specified network endpoint group.
|
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
attachNetworkEndpointsAsync(String project,
String networkEndpointGroup,
GlobalNetworkEndpointGroupsAttachEndpointsRequest globalNetworkEndpointGroupsAttachEndpointsRequestResource)
Attach a network endpoint to the specified network endpoint group.
|
com.google.api.gax.rpc.UnaryCallable<AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation> |
attachNetworkEndpointsCallable()
Attach a network endpoint to the specified network endpoint group.
|
com.google.api.gax.rpc.OperationCallable<AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation,Operation> |
attachNetworkEndpointsOperationCallable()
Attach a network endpoint to the specified network endpoint group.
|
boolean |
awaitTermination(long duration,
TimeUnit unit) |
void |
close() |
static GlobalNetworkEndpointGroupsClient |
create()
Constructs an instance of GlobalNetworkEndpointGroupsClient with default settings.
|
static GlobalNetworkEndpointGroupsClient |
create(GlobalNetworkEndpointGroupsSettings settings)
Constructs an instance of GlobalNetworkEndpointGroupsClient, using the given settings.
|
static GlobalNetworkEndpointGroupsClient |
create(GlobalNetworkEndpointGroupsStub stub)
Constructs an instance of GlobalNetworkEndpointGroupsClient, using the given stub for making
calls.
|
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
deleteAsync(DeleteGlobalNetworkEndpointGroupRequest request)
Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are
backend services referencing it.
|
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
deleteAsync(String project,
String networkEndpointGroup)
Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are
backend services referencing it.
|
com.google.api.gax.rpc.UnaryCallable<DeleteGlobalNetworkEndpointGroupRequest,Operation> |
deleteCallable()
Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are
backend services referencing it.
|
com.google.api.gax.rpc.OperationCallable<DeleteGlobalNetworkEndpointGroupRequest,Operation,Operation> |
deleteOperationCallable()
Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are
backend services referencing it.
|
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
detachNetworkEndpointsAsync(DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest request)
Detach the network endpoint from the specified network endpoint group.
|
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
detachNetworkEndpointsAsync(String project,
String networkEndpointGroup,
GlobalNetworkEndpointGroupsDetachEndpointsRequest globalNetworkEndpointGroupsDetachEndpointsRequestResource)
Detach the network endpoint from the specified network endpoint group.
|
com.google.api.gax.rpc.UnaryCallable<DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation> |
detachNetworkEndpointsCallable()
Detach the network endpoint from the specified network endpoint group.
|
com.google.api.gax.rpc.OperationCallable<DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation,Operation> |
detachNetworkEndpointsOperationCallable()
Detach the network endpoint from the specified network endpoint group.
|
NetworkEndpointGroup |
get(GetGlobalNetworkEndpointGroupRequest request)
Returns the specified network endpoint group.
|
NetworkEndpointGroup |
get(String project,
String networkEndpointGroup)
Returns the specified network endpoint group.
|
com.google.api.gax.rpc.UnaryCallable<GetGlobalNetworkEndpointGroupRequest,NetworkEndpointGroup> |
getCallable()
Returns the specified network endpoint group.
|
GlobalNetworkEndpointGroupsSettings |
getSettings() |
GlobalNetworkEndpointGroupsStub |
getStub() |
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
insertAsync(InsertGlobalNetworkEndpointGroupRequest request)
Creates a network endpoint group in the specified project using the parameters that are
included in the request.
|
com.google.api.gax.longrunning.OperationFuture<Operation,Operation> |
insertAsync(String project,
NetworkEndpointGroup networkEndpointGroupResource)
Creates a network endpoint group in the specified project using the parameters that are
included in the request.
|
com.google.api.gax.rpc.UnaryCallable<InsertGlobalNetworkEndpointGroupRequest,Operation> |
insertCallable()
Creates a network endpoint group in the specified project using the parameters that are
included in the request.
|
com.google.api.gax.rpc.OperationCallable<InsertGlobalNetworkEndpointGroupRequest,Operation,Operation> |
insertOperationCallable()
Creates a network endpoint group in the specified project using the parameters that are
included in the request.
|
boolean |
isShutdown() |
boolean |
isTerminated() |
GlobalNetworkEndpointGroupsClient.ListPagedResponse |
list(ListGlobalNetworkEndpointGroupsRequest request)
Retrieves the list of network endpoint groups that are located in the specified project.
|
GlobalNetworkEndpointGroupsClient.ListPagedResponse |
list(String project)
Retrieves the list of network endpoint groups that are located in the specified project.
|
com.google.api.gax.rpc.UnaryCallable<ListGlobalNetworkEndpointGroupsRequest,NetworkEndpointGroupList> |
listCallable()
Retrieves the list of network endpoint groups that are located in the specified project.
|
GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPagedResponse |
listNetworkEndpoints(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest request)
Lists the network endpoints in the specified network endpoint group.
|
GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPagedResponse |
listNetworkEndpoints(String project,
String networkEndpointGroup)
Lists the network endpoints in the specified network endpoint group.
|
com.google.api.gax.rpc.UnaryCallable<ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest,NetworkEndpointGroupsListNetworkEndpoints> |
listNetworkEndpointsCallable()
Lists the network endpoints in the specified network endpoint group.
|
com.google.api.gax.rpc.UnaryCallable<ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest,GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPagedResponse> |
listNetworkEndpointsPagedCallable()
Lists the network endpoints in the specified network endpoint group.
|
com.google.api.gax.rpc.UnaryCallable<ListGlobalNetworkEndpointGroupsRequest,GlobalNetworkEndpointGroupsClient.ListPagedResponse> |
listPagedCallable()
Retrieves the list of network endpoint groups that are located in the specified project.
|
void |
shutdown() |
void |
shutdownNow() |
protected GlobalNetworkEndpointGroupsClient(GlobalNetworkEndpointGroupsSettings settings) throws IOException
IOExceptionprotected GlobalNetworkEndpointGroupsClient(GlobalNetworkEndpointGroupsStub stub)
public static final GlobalNetworkEndpointGroupsClient create() throws IOException
IOExceptionpublic static final GlobalNetworkEndpointGroupsClient create(GlobalNetworkEndpointGroupsSettings settings) throws IOException
IOExceptionpublic static final GlobalNetworkEndpointGroupsClient create(GlobalNetworkEndpointGroupsStub stub)
public final GlobalNetworkEndpointGroupsSettings getSettings()
public GlobalNetworkEndpointGroupsStub getStub()
public final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> attachNetworkEndpointsAsync(String project, String networkEndpointGroup, GlobalNetworkEndpointGroupsAttachEndpointsRequest globalNetworkEndpointGroupsAttachEndpointsRequestResource)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
String networkEndpointGroup = "networkEndpointGroup-2120389028";
GlobalNetworkEndpointGroupsAttachEndpointsRequest
globalNetworkEndpointGroupsAttachEndpointsRequestResource =
GlobalNetworkEndpointGroupsAttachEndpointsRequest.newBuilder().build();
Operation response =
globalNetworkEndpointGroupsClient
.attachNetworkEndpointsAsync(
project,
networkEndpointGroup,
globalNetworkEndpointGroupsAttachEndpointsRequestResource)
.get();
}
project - Project ID for this request.networkEndpointGroup - The name of the network endpoint group where you are attaching
network endpoints to. It should comply with RFC1035.globalNetworkEndpointGroupsAttachEndpointsRequestResource - The body resource for this
requestcom.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> attachNetworkEndpointsAsync(AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest request)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest request =
AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest.newBuilder()
.setGlobalNetworkEndpointGroupsAttachEndpointsRequestResource(
GlobalNetworkEndpointGroupsAttachEndpointsRequest.newBuilder().build())
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response =
globalNetworkEndpointGroupsClient.attachNetworkEndpointsAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation,Operation> attachNetworkEndpointsOperationCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest request =
AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest.newBuilder()
.setGlobalNetworkEndpointGroupsAttachEndpointsRequestResource(
GlobalNetworkEndpointGroupsAttachEndpointsRequest.newBuilder().build())
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture<Operation, Operation> future =
globalNetworkEndpointGroupsClient
.attachNetworkEndpointsOperationCallable()
.futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation> attachNetworkEndpointsCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest request =
AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest.newBuilder()
.setGlobalNetworkEndpointGroupsAttachEndpointsRequestResource(
GlobalNetworkEndpointGroupsAttachEndpointsRequest.newBuilder().build())
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future =
globalNetworkEndpointGroupsClient.attachNetworkEndpointsCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> deleteAsync(String project, String networkEndpointGroup)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
String networkEndpointGroup = "networkEndpointGroup-2120389028";
Operation response =
globalNetworkEndpointGroupsClient.deleteAsync(project, networkEndpointGroup).get();
}
project - Project ID for this request.networkEndpointGroup - The name of the network endpoint group to delete. It should comply
with RFC1035.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> deleteAsync(DeleteGlobalNetworkEndpointGroupRequest request)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
DeleteGlobalNetworkEndpointGroupRequest request =
DeleteGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response = globalNetworkEndpointGroupsClient.deleteAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<DeleteGlobalNetworkEndpointGroupRequest,Operation,Operation> deleteOperationCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
DeleteGlobalNetworkEndpointGroupRequest request =
DeleteGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture<Operation, Operation> future =
globalNetworkEndpointGroupsClient.deleteOperationCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<DeleteGlobalNetworkEndpointGroupRequest,Operation> deleteCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
DeleteGlobalNetworkEndpointGroupRequest request =
DeleteGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future =
globalNetworkEndpointGroupsClient.deleteCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> detachNetworkEndpointsAsync(String project, String networkEndpointGroup, GlobalNetworkEndpointGroupsDetachEndpointsRequest globalNetworkEndpointGroupsDetachEndpointsRequestResource)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
String networkEndpointGroup = "networkEndpointGroup-2120389028";
GlobalNetworkEndpointGroupsDetachEndpointsRequest
globalNetworkEndpointGroupsDetachEndpointsRequestResource =
GlobalNetworkEndpointGroupsDetachEndpointsRequest.newBuilder().build();
Operation response =
globalNetworkEndpointGroupsClient
.detachNetworkEndpointsAsync(
project,
networkEndpointGroup,
globalNetworkEndpointGroupsDetachEndpointsRequestResource)
.get();
}
project - Project ID for this request.networkEndpointGroup - The name of the network endpoint group where you are removing
network endpoints. It should comply with RFC1035.globalNetworkEndpointGroupsDetachEndpointsRequestResource - The body resource for this
requestcom.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> detachNetworkEndpointsAsync(DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest request)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest request =
DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest.newBuilder()
.setGlobalNetworkEndpointGroupsDetachEndpointsRequestResource(
GlobalNetworkEndpointGroupsDetachEndpointsRequest.newBuilder().build())
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response =
globalNetworkEndpointGroupsClient.detachNetworkEndpointsAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation,Operation> detachNetworkEndpointsOperationCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest request =
DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest.newBuilder()
.setGlobalNetworkEndpointGroupsDetachEndpointsRequestResource(
GlobalNetworkEndpointGroupsDetachEndpointsRequest.newBuilder().build())
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture<Operation, Operation> future =
globalNetworkEndpointGroupsClient
.detachNetworkEndpointsOperationCallable()
.futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest,Operation> detachNetworkEndpointsCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest request =
DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest.newBuilder()
.setGlobalNetworkEndpointGroupsDetachEndpointsRequestResource(
GlobalNetworkEndpointGroupsDetachEndpointsRequest.newBuilder().build())
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future =
globalNetworkEndpointGroupsClient.detachNetworkEndpointsCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final NetworkEndpointGroup get(String project, String networkEndpointGroup)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
String networkEndpointGroup = "networkEndpointGroup-2120389028";
NetworkEndpointGroup response =
globalNetworkEndpointGroupsClient.get(project, networkEndpointGroup);
}
project - Project ID for this request.networkEndpointGroup - The name of the network endpoint group. It should comply with
RFC1035.com.google.api.gax.rpc.ApiException - if the remote call failspublic final NetworkEndpointGroup get(GetGlobalNetworkEndpointGroupRequest request)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
GetGlobalNetworkEndpointGroupRequest request =
GetGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.build();
NetworkEndpointGroup response = globalNetworkEndpointGroupsClient.get(request);
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<GetGlobalNetworkEndpointGroupRequest,NetworkEndpointGroup> getCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
GetGlobalNetworkEndpointGroupRequest request =
GetGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setProject("project-309310695")
.build();
ApiFuture<NetworkEndpointGroup> future =
globalNetworkEndpointGroupsClient.getCallable().futureCall(request);
// Do something.
NetworkEndpointGroup response = future.get();
}
public final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> insertAsync(String project, NetworkEndpointGroup networkEndpointGroupResource)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
NetworkEndpointGroup networkEndpointGroupResource = NetworkEndpointGroup.newBuilder().build();
Operation response =
globalNetworkEndpointGroupsClient
.insertAsync(project, networkEndpointGroupResource)
.get();
}
project - Project ID for this request.networkEndpointGroupResource - The body resource for this requestcom.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.longrunning.OperationFuture<Operation,Operation> insertAsync(InsertGlobalNetworkEndpointGroupRequest request)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
InsertGlobalNetworkEndpointGroupRequest request =
InsertGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroupResource(NetworkEndpointGroup.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
Operation response = globalNetworkEndpointGroupsClient.insertAsync(request).get();
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.OperationCallable<InsertGlobalNetworkEndpointGroupRequest,Operation,Operation> insertOperationCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
InsertGlobalNetworkEndpointGroupRequest request =
InsertGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroupResource(NetworkEndpointGroup.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
OperationFuture<Operation, Operation> future =
globalNetworkEndpointGroupsClient.insertOperationCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final com.google.api.gax.rpc.UnaryCallable<InsertGlobalNetworkEndpointGroupRequest,Operation> insertCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
InsertGlobalNetworkEndpointGroupRequest request =
InsertGlobalNetworkEndpointGroupRequest.newBuilder()
.setNetworkEndpointGroupResource(NetworkEndpointGroup.newBuilder().build())
.setProject("project-309310695")
.setRequestId("requestId693933066")
.build();
ApiFuture<Operation> future =
globalNetworkEndpointGroupsClient.insertCallable().futureCall(request);
// Do something.
Operation response = future.get();
}
public final GlobalNetworkEndpointGroupsClient.ListPagedResponse list(String project)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
for (NetworkEndpointGroup element :
globalNetworkEndpointGroupsClient.list(project).iterateAll()) {
// doThingsWith(element);
}
}
project - Project ID for this request.com.google.api.gax.rpc.ApiException - if the remote call failspublic final GlobalNetworkEndpointGroupsClient.ListPagedResponse list(ListGlobalNetworkEndpointGroupsRequest request)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
ListGlobalNetworkEndpointGroupsRequest request =
ListGlobalNetworkEndpointGroupsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
for (NetworkEndpointGroup element :
globalNetworkEndpointGroupsClient.list(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListGlobalNetworkEndpointGroupsRequest,GlobalNetworkEndpointGroupsClient.ListPagedResponse> listPagedCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
ListGlobalNetworkEndpointGroupsRequest request =
ListGlobalNetworkEndpointGroupsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
ApiFuture<NetworkEndpointGroup> future =
globalNetworkEndpointGroupsClient.listPagedCallable().futureCall(request);
// Do something.
for (NetworkEndpointGroup element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListGlobalNetworkEndpointGroupsRequest,NetworkEndpointGroupList> listCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
ListGlobalNetworkEndpointGroupsRequest request =
ListGlobalNetworkEndpointGroupsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
while (true) {
NetworkEndpointGroupList response =
globalNetworkEndpointGroupsClient.listCallable().call(request);
for (NetworkEndpointGroup element : response.getItemsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPagedResponse listNetworkEndpoints(String project, String networkEndpointGroup)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
String project = "project-309310695";
String networkEndpointGroup = "networkEndpointGroup-2120389028";
for (NetworkEndpointWithHealthStatus element :
globalNetworkEndpointGroupsClient
.listNetworkEndpoints(project, networkEndpointGroup)
.iterateAll()) {
// doThingsWith(element);
}
}
project - Project ID for this request.networkEndpointGroup - The name of the network endpoint group from which you want to
generate a list of included network endpoints. It should comply with RFC1035.com.google.api.gax.rpc.ApiException - if the remote call failspublic final GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPagedResponse listNetworkEndpoints(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest request)
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest request =
ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
for (NetworkEndpointWithHealthStatus element :
globalNetworkEndpointGroupsClient.listNetworkEndpoints(request).iterateAll()) {
// doThingsWith(element);
}
}
request - The request object containing all of the parameters for the API call.com.google.api.gax.rpc.ApiException - if the remote call failspublic final com.google.api.gax.rpc.UnaryCallable<ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest,GlobalNetworkEndpointGroupsClient.ListNetworkEndpointsPagedResponse> listNetworkEndpointsPagedCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest request =
ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
ApiFuture<NetworkEndpointWithHealthStatus> future =
globalNetworkEndpointGroupsClient.listNetworkEndpointsPagedCallable().futureCall(request);
// Do something.
for (NetworkEndpointWithHealthStatus element : future.get().iterateAll()) {
// doThingsWith(element);
}
}
public final com.google.api.gax.rpc.UnaryCallable<ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest,NetworkEndpointGroupsListNetworkEndpoints> listNetworkEndpointsCallable()
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 (GlobalNetworkEndpointGroupsClient globalNetworkEndpointGroupsClient =
GlobalNetworkEndpointGroupsClient.create()) {
ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest request =
ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.newBuilder()
.setFilter("filter-1274492040")
.setMaxResults(1128457243)
.setNetworkEndpointGroup("networkEndpointGroup-2120389028")
.setOrderBy("orderBy-1207110587")
.setPageToken("pageToken873572522")
.setProject("project-309310695")
.setReturnPartialSuccess(true)
.build();
while (true) {
NetworkEndpointGroupsListNetworkEndpoints response =
globalNetworkEndpointGroupsClient.listNetworkEndpointsCallable().call(request);
for (NetworkEndpointWithHealthStatus element : response.getItemsList()) {
// doThingsWith(element);
}
String nextPageToken = response.getNextPageToken();
if (!Strings.isNullOrEmpty(nextPageToken)) {
request = request.toBuilder().setPageToken(nextPageToken).build();
} else {
break;
}
}
}
public final void close()
close in interface AutoCloseablepublic void shutdown()
shutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isShutdown()
isShutdown in interface com.google.api.gax.core.BackgroundResourcepublic boolean isTerminated()
isTerminated in interface com.google.api.gax.core.BackgroundResourcepublic void shutdownNow()
shutdownNow in interface com.google.api.gax.core.BackgroundResourcepublic boolean awaitTermination(long duration,
TimeUnit unit)
throws InterruptedException
awaitTermination in interface com.google.api.gax.core.BackgroundResourceInterruptedExceptionCopyright © 2024 Google LLC. All rights reserved.