public static final class AwsClustersGrpc.AwsClustersFutureStub extends AbstractFutureStub<AwsClustersGrpc.AwsClustersFutureStub>
   
  A stub to allow clients to do ListenableFuture-style rpc calls to service AwsClusters.
 The AwsClusters API provides a single centrally managed service
 to create and manage Anthos clusters that run on AWS infrastructure.
    Inheritance
    java.lang.Object  > 
    io.grpc.stub.AbstractStub  > 
    io.grpc.stub.AbstractFutureStub  > 
    AwsClustersGrpc.AwsClustersFutureStub
   
  
    Inherited Members
    
      io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
    
    
      io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
    
    
      io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
    
    
      io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
    
    
      io.grpc.stub.AbstractStub.getCallOptions()
    
    
      io.grpc.stub.AbstractStub.getChannel()
    
    
      io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
    
    
      io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
    
    
      io.grpc.stub.AbstractStub.withCompression(java.lang.String)
    
    
      io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
    
    
      io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
    
    
      io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
    
    
      io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
    
    
      io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
    
    
      io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
    
    
      io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
    
    
      io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
    
    
      io.grpc.stub.AbstractStub.withWaitForReady()
    
    
    
    
    
    
    
    
    
    
    
    
   
  Methods
  
  
  build(Channel channel, CallOptions callOptions)
  
    protected AwsClustersGrpc.AwsClustersFutureStub build(Channel channel, CallOptions callOptions)
   
  
    
      
        | Parameters | 
      
        | Name | Description | 
      
        | channel | io.grpc.Channel
 | 
      
        | callOptions | io.grpc.CallOptions
 | 
    
  
  
  Overrides
  io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
  
  createAwsCluster(CreateAwsClusterRequest request)
  
    public ListenableFuture<Operation> createAwsCluster(CreateAwsClusterRequest request)
   
   Creates a new AwsCluster
 resource on a given Google Cloud Platform project and region.
 If successful, the response contains a newly created
 Operation resource that can be
 described to track the status of the operation.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  createAwsNodePool(CreateAwsNodePoolRequest request)
  
    public ListenableFuture<Operation> createAwsNodePool(CreateAwsNodePoolRequest request)
   
   Creates a new AwsNodePool,
 attached to a given AwsCluster.
 If successful, the response contains a newly created
 Operation resource that can be
 described to track the status of the operation.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  deleteAwsCluster(DeleteAwsClusterRequest request)
  
    public ListenableFuture<Operation> deleteAwsCluster(DeleteAwsClusterRequest request)
   
   Deletes a specific AwsCluster
 resource.
 Fails if the cluster has one or more associated
 AwsNodePool resources.
 If successful, the response contains a newly created
 Operation resource that can be
 described to track the status of the operation.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  deleteAwsNodePool(DeleteAwsNodePoolRequest request)
  
    public ListenableFuture<Operation> deleteAwsNodePool(DeleteAwsNodePoolRequest request)
   
   Deletes a specific AwsNodePool
 resource.
 If successful, the response contains a newly created
 Operation resource that can be
 described to track the status of the operation.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  generateAwsAccessToken(GenerateAwsAccessTokenRequest request)
  
    public ListenableFuture<GenerateAwsAccessTokenResponse> generateAwsAccessToken(GenerateAwsAccessTokenRequest request)
   
   Generates a short-lived access token to authenticate to a given
 AwsCluster resource.
generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request)
  
    public ListenableFuture<GenerateAwsClusterAgentTokenResponse> generateAwsClusterAgentToken(GenerateAwsClusterAgentTokenRequest request)
   
   Generates an access token for a cluster agent.
getAwsCluster(GetAwsClusterRequest request)
  
    public ListenableFuture<AwsCluster> getAwsCluster(GetAwsClusterRequest request)
   
   Describes a specific AwsCluster
 resource.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<AwsCluster> |  | 
    
  
  
  getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request)
  
    public ListenableFuture<AwsJsonWebKeys> getAwsJsonWebKeys(GetAwsJsonWebKeysRequest request)
   
   Gets the public component of the cluster signing keys in
 JSON Web Key format.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<AwsJsonWebKeys> |  | 
    
  
  
  getAwsNodePool(GetAwsNodePoolRequest request)
  
    public ListenableFuture<AwsNodePool> getAwsNodePool(GetAwsNodePoolRequest request)
   
   Describes a specific
 AwsNodePool resource.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<AwsNodePool> |  | 
    
  
  
  getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request)
  
    public ListenableFuture<AwsOpenIdConfig> getAwsOpenIdConfig(GetAwsOpenIdConfigRequest request)
   
  
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<AwsOpenIdConfig> |  | 
    
  
  
  getAwsServerConfig(GetAwsServerConfigRequest request)
  
    public ListenableFuture<AwsServerConfig> getAwsServerConfig(GetAwsServerConfigRequest request)
   
   Returns information, such as supported AWS regions and Kubernetes
 versions, on a given Google Cloud location.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<AwsServerConfig> |  | 
    
  
  
  listAwsClusters(ListAwsClustersRequest request)
  
    public ListenableFuture<ListAwsClustersResponse> listAwsClusters(ListAwsClustersRequest request)
   
   Lists all AwsCluster resources
 on a given Google Cloud project and region.
listAwsNodePools(ListAwsNodePoolsRequest request)
  
    public ListenableFuture<ListAwsNodePoolsResponse> listAwsNodePools(ListAwsNodePoolsRequest request)
   
   Lists all AwsNodePool
 resources on a given
 AwsCluster.
rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request)
  
    public ListenableFuture<Operation> rollbackAwsNodePoolUpdate(RollbackAwsNodePoolUpdateRequest request)
   
   Rolls back a previously aborted or failed
 AwsNodePool update request.
 Makes no changes if the last update request successfully finished.
 If an update request is in progress, you cannot rollback the update.
 You must first cancel or let it finish unsuccessfully before you can
 rollback.
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  updateAwsCluster(UpdateAwsClusterRequest request)
  
    public ListenableFuture<Operation> updateAwsCluster(UpdateAwsClusterRequest request)
   
  
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  | 
    
  
  
  updateAwsNodePool(UpdateAwsNodePoolRequest request)
  
    public ListenableFuture<Operation> updateAwsNodePool(UpdateAwsNodePoolRequest request)
   
  
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.common.util.concurrent.ListenableFuture<Operation> |  |