Reference documentation and code samples for the Google Cloud Policy Troubleshooter Iam V3 Client class MembershipMatchingState.
Whether the principal in the request matches the principal in the policy.
Protobuf type google.cloud.policytroubleshooter.iam.v3.MembershipMatchingState
Namespace
Google \ Cloud \ PolicyTroubleshooter \ Iam \ V3Methods
static::name
Parameter | |
---|---|
Name | Description |
value |
mixed
|
static::value
Parameter | |
---|---|
Name | Description |
name |
mixed
|
Constants
MEMBERSHIP_MATCHING_STATE_UNSPECIFIED
Value: 0
Not specified.
Generated from protobuf enum MEMBERSHIP_MATCHING_STATE_UNSPECIFIED = 0;
MEMBERSHIP_MATCHED
Value: 1
The principal in the request matches the principal in the policy. The principal can be included directly or indirectly:
A principal is included directly if that principal is listed in the role binding.
A principal is included indirectly if that principal is in a Google group, Google Workspace account, or Cloud Identity domain that is listed in the policy.
Generated from protobuf enum MEMBERSHIP_MATCHED = 1;
MEMBERSHIP_NOT_MATCHED
Value: 2
The principal in the request doesn't match the principal in the policy.
Generated from protobuf enum MEMBERSHIP_NOT_MATCHED = 2;
MEMBERSHIP_UNKNOWN_INFO
Value: 3
The principal in the policy is a group or domain, and the sender of the request doesn't have permission to view whether the principal in the request is a member of the group or domain.
Generated from protobuf enum MEMBERSHIP_UNKNOWN_INFO = 3;
MEMBERSHIP_UNKNOWN_UNSUPPORTED
Value: 4
The principal is an unsupported type.
Generated from protobuf enum MEMBERSHIP_UNKNOWN_UNSUPPORTED = 4;