Policy Simulator is a collection of endpoints for creating, running, and viewing a Replay. A Replay is a type of simulation that lets you see how your members' access to resources might change if you changed your IAM policy.
During a 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 members' access might change under the proposed policy.
- REST Resource: v1beta.folders.locations.orgPolicyViolationsPreviews.operations
- REST Resource: v1beta.folders.locations.replays
- REST Resource: v1beta.folders.locations.replays.operations
- REST Resource: v1beta.folders.locations.replays.results
- REST Resource: v1beta.operations
- REST Resource: v1beta.organizations.locations.orgPolicyViolationsPreviews
- REST Resource: v1beta.organizations.locations.orgPolicyViolationsPreviews.operations
- REST Resource: v1beta.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations
- REST Resource: v1beta.organizations.locations.replays
- REST Resource: v1beta.organizations.locations.replays.operations
- REST Resource: v1beta.organizations.locations.replays.results
- REST Resource: v1beta.projects.locations.orgPolicyViolationsPreviews.operations
- REST Resource: v1beta.projects.locations.replays
- REST Resource: v1beta.projects.locations.replays.operations
- REST Resource: v1beta.projects.locations.replays.results
- REST Resource: v1.folders.locations.orgPolicyViolationsPreviews.operations
- REST Resource: v1.folders.locations.replays
- REST Resource: v1.folders.locations.replays.operations
- REST Resource: v1.folders.locations.replays.results
- REST Resource: v1.operations
- REST Resource: v1.organizations.locations.orgPolicyViolationsPreviews.operations
- REST Resource: v1.organizations.locations.replays
- REST Resource: v1.organizations.locations.replays.operations
- REST Resource: v1.organizations.locations.replays.results
- REST Resource: v1.projects.locations.orgPolicyViolationsPreviews.operations
- REST Resource: v1.projects.locations.replays
- REST Resource: v1.projects.locations.replays.operations
- REST Resource: v1.projects.locations.replays.results
Service: policysimulator.googleapis.com
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
- https://policysimulator.googleapis.com
REST Resource: v1beta.folders.locations.orgPolicyViolationsPreviews.operations
| Methods | |
|---|---|
| get | GET /v1beta/{name=folders/*/locations/*/orgPolicyViolationsPreviews/*/operations/**}Gets the latest state of a long-running operation. | 
REST Resource: v1beta.folders.locations.replays
| Methods | |
|---|---|
| create | POST /v1beta/{parent=folders/*/locations/*}/replaysCreates and starts a Replayusing the givenReplayConfig. | 
| get | GET /v1beta/{name=folders/*/locations/*/replays/*}Gets the specified Replay. | 
| list | GET /v1beta/{parent=folders/*/locations/*}/replaysLists each Replayin a project, folder, or organization. | 
REST Resource: v1beta.folders.locations.replays.operations
| Methods | |
|---|---|
| get | GET /v1beta/{name=folders/*/locations/*/replays/*/operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1beta/{name=folders/*/locations/*/replays/*/operations}Lists operations that match the specified filter in the request. | 
REST Resource: v1beta.folders.locations.replays.results
| Methods | |
|---|---|
| list | GET /v1beta/{parent=folders/*/locations/*/replays/*}/resultsLists the results of running a Replay. | 
REST Resource: v1beta.operations
| Methods | |
|---|---|
| get | GET /v1beta/{name=operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1beta/{name}Lists operations that match the specified filter in the request. | 
REST Resource: v1beta.organizations.locations.orgPolicyViolationsPreviews
| Methods | |
|---|---|
| create | POST /v1beta/{parent=organizations/*/locations/*}/orgPolicyViolationsPreviewsCreateOrgPolicyViolationsPreview creates an OrgPolicyViolationsPreviewfor the proposed changes in the provided [OrgPolicyViolationsPreview.OrgPolicyOverlay][]. | 
| generate | POST /v1beta/{parent=organizations/*/locations/*}/orgPolicyViolationsPreviews:generateGenerateOrgPolicyViolationsPreview generates an OrgPolicyViolationsPreviewfor the proposed changes in the provided [OrgPolicyViolationsPreview.OrgPolicyOverlay][]. | 
| get | GET /v1beta/{name=organizations/*/locations/*/orgPolicyViolationsPreviews/*}GetOrgPolicyViolationsPreview gets the specified OrgPolicyViolationsPreview. | 
| list | GET /v1beta/{parent=organizations/*/locations/*}/orgPolicyViolationsPreviewsListOrgPolicyViolationsPreviews lists each OrgPolicyViolationsPreviewin an organization. | 
REST Resource: v1beta.organizations.locations.orgPolicyViolationsPreviews.operations
| Methods | |
|---|---|
| get | GET /v1beta/{name=organizations/*/locations/*/orgPolicyViolationsPreviews/*/operations/**}Gets the latest state of a long-running operation. | 
REST Resource: v1beta.organizations.locations.orgPolicyViolationsPreviews.orgPolicyViolations
| Methods | |
|---|---|
| list | GET /v1beta/{parent=organizations/*/locations/*/orgPolicyViolationsPreviews/*}/orgPolicyViolationsListOrgPolicyViolations lists the [OrgPolicyViolations][] that are present in an OrgPolicyViolationsPreview. | 
REST Resource: v1beta.organizations.locations.replays
| Methods | |
|---|---|
| create | POST /v1beta/{parent=organizations/*/locations/*}/replaysCreates and starts a Replayusing the givenReplayConfig. | 
| get | GET /v1beta/{name=organizations/*/locations/*/replays/*}Gets the specified Replay. | 
| list | GET /v1beta/{parent=organizations/*/locations/*}/replaysLists each Replayin a project, folder, or organization. | 
REST Resource: v1beta.organizations.locations.replays.operations
| Methods | |
|---|---|
| get | GET /v1beta/{name=organizations/*/locations/*/replays/*/operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1beta/{name=organizations/*/locations/*/replays/*/operations}Lists operations that match the specified filter in the request. | 
REST Resource: v1beta.organizations.locations.replays.results
| Methods | |
|---|---|
| list | GET /v1beta/{parent=organizations/*/locations/*/replays/*}/resultsLists the results of running a Replay. | 
REST Resource: v1beta.projects.locations.orgPolicyViolationsPreviews.operations
| Methods | |
|---|---|
| get | GET /v1beta/{name=projects/*/locations/*/orgPolicyViolationsPreviews/*/operations/**}Gets the latest state of a long-running operation. | 
REST Resource: v1beta.projects.locations.replays
| Methods | |
|---|---|
| create | POST /v1beta/{parent=projects/*/locations/*}/replaysCreates and starts a Replayusing the givenReplayConfig. | 
| get | GET /v1beta/{name=projects/*/locations/*/replays/*}Gets the specified Replay. | 
| list | GET /v1beta/{parent=projects/*/locations/*}/replaysLists each Replayin a project, folder, or organization. | 
REST Resource: v1beta.projects.locations.replays.operations
| Methods | |
|---|---|
| get | GET /v1beta/{name=projects/*/locations/*/replays/*/operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1beta/{name=projects/*/locations/*/replays/*/operations}Lists operations that match the specified filter in the request. | 
REST Resource: v1beta.projects.locations.replays.results
| Methods | |
|---|---|
| list | GET /v1beta/{parent=projects/*/locations/*/replays/*}/resultsLists the results of running a Replay. | 
REST Resource: v1.folders.locations.orgPolicyViolationsPreviews.operations
| Methods | |
|---|---|
| get | GET /v1/{name=folders/*/locations/*/orgPolicyViolationsPreviews/*/operations/**}Gets the latest state of a long-running operation. | 
REST Resource: v1.folders.locations.replays
| Methods | |
|---|---|
| create | POST /v1/{parent=folders/*/locations/*}/replaysCreates and starts a Replayusing the givenReplayConfig. | 
| get | GET /v1/{name=folders/*/locations/*/replays/*}Gets the specified Replay. | 
REST Resource: v1.folders.locations.replays.operations
| Methods | |
|---|---|
| get | GET /v1/{name=folders/*/locations/*/replays/*/operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1/{name=folders/*/locations/*/replays/*/operations}Lists operations that match the specified filter in the request. | 
REST Resource: v1.folders.locations.replays.results
| Methods | |
|---|---|
| list | GET /v1/{parent=folders/*/locations/*/replays/*}/resultsLists the results of running a Replay. | 
REST Resource: v1.operations
| Methods | |
|---|---|
| get | GET /v1/{name=operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1/{name}Lists operations that match the specified filter in the request. | 
REST Resource: v1.organizations.locations.orgPolicyViolationsPreviews.operations
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/locations/*/orgPolicyViolationsPreviews/*/operations/**}Gets the latest state of a long-running operation. | 
REST Resource: v1.organizations.locations.replays
| Methods | |
|---|---|
| create | POST /v1/{parent=organizations/*/locations/*}/replaysCreates and starts a Replayusing the givenReplayConfig. | 
| get | GET /v1/{name=organizations/*/locations/*/replays/*}Gets the specified Replay. | 
REST Resource: v1.organizations.locations.replays.operations
| Methods | |
|---|---|
| get | GET /v1/{name=organizations/*/locations/*/replays/*/operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1/{name=organizations/*/locations/*/replays/*/operations}Lists operations that match the specified filter in the request. | 
REST Resource: v1.organizations.locations.replays.results
| Methods | |
|---|---|
| list | GET /v1/{parent=organizations/*/locations/*/replays/*}/resultsLists the results of running a Replay. | 
REST Resource: v1.projects.locations.orgPolicyViolationsPreviews.operations
| Methods | |
|---|---|
| get | GET /v1/{name=projects/*/locations/*/orgPolicyViolationsPreviews/*/operations/**}Gets the latest state of a long-running operation. | 
REST Resource: v1.projects.locations.replays
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/replaysCreates and starts a Replayusing the givenReplayConfig. | 
| get | GET /v1/{name=projects/*/locations/*/replays/*}Gets the specified Replay. | 
REST Resource: v1.projects.locations.replays.operations
| Methods | |
|---|---|
| get | GET /v1/{name=projects/*/locations/*/replays/*/operations/**}Gets the latest state of a long-running operation. | 
| list | GET /v1/{name=projects/*/locations/*/replays/*/operations}Lists operations that match the specified filter in the request. | 
REST Resource: v1.projects.locations.replays.results
| Methods | |
|---|---|
| list | GET /v1/{parent=projects/*/locations/*/replays/*}/resultsLists the results of running a Replay. |