BucketIamPolicyBindingsItemArgs

data class BucketIamPolicyBindingsItemArgs(val condition: Output<ExprArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<BucketIamPolicyBindingsItemArgs>

Constructors

Link copied to clipboard
fun BucketIamPolicyBindingsItemArgs(condition: Output<ExprArgs>? = null, members: Output<List<String>>? = null, role: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): BucketIamPolicyBindingsItemArgs

Properties

Link copied to clipboard
val condition: Output<ExprArgs>? = null

The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.

Link copied to clipboard
val members: Output<List<String>>? = null

A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows:

Link copied to clipboard
val role: Output<String>? = null

The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole. The new IAM roles are: