@Stability(value=Stable) public static final class CfnEndpoint.KafkaSettingsProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnEndpoint.KafkaSettingsProperty>
CfnEndpoint.KafkaSettingsProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder broker(String broker)
CfnEndpoint.KafkaSettingsProperty.getBroker()broker - A comma-separated list of one or more broker locations in your Kafka cluster that host your Kafka instance.
Specify each broker location in the form *broker-hostname-or-ip* : *port* . For example, "ec2-12-345-678-901.compute-1.amazonaws.com:2345" . For more information and examples of specifying a list of broker locations, see Using Apache Kafka as a target for AWS Database Migration Service in the AWS Database Migration Service User Guide .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeControlDetails(Boolean includeControlDetails)
CfnEndpoint.KafkaSettingsProperty.getIncludeControlDetails()includeControlDetails - Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output.
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeControlDetails(IResolvable includeControlDetails)
CfnEndpoint.KafkaSettingsProperty.getIncludeControlDetails()includeControlDetails - Shows detailed control information for table definition, column definition, and table and column changes in the Kafka message output.
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeNullAndEmpty(Boolean includeNullAndEmpty)
CfnEndpoint.KafkaSettingsProperty.getIncludeNullAndEmpty()includeNullAndEmpty - Include NULL and empty columns for records migrated to the endpoint.
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeNullAndEmpty(IResolvable includeNullAndEmpty)
CfnEndpoint.KafkaSettingsProperty.getIncludeNullAndEmpty()includeNullAndEmpty - Include NULL and empty columns for records migrated to the endpoint.
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includePartitionValue(Boolean includePartitionValue)
CfnEndpoint.KafkaSettingsProperty.getIncludePartitionValue()includePartitionValue - Shows the partition value within the Kafka message output unless the partition type is `schema-table-type` .
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includePartitionValue(IResolvable includePartitionValue)
CfnEndpoint.KafkaSettingsProperty.getIncludePartitionValue()includePartitionValue - Shows the partition value within the Kafka message output unless the partition type is `schema-table-type` .
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeTableAlterOperations(Boolean includeTableAlterOperations)
CfnEndpoint.KafkaSettingsProperty.getIncludeTableAlterOperations()includeTableAlterOperations - Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table` , `drop-table` , `add-column` , `drop-column` , and `rename-column` .
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeTableAlterOperations(IResolvable includeTableAlterOperations)
CfnEndpoint.KafkaSettingsProperty.getIncludeTableAlterOperations()includeTableAlterOperations - Includes any data definition language (DDL) operations that change the table in the control data, such as `rename-table` , `drop-table` , `add-column` , `drop-column` , and `rename-column` .
The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeTransactionDetails(Boolean includeTransactionDetails)
CfnEndpoint.KafkaSettingsProperty.getIncludeTransactionDetails()includeTransactionDetails - Provides detailed transaction information from the source database.
This information includes a commit timestamp, a log position, and values for transaction_id , previous transaction_id , and transaction_record_id (the record offset within a transaction). The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder includeTransactionDetails(IResolvable includeTransactionDetails)
CfnEndpoint.KafkaSettingsProperty.getIncludeTransactionDetails()includeTransactionDetails - Provides detailed transaction information from the source database.
This information includes a commit timestamp, a log position, and values for transaction_id , previous transaction_id , and transaction_record_id (the record offset within a transaction). The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder messageFormat(String messageFormat)
CfnEndpoint.KafkaSettingsProperty.getMessageFormat()messageFormat - The output format for the records created on the endpoint.
The message format is JSON (default) or JSON_UNFORMATTED (a single line with no tab).this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder messageMaxBytes(Number messageMaxBytes)
CfnEndpoint.KafkaSettingsProperty.getMessageMaxBytes()messageMaxBytes - The maximum size in bytes for records created on the endpoint The default is 1,000,000.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder noHexPrefix(Boolean noHexPrefix)
CfnEndpoint.KafkaSettingsProperty.getNoHexPrefix()noHexPrefix - Set this optional parameter to `true` to avoid adding a '0x' prefix to raw data in hexadecimal format.
For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the NoHexPrefix endpoint setting to enable migration of RAW data type columns without adding the '0x' prefix.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder noHexPrefix(IResolvable noHexPrefix)
CfnEndpoint.KafkaSettingsProperty.getNoHexPrefix()noHexPrefix - Set this optional parameter to `true` to avoid adding a '0x' prefix to raw data in hexadecimal format.
For example, by default, AWS DMS adds a '0x' prefix to the LOB column type in hexadecimal format moving from an Oracle source to a Kafka target. Use the NoHexPrefix endpoint setting to enable migration of RAW data type columns without adding the '0x' prefix.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder partitionIncludeSchemaTable(Boolean partitionIncludeSchemaTable)
CfnEndpoint.KafkaSettingsProperty.getPartitionIncludeSchemaTable()partitionIncludeSchemaTable - Prefixes schema and table names to partition values, when the partition type is `primary-key-type` .
Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder partitionIncludeSchemaTable(IResolvable partitionIncludeSchemaTable)
CfnEndpoint.KafkaSettingsProperty.getPartitionIncludeSchemaTable()partitionIncludeSchemaTable - Prefixes schema and table names to partition values, when the partition type is `primary-key-type` .
Doing this increases data distribution among Kafka partitions. For example, suppose that a SysBench schema has thousands of tables and each table has only limited range for a primary key. In this case, the same primary key is sent from thousands of tables to the same partition, which causes throttling. The default is false .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder saslPassword(String saslPassword)
CfnEndpoint.KafkaSettingsProperty.getSaslPassword()saslPassword - The secure password that you created when you first set up your Amazon MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder saslUserName(String saslUserName)
CfnEndpoint.KafkaSettingsProperty.getSaslUserName()saslUserName - The secure user name you created when you first set up your Amazon MSK cluster to validate a client identity and make an encrypted connection between server and client using SASL-SSL authentication.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder securityProtocol(String securityProtocol)
CfnEndpoint.KafkaSettingsProperty.getSecurityProtocol()securityProtocol - Set secure connection to a Kafka target endpoint using Transport Layer Security (TLS).
Options include ssl-encryption , ssl-authentication , and sasl-ssl . sasl-ssl requires SaslUsername and SaslPassword .this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder sslCaCertificateArn(String sslCaCertificateArn)
CfnEndpoint.KafkaSettingsProperty.getSslCaCertificateArn()sslCaCertificateArn - The Amazon Resource Name (ARN) for the private certificate authority (CA) cert that AWS DMS uses to securely connect to your Kafka target endpoint.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder sslClientCertificateArn(String sslClientCertificateArn)
CfnEndpoint.KafkaSettingsProperty.getSslClientCertificateArn()sslClientCertificateArn - The Amazon Resource Name (ARN) of the client certificate used to securely connect to a Kafka target endpoint.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder sslClientKeyArn(String sslClientKeyArn)
CfnEndpoint.KafkaSettingsProperty.getSslClientKeyArn()sslClientKeyArn - The Amazon Resource Name (ARN) for the client private key used to securely connect to a Kafka target endpoint.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder sslClientKeyPassword(String sslClientKeyPassword)
CfnEndpoint.KafkaSettingsProperty.getSslClientKeyPassword()sslClientKeyPassword - The password for the client private key used to securely connect to a Kafka target endpoint.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty.Builder topic(String topic)
CfnEndpoint.KafkaSettingsProperty.getTopic()topic - The topic to which you migrate the data.
If you don't specify a topic, AWS DMS specifies "kafka-default-topic" as the migration topic.this@Stability(value=Stable) public CfnEndpoint.KafkaSettingsProperty build()
build in interface software.amazon.jsii.Builder<CfnEndpoint.KafkaSettingsProperty>CfnEndpoint.KafkaSettingsPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.