BucketIamPolicyArgs class

The set of arguments for BucketIamPolicy. The set of arguments for BucketIamPolicy.

Constructors

BucketIamPolicyArgs({Input<List<BucketIamPolicyBindingsItem>>? bindings, required Input<String> bucket, Input<String>? etag, Input<String>? kind, Input<String>? resourceId, Input<String>? userProject, Input<int>? version})
Creates a new BucketIamPolicyArgs. bindings An association between a role, which comes with a set of permissions, and members who may assume that role. bucket Required. etag HTTP 1.1 Entity tag for the policy. kind The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. resourceId The ID of the resource to which this policy belongs. Will be of the form projects//buckets/bucket for buckets, projects//buckets/bucket/objects/object for objects, and projects//buckets/bucket/managedFolders/managedFolder. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects//buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input. userProject The project to be billed for this request. Required for Requester Pays buckets. version The IAM policy format version.
const
BucketIamPolicyArgs.fromMap(Map<String, dynamic> map)
factory

Properties

bindings → Input<List<BucketIamPolicyBindingsItem>>?
An association between a role, which comes with a set of permissions, and members who may assume that role.
final
bucket → Input<String>
final
etag → Input<String>?
HTTP 1.1 Entity tag for the policy.
final
hashCode → int
The hash code for this object.
no setterinherited
kind → Input<String>?
The kind of item this is. For policies, this is always storage#policy. This field is ignored on input.
final
resourceId → Input<String>?
The ID of the resource to which this policy belongs. Will be of the form projects//buckets/bucket for buckets, projects//buckets/bucket/objects/object for objects, and projects//buckets/bucket/managedFolders/managedFolder. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects//buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
userProject → Input<String>?
The project to be billed for this request. Required for Requester Pays buckets.
final
version → Input<int>?
The IAM policy format version.
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