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 Details

    • 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<Operation> responseObserver)
       Creates a [Deployment][google.cloud.config.v1.Deployment].
       
    • updateDeployment

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

      default void deleteDeployment(DeleteDeploymentRequest request, io.grpc.stub.StreamObserver<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 [Resources][google.cloud.config.v1.Resource] 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<Operation> responseObserver)
       Locks a deployment.
       
    • unlockDeployment

      default void unlockDeployment(UnlockDeploymentRequest request, io.grpc.stub.StreamObserver<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.
       
    • createPreview

      default void createPreview(CreatePreviewRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a [Preview][google.cloud.config.v1.Preview].
       
    • getPreview

      default void getPreview(GetPreviewRequest request, io.grpc.stub.StreamObserver<Preview> responseObserver)
       Gets details about a [Preview][google.cloud.config.v1.Preview].
       
    • listPreviews

      default void listPreviews(ListPreviewsRequest request, io.grpc.stub.StreamObserver<ListPreviewsResponse> responseObserver)
       Lists [Preview][google.cloud.config.v1.Preview]s in a given project and
       location.
       
    • deletePreview

      default void deletePreview(DeletePreviewRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a [Preview][google.cloud.config.v1.Preview].
       
    • exportPreviewResult

      default void exportPreviewResult(ExportPreviewResultRequest request, io.grpc.stub.StreamObserver<ExportPreviewResultResponse> responseObserver)
       Export [Preview][google.cloud.config.v1.Preview] results.
       
    • listTerraformVersions

      default void listTerraformVersions(ListTerraformVersionsRequest request, io.grpc.stub.StreamObserver<ListTerraformVersionsResponse> responseObserver)
       Lists [TerraformVersion][google.cloud.config.v1.TerraformVersion]s in a
       given project and location.
       
    • getTerraformVersion

      default void getTerraformVersion(GetTerraformVersionRequest request, io.grpc.stub.StreamObserver<TerraformVersion> responseObserver)
       Gets details about a
       [TerraformVersion][google.cloud.config.v1.TerraformVersion].
       
    • listResourceChanges

      default void listResourceChanges(ListResourceChangesRequest request, io.grpc.stub.StreamObserver<ListResourceChangesResponse> responseObserver)
       Lists ResourceChanges for a given preview.
       
    • getResourceChange

      default void getResourceChange(GetResourceChangeRequest request, io.grpc.stub.StreamObserver<ResourceChange> responseObserver)
       Get a ResourceChange for a given preview.
       
    • listResourceDrifts

      default void listResourceDrifts(ListResourceDriftsRequest request, io.grpc.stub.StreamObserver<ListResourceDriftsResponse> responseObserver)
       List ResourceDrifts for a given preview.
       
    • getResourceDrift

      default void getResourceDrift(GetResourceDriftRequest request, io.grpc.stub.StreamObserver<ResourceDrift> responseObserver)
       Get a ResourceDrift for a given preview.
       
    • getAutoMigrationConfig

      default void getAutoMigrationConfig(GetAutoMigrationConfigRequest request, io.grpc.stub.StreamObserver<AutoMigrationConfig> responseObserver)
       Get the AutoMigrationConfig for a given project and location.
       
    • updateAutoMigrationConfig

      default void updateAutoMigrationConfig(UpdateAutoMigrationConfigRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the AutoMigrationConfig for a given project and location.
       
    • getDeploymentGroup

      default void getDeploymentGroup(GetDeploymentGroupRequest request, io.grpc.stub.StreamObserver<DeploymentGroup> responseObserver)
       Get a DeploymentGroup for a given project and location.
       
    • createDeploymentGroup

      default void createDeploymentGroup(CreateDeploymentGroupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a [DeploymentGroup][google.cloud.config.v1.DeploymentGroup]
       The newly created DeploymentGroup will be in the `CREATING` state
       and can be retrieved via Get and List calls.
       
    • updateDeploymentGroup

      default void updateDeploymentGroup(UpdateDeploymentGroupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates a [DeploymentGroup][google.cloud.config.v1.DeploymentGroup]
       
    • deleteDeploymentGroup

      default void deleteDeploymentGroup(DeleteDeploymentGroupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a [DeploymentGroup][google.cloud.config.v1.DeploymentGroup]
       
    • listDeploymentGroups

      default void listDeploymentGroups(ListDeploymentGroupsRequest request, io.grpc.stub.StreamObserver<ListDeploymentGroupsResponse> responseObserver)
       List DeploymentGroups for a given project and location.
       
    • provisionDeploymentGroup

      default void provisionDeploymentGroup(ProvisionDeploymentGroupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Provisions a deployment group.
       NOTE: As a first step of this operation, Infra Manager will
       automatically delete any Deployments that were part of the
       *last successful*
       [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision]
       but are *no longer* included in the *current*
       [DeploymentGroup][google.cloud.config.v1.DeploymentGroup] definition (e.g.,
       following an `UpdateDeploymentGroup` call), along with their actuated
       resources.
       
    • deprovisionDeploymentGroup

      default void deprovisionDeploymentGroup(DeprovisionDeploymentGroupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deprovisions a deployment group.
       NOTE: As a first step of this operation, Infra Manager will
       automatically delete any Deployments that were part of the
       *last successful*
       [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision]
       but are *no longer* included in the *current*
       [DeploymentGroup][google.cloud.config.v1.DeploymentGroup] definition (e.g.,
       following an `UpdateDeploymentGroup` call), along with their actuated
       resources.
       
    • getDeploymentGroupRevision

      default void getDeploymentGroupRevision(GetDeploymentGroupRevisionRequest request, io.grpc.stub.StreamObserver<DeploymentGroupRevision> responseObserver)
       Gets details about a
       [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision].
       
    • listDeploymentGroupRevisions

      default void listDeploymentGroupRevisions(ListDeploymentGroupRevisionsRequest request, io.grpc.stub.StreamObserver<ListDeploymentGroupRevisionsResponse> responseObserver)
       Lists
       [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision]s
       in a given [DeploymentGroup][google.cloud.config.v1.DeploymentGroup].