ConsentArtifactArgs

data class ConsentArtifactArgs(val consentContentScreenshots: Output<List<ImageArgs>>? = null, val consentContentVersion: Output<String>? = null, val consentStoreId: Output<String>? = null, val datasetId: Output<String>? = null, val guardianSignature: Output<SignatureArgs>? = null, val location: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val userId: Output<String>? = null, val userSignature: Output<SignatureArgs>? = null, val witnessSignature: Output<SignatureArgs>? = null) : ConvertibleToJava<ConsentArtifactArgs>

Creates a new Consent artifact in the parent consent store.

Constructors

Link copied to clipboard
fun ConsentArtifactArgs(consentContentScreenshots: Output<List<ImageArgs>>? = null, consentContentVersion: Output<String>? = null, consentStoreId: Output<String>? = null, datasetId: Output<String>? = null, guardianSignature: Output<SignatureArgs>? = null, location: Output<String>? = null, metadata: Output<Map<String, String>>? = null, name: Output<String>? = null, project: Output<String>? = null, userId: Output<String>? = null, userSignature: Output<SignatureArgs>? = null, witnessSignature: Output<SignatureArgs>? = null)

Functions

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

Properties

Link copied to clipboard

Optional. Screenshots, PDFs, or other binary information documenting the user's consent.

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

Optional. An string indicating the version of the consent information shown to the user.

Link copied to clipboard
val consentStoreId: Output<String>? = null
Link copied to clipboard
val datasetId: Output<String>? = null
Link copied to clipboard
val guardianSignature: Output<SignatureArgs>? = null

Optional. A signature from a guardian.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val metadata: Output<Map<String, String>>? = null

Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version.

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

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

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

User's UUID provided by the client.

Link copied to clipboard
val userSignature: Output<SignatureArgs>? = null

Optional. User's signature.

Link copied to clipboard
val witnessSignature: Output<SignatureArgs>? = null

Optional. A signature from a witness.