Class ConfigGrpc.ConfigFutureStub

  • Enclosing class:
    ConfigGrpc

    public static final class ConfigGrpc.ConfigFutureStub
    extends io.grpc.stub.AbstractFutureStub<ConfigGrpc.ConfigFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service Config.
     Infrastructure Manager is a managed service that automates the deployment and
     management of Google Cloud infrastructure resources.
     
    • Method Detail

      • listDeployments

        public com.google.common.util.concurrent.ListenableFuture<ListDeploymentsResponse> listDeployments​(ListDeploymentsRequest request)
         Lists [Deployment][google.cloud.config.v1.Deployment]s in a given project
         and location.
         
      • getDeployment

        public com.google.common.util.concurrent.ListenableFuture<Deployment> getDeployment​(GetDeploymentRequest request)
         Gets details about a [Deployment][google.cloud.config.v1.Deployment].
         
      • createDeployment

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createDeployment​(CreateDeploymentRequest request)
         Creates a [Deployment][google.cloud.config.v1.Deployment].
         
      • updateDeployment

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateDeployment​(UpdateDeploymentRequest request)
         Updates a [Deployment][google.cloud.config.v1.Deployment].
         
      • deleteDeployment

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteDeployment​(DeleteDeploymentRequest request)
         Deletes a [Deployment][google.cloud.config.v1.Deployment].
         
      • listRevisions

        public com.google.common.util.concurrent.ListenableFuture<ListRevisionsResponse> listRevisions​(ListRevisionsRequest request)
         Lists [Revision][google.cloud.config.v1.Revision]s of a deployment.
         
      • getRevision

        public com.google.common.util.concurrent.ListenableFuture<Revision> getRevision​(GetRevisionRequest request)
         Gets details about a [Revision][google.cloud.config.v1.Revision].
         
      • getResource

        public com.google.common.util.concurrent.ListenableFuture<Resource> getResource​(GetResourceRequest request)
         Gets details about a [Resource][google.cloud.config.v1.Resource] deployed
         by Infra Manager.
         
      • listResources

        public com.google.common.util.concurrent.ListenableFuture<ListResourcesResponse> listResources​(ListResourcesRequest request)
         Lists [Resource][google.cloud.config.v1.Resource]s in a given revision.
         
      • exportDeploymentStatefile

        public com.google.common.util.concurrent.ListenableFuture<Statefile> exportDeploymentStatefile​(ExportDeploymentStatefileRequest request)
         Exports Terraform state file from a given deployment.
         
      • exportRevisionStatefile

        public com.google.common.util.concurrent.ListenableFuture<Statefile> exportRevisionStatefile​(ExportRevisionStatefileRequest request)
         Exports Terraform state file from a given revision.
         
      • importStatefile

        public com.google.common.util.concurrent.ListenableFuture<Statefile> importStatefile​(ImportStatefileRequest request)
         Imports Terraform state file in a given deployment. The state file does not
         take effect until the Deployment has been unlocked.
         
      • deleteStatefile

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteStatefile​(DeleteStatefileRequest request)
         Deletes Terraform state file in a given deployment.
         
      • lockDeployment

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> lockDeployment​(LockDeploymentRequest request)
         Locks a deployment.
         
      • unlockDeployment

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> unlockDeployment​(UnlockDeploymentRequest request)
         Unlocks a locked deployment.
         
      • exportLockInfo

        public com.google.common.util.concurrent.ListenableFuture<LockInfo> exportLockInfo​(ExportLockInfoRequest request)
         Exports the lock info on a locked deployment.