Class OsConfigServiceGrpc.OsConfigServiceFutureStub (2.78.0)
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.OsConfigServiceFutureStub
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 OsConfigServiceGrpc.OsConfigServiceFutureStub 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)
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.
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.
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.
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.
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.
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.
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.
listPatchJobInstanceDetails(PatchJobs.ListPatchJobInstanceDetailsRequest request)
public ListenableFuture<PatchJobs.ListPatchJobInstanceDetailsResponse> listPatchJobInstanceDetails(PatchJobs.ListPatchJobInstanceDetailsRequest request)
Get a list of instance details for a given patch job.
listPatchJobs(PatchJobs.ListPatchJobsRequest request)
public ListenableFuture<PatchJobs.ListPatchJobsResponse> listPatchJobs(PatchJobs.ListPatchJobsRequest request)
Get a list of patch jobs.
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.
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.
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.
Returns |
Type |
Description |
com.google.common.util.concurrent.ListenableFuture<PatchDeployment> |
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-11 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-11 UTC."],[],[]]