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
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
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
|
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createDeployment(CreateDeploymentRequest request)
public ListenableFuture<Operation> createDeployment(CreateDeploymentRequest request)
| 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.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
createPreview(CreatePreviewRequest request)
public ListenableFuture<Operation> createPreview(CreatePreviewRequest request)
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deleteDeployment(DeleteDeploymentRequest request)
public ListenableFuture<Operation> deleteDeployment(DeleteDeploymentRequest request)
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deleteDeploymentGroup(DeleteDeploymentGroupRequest request)
public ListenableFuture<Operation> deleteDeploymentGroup(DeleteDeploymentGroupRequest request)
Deletes a DeploymentGroup
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deletePreview(DeletePreviewRequest request)
public ListenableFuture<Operation> deletePreview(DeletePreviewRequest request)
| 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.
| 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.
| 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.
| 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.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<LockInfo> |
|
exportPreviewResult(ExportPreviewResultRequest request)
public ListenableFuture<ExportPreviewResultResponse> exportPreviewResult(ExportPreviewResultRequest request)
exportRevisionStatefile(ExportRevisionStatefileRequest request)
public ListenableFuture<Statefile> exportRevisionStatefile(ExportRevisionStatefileRequest request)
Exports Terraform state file from a given revision.
| 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.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AutoMigrationConfig> |
|
getDeployment(GetDeploymentRequest request)
public ListenableFuture<Deployment> getDeployment(GetDeploymentRequest request)
Gets details about a Deployment.
| 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.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<DeploymentGroup> |
|
getDeploymentGroupRevision(GetDeploymentGroupRevisionRequest request)
public ListenableFuture<DeploymentGroupRevision> getDeploymentGroupRevision(GetDeploymentGroupRevisionRequest request)
Gets details about a
DeploymentGroupRevision.
getPreview(GetPreviewRequest request)
public ListenableFuture<Preview> getPreview(GetPreviewRequest request)
Gets details about a Preview.
| 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.
| 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.
| 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.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<ResourceDrift> |
|
getRevision(GetRevisionRequest request)
public ListenableFuture<Revision> getRevision(GetRevisionRequest request)
Gets details about a Revision.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Revision> |
|
public ListenableFuture<TerraformVersion> getTerraformVersion(GetTerraformVersionRequest request)
Gets details about a
TerraformVersion.
| 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.
| 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.
listDeploymentGroups(ListDeploymentGroupsRequest request)
public ListenableFuture<ListDeploymentGroupsResponse> listDeploymentGroups(ListDeploymentGroupsRequest request)
List DeploymentGroups for a given project and location.
listDeployments(ListDeploymentsRequest request)
public ListenableFuture<ListDeploymentsResponse> listDeployments(ListDeploymentsRequest request)
Lists Deployments in a given project
and location.
listPreviews(ListPreviewsRequest request)
public ListenableFuture<ListPreviewsResponse> listPreviews(ListPreviewsRequest request)
Lists Previews in a given project and
location.
listResourceChanges(ListResourceChangesRequest request)
public ListenableFuture<ListResourceChangesResponse> listResourceChanges(ListResourceChangesRequest request)
Lists ResourceChanges for a given preview.
listResourceDrifts(ListResourceDriftsRequest request)
public ListenableFuture<ListResourceDriftsResponse> listResourceDrifts(ListResourceDriftsRequest request)
List ResourceDrifts for a given preview.
listResources(ListResourcesRequest request)
public ListenableFuture<ListResourcesResponse> listResources(ListResourcesRequest request)
Lists Resources in a given revision.
listRevisions(ListRevisionsRequest request)
public ListenableFuture<ListRevisionsResponse> listRevisions(ListRevisionsRequest request)
Lists Revisions of a deployment.
public ListenableFuture<ListTerraformVersionsResponse> listTerraformVersions(ListTerraformVersionsRequest request)
Lists TerraformVersions in a
given project and location.
lockDeployment(LockDeploymentRequest request)
public ListenableFuture<Operation> lockDeployment(LockDeploymentRequest request)
| 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.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
unlockDeployment(UnlockDeploymentRequest request)
public ListenableFuture<Operation> unlockDeployment(UnlockDeploymentRequest request)
Unlocks a locked deployment.
| 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.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
updateDeployment(UpdateDeploymentRequest request)
public ListenableFuture<Operation> updateDeployment(UpdateDeploymentRequest request)
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
updateDeploymentGroup(UpdateDeploymentGroupRequest request)
public ListenableFuture<Operation> updateDeploymentGroup(UpdateDeploymentGroupRequest request)
Updates a DeploymentGroup
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|