IntegrationArgs

data class IntegrationArgs(val additionalEncryptionContext: Output<Map<String, String>>? = null, val dataFilter: Output<String>? = null, val description: Output<String>? = null, val integrationName: Output<String>? = null, val kmsKeyId: Output<String>? = null, val sourceArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val targetArn: Output<String>? = null) : ConvertibleToJava<IntegrationArgs>

Creates a zero-ETL integration with Amazon Redshift.

Constructors

Link copied to clipboard
constructor(additionalEncryptionContext: Output<Map<String, String>>? = null, dataFilter: Output<String>? = null, description: Output<String>? = null, integrationName: Output<String>? = null, kmsKeyId: Output<String>? = null, sourceArn: Output<String>? = null, tags: Output<List<TagArgs>>? = null, targetArn: Output<String>? = null)

Properties

Link copied to clipboard

An optional set of non-secret key–value pairs that contains additional contextual information about the data. For more information, see Encryption context in the AWS Key Management Service Developer Guide . You can only include this parameter if you specify the KMSKeyId parameter.

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

The data filter for the integration.

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

The description of the integration.

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

The name of the integration.

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

An optional AWS Key Management System (AWS KMS) key ARN for the key used to to encrypt the integration. The resource accepts the key ID and the key ARN forms. The key ID form can be used if the KMS key is owned by te same account. If the KMS key belongs to a different account than the calling account, the full key ARN must be specified. Do not use the key alias or the key alias ARN as this will cause a false drift of the resource.

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

The Amazon Resource Name (ARN) of the Aurora DB cluster to use as the source for replication.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

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

The ARN of the Redshift data warehouse to use as the target for replication.

Functions

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