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.
bucketThe name of the bucket.domainThe domain associated with the entity, if any.emailThe email address associated with the entity, if any.entityThe entity holding the permission, in one of the following forms:entityIdThe ID for the entity, if any.etagHTTP 1.1 Entity tag for the access-control entry.generationThe content generation of the object, if applied to an object.idThe ID of the access-control entry.kindThe 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.projectTeamThe project team associated with the entity, if any.roleThe access permission for the entity.selfLinkThe link to this access-control entry.userProjectThe 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
-
selfLink
→ Input<
String> ? -
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