Class ConfigGrpc.ConfigFutureStub (0.68.0)

public static final class ConfigGrpc.ConfigFutureStub extends 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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > ConfigGrpc.ConfigFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected ConfigGrpc.ConfigFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
ConfigGrpc.ConfigFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createDeployment(CreateDeploymentRequest request)

public ListenableFuture<Operation> createDeployment(CreateDeploymentRequest request)

Creates a Deployment.

Parameter
Name Description
request CreateDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createDeploymentGroup(CreateDeploymentGroupRequest request)

public ListenableFuture<Operation> createDeploymentGroup(CreateDeploymentGroupRequest request)

Creates a DeploymentGroup The newly created DeploymentGroup will be in the CREATING state and can be retrieved via Get and List calls.

Parameter
Name Description
request CreateDeploymentGroupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createPreview(CreatePreviewRequest request)

public ListenableFuture<Operation> createPreview(CreatePreviewRequest request)

Creates a Preview.

Parameter
Name Description
request CreatePreviewRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteDeployment(DeleteDeploymentRequest request)

public ListenableFuture<Operation> deleteDeployment(DeleteDeploymentRequest request)

Deletes a Deployment.

Parameter
Name Description
request DeleteDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteDeploymentGroup(DeleteDeploymentGroupRequest request)

public ListenableFuture<Operation> deleteDeploymentGroup(DeleteDeploymentGroupRequest request)

Deletes a DeploymentGroup

Parameter
Name Description
request DeleteDeploymentGroupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deletePreview(DeletePreviewRequest request)

public ListenableFuture<Operation> deletePreview(DeletePreviewRequest request)

Deletes a Preview.

Parameter
Name Description
request DeletePreviewRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteStatefile(DeleteStatefileRequest request)

public ListenableFuture<Empty> deleteStatefile(DeleteStatefileRequest request)

Deletes Terraform state file in a given deployment.

Parameter
Name Description
request DeleteStatefileRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

deprovisionDeploymentGroup(DeprovisionDeploymentGroupRequest request)

public 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 but are no longer included in the current DeploymentGroup definition (e.g., following an UpdateDeploymentGroup call), along with their actuated resources.

Parameter
Name Description
request DeprovisionDeploymentGroupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

exportDeploymentStatefile(ExportDeploymentStatefileRequest request)

public ListenableFuture<Statefile> exportDeploymentStatefile(ExportDeploymentStatefileRequest request)

Exports Terraform state file from a given deployment.

Parameter
Name Description
request ExportDeploymentStatefileRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Statefile>

exportLockInfo(ExportLockInfoRequest request)

public ListenableFuture<LockInfo> exportLockInfo(ExportLockInfoRequest request)

Exports the lock info on a locked deployment.

Parameter
Name Description
request ExportLockInfoRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<LockInfo>

exportPreviewResult(ExportPreviewResultRequest request)

public ListenableFuture<ExportPreviewResultResponse> exportPreviewResult(ExportPreviewResultRequest request)

Export Preview results.

Parameter
Name Description
request ExportPreviewResultRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ExportPreviewResultResponse>

exportRevisionStatefile(ExportRevisionStatefileRequest request)

public ListenableFuture<Statefile> exportRevisionStatefile(ExportRevisionStatefileRequest request)

Exports Terraform state file from a given revision.

Parameter
Name Description
request ExportRevisionStatefileRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Statefile>

getAutoMigrationConfig(GetAutoMigrationConfigRequest request)

public ListenableFuture<AutoMigrationConfig> getAutoMigrationConfig(GetAutoMigrationConfigRequest request)

Get the AutoMigrationConfig for a given project and location.

Parameter
Name Description
request GetAutoMigrationConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AutoMigrationConfig>

getDeployment(GetDeploymentRequest request)

public ListenableFuture<Deployment> getDeployment(GetDeploymentRequest request)

Gets details about a Deployment.

Parameter
Name Description
request GetDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Deployment>

getDeploymentGroup(GetDeploymentGroupRequest request)

public ListenableFuture<DeploymentGroup> getDeploymentGroup(GetDeploymentGroupRequest request)

Get a DeploymentGroup for a given project and location.

Parameter
Name Description
request GetDeploymentGroupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<DeploymentGroup>

getDeploymentGroupRevision(GetDeploymentGroupRevisionRequest request)

public ListenableFuture<DeploymentGroupRevision> getDeploymentGroupRevision(GetDeploymentGroupRevisionRequest request)

Gets details about a DeploymentGroupRevision.

Parameter
Name Description
request GetDeploymentGroupRevisionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<DeploymentGroupRevision>

getPreview(GetPreviewRequest request)

public ListenableFuture<Preview> getPreview(GetPreviewRequest request)

Gets details about a Preview.

Parameter
Name Description
request GetPreviewRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Preview>

getResource(GetResourceRequest request)

public ListenableFuture<Resource> getResource(GetResourceRequest request)

Gets details about a Resource deployed by Infra Manager.

Parameter
Name Description
request GetResourceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Resource>

getResourceChange(GetResourceChangeRequest request)

public ListenableFuture<ResourceChange> getResourceChange(GetResourceChangeRequest request)

