class Aws::MigrationHubStrategyRecommendations::Types::UpdateApplicationComponentConfigRequest

@note When making an API call, you may pass UpdateApplicationComponentConfigRequest

data as a hash:

    {
      application_component_id: "ApplicationComponentId", # required
      inclusion_status: "excludeFromAssessment", # accepts excludeFromAssessment, includeInAssessment
      secrets_manager_key: "SecretsManagerKey",
      source_code_list: [
        {
          location: "Location",
          source_version: "SourceVersion",
          version_control: "GITHUB", # accepts GITHUB, GITHUB_ENTERPRISE
        },
      ],
      strategy_option: {
        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
      },
    }

@!attribute [rw] application_component_id

The ID of the application component. The ID is unique within an AWS
account.
@return [String]

@!attribute [rw] inclusion_status

Indicates whether the application component has been included for
server recommendation or not.
@return [String]

@!attribute [rw] secrets_manager_key

Database credentials.
@return [String]

@!attribute [rw] source_code_list

The list of source code configurations to update for the application
component.
@return [Array<Types::SourceCode>]

@!attribute [rw] strategy_option

The preferred strategy options for the application component. Use
values from the GetApplicationComponentStrategies response.
@return [Types::StrategyOption]

@see docs.aws.amazon.com/goto/WebAPI/migrationhubstrategy-2020-02-19/UpdateApplicationComponentConfigRequest AWS API Documentation

Constants

SENSITIVE