Class: Aws::MigrationHubStrategyRecommendations::Types::StrategyOption

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

Overview

Note:

When making an API call, you may pass StrategyOption data as a hash:

{
  is_preferred: false,
  strategy: "Rehost", # accepts Rehost, Retirement, Refactor, Replatform, Retain, Relocate, Repurchase
  target_destination: "None specified", # accepts None specified, AWS Elastic BeanStalk, AWS Fargate, Amazon Elastic Cloud Compute (EC2), Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS), Aurora MySQL, Aurora PostgreSQL, Amazon Relational Database Service on MySQL, Amazon Relational Database Service on PostgreSQL, Amazon DocumentDB, Amazon DynamoDB, Amazon Relational Database Service
  tool_name: "App2Container", # accepts App2Container, Porting Assistant For .NET, End of Support Migration, Windows Web Application Migration Assistant, Application Migration Service, Strategy Recommendation Support, In Place Operating System Upgrade, Schema Conversion Tool, Database Migration Service, Native SQL Server Backup/Restore
}

Information about all the available strategy options for migrating and modernizing an application component.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#is_preferredBoolean

Indicates if a specific strategy is preferred for the application component.

Returns:

  • (Boolean)


2123
2124
2125
2126
2127
2128
2129
2130
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 2123

class StrategyOption < Struct.new(
  :is_preferred,
  :strategy,
  :target_destination,
  :tool_name)
  SENSITIVE = []
  include Aws::Structure
end

#strategyString

Type of transformation. For example, Rehost, Replatform, and so on.

Returns:

  • (String)


2123
2124
2125
2126
2127
2128
2129
2130
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 2123

class StrategyOption < Struct.new(
  :is_preferred,
  :strategy,
  :target_destination,
  :tool_name)
  SENSITIVE = []
  include Aws::Structure
end

#target_destinationString

Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.

Returns:

  • (String)


2123
2124
2125
2126
2127
2128
2129
2130
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 2123

class StrategyOption < Struct.new(
  :is_preferred,
  :strategy,
  :target_destination,
  :tool_name)
  SENSITIVE = []
  include Aws::Structure
end

#tool_nameString

The name of the tool that can be used to transform an application component using this strategy.

Returns:

  • (String)


2123
2124
2125
2126
2127
2128
2129
2130
# File 'gems/aws-sdk-migrationhubstrategyrecommendations/lib/aws-sdk-migrationhubstrategyrecommendations/types.rb', line 2123

class StrategyOption < Struct.new(
  :is_preferred,
  :strategy,
  :target_destination,
  :tool_name)
  SENSITIVE = []
  include Aws::Structure
end