View Source GoogleApi.Admin.Directory_v1.Model.Member (google_api_admin v0.40.0)

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.

Attributes

  • delivery_settings (type: String.t, default: nil) - Defines mail delivery preferences of member. This field is only supported by insert, update, and get methods.
  • email (type: String.t, default: nil) - 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.
  • etag (type: String.t, default: nil) - ETag of the resource.
  • id (type: String.t, default: nil) - The unique ID of the group member. A member id can be used as a member request URI's memberKey.
  • kind (type: String.t, default: admin#directory#member) - The type of the API resource. For Members resources, the value is admin#directory#member.
  • role (type: String.t, default: nil) - 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.
  • status (type: String.t, default: nil) - Status of member (Immutable)
  • type (type: String.t, default: nil) - The type of group member.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Admin.Directory_v1.Model.Member{
  delivery_settings: String.t() | nil,
  email: String.t() | nil,
  etag: String.t() | nil,
  id: String.t() | nil,
  kind: String.t() | nil,
  role: String.t() | nil,
  status: String.t() | nil,
  type: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.