EndpointKinesisSettings

data class EndpointKinesisSettings(val includeControlDetails: Boolean? = null, val includeNullAndEmpty: Boolean? = null, val includePartitionValue: Boolean? = null, val includeTableAlterOperations: Boolean? = null, val includeTransactionDetails: Boolean? = null, val messageFormat: String? = null, val partitionIncludeSchemaTable: Boolean? = null, val serviceAccessRoleArn: String? = null, val streamArn: String? = null)

Constructors

Link copied to clipboard
constructor(includeControlDetails: Boolean? = null, includeNullAndEmpty: Boolean? = null, includePartitionValue: Boolean? = null, includeTableAlterOperations: Boolean? = null, includeTransactionDetails: Boolean? = null, messageFormat: String? = null, partitionIncludeSchemaTable: Boolean? = null, serviceAccessRoleArn: String? = null, streamArn: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is false.

Link copied to clipboard

Include NULL and empty columns in the target. Default is false.

Link copied to clipboard

Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is false.

Link copied to clipboard

Includes any data definition language (DDL) operations that change the table in the control data. Default is false.

Link copied to clipboard

Provides detailed transaction information from the source database. Default is false.

Link copied to clipboard
val messageFormat: String? = null

Output format for the records created. Default is json. Valid values are json and json-unformatted (a single line with no tab).

Link copied to clipboard

Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is false.

Link copied to clipboard

ARN of the IAM Role with permissions to write to the Kinesis data stream.

Link copied to clipboard
val streamArn: String? = null

ARN of the Kinesis data stream.