Class AzureClustersGrpc.AzureClustersBlockingStub

  • Enclosing class:
    AzureClustersGrpc

    public static final class AzureClustersGrpc.AzureClustersBlockingStub
    extends io.grpc.stub.AbstractBlockingStub<AzureClustersGrpc.AzureClustersBlockingStub>
    A stub to allow clients to do synchronous 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.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 AzureClient getAzureClient​(GetAzureClientRequest request)
         Describes a specific
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
         
      • deleteAzureClient

        public 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.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.longrunning.Operation updateAzureCluster​(UpdateAzureClusterRequest request)
         Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
         
      • getAzureCluster

        public AzureCluster getAzureCluster​(GetAzureClusterRequest request)
         Describes a specific
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
         
      • deleteAzureCluster

        public 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.
         
      • createAzureNodePool

        public 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.longrunning.Operation updateAzureNodePool​(UpdateAzureNodePoolRequest request)
         Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
         
      • getAzureNodePool

        public AzureNodePool getAzureNodePool​(GetAzureNodePoolRequest request)
         Describes a specific
         [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
         
      • listAzureNodePools

        public 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.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 AzureServerConfig getAzureServerConfig​(GetAzureServerConfigRequest request)
         Returns information, such as supported Azure regions and Kubernetes
         versions, on a given Google Cloud location.