Consent

class Consent : KotlinCustomResource

Creates a new Consent in the parent consent store.

Properties

Link copied to clipboard
val consentArtifact: Output<String>

The resource name of the Consent artifact that contains proof of the end user's consent, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}.

Link copied to clipboard
val consentStoreId: Output<String>
Link copied to clipboard
val datasetId: Output<String>
Link copied to clipboard
val expireTime: Output<String>

Timestamp in UTC of when this Consent is considered expired.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val location: Output<String>
Link copied to clipboard
val metadata: Output<Map<String, String>>

Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent.

Link copied to clipboard
val name: Output<String>

Resource name of the Consent, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}. Cannot be changed after creation.

Link copied to clipboard

Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions.

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

The timestamp that the revision was created.

Link copied to clipboard
val revisionId: Output<String>

The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending @{revision_id} to the Consent's resource name.

Link copied to clipboard
val state: Output<String>

Indicates the current state of this Consent.

Link copied to clipboard
val ttl: Output<String>

Input only. The time to live for this Consent from when it is created.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val userId: Output<String>

User's UUID provided by the client.