BucketAccessControlArgs class
The set of arguments for BucketAccessControl. The set of arguments for BucketAccessControl.
Constructors
-
BucketAccessControlArgs({required Input<
String> bucket, Input<String> ? domain, Input<String> ? email, Input<String> ? entity, Input<String> ? entityId, Input<String> ? etag, Input<String> ? id, Input<String> ? kind, Input<BucketAccessControlProjectTeam> ? projectTeam, Input<String> ? role, Input<String> ? selfLink, Input<String> ? userProject}) -
Creates a new BucketAccessControlArgs.
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.idThe ID of the access-control entry.kindThe kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.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 -
BucketAccessControlArgs.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
- 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 bucket access control entries, this is always storage#bucketAccessControl.
final
-
projectTeam
→ Input<
BucketAccessControlProjectTeam> ? -
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