Class OsConfigZonalServiceGrpc.OsConfigZonalServiceStub (2.15.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.15.0keyboard_arrow_down  
  
 
    
    
    
      
  
  
  
    
public   static   final   class  OsConfigZonalServiceGrpc . OsConfigZonalServiceStub   extends   AbstractAsyncStub<OsConfigZonalServiceGrpc . OsConfigZonalServiceStub > 
   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.AbstractAsyncStub  >  
    OsConfigZonalServiceGrpc.OsConfigZonalServiceStub 
   
  
    Inherited Members 
    
      io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel) 
    
    
      io.grpc.stub.AbstractAsyncStub.<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 . OsConfigZonalServiceStub   build ( Channel   channel ,   CallOptions   callOptions )  
  
    
      
        Parameters  
      
        Name Description  
      
        channelio.grpc.Channel  
      
        callOptionsio.grpc.CallOptions  
     
  
  
  Overrides 
  io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions) 
  createOSPolicyAssignment(CreateOSPolicyAssignmentRequest request, StreamObserver<Operation> responseObserver) 
  
    
public   void   createOSPolicyAssignment ( CreateOSPolicyAssignmentRequest   request ,   StreamObserver<Operation>   responseObserver )  
   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 .
deleteOSPolicyAssignment(DeleteOSPolicyAssignmentRequest request, StreamObserver<Operation> responseObserver) 
  
    
public   void   deleteOSPolicyAssignment ( DeleteOSPolicyAssignmentRequest   request ,   StreamObserver<Operation>   responseObserver )  
   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 .
getInstanceOSPoliciesCompliance(GetInstanceOSPoliciesComplianceRequest request, StreamObserver<InstanceOSPoliciesCompliance> responseObserver) 
  
    
public   void   getInstanceOSPoliciesCompliance ( GetInstanceOSPoliciesComplianceRequest   request ,   StreamObserver<InstanceOSPoliciesCompliance>   responseObserver )  
   Get OS policies compliance data for the specified Compute Engine VM
 instance.
getInventory(GetInventoryRequest request, StreamObserver<Inventory> responseObserver) 
  
    
public   void   getInventory ( GetInventoryRequest   request ,   StreamObserver<Inventory>   responseObserver )  
   Get inventory data for the specified VM instance. If the VM has no
 associated inventory, the message NOT_FOUND is returned.
getOSPolicyAssignment(GetOSPolicyAssignmentRequest request, StreamObserver<OSPolicyAssignment> responseObserver) 
  
    
public   void   getOSPolicyAssignment ( GetOSPolicyAssignmentRequest   request ,   StreamObserver<OSPolicyAssignment>   responseObserver )  
   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.
getOSPolicyAssignmentReport(GetOSPolicyAssignmentReportRequest request, StreamObserver<OSPolicyAssignmentReport> responseObserver) 
  
    
public   void   getOSPolicyAssignmentReport ( GetOSPolicyAssignmentReportRequest   request ,   StreamObserver<OSPolicyAssignmentReport>   responseObserver )  
   Get the OS policy asssignment report for the specified Compute Engine VM
 instance.
getVulnerabilityReport(GetVulnerabilityReportRequest request, StreamObserver<VulnerabilityReport> responseObserver) 
  
    
public   void   getVulnerabilityReport ( GetVulnerabilityReportRequest   request ,   StreamObserver<VulnerabilityReport>   responseObserver )  
   Gets the vulnerability report for the specified VM instance. Only VMs with
 inventory data have vulnerability reports associated with them.
listInstanceOSPoliciesCompliances(ListInstanceOSPoliciesCompliancesRequest request, StreamObserver<ListInstanceOSPoliciesCompliancesResponse> responseObserver) 
  
    
public   void   listInstanceOSPoliciesCompliances ( ListInstanceOSPoliciesCompliancesRequest   request ,   StreamObserver<ListInstanceOSPoliciesCompliancesResponse>   responseObserver )  
   List OS policies compliance data for all Compute Engine VM instances in the
 specified zone.
listInventories(ListInventoriesRequest request, StreamObserver<ListInventoriesResponse> responseObserver) 
  
    
public   void   listInventories ( ListInventoriesRequest   request ,   StreamObserver<ListInventoriesResponse>   responseObserver )  
   List inventory data for all VM instances in the specified zone.
listOSPolicyAssignmentReports(ListOSPolicyAssignmentReportsRequest request, StreamObserver<ListOSPolicyAssignmentReportsResponse> responseObserver) 
  
    
public   void   listOSPolicyAssignmentReports ( ListOSPolicyAssignmentReportsRequest   request ,   StreamObserver<ListOSPolicyAssignmentReportsResponse>   responseObserver )  
   List OS policy asssignment reports for all Compute Engine VM instances in
 the specified zone.
listOSPolicyAssignmentRevisions(ListOSPolicyAssignmentRevisionsRequest request, StreamObserver<ListOSPolicyAssignmentRevisionsResponse> responseObserver) 
  
    
public   void   listOSPolicyAssignmentRevisions ( ListOSPolicyAssignmentRevisionsRequest   request ,   StreamObserver<ListOSPolicyAssignmentRevisionsResponse>   responseObserver )  
   List the OS policy assignment revisions for a given OS policy assignment.
listOSPolicyAssignments(ListOSPolicyAssignmentsRequest request, StreamObserver<ListOSPolicyAssignmentsResponse> responseObserver) 
  
    
public   void   listOSPolicyAssignments ( ListOSPolicyAssignmentsRequest   request ,   StreamObserver<ListOSPolicyAssignmentsResponse>   responseObserver )  
   List the OS policy assignments under the parent resource.
 For each OS policy assignment, the latest revision is returned.
listVulnerabilityReports(ListVulnerabilityReportsRequest request, StreamObserver<ListVulnerabilityReportsResponse> responseObserver) 
  
    
public   void   listVulnerabilityReports ( ListVulnerabilityReportsRequest   request ,   StreamObserver<ListVulnerabilityReportsResponse>   responseObserver )  
   List vulnerability reports for all VM instances in the specified zone.
updateOSPolicyAssignment(UpdateOSPolicyAssignmentRequest request, StreamObserver<Operation> responseObserver) 
  
    
public   void   updateOSPolicyAssignment ( UpdateOSPolicyAssignmentRequest   request ,   StreamObserver<Operation>   responseObserver )  
   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 .
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  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."],[],[]]