Class: Aws::DatabaseMigrationService::Types::CreateDataMigrationMessage
- Inherits:
-
Struct
- Object
- Struct
- Aws::DatabaseMigrationService::Types::CreateDataMigrationMessage
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-databasemigrationservice/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:selection_rules]
Instance Attribute Summary collapse
-
#data_migration_name ⇒ String
A user-friendly name for the data migration.
-
#data_migration_type ⇒ String
Specifies if the data migration is full-load only, change data capture (CDC) only, or full-load and CDC.
-
#enable_cloudwatch_logs ⇒ Boolean
Specifies whether to enable CloudWatch logs for the data migration.
-
#migration_project_identifier ⇒ String
An identifier for the migration project.
-
#number_of_jobs ⇒ Integer
The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
-
#selection_rules ⇒ String
An optional JSON string specifying what tables, views, and schemas to include or exclude from the migration.
-
#service_access_role_arn ⇒ String
The Amazon Resource Name (ARN) for the service access role that you want to use to create the data migration.
-
#source_data_settings ⇒ Array<Types::SourceDataSetting>
Specifies information about the source data provider.
-
#tags ⇒ Array<Types::Tag>
One or more tags to be assigned to the data migration.
Instance Attribute Details
#data_migration_name ⇒ String
A user-friendly name for the data migration. Data migration names have the following constraints:
-
Must begin with a letter, and can only contain ASCII letters, digits, and hyphens.
-
Can’t end with a hyphen or contain two consecutive hyphens.
-
Length must be from 1 to 255 characters.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#data_migration_type ⇒ String
Specifies if the data migration is full-load only, change data capture (CDC) only, or full-load and CDC.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#enable_cloudwatch_logs ⇒ Boolean
Specifies whether to enable CloudWatch logs for the data migration.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#migration_project_identifier ⇒ String
An identifier for the migration project.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#number_of_jobs ⇒ Integer
The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#selection_rules ⇒ String
An optional JSON string specifying what tables, views, and schemas to include or exclude from the migration.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#service_access_role_arn ⇒ String
The Amazon Resource Name (ARN) for the service access role that you want to use to create the data migration.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#source_data_settings ⇒ Array<Types::SourceDataSetting>
Specifies information about the source data provider.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
One or more tags to be assigned to the data migration.
642 643 644 645 646 647 648 649 650 651 652 653 654 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 642 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |