Class AzureClustersGrpc.AzureClustersFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<AzureClustersGrpc.AzureClustersFutureStub>
-
- com.google.cloud.gkemulticloud.v1.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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AzureClustersGrpc.AzureClustersFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
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.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.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].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteAzureClient(DeleteAzureClientRequest request)
Deletes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteAzureCluster(DeleteAzureClusterRequest request)
Deletes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteAzureNodePool(DeleteAzureNodePoolRequest request)
Deletes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.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.com.google.common.util.concurrent.ListenableFuture<AzureClient>
getAzureClient(GetAzureClientRequest request)
Describes a specific [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.com.google.common.util.concurrent.ListenableFuture<AzureCluster>
getAzureCluster(GetAzureClusterRequest request)
Describes a specific [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.com.google.common.util.concurrent.ListenableFuture<AzureNodePool>
getAzureNodePool(GetAzureNodePoolRequest request)
Describes a specific [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.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.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.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.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].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateAzureCluster(UpdateAzureClusterRequest request)
Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateAzureNodePool(UpdateAzureNodePoolRequest request)
Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
-
-
-
Method Detail
-
build
protected AzureClustersGrpc.AzureClustersFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<AzureClustersGrpc.AzureClustersFutureStub>
-
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.
-
-