Class OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceBlockingV2Stub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceBlockingV2Stub>
com.google.cloud.policysimulator.v1.OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceBlockingV2Stub
Enclosing class:
OrgPolicyViolationsPreviewServiceGrpc

public static final class OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceBlockingV2Stub extends io.grpc.stub.AbstractBlockingStub<OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service OrgPolicyViolationsPreviewService.
 Violations Preview API service for OrgPolicy.
 An
 [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview]
 is a preview of the violations that will exist as soon as a proposed
 OrgPolicy change is submitted. To create an
 [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview],
 the API user specifies the changes they wish to make and requests the
 generation of a preview via [GenerateViolationsPreview][]. the OrgPolicy
 Simulator service then scans the API user's currently existing resources to
 determine these resources violate the newly set OrgPolicy.
 
  • Method Details

    • build

      protected OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceBlockingV2Stub>
    • listOrgPolicyViolationsPreviews

      public ListOrgPolicyViolationsPreviewsResponse listOrgPolicyViolationsPreviews(ListOrgPolicyViolationsPreviewsRequest request) throws io.grpc.StatusException
       ListOrgPolicyViolationsPreviews lists each
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview]
       in an organization. Each
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview]
       is available for at least 7 days.
       
      Throws:
      io.grpc.StatusException
    • getOrgPolicyViolationsPreview

      public OrgPolicyViolationsPreview getOrgPolicyViolationsPreview(GetOrgPolicyViolationsPreviewRequest request) throws io.grpc.StatusException
       GetOrgPolicyViolationsPreview gets the specified
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview].
       Each
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview]
       is available for at least 7 days.
       
      Throws:
      io.grpc.StatusException
    • createOrgPolicyViolationsPreview

      public Operation createOrgPolicyViolationsPreview(CreateOrgPolicyViolationsPreviewRequest request) throws io.grpc.StatusException
       CreateOrgPolicyViolationsPreview creates an
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview]
       for the proposed changes in the provided
       [OrgPolicyViolationsPreview.OrgPolicyOverlay][]. The changes to OrgPolicy
       are specified by this `OrgPolicyOverlay`. The resources to scan are
       inferred from these specified changes.
       
      Throws:
      io.grpc.StatusException
    • listOrgPolicyViolations

      public ListOrgPolicyViolationsResponse listOrgPolicyViolations(ListOrgPolicyViolationsRequest request) throws io.grpc.StatusException
       ListOrgPolicyViolations lists the [OrgPolicyViolations][] that are present
       in an
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview].
       
      Throws:
      io.grpc.StatusException