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 |
member |
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. |