Class: Aws::ElastiCache::Types::StartMigrationMessage

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_cutover ⇒ Boolean

Specifies whether ElastiCache automatically attempts to complete the migration after data sync is established.

Returns:

  • (Boolean)


9586
9587
9588
9589
9590
9591
9592
9593
9594
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 9586

class StartMigrationMessage < Struct.new(
  :serverless_cache_name,
  :replication_group_id,
  :customer_node_endpoint_list,
  :auto_cutover,
  :clear_target_cache_data)
  SENSITIVE = []
  include Aws::Structure
end

#clear_target_cache_data ⇒ Boolean

Specifies whether ElastiCache deletes existing data in the serverless cache before migration begins. After StopMigration, StartMigration requires this option to restart the data sync.

Returns:

  • (Boolean)


9586
9587
9588
9589
9590
9591
9592
9593
9594
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 9586

class StartMigrationMessage < Struct.new(
  :serverless_cache_name,
  :replication_group_id,
  :customer_node_endpoint_list,
  :auto_cutover,
  :clear_target_cache_data)
  SENSITIVE = []
  include Aws::Structure
end

#customer_node_endpoint_list ⇒ Array<Types::CustomerNodeEndpoint>

The list of endpoints from which to migrate data. For Valkey or Redis OSS (cluster mode disabled), the list should have only one element. For serverless cache migrations, ElastiCache uses the endpoint that you provided in PrepareMigration.

Returns:



9586
9587
9588
9589
9590
9591
9592
9593
9594
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 9586

class StartMigrationMessage < Struct.new(
  :serverless_cache_name,
  :replication_group_id,
  :customer_node_endpoint_list,
  :auto_cutover,
  :clear_target_cache_data)
  SENSITIVE = []
  include Aws::Structure
end

#replication_group_id ⇒ String

The ID of the replication group to which data should be migrated.

Returns:

  • (String)


9586
9587
9588
9589
9590
9591
9592
9593
9594
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 9586

class StartMigrationMessage < Struct.new(
  :serverless_cache_name,
  :replication_group_id,
  :customer_node_endpoint_list,
  :auto_cutover,
  :clear_target_cache_data)
  SENSITIVE = []
  include Aws::Structure
end

#serverless_cache_name ⇒ String

The name of the serverless cache to which data is being migrated.

Returns:

  • (String)


9586
9587
9588
9589
9590
9591
9592
9593
9594
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 9586

class StartMigrationMessage < Struct.new(
  :serverless_cache_name,
  :replication_group_id,
  :customer_node_endpoint_list,
  :auto_cutover,
  :clear_target_cache_data)
  SENSITIVE = []
  include Aws::Structure
end