target.apidocs.com.google.api.services.directory.model.Member.html Maven / Gradle / Ivy
Member (Admin SDK API directory_v1-rev20220606-1.32.1)
com.google.api.services.directory.model
Class Member
- java.lang.Object
-
- java.util.AbstractMap<String,Object>
-
- com.google.api.client.util.GenericData
-
- com.google.api.client.json.GenericJson
-
- com.google.api.services.directory.model.Member
-
public final class Member
extends GenericJson
A Google Groups member can be a user or another group. This member can be inside or outside of
your account's domains. For more information about common group member tasks, see the
[Developer's Guide](/admin-sdk/directory/v1/guides/manage-group-members).
This is the Java data model class that specifies how to parse/serialize into the JSON that is
transmitted over HTTP when working with the Admin SDK API. For a detailed explanation see:
https://developers.google.com/api-client-library/java/google-http-java-client/json
- Author:
- Google, Inc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.api.client.util.GenericData
GenericData.Flags
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
-
Constructor Summary
Constructors
Constructor and Description
Member()
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
Member
clone()
String
getDeliverySettings()
Defines mail delivery preferences of member.
String
getEmail()
The member's email address.
String
getEtag()
ETag of the resource.
String
getId()
The unique ID of the group member.
String
getKind()
The type of the API resource.
String
getRole()
The member's role in a group.
String
getStatus()
Status of member (Immutable)
String
getType()
The type of group member.
Member
set(String fieldName,
Object value)
Member
setDeliverySettings(String deliverySettings)
Defines mail delivery preferences of member.
Member
setEmail(String email)
The member's email address.
Member
setEtag(String etag)
ETag of the resource.
Member
setId(String id)
The unique ID of the group member.
Member
setKind(String kind)
The type of the API resource.
Member
setRole(String role)
The member's role in a group.
Member
setStatus(String status)
Status of member (Immutable)
Member
setType(String type)
The type of group member.
-
Methods inherited from class com.google.api.client.json.GenericJson
getFactory, setFactory, toPrettyString, toString
-
Methods inherited from class com.google.api.client.util.GenericData
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
-
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, isEmpty, keySet, size, values
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Method Detail
-
getDeliverySettings
public String getDeliverySettings()
Defines mail delivery preferences of member. This is only supported by create/update/get.
- Returns:
- value or
null
for none
-
setDeliverySettings
public Member setDeliverySettings(String deliverySettings)
Defines mail delivery preferences of member. This is only supported by create/update/get.
- Parameters:
deliverySettings
- deliverySettings or null
for none
-
getEmail
public String getEmail()
The member's email address. A member can be a user or another group. This property is required
when adding a member to a group. The `email` must be unique and cannot be an alias of another
group. If the email address is changed, the API automatically reflects the email address
changes.
- Returns:
- value or
null
for none
-
setEmail
public Member setEmail(String email)
The member's email address. A member can be a user or another group. This property is required
when adding a member to a group. The `email` must be unique and cannot be an alias of another
group. If the email address is changed, the API automatically reflects the email address
changes.
- Parameters:
email
- email or null
for none
-
getEtag
public String getEtag()
ETag of the resource.
- Returns:
- value or
null
for none
-
setEtag
public Member setEtag(String etag)
ETag of the resource.
- Parameters:
etag
- etag or null
for none
-
getId
public String getId()
The unique ID of the group member. A member `id` can be used as a member request URI's
`memberKey`.
- Returns:
- value or
null
for none
-
setId
public Member setId(String id)
The unique ID of the group member. A member `id` can be used as a member request URI's
`memberKey`.
- Parameters:
id
- id or null
for none
-
getKind
public String getKind()
The type of the API resource. For Members resources, the value is `admin#directory#member`.
- Returns:
- value or
null
for none
-
setKind
public Member setKind(String kind)
The type of the API resource. For Members resources, the value is `admin#directory#member`.
- Parameters:
kind
- kind or null
for none
-
getRole
public String getRole()
The member's role in a group. The API returns an error for cycles in group memberships. For
example, if `group1` is a member of `group2`, `group2` cannot be a member of `group1`. For more
information about a member's role, see the [administration help
center](https://support.google.com/a/answer/167094).
- Returns:
- value or
null
for none
-
setRole
public Member setRole(String role)
The member's role in a group. The API returns an error for cycles in group memberships. For
example, if `group1` is a member of `group2`, `group2` cannot be a member of `group1`. For more
information about a member's role, see the [administration help
center](https://support.google.com/a/answer/167094).
- Parameters:
role
- role or null
for none
-
getStatus
public String getStatus()
Status of member (Immutable)
- Returns:
- value or
null
for none
-
setStatus
public Member setStatus(String status)
Status of member (Immutable)
- Parameters:
status
- status or null
for none
-
getType
public String getType()
The type of group member.
- Returns:
- value or
null
for none
-
setType
public Member setType(String type)
The type of group member.
- Parameters:
type
- type or null
for none
-
set
public Member set(String fieldName,
Object value)
- Overrides:
set
in class GenericJson
-
clone
public Member clone()
- Overrides:
clone
in class GenericJson
Copyright © 2011–2022 Google. All rights reserved.