Class TargetTcpProxiesClient (1.65.0)

GitHub RepositoryProduct Reference

Service Description: The TargetTcpProxies API.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   String targetTcpProxy = "targetTcpProxy-337144898";
   TargetTcpProxy response = targetTcpProxiesClient.get(project, targetTcpProxy);
 }
 

Note: close() needs to be called on the TargetTcpProxiesClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

Methods
Method Description Method Variants

AggregatedList

Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • aggregatedList(AggregatedListTargetTcpProxiesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • aggregatedList(String project)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • aggregatedListPagedCallable()

  • aggregatedListCallable()

Delete

Deletes the specified TargetTcpProxy resource.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteAsync(DeleteTargetTcpProxyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • deleteAsync(String project, String targetTcpProxy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteOperationCallable()

  • deleteCallable()

Get

Returns the specified TargetTcpProxy resource.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • get(GetTargetTcpProxyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • get(String project, String targetTcpProxy)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCallable()

Insert

Creates a TargetTcpProxy resource in the specified project using the data included in the request.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • insertAsync(InsertTargetTcpProxyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • insertAsync(String project, TargetTcpProxy targetTcpProxyResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • insertOperationCallable()

  • insertCallable()

List

Retrieves the list of TargetTcpProxy resources available to the specified project.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • list(ListTargetTcpProxiesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • list(String project)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listPagedCallable()

  • listCallable()

SetBackendService

Changes the BackendService for TargetTcpProxy.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setBackendServiceAsync(SetBackendServiceTargetTcpProxyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • setBackendServiceAsync(String project, String targetTcpProxy, TargetTcpProxiesSetBackendServiceRequest targetTcpProxiesSetBackendServiceRequestResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setBackendServiceOperationCallable()

  • setBackendServiceCallable()

SetProxyHeader

Changes the ProxyHeaderType for TargetTcpProxy.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • setProxyHeaderAsync(SetProxyHeaderTargetTcpProxyRequest request)

Methods that return long-running operations have "Async" method variants that return OperationFuture, which is used to track polling of the service.

  • setProxyHeaderAsync(String project, String targetTcpProxy, TargetTcpProxiesSetProxyHeaderRequest targetTcpProxiesSetProxyHeaderRequestResource)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • setProxyHeaderOperationCallable()

  • setProxyHeaderCallable()

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 TargetTcpProxiesSettings 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
 TargetTcpProxiesSettings targetTcpProxiesSettings =
     TargetTcpProxiesSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 TargetTcpProxiesClient targetTcpProxiesClient =
     TargetTcpProxiesClient.create(targetTcpProxiesSettings);
 

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
 TargetTcpProxiesSettings targetTcpProxiesSettings =
     TargetTcpProxiesSettings.newBuilder().setEndpoint(myEndpoint).build();
 TargetTcpProxiesClient targetTcpProxiesClient =
     TargetTcpProxiesClient.create(targetTcpProxiesSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

Inheritance

java.lang.Object > TargetTcpProxiesClient

Static Methods

create()

public static final TargetTcpProxiesClient create()

Constructs an instance of TargetTcpProxiesClient with default settings.

Returns
Type Description
TargetTcpProxiesClient
Exceptions
Type Description
IOException

create(TargetTcpProxiesSettings settings)

public static final TargetTcpProxiesClient create(TargetTcpProxiesSettings settings)

Constructs an instance of TargetTcpProxiesClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.

Parameter
Name Description
settings TargetTcpProxiesSettings
Returns
Type Description
TargetTcpProxiesClient
Exceptions
Type Description
IOException

create(TargetTcpProxiesStub stub)

public static final TargetTcpProxiesClient create(TargetTcpProxiesStub stub)

Constructs an instance of TargetTcpProxiesClient, using the given stub for making calls. This is for advanced usage - prefer using create(TargetTcpProxiesSettings).

Parameter
Name Description
stub TargetTcpProxiesStub
Returns
Type Description
TargetTcpProxiesClient

Constructors

TargetTcpProxiesClient(TargetTcpProxiesSettings settings)

protected TargetTcpProxiesClient(TargetTcpProxiesSettings settings)

Constructs an instance of TargetTcpProxiesClient, 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.

Parameter
Name Description
settings TargetTcpProxiesSettings

TargetTcpProxiesClient(TargetTcpProxiesStub stub)

protected TargetTcpProxiesClient(TargetTcpProxiesStub stub)
Parameter
Name Description
stub TargetTcpProxiesStub

Methods

aggregatedList(AggregatedListTargetTcpProxiesRequest request)

public final TargetTcpProxiesClient.AggregatedListPagedResponse aggregatedList(AggregatedListTargetTcpProxiesRequest request)

Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   AggregatedListTargetTcpProxiesRequest request =
       AggregatedListTargetTcpProxiesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setIncludeAllScopes(true)
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setReturnPartialSuccess(true)
           .setServiceProjectNumber(-1293855239)
           .build();
   for (Map.Entry<String, TargetTcpProxiesScopedList> element :
       targetTcpProxiesClient.aggregatedList(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request AggregatedListTargetTcpProxiesRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
TargetTcpProxiesClient.AggregatedListPagedResponse

aggregatedList(String project)

public final TargetTcpProxiesClient.AggregatedListPagedResponse aggregatedList(String project)

Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   for (Map.Entry<String, TargetTcpProxiesScopedList> element :
       targetTcpProxiesClient.aggregatedList(project).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
project String

Name of the project scoping this request.

Returns
Type Description
TargetTcpProxiesClient.AggregatedListPagedResponse

aggregatedListCallable()

public final UnaryCallable<AggregatedListTargetTcpProxiesRequest,TargetTcpProxyAggregatedList> aggregatedListCallable()

Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   AggregatedListTargetTcpProxiesRequest request =
       AggregatedListTargetTcpProxiesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setIncludeAllScopes(true)
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setReturnPartialSuccess(true)
           .setServiceProjectNumber(-1293855239)
           .build();
   while (true) {
     TargetTcpProxyAggregatedList response =
         targetTcpProxiesClient.aggregatedListCallable().call(request);
     for (Map.Entry<String, TargetTcpProxiesScopedList> element : response.getItemsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<AggregatedListTargetTcpProxiesRequest,TargetTcpProxyAggregatedList>

aggregatedListPagedCallable()

public final UnaryCallable<AggregatedListTargetTcpProxiesRequest,TargetTcpProxiesClient.AggregatedListPagedResponse> aggregatedListPagedCallable()

Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project. To prevent failure, Google recommends that you set the returnPartialSuccess parameter to true.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   AggregatedListTargetTcpProxiesRequest request =
       AggregatedListTargetTcpProxiesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setIncludeAllScopes(true)
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setReturnPartialSuccess(true)
           .setServiceProjectNumber(-1293855239)
           .build();
   ApiFuture<Map.Entry<String, TargetTcpProxiesScopedList>> future =
       targetTcpProxiesClient.aggregatedListPagedCallable().futureCall(request);
   // Do something.
   for (Map.Entry<String, TargetTcpProxiesScopedList> element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<AggregatedListTargetTcpProxiesRequest,AggregatedListPagedResponse>

awaitTermination(long duration, TimeUnit unit)

public boolean awaitTermination(long duration, TimeUnit unit)
Parameters
Name Description
duration long
unit TimeUnit
Returns
Type Description
boolean
Exceptions
Type Description
InterruptedException

close()

public final void close()

deleteAsync(DeleteTargetTcpProxyRequest request)

public final OperationFuture<Operation,Operation> deleteAsync(DeleteTargetTcpProxyRequest request)

Deletes the specified TargetTcpProxy resource.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   DeleteTargetTcpProxyRequest request =
       DeleteTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   Operation response = targetTcpProxiesClient.deleteAsync(request).get();
 }
 
Parameter
Name Description
request DeleteTargetTcpProxyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

deleteAsync(String project, String targetTcpProxy)

public final OperationFuture<Operation,Operation> deleteAsync(String project, String targetTcpProxy)

Deletes the specified TargetTcpProxy resource.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   String targetTcpProxy = "targetTcpProxy-337144898";
   Operation response = targetTcpProxiesClient.deleteAsync(project, targetTcpProxy).get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

targetTcpProxy String

Name of the TargetTcpProxy resource to delete.

Returns
Type Description
OperationFuture<Operation,Operation>

deleteCallable()

public final UnaryCallable<DeleteTargetTcpProxyRequest,Operation> deleteCallable()

Deletes the specified TargetTcpProxy resource.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   DeleteTargetTcpProxyRequest request =
       DeleteTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   ApiFuture<Operation> future = targetTcpProxiesClient.deleteCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<DeleteTargetTcpProxyRequest,Operation>

deleteOperationCallable()

public final OperationCallable<DeleteTargetTcpProxyRequest,Operation,Operation> deleteOperationCallable()

Deletes the specified TargetTcpProxy resource.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   DeleteTargetTcpProxyRequest request =
       DeleteTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   OperationFuture<Operation, Operation> future =
       targetTcpProxiesClient.deleteOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<DeleteTargetTcpProxyRequest,Operation,Operation>

get(GetTargetTcpProxyRequest request)

public final TargetTcpProxy get(GetTargetTcpProxyRequest request)

Returns the specified TargetTcpProxy resource.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   GetTargetTcpProxyRequest request =
       GetTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   TargetTcpProxy response = targetTcpProxiesClient.get(request);
 }
 
Parameter
Name Description
request GetTargetTcpProxyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
TargetTcpProxy

get(String project, String targetTcpProxy)

public final TargetTcpProxy get(String project, String targetTcpProxy)

Returns the specified TargetTcpProxy resource.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   String targetTcpProxy = "targetTcpProxy-337144898";
   TargetTcpProxy response = targetTcpProxiesClient.get(project, targetTcpProxy);
 }
 
Parameters
Name Description
project String

Project ID for this request.

targetTcpProxy String

Name of the TargetTcpProxy resource to return.

Returns
Type Description
TargetTcpProxy

getCallable()

public final UnaryCallable<GetTargetTcpProxyRequest,TargetTcpProxy> getCallable()

Returns the specified TargetTcpProxy resource.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   GetTargetTcpProxyRequest request =
       GetTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   ApiFuture<TargetTcpProxy> future = targetTcpProxiesClient.getCallable().futureCall(request);
   // Do something.
   TargetTcpProxy response = future.get();
 }
 
Returns
Type Description
UnaryCallable<GetTargetTcpProxyRequest,TargetTcpProxy>

getSettings()

public final TargetTcpProxiesSettings getSettings()
Returns
Type Description
TargetTcpProxiesSettings

getStub()

public TargetTcpProxiesStub getStub()
Returns
Type Description
TargetTcpProxiesStub

insertAsync(InsertTargetTcpProxyRequest request)

public final OperationFuture<Operation,Operation> insertAsync(InsertTargetTcpProxyRequest request)

Creates a TargetTcpProxy resource in the specified project using the data included in the 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   InsertTargetTcpProxyRequest request =
       InsertTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxyResource(TargetTcpProxy.newBuilder().build())
           .build();
   Operation response = targetTcpProxiesClient.insertAsync(request).get();
 }
 
Parameter
Name Description
request InsertTargetTcpProxyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

insertAsync(String project, TargetTcpProxy targetTcpProxyResource)

public final OperationFuture<Operation,Operation> insertAsync(String project, TargetTcpProxy targetTcpProxyResource)

Creates a TargetTcpProxy resource in the specified project using the data included in the 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   TargetTcpProxy targetTcpProxyResource = TargetTcpProxy.newBuilder().build();
   Operation response =
       targetTcpProxiesClient.insertAsync(project, targetTcpProxyResource).get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

targetTcpProxyResource TargetTcpProxy

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

insertCallable()

public final UnaryCallable<InsertTargetTcpProxyRequest,Operation> insertCallable()

Creates a TargetTcpProxy resource in the specified project using the data included in the 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   InsertTargetTcpProxyRequest request =
       InsertTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxyResource(TargetTcpProxy.newBuilder().build())
           .build();
   ApiFuture<Operation> future = targetTcpProxiesClient.insertCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<InsertTargetTcpProxyRequest,Operation>

insertOperationCallable()

public final OperationCallable<InsertTargetTcpProxyRequest,Operation,Operation> insertOperationCallable()

Creates a TargetTcpProxy resource in the specified project using the data included in the 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   InsertTargetTcpProxyRequest request =
       InsertTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxyResource(TargetTcpProxy.newBuilder().build())
           .build();
   OperationFuture<Operation, Operation> future =
       targetTcpProxiesClient.insertOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<InsertTargetTcpProxyRequest,Operation,Operation>

isShutdown()

public boolean isShutdown()
Returns
Type Description
boolean

isTerminated()

public boolean isTerminated()
Returns
Type Description
boolean

list(ListTargetTcpProxiesRequest request)

public final TargetTcpProxiesClient.ListPagedResponse list(ListTargetTcpProxiesRequest request)

Retrieves the list of TargetTcpProxy resources available to the specified 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   ListTargetTcpProxiesRequest request =
       ListTargetTcpProxiesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setReturnPartialSuccess(true)
           .build();
   for (TargetTcpProxy element : targetTcpProxiesClient.list(request).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
request ListTargetTcpProxiesRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
TargetTcpProxiesClient.ListPagedResponse

list(String project)

public final TargetTcpProxiesClient.ListPagedResponse list(String project)

Retrieves the list of TargetTcpProxy resources available to the specified 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   for (TargetTcpProxy element : targetTcpProxiesClient.list(project).iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Parameter
Name Description
project String

Project ID for this request.

Returns
Type Description
TargetTcpProxiesClient.ListPagedResponse

listCallable()

public final UnaryCallable<ListTargetTcpProxiesRequest,TargetTcpProxyList> listCallable()

Retrieves the list of TargetTcpProxy resources available to the specified 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   ListTargetTcpProxiesRequest request =
       ListTargetTcpProxiesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setReturnPartialSuccess(true)
           .build();
   while (true) {
     TargetTcpProxyList response = targetTcpProxiesClient.listCallable().call(request);
     for (TargetTcpProxy element : response.getItemsList()) {
       // doThingsWith(element);
     }
     String nextPageToken = response.getNextPageToken();
     if (!Strings.isNullOrEmpty(nextPageToken)) {
       request = request.toBuilder().setPageToken(nextPageToken).build();
     } else {
       break;
     }
   }
 }
 
Returns
Type Description
UnaryCallable<ListTargetTcpProxiesRequest,TargetTcpProxyList>

listPagedCallable()

public final UnaryCallable<ListTargetTcpProxiesRequest,TargetTcpProxiesClient.ListPagedResponse> listPagedCallable()

Retrieves the list of TargetTcpProxy resources available to the specified 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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   ListTargetTcpProxiesRequest request =
       ListTargetTcpProxiesRequest.newBuilder()
           .setFilter("filter-1274492040")
           .setMaxResults(1128457243)
           .setOrderBy("orderBy-1207110587")
           .setPageToken("pageToken873572522")
           .setProject("project-309310695")
           .setReturnPartialSuccess(true)
           .build();
   ApiFuture<TargetTcpProxy> future =
       targetTcpProxiesClient.listPagedCallable().futureCall(request);
   // Do something.
   for (TargetTcpProxy element : future.get().iterateAll()) {
     // doThingsWith(element);
   }
 }
 
Returns
Type Description
UnaryCallable<ListTargetTcpProxiesRequest,ListPagedResponse>

setBackendServiceAsync(SetBackendServiceTargetTcpProxyRequest request)

public final OperationFuture<Operation,Operation> setBackendServiceAsync(SetBackendServiceTargetTcpProxyRequest request)

Changes the BackendService for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   SetBackendServiceTargetTcpProxyRequest request =
       SetBackendServiceTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxiesSetBackendServiceRequestResource(
               TargetTcpProxiesSetBackendServiceRequest.newBuilder().build())
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   Operation response = targetTcpProxiesClient.setBackendServiceAsync(request).get();
 }
 
Parameter
Name Description
request SetBackendServiceTargetTcpProxyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

setBackendServiceAsync(String project, String targetTcpProxy, TargetTcpProxiesSetBackendServiceRequest targetTcpProxiesSetBackendServiceRequestResource)

public final OperationFuture<Operation,Operation> setBackendServiceAsync(String project, String targetTcpProxy, TargetTcpProxiesSetBackendServiceRequest targetTcpProxiesSetBackendServiceRequestResource)

Changes the BackendService for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   String targetTcpProxy = "targetTcpProxy-337144898";
   TargetTcpProxiesSetBackendServiceRequest targetTcpProxiesSetBackendServiceRequestResource =
       TargetTcpProxiesSetBackendServiceRequest.newBuilder().build();
   Operation response =
       targetTcpProxiesClient
           .setBackendServiceAsync(
               project, targetTcpProxy, targetTcpProxiesSetBackendServiceRequestResource)
           .get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

targetTcpProxy String

Name of the TargetTcpProxy resource whose BackendService resource is to be set.

targetTcpProxiesSetBackendServiceRequestResource TargetTcpProxiesSetBackendServiceRequest

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

setBackendServiceCallable()

public final UnaryCallable<SetBackendServiceTargetTcpProxyRequest,Operation> setBackendServiceCallable()

Changes the BackendService for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   SetBackendServiceTargetTcpProxyRequest request =
       SetBackendServiceTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxiesSetBackendServiceRequestResource(
               TargetTcpProxiesSetBackendServiceRequest.newBuilder().build())
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   ApiFuture<Operation> future =
       targetTcpProxiesClient.setBackendServiceCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<SetBackendServiceTargetTcpProxyRequest,Operation>

setBackendServiceOperationCallable()

public final OperationCallable<SetBackendServiceTargetTcpProxyRequest,Operation,Operation> setBackendServiceOperationCallable()

Changes the BackendService for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   SetBackendServiceTargetTcpProxyRequest request =
       SetBackendServiceTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxiesSetBackendServiceRequestResource(
               TargetTcpProxiesSetBackendServiceRequest.newBuilder().build())
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   OperationFuture<Operation, Operation> future =
       targetTcpProxiesClient.setBackendServiceOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<SetBackendServiceTargetTcpProxyRequest,Operation,Operation>

setProxyHeaderAsync(SetProxyHeaderTargetTcpProxyRequest request)

public final OperationFuture<Operation,Operation> setProxyHeaderAsync(SetProxyHeaderTargetTcpProxyRequest request)

Changes the ProxyHeaderType for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   SetProxyHeaderTargetTcpProxyRequest request =
       SetProxyHeaderTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxiesSetProxyHeaderRequestResource(
               TargetTcpProxiesSetProxyHeaderRequest.newBuilder().build())
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   Operation response = targetTcpProxiesClient.setProxyHeaderAsync(request).get();
 }
 
Parameter
Name Description
request SetProxyHeaderTargetTcpProxyRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
OperationFuture<Operation,Operation>

setProxyHeaderAsync(String project, String targetTcpProxy, TargetTcpProxiesSetProxyHeaderRequest targetTcpProxiesSetProxyHeaderRequestResource)

public final OperationFuture<Operation,Operation> setProxyHeaderAsync(String project, String targetTcpProxy, TargetTcpProxiesSetProxyHeaderRequest targetTcpProxiesSetProxyHeaderRequestResource)

Changes the ProxyHeaderType for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   String project = "project-309310695";
   String targetTcpProxy = "targetTcpProxy-337144898";
   TargetTcpProxiesSetProxyHeaderRequest targetTcpProxiesSetProxyHeaderRequestResource =
       TargetTcpProxiesSetProxyHeaderRequest.newBuilder().build();
   Operation response =
       targetTcpProxiesClient
           .setProxyHeaderAsync(
               project, targetTcpProxy, targetTcpProxiesSetProxyHeaderRequestResource)
           .get();
 }
 
Parameters
Name Description
project String

Project ID for this request.

targetTcpProxy String

Name of the TargetTcpProxy resource whose ProxyHeader is to be set.

targetTcpProxiesSetProxyHeaderRequestResource TargetTcpProxiesSetProxyHeaderRequest

The body resource for this request

Returns
Type Description
OperationFuture<Operation,Operation>

setProxyHeaderCallable()

public final UnaryCallable<SetProxyHeaderTargetTcpProxyRequest,Operation> setProxyHeaderCallable()

Changes the ProxyHeaderType for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   SetProxyHeaderTargetTcpProxyRequest request =
       SetProxyHeaderTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxiesSetProxyHeaderRequestResource(
               TargetTcpProxiesSetProxyHeaderRequest.newBuilder().build())
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   ApiFuture<Operation> future =
       targetTcpProxiesClient.setProxyHeaderCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
UnaryCallable<SetProxyHeaderTargetTcpProxyRequest,Operation>

setProxyHeaderOperationCallable()

public final OperationCallable<SetProxyHeaderTargetTcpProxyRequest,Operation,Operation> setProxyHeaderOperationCallable()

Changes the ProxyHeaderType for TargetTcpProxy.

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 (TargetTcpProxiesClient targetTcpProxiesClient = TargetTcpProxiesClient.create()) {
   SetProxyHeaderTargetTcpProxyRequest request =
       SetProxyHeaderTargetTcpProxyRequest.newBuilder()
           .setProject("project-309310695")
           .setRequestId("requestId693933066")
           .setTargetTcpProxiesSetProxyHeaderRequestResource(
               TargetTcpProxiesSetProxyHeaderRequest.newBuilder().build())
           .setTargetTcpProxy("targetTcpProxy-337144898")
           .build();
   OperationFuture<Operation, Operation> future =
       targetTcpProxiesClient.setProxyHeaderOperationCallable().futureCall(request);
   // Do something.
   Operation response = future.get();
 }
 
Returns
Type Description
OperationCallable<SetProxyHeaderTargetTcpProxyRequest,Operation,Operation>

shutdown()

public void shutdown()

shutdownNow()

public void shutdownNow()