ObjectIamPolicy

class ObjectIamPolicy : KotlinCustomResource

Updates an IAM policy for the specified object. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Properties

Link copied to clipboard

An association between a role, which comes with a set of permissions, and members who may assume that role.

Link copied to clipboard
val bucket: Output<String>
Link copied to clipboard
val etag: Output<String>

HTTP 1.1 Entity tag for the policy.

Link copied to clipboard
val generation: Output<String>?

If present, selects a specific revision of this object (as opposed to the latest version, the default).

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val kind: Output<String>

The kind of item this is. For policies, this is always storage#policy. This field is ignored on input.

Link copied to clipboard
val object: Output<String>
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val resourceId: Output<String>

The ID of the resource to which this policy belongs. Will be of the form projects//buckets/bucket for buckets, and projects//buckets/bucket/objects/object for objects. 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.

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

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

Link copied to clipboard
val version: Output<Int>

The IAM policy format version.