public static interface OsConfigZonalServiceGrpc.AsyncService
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.
| Modifier and Type | Method and Description |
|---|---|
default void |
createOSPolicyAssignment(CreateOSPolicyAssignmentRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Create an OS policy assignment.
|
default void |
deleteOSPolicyAssignment(DeleteOSPolicyAssignmentRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Delete the OS policy assignment.
|
default void |
getInventory(GetInventoryRequest request,
io.grpc.stub.StreamObserver<Inventory> responseObserver)
Get inventory data for the specified VM instance.
|
default void |
getOSPolicyAssignment(GetOSPolicyAssignmentRequest request,
io.grpc.stub.StreamObserver<OSPolicyAssignment> responseObserver)
Retrieve an existing OS policy assignment.
|
default void |
getOSPolicyAssignmentReport(GetOSPolicyAssignmentReportRequest request,
io.grpc.stub.StreamObserver<OSPolicyAssignmentReport> responseObserver)
Get the OS policy asssignment report for the specified Compute Engine VM
instance.
|
default void |
getVulnerabilityReport(GetVulnerabilityReportRequest request,
io.grpc.stub.StreamObserver<VulnerabilityReport> responseObserver)
Gets the vulnerability report for the specified VM instance.
|
default void |
listInventories(ListInventoriesRequest request,
io.grpc.stub.StreamObserver<ListInventoriesResponse> responseObserver)
List inventory data for all VM instances in the specified zone.
|
default void |
listOSPolicyAssignmentReports(ListOSPolicyAssignmentReportsRequest request,
io.grpc.stub.StreamObserver<ListOSPolicyAssignmentReportsResponse> responseObserver)
List OS policy asssignment reports for all Compute Engine VM instances in
the specified zone.
|
default void |
listOSPolicyAssignmentRevisions(ListOSPolicyAssignmentRevisionsRequest request,
io.grpc.stub.StreamObserver<ListOSPolicyAssignmentRevisionsResponse> responseObserver)
List the OS policy assignment revisions for a given OS policy assignment.
|
default void |
listOSPolicyAssignments(ListOSPolicyAssignmentsRequest request,
io.grpc.stub.StreamObserver<ListOSPolicyAssignmentsResponse> responseObserver)
List the OS policy assignments under the parent resource.
|
default void |
listVulnerabilityReports(ListVulnerabilityReportsRequest request,
io.grpc.stub.StreamObserver<ListVulnerabilityReportsResponse> responseObserver)
List vulnerability reports for all VM instances in the specified zone.
|
default void |
updateOSPolicyAssignment(UpdateOSPolicyAssignmentRequest request,
io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Update an existing OS policy assignment.
|
default void createOSPolicyAssignment(CreateOSPolicyAssignmentRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.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](https://cloud.google.com/compute/docs/osconfig/rest/v1/projects.locations.osPolicyAssignments.operations/cancel).
default void updateOSPolicyAssignment(UpdateOSPolicyAssignmentRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.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](https://cloud.google.com/compute/docs/osconfig/rest/v1/projects.locations.osPolicyAssignments.operations/cancel).
default void getOSPolicyAssignment(GetOSPolicyAssignmentRequest request, io.grpc.stub.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.
default void listOSPolicyAssignments(ListOSPolicyAssignmentsRequest request, io.grpc.stub.StreamObserver<ListOSPolicyAssignmentsResponse> responseObserver)
List the OS policy assignments under the parent resource. For each OS policy assignment, the latest revision is returned.
default void listOSPolicyAssignmentRevisions(ListOSPolicyAssignmentRevisionsRequest request, io.grpc.stub.StreamObserver<ListOSPolicyAssignmentRevisionsResponse> responseObserver)
List the OS policy assignment revisions for a given OS policy assignment.
default void deleteOSPolicyAssignment(DeleteOSPolicyAssignmentRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.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](https://cloud.google.com/compute/docs/osconfig/rest/v1/projects.locations.osPolicyAssignments.operations/cancel).
default void getOSPolicyAssignmentReport(GetOSPolicyAssignmentReportRequest request, io.grpc.stub.StreamObserver<OSPolicyAssignmentReport> responseObserver)
Get the OS policy asssignment report for the specified Compute Engine VM instance.
default void listOSPolicyAssignmentReports(ListOSPolicyAssignmentReportsRequest request, io.grpc.stub.StreamObserver<ListOSPolicyAssignmentReportsResponse> responseObserver)
List OS policy asssignment reports for all Compute Engine VM instances in the specified zone.
default void getInventory(GetInventoryRequest request, io.grpc.stub.StreamObserver<Inventory> responseObserver)
Get inventory data for the specified VM instance. If the VM has no associated inventory, the message `NOT_FOUND` is returned.
default void listInventories(ListInventoriesRequest request, io.grpc.stub.StreamObserver<ListInventoriesResponse> responseObserver)
List inventory data for all VM instances in the specified zone.
default void getVulnerabilityReport(GetVulnerabilityReportRequest request, io.grpc.stub.StreamObserver<VulnerabilityReport> responseObserver)
Gets the vulnerability report for the specified VM instance. Only VMs with inventory data have vulnerability reports associated with them.
default void listVulnerabilityReports(ListVulnerabilityReportsRequest request, io.grpc.stub.StreamObserver<ListVulnerabilityReportsResponse> responseObserver)
List vulnerability reports for all VM instances in the specified zone.
Copyright © 2023 Google LLC. All rights reserved.