class

GoogleCloudStorage::BucketAccessControl

Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

An access-control entry.

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

==(other : self)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

bucket

The name of the bucket.

Source
bucket=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] bucket Object to be assigned

Source
domain

The domain associated with the entity, if any.

Source
domain=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] domain Object to be assigned

Source
email

The email address associated with the entity, if any.

Source
email=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] email Object to be assigned

Source
entity

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.

Source
entity=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] entity Object to be assigned

Source
entity_id

The ID for the entity, if any.

Source
entity_id=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] entity_id Object to be assigned

Source
etag

HTTP 1.1 Entity tag for the access-control entry.

Source
etag=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] etag Object to be assigned

Source
hash(hasher)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

id

The ID of the access-control entry.

Source
id=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] id Object to be assigned

Source
kind

The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.

Source
kind=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] kind Object to be assigned

Source
list_invalid_properties

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons

Source
project_team
Source

Custom attribute writer method checking allowed values (enum). @param [Object] project_team Object to be assigned

Source
role

The access permission for the entity.

Source
role=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] role Object to be assigned

Source
valid?

Check to see if the all the properties in the model are valid @return true if the model is valid

Source