DefaultObjectAccessControlArgs class

The set of arguments for DefaultObjectAccessControl. The set of arguments for DefaultObjectAccessControl.

Constructors

DefaultObjectAccessControlArgs({required Input<String> bucket, Input<String>? domain, Input<String>? email, Input<String>? entity, Input<String>? entityId, Input<String>? etag, Input<String>? generation, Input<String>? id, Input<String>? kind, Input<String>? object_, Input<DefaultObjectAccessControlProjectTeam>? projectTeam, Input<String>? role, Input<String>? selfLink, Input<String>? userProject})
Creates a new DefaultObjectAccessControlArgs. bucket The name of the bucket. domain The domain associated with the entity, if any. email The email address associated with the entity, if any. entity The entity holding the permission, in one of the following forms: entityId The ID for the entity, if any. etag HTTP 1.1 Entity tag for the access-control entry. generation The content generation of the object, if applied to an object. id The ID of the access-control entry. kind The kind of item this is. For object access control entries, this is always storage#objectAccessControl. object_ The name of the object, if applied to an object. projectTeam The project team associated with the entity, if any. role The access permission for the entity. selfLink The link to this access-control entry. userProject The project to be billed for this request. Required for Requester Pays buckets.
const
DefaultObjectAccessControlArgs.fromMap(Map<String, dynamic> map)
factory

Properties

bucket → Input<String>
The name of the bucket.
final
domain → Input<String>?
The domain associated with the entity, if any.
final
email → Input<String>?
The email address associated with the entity, if any.
final
entity → Input<String>?
The entity holding the permission, in one of the following forms:
final
entityId → Input<String>?
The ID for the entity, if any.
final
etag → Input<String>?
HTTP 1.1 Entity tag for the access-control entry.
final
generation → Input<String>?
The content generation of the object, if applied to an object.
final
hashCode → int
The hash code for this object.
no setterinherited
id → Input<String>?
The ID of the access-control entry.
final
kind → Input<String>?
The kind of item this is. For object access control entries, this is always storage#objectAccessControl.
final
object_ → Input<String>?
The name of the object, if applied to an object.
final
projectTeam → Input<DefaultObjectAccessControlProjectTeam>?
The project team associated with the entity, if any.
final
role → Input<String>?
The access permission for the entity.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
The link to this access-control entry.
final
userProject → Input<String>?
The project to be billed for this request. Required for Requester Pays buckets.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited