Class: Aws::DatabaseMigrationService::Types::Recommendation

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-databasemigrationservice/types.rb

Overview

Provides information that describes a recommendation of a target engine.

A recommendation is a set of possible Amazon Web Services target engines that you can choose to migrate your source on-premises database. In this set, Fleet Advisor suggests a single target engine as the right sized migration destination. To determine this rightsized migration destination, Fleet Advisor uses the inventory metadata and metrics from data collector. You can use recommendations before the start of migration to save costs and reduce risks.

With recommendations, you can explore different target options and compare metrics, so you can make an informed decision when you choose the migration target.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#created_dateString

The date when Fleet Advisor created the target engine recommendation.

Returns:

  • (String)


10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 10033

class Recommendation < Struct.new(
  :database_id,
  :engine_name,
  :created_date,
  :status,
  :preferred,
  :settings,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#dataTypes::RecommendationData

The recommendation of a target engine for the specified source database.



10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 10033

class Recommendation < Struct.new(
  :database_id,
  :engine_name,
  :created_date,
  :status,
  :preferred,
  :settings,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#database_idString

The identifier of the source database for which Fleet Advisor provided this recommendation.

Returns:

  • (String)


10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 10033

class Recommendation < Struct.new(
  :database_id,
  :engine_name,
  :created_date,
  :status,
  :preferred,
  :settings,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#engine_nameString

The name of the target engine. Valid values include ‘“rds-aurora-mysql”`, `“rds-aurora-postgresql”`, `“rds-mysql”`, `“rds-oracle”`, `“rds-sql-server”`, and `“rds-postgresql”`.

Returns:

  • (String)


10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 10033

class Recommendation < Struct.new(
  :database_id,
  :engine_name,
  :created_date,
  :status,
  :preferred,
  :settings,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#preferredBoolean

Indicates that this target is the rightsized migration destination.

Returns:

  • (Boolean)


10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 10033

class Recommendation < Struct.new(
  :database_id,
  :engine_name,
  :created_date,
  :status,
  :preferred,
  :settings,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#settingsTypes::RecommendationSettings

The settings in JSON format for the preferred target engine parameters. These parameters include capacity, resource utilization, and the usage type (production, development, or testing).



10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 10033

class Recommendation < Struct.new(
  :database_id,
  :engine_name,
  :created_date,
  :status,
  :preferred,
  :settings,
  :data)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The status of the target engine recommendation. Valid values include ‘“alternate”`, `“in-progress”`, `“not-viable”`, and `“recommended”`.

Returns:

  • (String)


10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 10033

class Recommendation < Struct.new(
  :database_id,
  :engine_name,
  :created_date,
  :status,
  :preferred,
  :settings,
  :data)
  SENSITIVE = []
  include Aws::Structure
end