The definiion of security settings.
JSON representation |
---|
{ "name": string, "memberRestriction": { object ( |
Fields | |
---|---|
name |
Output only. The resource name of the security settings. Shall be of the form |
memberRestriction |
The Member Restriction value |
MemberRestriction
The definition of MemberRestriction
JSON representation |
---|
{ "query": string, "evaluation": { object ( |
Fields | |
---|---|
query |
Member Restriction as defined by CEL expression. Supported restrictions are: Valid values for The value for Supported operators are Examples: Allow only service accounts of given customer to be members.
Allow only users or groups to be members.
|
evaluation |
The evaluated state of this restriction on a group. |
RestrictionEvaluation
The evaluated state of this restriction.
JSON representation |
---|
{ "state": enum ( |
Fields | |
---|---|
state |
Output only. The current state of the restriction |
State
All possible states of a restriction.
Enums | |
---|---|
STATE_UNSPECIFIED | Default. Should not be used. |
EVALUATING | The restriction state is currently being evaluated. |
COMPLIANT | All transitive memberships are adhering to restriction. |
FORWARD_COMPLIANT | Some transitive memberships violate the restriction. No new violating memberships can be added. |
NON_COMPLIANT | Some transitive memberships violate the restriction. New violating direct memberships will be denied while indirect memberships may be added. |