View Source GoogleApi.Calendar.V3.Model.AclRule (google_api_calendar v0.23.0)

Attributes

  • etag (type: String.t, default: nil) - ETag of the resource.
  • id (type: String.t, default: nil) - Identifier of the Access Control List (ACL) rule. See Sharing calendars.
  • kind (type: String.t, default: calendar#aclRule) - Type of the resource ("calendar#aclRule").
  • role (type: String.t, default: nil) - The role assigned to the scope. Possible values are:
    • "none" - Provides no access.
    • "freeBusyReader" - Provides read access to free/busy information.
    • "reader" - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
    • "writer" - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible.
    • "owner" - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.
  • scope (type: GoogleApi.Calendar.V3.Model.AclRuleScope.t, default: nil) - The extent to which calendar access is granted by this ACL rule.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Calendar.V3.Model.AclRule{
  etag: String.t() | nil,
  id: String.t() | nil,
  kind: String.t() | nil,
  role: String.t() | nil,
  scope: GoogleApi.Calendar.V3.Model.AclRuleScope.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.