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.
-
#target_data_settings ⇒ Array<Types::TargetDataSetting>
Specifies information about the target data provider.
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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_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.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |
#target_data_settings ⇒ Array<Types::TargetDataSetting>
Specifies information about the target data provider.
646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 646 class CreateDataMigrationMessage < Struct.new( :data_migration_name, :migration_project_identifier, :data_migration_type, :service_access_role_arn, :enable_cloudwatch_logs, :source_data_settings, :target_data_settings, :number_of_jobs, :tags, :selection_rules) SENSITIVE = [:selection_rules] include Aws::Structure end |