Class OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceFutureStub

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

public static final class OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceFutureStub extends io.grpc.stub.AbstractFutureStub<OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceFutureStub>
A stub to allow clients to do ListenableFuture-style 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.OrgPolicyViolationsPreviewServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<OrgPolicyViolationsPreviewServiceGrpc.OrgPolicyViolationsPreviewServiceFutureStub>
    • listOrgPolicyViolationsPreviews

      public com.google.common.util.concurrent.ListenableFuture<ListOrgPolicyViolationsPreviewsResponse> listOrgPolicyViolationsPreviews(ListOrgPolicyViolationsPreviewsRequest request)
       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.
       
    • getOrgPolicyViolationsPreview

      public com.google.common.util.concurrent.ListenableFuture<OrgPolicyViolationsPreview> getOrgPolicyViolationsPreview(GetOrgPolicyViolationsPreviewRequest request)
       GetOrgPolicyViolationsPreview gets the specified
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview].
       Each
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview]
       is available for at least 7 days.
       
    • createOrgPolicyViolationsPreview

      public com.google.common.util.concurrent.ListenableFuture<Operation> createOrgPolicyViolationsPreview(CreateOrgPolicyViolationsPreviewRequest request)
       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.
       
    • listOrgPolicyViolations

      public com.google.common.util.concurrent.ListenableFuture<ListOrgPolicyViolationsResponse> listOrgPolicyViolations(ListOrgPolicyViolationsRequest request)
       ListOrgPolicyViolations lists the [OrgPolicyViolations][] that are present
       in an
       [OrgPolicyViolationsPreview][google.cloud.policysimulator.v1.OrgPolicyViolationsPreview].