Interface SimulatorGrpc.AsyncService

All Known Implementing Classes:
SimulatorGrpc.SimulatorImplBase
Enclosing class:
SimulatorGrpc

public static interface SimulatorGrpc.AsyncService
 Policy Simulator API service.
 Policy Simulator is a collection of endpoints for creating, running, and
 viewing a [Replay][google.cloud.policysimulator.v1.Replay]. A
 [Replay][google.cloud.policysimulator.v1.Replay] is a type of simulation that
 lets you see how your principals' access to resources might change if you
 changed your IAM policy.
 During a [Replay][google.cloud.policysimulator.v1.Replay], Policy Simulator
 re-evaluates, or replays, past access attempts under both the current policy
 and  your proposed policy, and compares those results to determine how your
 principals' access might change under the proposed policy.
 
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    createReplay(CreateReplayRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
    Creates and starts a [Replay][google.cloud.policysimulator.v1.Replay] using the given [ReplayConfig][google.cloud.policysimulator.v1.ReplayConfig].
    default void
    getReplay(GetReplayRequest request, io.grpc.stub.StreamObserver<Replay> responseObserver)
    Gets the specified [Replay][google.cloud.policysimulator.v1.Replay].
    default void
    listReplayResults(ListReplayResultsRequest request, io.grpc.stub.StreamObserver<ListReplayResultsResponse> responseObserver)
    Lists the results of running a [Replay][google.cloud.policysimulator.v1.Replay].
  • Method Details

    • getReplay

      default void getReplay(GetReplayRequest request, io.grpc.stub.StreamObserver<Replay> responseObserver)
       Gets the specified [Replay][google.cloud.policysimulator.v1.Replay]. Each
       `Replay` is available for at least 7 days.
       
    • createReplay

      default void createReplay(CreateReplayRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates and starts a [Replay][google.cloud.policysimulator.v1.Replay] using
       the given [ReplayConfig][google.cloud.policysimulator.v1.ReplayConfig].
       
    • listReplayResults

      default void listReplayResults(ListReplayResultsRequest request, io.grpc.stub.StreamObserver<ListReplayResultsResponse> responseObserver)
       Lists the results of running a
       [Replay][google.cloud.policysimulator.v1.Replay].