Class AzureClustersGrpc.AzureClustersFutureStub

  • Enclosing class:
    AzureClustersGrpc

    public static final class AzureClustersGrpc.AzureClustersFutureStub
    extends io.grpc.stub.AbstractFutureStub<AzureClustersGrpc.AzureClustersFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service AzureClusters.
     The AzureClusters API provides a single centrally managed service
     to create and manage Anthos clusters that run on Azure infrastructure.
     
    • Method Detail

      • createAzureClient

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createAzureClient​(CreateAzureClientRequest request)
         Creates a new [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
         resource on a given Google Cloud project and region.
         `AzureClient` resources hold client authentication
         information needed by the Anthos Multicloud API to manage Azure resources
         on your Azure subscription on your behalf.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • getAzureClient

        public com.google.common.util.concurrent.ListenableFuture<AzureClient> getAzureClient​(GetAzureClientRequest request)
         Describes a specific
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
         
      • listAzureClients

        public com.google.common.util.concurrent.ListenableFuture<ListAzureClientsResponse> listAzureClients​(ListAzureClientsRequest request)
         Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
         resources on a given Google Cloud project and region.
         
      • deleteAzureClient

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteAzureClient​(DeleteAzureClientRequest request)
         Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
         resource.
         If the client is used by one or more clusters, deletion will
         fail and a `FAILED_PRECONDITION` error will be returned.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • createAzureCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createAzureCluster​(CreateAzureClusterRequest request)
         Creates a new [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
         resource on a given Google Cloud Platform project and region.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • updateAzureCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateAzureCluster​(UpdateAzureClusterRequest request)
         Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
         
      • getAzureCluster

        public com.google.common.util.concurrent.ListenableFuture<AzureCluster> getAzureCluster​(GetAzureClusterRequest request)
         Describes a specific
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
         
      • listAzureClusters

        public com.google.common.util.concurrent.ListenableFuture<ListAzureClustersResponse> listAzureClusters​(ListAzureClustersRequest request)
         Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
         resources on a given Google Cloud project and region.
         
      • deleteAzureCluster

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteAzureCluster​(DeleteAzureClusterRequest request)
         Deletes a specific
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
         Fails if the cluster has one or more associated
         [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resources.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • generateAzureAccessToken

        public com.google.common.util.concurrent.ListenableFuture<GenerateAzureAccessTokenResponse> generateAzureAccessToken​(GenerateAzureAccessTokenRequest request)
         Generates a short-lived access token to authenticate to a given
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
         
      • createAzureNodePool

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createAzureNodePool​(CreateAzureNodePoolRequest request)
         Creates a new [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool],
         attached to a given
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • updateAzureNodePool

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateAzureNodePool​(UpdateAzureNodePoolRequest request)
         Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
         
      • getAzureNodePool

        public com.google.common.util.concurrent.ListenableFuture<AzureNodePool> getAzureNodePool​(GetAzureNodePoolRequest request)
         Describes a specific
         [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
         
      • listAzureNodePools

        public com.google.common.util.concurrent.ListenableFuture<ListAzureNodePoolsResponse> listAzureNodePools​(ListAzureNodePoolsRequest request)
         Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
         resources on a given
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
         
      • deleteAzureNodePool

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteAzureNodePool​(DeleteAzureNodePoolRequest request)
         Deletes a specific
         [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
         If successful, the response contains a newly created
         [Operation][google.longrunning.Operation] resource that can be
         described to track the status of the operation.
         
      • getAzureServerConfig

        public com.google.common.util.concurrent.ListenableFuture<AzureServerConfig> getAzureServerConfig​(GetAzureServerConfigRequest request)
         Returns information, such as supported Azure regions and Kubernetes
         versions, on a given Google Cloud location.