Interface ConfigGrpc.AsyncService

  • All Known Implementing Classes:
    ConfigGrpc.ConfigImplBase
    Enclosing class:
    ConfigGrpc

    public static interface ConfigGrpc.AsyncService
     Infrastructure Manager is a managed service that automates the deployment and
     management of Google Cloud infrastructure resources.
     
    • Method Detail

      • listDeployments

        default void listDeployments​(ListDeploymentsRequest request,
                                     io.grpc.stub.StreamObserver<ListDeploymentsResponse> responseObserver)
         Lists [Deployment][google.cloud.config.v1.Deployment]s in a given project
         and location.
         
      • getDeployment

        default void getDeployment​(GetDeploymentRequest request,
                                   io.grpc.stub.StreamObserver<Deployment> responseObserver)
         Gets details about a [Deployment][google.cloud.config.v1.Deployment].
         
      • createDeployment

        default void createDeployment​(CreateDeploymentRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a [Deployment][google.cloud.config.v1.Deployment].
         
      • updateDeployment

        default void updateDeployment​(UpdateDeploymentRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates a [Deployment][google.cloud.config.v1.Deployment].
         
      • deleteDeployment

        default void deleteDeployment​(DeleteDeploymentRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a [Deployment][google.cloud.config.v1.Deployment].
         
      • listRevisions

        default void listRevisions​(ListRevisionsRequest request,
                                   io.grpc.stub.StreamObserver<ListRevisionsResponse> responseObserver)
         Lists [Revision][google.cloud.config.v1.Revision]s of a deployment.
         
      • getRevision

        default void getRevision​(GetRevisionRequest request,
                                 io.grpc.stub.StreamObserver<Revision> responseObserver)
         Gets details about a [Revision][google.cloud.config.v1.Revision].
         
      • getResource

        default void getResource​(GetResourceRequest request,
                                 io.grpc.stub.StreamObserver<Resource> responseObserver)
         Gets details about a [Resource][google.cloud.config.v1.Resource] deployed
         by Infra Manager.
         
      • listResources

        default void listResources​(ListResourcesRequest request,
                                   io.grpc.stub.StreamObserver<ListResourcesResponse> responseObserver)
         Lists [Resource][google.cloud.config.v1.Resource]s in a given revision.
         
      • exportDeploymentStatefile

        default void exportDeploymentStatefile​(ExportDeploymentStatefileRequest request,
                                               io.grpc.stub.StreamObserver<Statefile> responseObserver)
         Exports Terraform state file from a given deployment.
         
      • exportRevisionStatefile

        default void exportRevisionStatefile​(ExportRevisionStatefileRequest request,
                                             io.grpc.stub.StreamObserver<Statefile> responseObserver)
         Exports Terraform state file from a given revision.
         
      • importStatefile

        default void importStatefile​(ImportStatefileRequest request,
                                     io.grpc.stub.StreamObserver<Statefile> responseObserver)
         Imports Terraform state file in a given deployment. The state file does not
         take effect until the Deployment has been unlocked.
         
      • deleteStatefile

        default void deleteStatefile​(DeleteStatefileRequest request,
                                     io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes Terraform state file in a given deployment.
         
      • lockDeployment

        default void lockDeployment​(LockDeploymentRequest request,
                                    io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Locks a deployment.
         
      • unlockDeployment

        default void unlockDeployment​(UnlockDeploymentRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Unlocks a locked deployment.
         
      • exportLockInfo

        default void exportLockInfo​(ExportLockInfoRequest request,
                                    io.grpc.stub.StreamObserver<LockInfo> responseObserver)
         Exports the lock info on a locked deployment.