Class OsConfigZonalServiceGrpc.OsConfigZonalServiceFutureStub (2.11.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.11.0keyboard_arrow_down  
  
 
    
    
    
      
  
  
  
    
public   static   final   class  OsConfigZonalServiceGrpc . OsConfigZonalServiceFutureStub   extends   AbstractFutureStub<OsConfigZonalServiceGrpc . OsConfigZonalServiceFutureStub > 
   Zonal OS Config API
 The OS Config service is the server-side component that allows users to
 manage package installations and patch jobs for Compute Engine VM instances.
    Inheritance 
    java.lang.Object  >  
    io.grpc.stub.AbstractStub  >  
    io.grpc.stub.AbstractFutureStub  >  
    OsConfigZonalServiceGrpc.OsConfigZonalServiceFutureStub 
   
  
    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(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.withWaitForReady() 
    
    
    
    
    
    
    
    
    
    
    
    
   
  Methods
   
  build(Channel channel, CallOptions callOptions) 
  
    
protected   OsConfigZonalServiceGrpc . OsConfigZonalServiceFutureStub   build ( Channel   channel ,   CallOptions   callOptions )  
  Parameters 
  
    
      
        Name Description  
      
        channelio.grpc.Channel  
      
        callOptionsio.grpc.CallOptions  
     
  
  Returns 
  
  Overrides 
  io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions) 
  createOSPolicyAssignment(CreateOSPolicyAssignmentRequest request) 
  
    
public   ListenableFuture<Operation>   createOSPolicyAssignment ( CreateOSPolicyAssignmentRequest   request )  
   Create an OS policy assignment.
 This method also creates the first revision of the OS policy assignment.
 This method returns a long running operation (LRO) that contains the
 rollout details. The rollout can be cancelled by cancelling the LRO.
 For more information, see Method:
 projects.locations.osPolicyAssignments.operations.cancel .
Parameter 
  
  Returns 
  
    
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <Operation > 
     
  
  deleteOSPolicyAssignment(DeleteOSPolicyAssignmentRequest request) 
  
    
public   ListenableFuture<Operation>   deleteOSPolicyAssignment ( DeleteOSPolicyAssignmentRequest   request )  
   Delete the OS policy assignment.
 This method creates a new revision of the OS policy assignment.
 This method returns a long running operation (LRO) that contains the
 rollout details. The rollout can be cancelled by cancelling the LRO.
 If the LRO completes and is not cancelled, all revisions associated with
 the OS policy assignment are deleted.
 For more information, see Method:
 projects.locations.osPolicyAssignments.operations.cancel .
Parameter 
  
  Returns 
  
    
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <Operation > 
     
  
  getInstanceOSPoliciesCompliance(GetInstanceOSPoliciesComplianceRequest request) 
  
    
public   ListenableFuture<InstanceOSPoliciesCompliance>   getInstanceOSPoliciesCompliance ( GetInstanceOSPoliciesComplianceRequest   request )  
   Get OS policies compliance data for the specified Compute Engine VM
 instance.
Parameter 
  
  Returns 
  
  getInventory(GetInventoryRequest request) 
  
    
public   ListenableFuture<Inventory>   getInventory ( GetInventoryRequest   request )  
   Get inventory data for the specified VM instance. If the VM has no
 associated inventory, the message NOT_FOUND is returned.
Parameter 
  
  Returns 
  
    
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <Inventory > 
     
  
  getOSPolicyAssignment(GetOSPolicyAssignmentRequest request) 
  
    
public   ListenableFuture<OSPolicyAssignment>   getOSPolicyAssignment ( GetOSPolicyAssignmentRequest   request )  
   Retrieve an existing OS policy assignment.
 This method always returns the latest revision. In order to retrieve a
 previous revision of the assignment, also provide the revision ID in the
 name parameter.
Parameter 
  
  Returns 
  
  getOSPolicyAssignmentReport(GetOSPolicyAssignmentReportRequest request) 
  
    
public   ListenableFuture<OSPolicyAssignmentReport>   getOSPolicyAssignmentReport ( GetOSPolicyAssignmentReportRequest   request )  
   Get the OS policy asssignment report for the specified Compute Engine VM
 instance.
Parameter 
  
  Returns 
  
  getVulnerabilityReport(GetVulnerabilityReportRequest request) 
  
    
public   ListenableFuture<VulnerabilityReport>   getVulnerabilityReport ( GetVulnerabilityReportRequest   request )  
   Gets the vulnerability report for the specified VM instance. Only VMs with
 inventory data have vulnerability reports associated with them.
Parameter 
  
  Returns 
  
  listInstanceOSPoliciesCompliances(ListInstanceOSPoliciesCompliancesRequest request) 
  
    
public   ListenableFuture<ListInstanceOSPoliciesCompliancesResponse>   listInstanceOSPoliciesCompliances ( ListInstanceOSPoliciesCompliancesRequest   request )  
   List OS policies compliance data for all Compute Engine VM instances in the
 specified zone.
Parameter 
  
  Returns 
  
  listInventories(ListInventoriesRequest request) 
  
    
public   ListenableFuture<ListInventoriesResponse>   listInventories ( ListInventoriesRequest   request )  
   List inventory data for all VM instances in the specified zone.
Parameter 
  
  Returns 
  
  listOSPolicyAssignmentReports(ListOSPolicyAssignmentReportsRequest request) 
  
    
public   ListenableFuture<ListOSPolicyAssignmentReportsResponse>   listOSPolicyAssignmentReports ( ListOSPolicyAssignmentReportsRequest   request )  
   List OS policy asssignment reports for all Compute Engine VM instances in
 the specified zone.
Parameter 
  
  Returns 
  
  listOSPolicyAssignmentRevisions(ListOSPolicyAssignmentRevisionsRequest request) 
  
    
public   ListenableFuture<ListOSPolicyAssignmentRevisionsResponse>   listOSPolicyAssignmentRevisions ( ListOSPolicyAssignmentRevisionsRequest   request )  
   List the OS policy assignment revisions for a given OS policy assignment.
Parameter 
  
  Returns 
  
  listOSPolicyAssignments(ListOSPolicyAssignmentsRequest request) 
  
    
public   ListenableFuture<ListOSPolicyAssignmentsResponse>   listOSPolicyAssignments ( ListOSPolicyAssignmentsRequest   request )  
   List the OS policy assignments under the parent resource.
 For each OS policy assignment, the latest revision is returned.
Parameter 
  
  Returns 
  
  listVulnerabilityReports(ListVulnerabilityReportsRequest request) 
  
    
public   ListenableFuture<ListVulnerabilityReportsResponse>   listVulnerabilityReports ( ListVulnerabilityReportsRequest   request )  
   List vulnerability reports for all VM instances in the specified zone.
Parameter 
  
  Returns 
  
  updateOSPolicyAssignment(UpdateOSPolicyAssignmentRequest request) 
  
    
public   ListenableFuture<Operation>   updateOSPolicyAssignment ( UpdateOSPolicyAssignmentRequest   request )  
   Update an existing OS policy assignment.
 This method creates a new revision of the OS policy assignment.
 This method returns a long running operation (LRO) that contains the
 rollout details. The rollout can be cancelled by cancelling the LRO.
 For more information, see Method:
 projects.locations.osPolicyAssignments.operations.cancel .
Parameter 
  
  Returns 
  
    
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <Operation > 
     
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  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-29 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-29 UTC."],[],[]]