BucketAccessControlArgs

data class BucketAccessControlArgs(val bucket: Output<String>? = null, val domain: Output<String>? = null, val email: Output<String>? = null, val entity: Output<String>? = null, val entityId: Output<String>? = null, val etag: Output<String>? = null, val id: Output<String>? = null, val kind: Output<String>? = null, val projectTeam: Output<BucketAccessControlProjectTeamArgs>? = null, val role: Output<String>? = null, val selfLink: Output<String>? = null, val userProject: Output<String>? = null) : ConvertibleToJava<BucketAccessControlArgs>

Creates a new ACL entry on the specified bucket. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun BucketAccessControlArgs(bucket: Output<String>? = null, domain: Output<String>? = null, email: Output<String>? = null, entity: Output<String>? = null, entityId: Output<String>? = null, etag: Output<String>? = null, id: Output<String>? = null, kind: Output<String>? = null, projectTeam: Output<BucketAccessControlProjectTeamArgs>? = null, role: Output<String>? = null, selfLink: Output<String>? = null, userProject: Output<String>? = null)

Functions

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

Properties

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

The name of the bucket.

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

The domain associated with the entity, if any.

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

The email address associated with the entity, if any.

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

The entity holding the permission, in one of the following forms:

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

The ID for the entity, if any.

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

HTTP 1.1 Entity tag for the access-control entry.

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

The ID of the access-control entry.

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

The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.

Link copied to clipboard

The project team associated with the entity, if any.

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

The access permission for the entity.

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

The link to this access-control entry.

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

The project to be billed for this request. Required for Requester Pays buckets.