public static final class OsConfigServiceGrpc.OsConfigServiceFutureStub extends AbstractFutureStub<OsConfigServiceGrpc.OsConfigServiceFutureStub>A stub to allow clients to do ListenableFuture-style rpc calls to service OsConfigService.
OS Config API The OS Config service is a server-side component that you can use to manage package installations and patch jobs for virtual machine instances.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > OsConfigServiceGrpc.OsConfigServiceFutureStubMethods
build(Channel channel, CallOptions callOptions)
protected OsConfigServiceGrpc.OsConfigServiceFutureStub build(Channel channel, CallOptions callOptions)| Parameters | |
|---|---|
| Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
| Returns | |
|---|---|
| Type | Description |
OsConfigServiceGrpc.OsConfigServiceFutureStub |
|
cancelPatchJob(PatchJobs.CancelPatchJobRequest request)
public ListenableFuture<PatchJobs.PatchJob> cancelPatchJob(PatchJobs.CancelPatchJobRequest request)Cancel a patch job. The patch job must be active. Canceled patch jobs cannot be restarted.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchJobs.CancelPatchJobRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchJob> |
|
createPatchDeployment(PatchDeployments.CreatePatchDeploymentRequest request)
public ListenableFuture<PatchDeployments.PatchDeployment> createPatchDeployment(PatchDeployments.CreatePatchDeploymentRequest request)Create an OS Config patch deployment.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchDeployments.CreatePatchDeploymentRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchDeployment> |
|
deletePatchDeployment(PatchDeployments.DeletePatchDeploymentRequest request)
public ListenableFuture<Empty> deletePatchDeployment(PatchDeployments.DeletePatchDeploymentRequest request)Delete an OS Config patch deployment.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchDeployments.DeletePatchDeploymentRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Empty> |
|
executePatchJob(PatchJobs.ExecutePatchJobRequest request)
public ListenableFuture<PatchJobs.PatchJob> executePatchJob(PatchJobs.ExecutePatchJobRequest request)Patch VM instances by creating and running a patch job.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchJobs.ExecutePatchJobRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchJob> |
|
getPatchDeployment(PatchDeployments.GetPatchDeploymentRequest request)
public ListenableFuture<PatchDeployments.PatchDeployment> getPatchDeployment(PatchDeployments.GetPatchDeploymentRequest request)Get an OS Config patch deployment.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchDeployments.GetPatchDeploymentRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchDeployment> |
|
getPatchJob(PatchJobs.GetPatchJobRequest request)
public ListenableFuture<PatchJobs.PatchJob> getPatchJob(PatchJobs.GetPatchJobRequest request)Get the patch job. This can be used to track the progress of an ongoing patch job or review the details of completed jobs.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchJobs.GetPatchJobRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchJob> |
|
listPatchDeployments(PatchDeployments.ListPatchDeploymentsRequest request)
public ListenableFuture<PatchDeployments.ListPatchDeploymentsResponse> listPatchDeployments(PatchDeployments.ListPatchDeploymentsRequest request)Get a page of OS Config patch deployments.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchDeployments.ListPatchDeploymentsRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<ListPatchDeploymentsResponse> |
|
listPatchJobInstanceDetails(PatchJobs.ListPatchJobInstanceDetailsRequest request)
public ListenableFuture<PatchJobs.ListPatchJobInstanceDetailsResponse> listPatchJobInstanceDetails(PatchJobs.ListPatchJobInstanceDetailsRequest request)Get a list of instance details for a given patch job.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchJobs.ListPatchJobInstanceDetailsRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<ListPatchJobInstanceDetailsResponse> |
|
listPatchJobs(PatchJobs.ListPatchJobsRequest request)
public ListenableFuture<PatchJobs.ListPatchJobsResponse> listPatchJobs(PatchJobs.ListPatchJobsRequest request)Get a list of patch jobs.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchJobs.ListPatchJobsRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<ListPatchJobsResponse> |
|
pausePatchDeployment(PatchDeployments.PausePatchDeploymentRequest request)
public ListenableFuture<PatchDeployments.PatchDeployment> pausePatchDeployment(PatchDeployments.PausePatchDeploymentRequest request)Change state of patch deployment to "PAUSED". Patch deployment in paused state doesn't generate patch jobs.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchDeployments.PausePatchDeploymentRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchDeployment> |
|
resumePatchDeployment(PatchDeployments.ResumePatchDeploymentRequest request)
public ListenableFuture<PatchDeployments.PatchDeployment> resumePatchDeployment(PatchDeployments.ResumePatchDeploymentRequest request)Change state of patch deployment back to "ACTIVE". Patch deployment in active state continues to generate patch jobs.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchDeployments.ResumePatchDeploymentRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchDeployment> |
|
updatePatchDeployment(PatchDeployments.UpdatePatchDeploymentRequest request)
public ListenableFuture<PatchDeployments.PatchDeployment> updatePatchDeployment(PatchDeployments.UpdatePatchDeploymentRequest request)Update an OS Config patch deployment.
| Parameter | |
|---|---|
| Name | Description |
request |
PatchDeployments.UpdatePatchDeploymentRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<PatchDeployment> |
|