Resource: Membership
A membership within the Cloud Identity Groups API.
A Membership
defines a relationship between a Group
and an entity belonging to that Group
, referred to as a "member".
JSON representation |
---|
{ "name": string, "preferredMemberKey": { object ( |
Fields | |
---|---|
name |
Output only. The resource name of the Shall be of the form |
preferred |
Required. Immutable. The |
create |
Output only. The time when the A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
update |
Output only. The time when the A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
roles[] |
The If unspecified, defaults to a single Must not contain duplicate |
type |
Output only. The type of the membership. |
delivery |
Output only. Delivery setting associated with the membership. |
MembershipRole
A membership role within the Cloud Identity Groups API.
A MembershipRole
defines the privileges granted to a Membership
.
JSON representation |
---|
{ "name": string, "expiryDetail": { object ( |
Fields | |
---|---|
name |
The name of the Must be one of |
expiry |
The expiry details of the Expiry details are only supported for May be set if |
restriction |
Evaluations of restrictions applied to parent group on this membership. |
ExpiryDetail
The MembershipRole
expiry details.
JSON representation |
---|
{ "expireTime": string } |
Fields | |
---|---|
expire |
The time at which the A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
RestrictionEvaluations
Evaluations of restrictions applied to parent group on this membership.
JSON representation |
---|
{
"memberRestrictionEvaluation": {
object ( |
Fields | |
---|---|
member |
Evaluation of the member restriction applied to this membership. Empty if the user lacks permission to view the restriction evaluation. |
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. |
COMPLIANT | The member adheres to the parent group's restriction. |
FORWARD_COMPLIANT | The group-group membership might be currently violating some parent group's restriction but in future, it will never allow any new member in the child group which can violate parent group's restriction. |
NON_COMPLIANT | The member violates the parent group's restriction. |
EVALUATING | The state of the membership is under evaluation. |
Type
Enums | |
---|---|
TYPE_UNSPECIFIED | Default. Should not be used. |
USER | Represents user type. |
SERVICE_ACCOUNT | Represents service account type. |
GROUP | Represents group type. |
SHARED_DRIVE | Represents Shared drive. |
CBCM_BROWSER | Represents a CBCM-managed Chrome Browser type. |
OTHER | Represents other type. |
DeliverySetting
Delivery setting associated with the membership.
Enums | |
---|---|
DELIVERY_SETTING_UNSPECIFIED | Default. Should not be used. |
ALL_MAIL | Represents each mail should be delivered |
DIGEST | Represents 1 email for every 25 messages. |
DAILY | Represents daily summary of messages. |
NONE | Represents no delivery. |
DISABLED | Represents disabled state. |
Methods | |
---|---|
| Check a potential member for membership in a group. |
| Creates a Membership . |
| Deletes a Membership . |
| Retrieves a Membership . |
| Get a membership graph of just a member or both a member and a group. |
| Lists the Membership s within a Group . |
| Looks up the resource name of a Membership by its EntityKey . |
| Modifies the MembershipRole s of a Membership . |
| Searches direct groups of a member. |
| Search transitive groups of a member. |
| Search transitive memberships of a group. |