ManagedFolderIamPolicyArgs class
The set of arguments for ManagedFolderIamPolicy. The set of arguments for ManagedFolderIamPolicy.
Constructors
-
ManagedFolderIamPolicyArgs({Input<
List< ? bindings, required Input<ManagedFolderIamPolicyBindingsItem> >String> bucket, Input<String> ? etag, Input<String> ? kind, required Input<String> managedFolder, Input<String> ? resourceId, Input<String> ? userProject, Input<int> ? version}) -
Creates a new ManagedFolderIamPolicyArgs.
bindingsAn association between a role, which comes with a set of permissions, and members who may assume that role.bucketRequired.etagHTTP 1.1 Entity tag for the policy.kindThe kind of item this is. For policies, this is always storage#policy. This field is ignored on input.managedFolderRequired.resourceIdThe 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.userProjectThe project to be billed for this request. Required for Requester Pays buckets.versionThe IAM policy format version.const -
ManagedFolderIamPolicyArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
bindings
→ Input<
List< ?ManagedFolderIamPolicyBindingsItem> > -
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
-
managedFolder
→ 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