ObjectIamPolicyArgs class

The set of arguments for ObjectIamPolicy. The set of arguments for ObjectIamPolicy.

Constructors

ObjectIamPolicyArgs({Input<List<ObjectIamPolicyBindingsItem>>? bindings, required Input<String> bucket, Input<String>? etag, Input<String>? generation, Input<String>? kind, required Input<String> object_, Input<String>? resourceId, Input<String>? userProject, Input<int>? version})
Creates a new ObjectIamPolicyArgs. 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. generation If present, selects a specific revision of this object (as opposed to the latest version, the default). kind The kind of item this is. For policies, this is always storage#policy. This field is ignored on input. object_ Required. 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
ObjectIamPolicyArgs.fromMap(Map<String, dynamic> map)
factory

Properties

bindings → Input<List<ObjectIamPolicyBindingsItem>>?
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
generation → Input<String>?
If present, selects a specific revision of this object (as opposed to the latest version, the default).
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
object_ → Input<String>
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