Class AzureClustersGrpc.AzureClustersStub

  • Enclosing class:
    AzureClustersGrpc

    public static final class AzureClustersGrpc.AzureClustersStub
    extends io.grpc.stub.AbstractAsyncStub<AzureClustersGrpc.AzureClustersStub>
    A stub to allow clients to do asynchronous 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 void createAzureClient​(CreateAzureClientRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void getAzureClient​(GetAzureClientRequest request,
                                   io.grpc.stub.StreamObserver<AzureClient> responseObserver)
         Describes a specific
         [AzureClient][google.cloud.gkemulticloud.v1.AzureClient] resource.
         
      • listAzureClients

        public void listAzureClients​(ListAzureClientsRequest request,
                                     io.grpc.stub.StreamObserver<ListAzureClientsResponse> responseObserver)
         Lists all [AzureClient][google.cloud.gkemulticloud.v1.AzureClient]
         resources on a given Google Cloud project and region.
         
      • deleteAzureClient

        public void deleteAzureClient​(DeleteAzureClientRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void createAzureCluster​(CreateAzureClusterRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void updateAzureCluster​(UpdateAzureClusterRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
         
      • getAzureCluster

        public void getAzureCluster​(GetAzureClusterRequest request,
                                    io.grpc.stub.StreamObserver<AzureCluster> responseObserver)
         Describes a specific
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
         
      • listAzureClusters

        public void listAzureClusters​(ListAzureClustersRequest request,
                                      io.grpc.stub.StreamObserver<ListAzureClustersResponse> responseObserver)
         Lists all [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster]
         resources on a given Google Cloud project and region.
         
      • deleteAzureCluster

        public void deleteAzureCluster​(DeleteAzureClusterRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void generateAzureAccessToken​(GenerateAzureAccessTokenRequest request,
                                             io.grpc.stub.StreamObserver<GenerateAzureAccessTokenResponse> responseObserver)
         Generates a short-lived access token to authenticate to a given
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster] resource.
         
      • createAzureNodePool

        public void createAzureNodePool​(CreateAzureNodePoolRequest request,
                                        io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void updateAzureNodePool​(UpdateAzureNodePoolRequest request,
                                        io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool].
         
      • getAzureNodePool

        public void getAzureNodePool​(GetAzureNodePoolRequest request,
                                     io.grpc.stub.StreamObserver<AzureNodePool> responseObserver)
         Describes a specific
         [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool] resource.
         
      • listAzureNodePools

        public void listAzureNodePools​(ListAzureNodePoolsRequest request,
                                       io.grpc.stub.StreamObserver<ListAzureNodePoolsResponse> responseObserver)
         Lists all [AzureNodePool][google.cloud.gkemulticloud.v1.AzureNodePool]
         resources on a given
         [AzureCluster][google.cloud.gkemulticloud.v1.AzureCluster].
         
      • deleteAzureNodePool

        public void deleteAzureNodePool​(DeleteAzureNodePoolRequest request,
                                        io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void getAzureServerConfig​(GetAzureServerConfigRequest request,
                                         io.grpc.stub.StreamObserver<AzureServerConfig> responseObserver)
         Returns information, such as supported Azure regions and Kubernetes
         versions, on a given Google Cloud location.