ObjectAccessControlArgs

data class ObjectAccessControlArgs(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 generation: Output<String>? = null, val id: Output<String>? = null, val kind: Output<String>? = null, val object: Output<String>? = null, val projectTeam: Output<ObjectAccessControlProjectTeamArgs>? = null, val role: Output<String>? = null, val selfLink: Output<String>? = null, val userProject: Output<String>? = null) : ConvertibleToJava<ObjectAccessControlArgs>

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

Constructors

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

Functions

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

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 generation: Output<String>? = null

The content generation of the object, if applied to an object.

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 object access control entries, this is always storage#objectAccessControl.

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

The name of the object, if applied to an object.

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.