Get a ResourceChange for a given preview.

Parameter
Name Description
request GetResourceChangeRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ResourceChange>

getResourceDrift(GetResourceDriftRequest request)

public ListenableFuture<ResourceDrift> getResourceDrift(GetResourceDriftRequest request)

Get a ResourceDrift for a given preview.

Parameter
Name Description
request GetResourceDriftRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ResourceDrift>

getRevision(GetRevisionRequest request)

public ListenableFuture<Revision> getRevision(GetRevisionRequest request)

Gets details about a Revision.

Parameter
Name Description
request GetRevisionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Revision>

getTerraformVersion(GetTerraformVersionRequest request)

public ListenableFuture<TerraformVersion> getTerraformVersion(GetTerraformVersionRequest request)

Gets details about a TerraformVersion.

Parameter
Name Description
request GetTerraformVersionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<TerraformVersion>

importStatefile(ImportStatefileRequest request)

public 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.

Parameter
Name Description
request ImportStatefileRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Statefile>

listDeploymentGroupRevisions(ListDeploymentGroupRevisionsRequest request)

public ListenableFuture<ListDeploymentGroupRevisionsResponse> listDeploymentGroupRevisions(ListDeploymentGroupRevisionsRequest request)

Lists DeploymentGroupRevisions in a given DeploymentGroup.

Parameter
Name Description
request ListDeploymentGroupRevisionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListDeploymentGroupRevisionsResponse>

listDeploymentGroups(ListDeploymentGroupsRequest request)

public ListenableFuture<ListDeploymentGroupsResponse> listDeploymentGroups(ListDeploymentGroupsRequest request)

List DeploymentGroups for a given project and location.

Parameter
Name Description
request ListDeploymentGroupsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListDeploymentGroupsResponse>

listDeployments(ListDeploymentsRequest request)

public ListenableFuture<ListDeploymentsResponse> listDeployments(ListDeploymentsRequest request)

Lists Deployments in a given project and location.

Parameter
Name Description
request ListDeploymentsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListDeploymentsResponse>

listPreviews(ListPreviewsRequest request)

public ListenableFuture<ListPreviewsResponse> listPreviews(ListPreviewsRequest request)

Lists Previews in a given project and location.

Parameter
Name Description
request ListPreviewsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListPreviewsResponse>

listResourceChanges(ListResourceChangesRequest request)

public ListenableFuture<ListResourceChangesResponse> listResourceChanges(ListResourceChangesRequest request)

Lists ResourceChanges for a given preview.

Parameter
Name Description
request ListResourceChangesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListResourceChangesResponse>

listResourceDrifts(ListResourceDriftsRequest request)

public ListenableFuture<ListResourceDriftsResponse> listResourceDrifts(ListResourceDriftsRequest request)

List ResourceDrifts for a given preview.

Parameter
Name Description
request ListResourceDriftsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListResourceDriftsResponse>

listResources(ListResourcesRequest request)

public ListenableFuture<ListResourcesResponse> listResources(ListResourcesRequest request)

Lists Resources in a given revision.

Parameter
Name Description
request ListResourcesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListResourcesResponse>

listRevisions(ListRevisionsRequest request)

public ListenableFuture<ListRevisionsResponse> listRevisions(ListRevisionsRequest request)

Lists Revisions of a deployment.

Parameter
Name Description
request ListRevisionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListRevisionsResponse>

listTerraformVersions(ListTerraformVersionsRequest request)

public ListenableFuture<ListTerraformVersionsResponse> listTerraformVersions(ListTerraformVersionsRequest request)

Lists TerraformVersions in a given project and location.

Parameter
Name Description
request ListTerraformVersionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListTerraformVersionsResponse>

lockDeployment(LockDeploymentRequest request)

public ListenableFuture<Operation> lockDeployment(LockDeploymentRequest request)

Locks a deployment.

Parameter
Name Description
request LockDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

provisionDeploymentGroup(ProvisionDeploymentGroupRequest request)

public 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 but are no longer included in the current DeploymentGroup definition (e.g., following an UpdateDeploymentGroup call), along with their actuated resources.

Parameter
Name Description
request ProvisionDeploymentGroupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

unlockDeployment(UnlockDeploymentRequest request)

public ListenableFuture<Operation> unlockDeployment(UnlockDeploymentRequest request)

Unlocks a locked deployment.

Parameter
Name Description
request UnlockDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateAutoMigrationConfig(UpdateAutoMigrationConfigRequest request)

public ListenableFuture<Operation> updateAutoMigrationConfig(UpdateAutoMigrationConfigRequest request)

Updates the AutoMigrationConfig for a given project and location.

Parameter
Name Description
request UpdateAutoMigrationConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateDeployment(UpdateDeploymentRequest request)

public ListenableFuture<Operation> updateDeployment(UpdateDeploymentRequest request)

Updates a Deployment.

Parameter
Name Description
request UpdateDeploymentRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateDeploymentGroup(UpdateDeploymentGroupRequest request)

public ListenableFuture<Operation> updateDeploymentGroup(UpdateDeploymentGroupRequest request)

Updates a DeploymentGroup

Parameter
Name Description
request UpdateDeploymentGroupRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>