Package com.google.cloud.config.v1
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected ConfigGrpc.ConfigFutureStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<Operation>createDeployment(CreateDeploymentRequest request) Creates a [Deployment][google.cloud.config.v1.Deployment].com.google.common.util.concurrent.ListenableFuture<Operation>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.com.google.common.util.concurrent.ListenableFuture<Operation>createPreview(CreatePreviewRequest request) Creates a [Preview][google.cloud.config.v1.Preview].com.google.common.util.concurrent.ListenableFuture<Operation>deleteDeployment(DeleteDeploymentRequest request) Deletes a [Deployment][google.cloud.config.v1.Deployment].com.google.common.util.concurrent.ListenableFuture<Operation>Deletes a [DeploymentGroup][google.cloud.config.v1.DeploymentGroup]com.google.common.util.concurrent.ListenableFuture<Operation>deletePreview(DeletePreviewRequest request) Deletes a [Preview][google.cloud.config.v1.Preview].com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>deleteStatefile(DeleteStatefileRequest request) Deletes Terraform state file in a given deployment.com.google.common.util.concurrent.ListenableFuture<Operation>Deprovisions a deployment group.com.google.common.util.concurrent.ListenableFuture<Statefile>Exports Terraform state file from a given deployment.com.google.common.util.concurrent.ListenableFuture<LockInfo>exportLockInfo(ExportLockInfoRequest request) Exports the lock info on a locked deployment.com.google.common.util.concurrent.ListenableFuture<ExportPreviewResultResponse>Export [Preview][google.cloud.config.v1.Preview] results.com.google.common.util.concurrent.ListenableFuture<Statefile>Exports Terraform state file from a given revision.com.google.common.util.concurrent.ListenableFuture<AutoMigrationConfig>Get the AutoMigrationConfig for a given project and location.com.google.common.util.concurrent.ListenableFuture<Deployment>getDeployment(GetDeploymentRequest request) Gets details about a [Deployment][google.cloud.config.v1.Deployment].com.google.common.util.concurrent.ListenableFuture<DeploymentGroup>Get a DeploymentGroup for a given project and location.com.google.common.util.concurrent.ListenableFuture<DeploymentGroupRevision>Gets details about a [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision].com.google.common.util.concurrent.ListenableFuture<Preview>getPreview(GetPreviewRequest request) Gets details about a [Preview][google.cloud.config.v1.Preview].com.google.common.util.concurrent.ListenableFuture<Resource>getResource(GetResourceRequest request) Gets details about a [Resource][google.cloud.config.v1.Resource] deployed by Infra Manager.com.google.common.util.concurrent.ListenableFuture<ResourceChange>Get a ResourceChange for a given preview.com.google.common.util.concurrent.ListenableFuture<ResourceDrift>getResourceDrift(GetResourceDriftRequest request) Get a ResourceDrift for a given preview.com.google.common.util.concurrent.ListenableFuture<Revision>getRevision(GetRevisionRequest request) Gets details about a [Revision][google.cloud.config.v1.Revision].com.google.common.util.concurrent.ListenableFuture<TerraformVersion>Gets details about a [TerraformVersion][google.cloud.config.v1.TerraformVersion].com.google.common.util.concurrent.ListenableFuture<Statefile>importStatefile(ImportStatefileRequest request) Imports Terraform state file in a given deployment.com.google.common.util.concurrent.ListenableFuture<ListDeploymentGroupRevisionsResponse>Lists [DeploymentGroupRevision][google.cloud.config.v1.DeploymentGroupRevision]s in a given [DeploymentGroup][google.cloud.config.v1.DeploymentGroup].com.google.common.util.concurrent.ListenableFuture<ListDeploymentGroupsResponse>List DeploymentGroups for a given project and location.com.google.common.util.concurrent.ListenableFuture<ListDeploymentsResponse>listDeployments(ListDeploymentsRequest request) Lists [Deployment][google.cloud.config.v1.Deployment]s in a given project and location.com.google.common.util.concurrent.ListenableFuture<ListPreviewsResponse>listPreviews(ListPreviewsRequest request) Lists [Preview][google.cloud.config.v1.Preview]s in a given project and location.com.google.common.util.concurrent.ListenableFuture<ListResourceChangesResponse>Lists ResourceChanges for a given preview.com.google.common.util.concurrent.ListenableFuture<ListResourceDriftsResponse>List ResourceDrifts for a given preview.com.google.common.util.concurrent.ListenableFuture<ListResourcesResponse>listResources(ListResourcesRequest request) Lists [Resources][google.cloud.config.v1.Resource] in a given revision.com.google.common.util.concurrent.ListenableFuture<ListRevisionsResponse>listRevisions(ListRevisionsRequest request) Lists [Revision][google.cloud.config.v1.Revision]s of a deployment.com.google.common.util.concurrent.ListenableFuture<ListTerraformVersionsResponse>Lists [TerraformVersion][google.cloud.config.v1.TerraformVersion]s in a given project and location.com.google.common.util.concurrent.ListenableFuture<Operation>lockDeployment(LockDeploymentRequest request) Locks a deployment.com.google.common.util.concurrent.ListenableFuture<Operation>Provisions a deployment group.com.google.common.util.concurrent.ListenableFuture<Operation>unlockDeployment(UnlockDeploymentRequest request) Unlocks a locked deployment.com.google.common.util.concurrent.ListenableFuture<Operation>Updates the AutoMigrationConfig for a given project and location.com.google.common.util.concurrent.ListenableFuture<Operation>updateDeployment(UpdateDeploymentRequest request) Updates a [Deployment][google.cloud.config.v1.Deployment].com.google.common.util.concurrent.ListenableFuture<Operation>Updates a [DeploymentGroup][google.cloud.config.v1.DeploymentGroup]Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected ConfigGrpc.ConfigFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.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].
-