Class: Aws::DatabaseMigrationService::Types::KinesisSettings
- Inherits:
-
Struct
- Object
- Struct
- Aws::DatabaseMigrationService::Types::KinesisSettings
- Defined in:
- gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb
Overview
Provides information that describes an Amazon Kinesis Data Stream endpoint. This information includes the output format of records applied to the endpoint and details of transaction and control table data information.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#include_control_details ⇒ Boolean
Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output.
-
#include_null_and_empty ⇒ Boolean
Include NULL and empty columns for records migrated to the endpoint.
-
#include_partition_value ⇒ Boolean
Shows the partition value within the Kinesis message output, unless the partition type is
schema-table-type
. -
#include_table_alter_operations ⇒ Boolean
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
, andrename-column
. -
#include_transaction_details ⇒ Boolean
Provides detailed transaction information from the source database.
-
#message_format ⇒ String
The output format for the records created on the endpoint.
-
#no_hex_prefix ⇒ Boolean
Set this optional parameter to
true
to avoid adding a '0x' prefix to raw data in hexadecimal format. -
#partition_include_schema_table ⇒ Boolean
Prefixes schema and table names to partition values, when the partition type is
primary-key-type
. -
#service_access_role_arn ⇒ String
The Amazon Resource Name (ARN) for the IAM role that DMS uses to write to the Kinesis data stream.
-
#stream_arn ⇒ String
The Amazon Resource Name (ARN) for the Amazon Kinesis Data Streams endpoint.
Instance Attribute Details
#include_control_details ⇒ Boolean
Shows detailed control information for table definition, column
definition, and table and column changes in the Kinesis message
output. The default is false
.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#include_null_and_empty ⇒ Boolean
Include NULL and empty columns for records migrated to the endpoint.
The default is false
.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#include_partition_value ⇒ Boolean
Shows the partition value within the Kinesis message output, unless
the partition type is schema-table-type
. The default is false
.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#include_table_alter_operations ⇒ Boolean
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
.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#include_transaction_details ⇒ Boolean
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
.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#message_format ⇒ String
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).
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#no_hex_prefix ⇒ Boolean
Set this optional parameter to true
to avoid adding a '0x'
prefix to raw data in hexadecimal format. For example, by default,
DMS adds a '0x' prefix to the LOB column type in hexadecimal
format moving from an Oracle source to an Amazon Kinesis target. Use
the NoHexPrefix
endpoint setting to enable migration of RAW data
type columns without adding the '0x' prefix.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#partition_include_schema_table ⇒ Boolean
Prefixes schema and table names to partition values, when the
partition type is primary-key-type
. Doing this increases data
distribution among Kinesis shards. 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 shard, which causes
throttling. The default is false
.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#service_access_role_arn ⇒ String
The Amazon Resource Name (ARN) for the IAM role that DMS uses to
write to the Kinesis data stream. The role must allow the
iam:PassRole
action.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |
#stream_arn ⇒ String
The Amazon Resource Name (ARN) for the Amazon Kinesis Data Streams endpoint.
6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 |
# File 'gems/aws-sdk-databasemigrationservice/lib/aws-sdk-databasemigrationservice/types.rb', line 6849 class KinesisSettings < Struct.new( :stream_arn, :message_format, :service_access_role_arn, :include_transaction_details, :include_partition_value, :partition_include_schema_table, :include_table_alter_operations, :include_control_details, :include_null_and_empty, :no_hex_prefix) SENSITIVE = [] include Aws::Structure end |