Reference documentation and code samples for the Google Cloud Policy Troubleshooter Iam V3 Client class AllowAccessState.
Whether IAM allow policies gives the principal the permission.
Protobuf type google.cloud.policytroubleshooter.iam.v3.AllowAccessState
Namespace
Google \ Cloud \ PolicyTroubleshooter \ Iam \ V3Methods
static::name
Parameter | |
---|---|
Name | Description |
value |
mixed
|
static::value
Parameter | |
---|---|
Name | Description |
name |
mixed
|
Constants
ALLOW_ACCESS_STATE_UNSPECIFIED
Value: 0
Not specified.
Generated from protobuf enum ALLOW_ACCESS_STATE_UNSPECIFIED = 0;
ALLOW_ACCESS_STATE_GRANTED
Value: 1
The allow policy gives the principal the permission.
Generated from protobuf enum ALLOW_ACCESS_STATE_GRANTED = 1;
ALLOW_ACCESS_STATE_NOT_GRANTED
Value: 2
The allow policy doesn't give the principal the permission.
Generated from protobuf enum ALLOW_ACCESS_STATE_NOT_GRANTED = 2;
ALLOW_ACCESS_STATE_UNKNOWN_CONDITIONAL
Value: 3
The allow policy gives the principal the permission if a condition
expression evaluate to true
. However, the sender of the request didn't
provide enough context for Policy Troubleshooter to evaluate the condition
expression.
Generated from protobuf enum ALLOW_ACCESS_STATE_UNKNOWN_CONDITIONAL = 3;
ALLOW_ACCESS_STATE_UNKNOWN_INFO
Value: 4
The sender of the request doesn't have access to all of the allow policies that Policy Troubleshooter needs to evaluate the principal's access.
Generated from protobuf enum ALLOW_ACCESS_STATE_UNKNOWN_INFO = 4;