Googly.CloudStorage.Model.ObjectAccessControl (googly_cloud_storage v0.1.0)

Copy Markdown View Source

An access-control entry.

Attributes

  • bucket (type: String.t()) - The name of the bucket.
  • domain (type: String.t()) - The domain associated with the entity, if any.
  • email (type: String.t()) - The email address associated with the entity, if any.
  • entity (type: String.t()) - The entity holding the permission, in one of the following forms:
    • user-userId
    • user-email
    • group-groupId
    • group-email
    • domain-domain
    • project-team-projectId
    • allUsers
    • allAuthenticatedUsers Examples:
    • The user liz@example.com would be user-liz@example.com.
    • The group example@googlegroups.com would be group-example@googlegroups.com.
    • To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.
  • entity_id (type: String.t()) - The ID for the entity, if any.
  • etag (type: String.t()) - HTTP 1.1 Entity tag for the access-control entry.
  • generation (type: String.t()) - The content generation of the object, if applied to an object.
  • id (type: String.t()) - The ID of the access-control entry.
  • kind (type: String.t()) - The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
  • object (type: String.t()) - The name of the object, if applied to an object.
  • project_team (type: Googly.CloudStorage.Model.ObjectAccessControlProjectTeam.t()) - The project team associated with the entity, if any.
  • role (type: String.t()) - The access permission for the entity.
  • self_link (type: String.t()) - The link to this access-control entry.

Summary

Types

t()

@type t() :: %Googly.CloudStorage.Model.ObjectAccessControl{
  bucket: String.t() | nil,
  domain: String.t() | nil,
  email: String.t() | nil,
  entity: String.t() | nil,
  entity_id: String.t() | nil,
  etag: String.t() | nil,
  generation: String.t() | nil,
  id: String.t() | nil,
  kind: String.t() | nil,
  object: String.t() | nil,
  project_team:
    Googly.CloudStorage.Model.ObjectAccessControlProjectTeam.t() | nil,
  role: String.t() | nil,
  self_link: String.t() | nil
}