Reference documentation and code samples for the Google Cloud Policy Simulator V1 Client class AccessStateDiff.
A summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple.
Generated from protobuf message google.cloud.policysimulator.v1.AccessStateDiff
Namespace
Google \ Cloud \ PolicySimulator \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ baseline |
ExplainedAccess
The results of evaluating the access tuple under the current (baseline) policies. If the AccessState couldn't be fully evaluated, this field explains why. |
↳ simulated |
ExplainedAccess
The results of evaluating the access tuple under the proposed (simulated) policies. If the AccessState couldn't be fully evaluated, this field explains why. |
↳ access_change |
int
How the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies. |
getBaseline
The results of evaluating the access tuple under the current (baseline) policies.
If the AccessState couldn't be fully evaluated, this field explains why.
| Returns | |
|---|---|
| Type | Description |
ExplainedAccess|null |
|
hasBaseline
clearBaseline
setBaseline
The results of evaluating the access tuple under the current (baseline) policies.
If the AccessState couldn't be fully evaluated, this field explains why.
| Parameter | |
|---|---|
| Name | Description |
var |
ExplainedAccess
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSimulated
The results of evaluating the access tuple under the proposed (simulated) policies.
If the AccessState couldn't be fully evaluated, this field explains why.
| Returns | |
|---|---|
| Type | Description |
ExplainedAccess|null |
|
hasSimulated
clearSimulated
setSimulated
The results of evaluating the access tuple under the proposed (simulated) policies.
If the AccessState couldn't be fully evaluated, this field explains why.
| Parameter | |
|---|---|
| Name | Description |
var |
ExplainedAccess
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAccessChange
How the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type AccessChangeType. |
setAccessChange
How the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type AccessChangeType. |
| Returns | |
|---|---|
| Type | Description |
$this |
|