IntegrationArgs

data class IntegrationArgs(val additionalEncryptionContext: Output<Map<String, 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>

Integration from a source AWS service to a Redshift cluster

Constructors

Link copied to clipboard
constructor(additionalEncryptionContext: Output<Map<String, 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

The encryption context for the integration. For more information, see Encryption context in the AWS Key Management Service Developer Guide .

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

The name of the integration.

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

An KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, the default AWS owned KMS key is used.

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

The Amazon Resource Name (ARN) of the database 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 Amazon Resource Name (ARN) of the Redshift data warehouse to use as the target for replication

Functions

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