@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 - Not currently supported by AWS CloudFormation .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 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 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 you created when you first set up your 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 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 - Not currently supported by AWS CloudFormation .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.