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, "memberKey": { object ( |
Fields | |
---|---|
name |
Output only. The resource name of the Shall be of the form |
memberKey |
Immutable. The Either |
createTime |
Output only. The time when the A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
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 |
preferredMemberKey |
Required. Immutable. The Either |
type |
Output only. The type of the membership. |
deliverySetting |
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 |
expiryDetail |
The expiry details of the Expiry details are only supported for May be set if |
restrictionEvaluations |
Evaluations of restrictions applied to parent group on this membership. |
ExpiryDetail
The MembershipRole
expiry details.
JSON representation |
---|
{ "expireTime": string } |
Fields | |
---|---|
expireTime |
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 | |
---|---|
memberRestrictionEvaluation |
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. |