Class ConfigGrpc.ConfigFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<ConfigGrpc.ConfigFutureStub>
com.google.cloud.config.v1.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 Details

    • build

      protected ConfigGrpc.ConfigFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<ConfigGrpc.ConfigFutureStub>
    • 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<Operation> createDeployment(CreateDeploymentRequest request)
       Creates a [Deployment][google.cloud.config.v1.Deployment].
       
    • updateDeployment

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

      public com.google.common.util.concurrent.ListenableFuture<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 [Resources][google.cloud.config.v1.Resource] 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<Operation> lockDeployment(LockDeploymentRequest request)
       Locks a deployment.
       
    • unlockDeployment

      public com.google.common.util.concurrent.ListenableFuture<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.
       
    • createPreview

      public com.google.common.util.concurrent.ListenableFuture<Operation> createPreview(CreatePreviewRequest request)
       Creates a [Preview][google.cloud.config.v1.Preview].
       
    • getPreview

      public com.google.common.util.concurrent.ListenableFuture<Preview> getPreview(GetPreviewRequest request)
       Gets details about a [Preview][google.cloud.config.v1.Preview].
       
    • listPreviews

      public com.google.common.util.concurrent.ListenableFuture<ListPreviewsResponse> listPreviews(ListPreviewsRequest request)
       Lists [Preview][google.cloud.config.v1.Preview]s in a given project and
       location.
       
    • deletePreview

      public com.google.common.util.concurrent.ListenableFuture<Operation> deletePreview(DeletePreviewRequest request)
       Deletes a [Preview][google.cloud.config.v1.Preview].
       
    • exportPreviewResult

      public com.google.common.util.concurrent.ListenableFuture<ExportPreviewResultResponse> exportPreviewResult(ExportPreviewResultRequest request)
       Export [Preview][google.cloud.config.v1.Preview] results.
       
    • listTerraformVersions

      public com.google.common.util.concurrent.ListenableFuture<ListTerraformVersionsResponse> listTerraformVersions(ListTerraformVersionsRequest request)
       Lists [TerraformVersion][google.cloud.config.v1.TerraformVersion]s in a
       given project and location.
       
    • getTerraformVersion

      public com.google.common.util.concurrent.ListenableFuture<TerraformVersion> getTerraformVersion(GetTerraformVersionRequest request)
       Gets details about a
       [TerraformVersion][google.cloud.config.v1.TerraformVersion].
       
    • listResourceChanges

      public com.google.common.util.concurrent.ListenableFuture<ListResourceChangesResponse> listResourceChanges(ListResourceChangesRequest request)
       Lists ResourceChanges for a given preview.
       
    • getResourceChange

      public com.google.common.util.concurrent.ListenableFuture<ResourceChange> getResourceChange(GetResourceChangeRequest request)
       Get a ResourceChange for a given preview.
       
    • listResourceDrifts

      public com.google.common.util.concurrent.ListenableFuture<ListResourceDriftsResponse> listResourceDrifts(ListResourceDriftsRequest request)
       List ResourceDrifts for a given preview.
       
    • getResourceDrift

      public com.google.common.util.concurrent.ListenableFuture<ResourceDrift> getResourceDrift(GetResourceDriftRequest request)
       Get a ResourceDrift for a given preview.
       
    • getAutoMigrationConfig

      public com.google.common.util.concurrent.ListenableFuture<AutoMigrationConfig> getAutoMigrationConfig(GetAutoMigrationConfigRequest request)
       Get the AutoMigrationConfig for a given project and location.
       
    • updateAutoMigrationConfig

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateAutoMigrationConfig(UpdateAutoMigrationConfigRequest request)
       Updates the AutoMigrationConfig for a given project and location.
       
    • getDeploymentGroup

      public com.google.common.util.concurrent.ListenableFuture<DeploymentGroup> getDeploymentGroup(GetDeploymentGroupRequest request)
       Get a DeploymentGroup for a given project and location.
       
    • createDeploymentGroup

      public com.google.common.util.concurrent.ListenableFuture<Operation> createDeploymentGroup(CreateDeploymentGroupRequest request)
       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

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateDeploymentGroup(UpdateDeploymentGroupRequest request)
       Updates a [DeploymentGroup][google.cloud.config.v1.DeploymentGroup]
       
    • deleteDeploymentGroup

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteDeploymentGroup(DeleteDeploymentGroupRequest request)
       Deletes a [DeploymentGroup][google.cloud.config.v1.DeploymentGroup]
       
    • listDeploymentGroups

      public com.google.common.util.concurrent.ListenableFuture<ListDeploymentGroupsResponse> listDeploymentGroups(ListDeploymentGroupsRequest request)
       List DeploymentGroups for a given project and location.
       
    • provisionDeploymentGroup

      public com.google.common.util.concurrent.ListenableFuture<Operation> provisionDeploymentGroup(ProvisionDeploymentGroupRequest request)
       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

      public com.google.common.util.concurrent.ListenableFuture<Operation> deprovisionDeploymentGroup(DeprovisionDeploymentGroupRequest request)
       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

      public com.google.common.util.concurrent.ListenableFuture<DeploymentGroupRevision> getDeploymentGroupRevision(GetDeploymentGroupRevisionRequest request)
       Gets details about a
       [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision].
       
    • listDeploymentGroupRevisions

      public com.google.common.util.concurrent.ListenableFuture<ListDeploymentGroupRevisionsResponse> listDeploymentGroupRevisions(ListDeploymentGroupRevisionsRequest request)
       Lists
       [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision]s
       in a given [DeploymentGroup][google.cloud.config.v1.DeploymentGroup].