MigrationHubStrategyRecommendations / Client / update_application_component_config

update_application_component_config#

MigrationHubStrategyRecommendations.Client.update_application_component_config(**kwargs)#

Updates the configuration of an application component.

See also: AWS API Documentation

Request Syntax

response = client.update_application_component_config(
    appType='DotNetFramework'|'Java'|'SQLServer'|'IIS'|'Oracle'|'Other'|'Tomcat'|'JBoss'|'Spring'|'Mongo DB'|'DB2'|'Maria DB'|'MySQL'|'Sybase'|'PostgreSQLServer'|'Cassandra'|'IBM WebSphere'|'Oracle WebLogic'|'Visual Basic'|'Unknown'|'DotnetCore'|'Dotnet',
    applicationComponentId='string',
    configureOnly=True|False,
    inclusionStatus='excludeFromAssessment'|'includeInAssessment',
    secretsManagerKey='string',
    sourceCodeList=[
        {
            'location': 'string',
            'projectName': 'string',
            'sourceVersion': 'string',
            'versionControl': 'GITHUB'|'GITHUB_ENTERPRISE'|'AZURE_DEVOPS_GIT'
        },
    ],
    strategyOption={
        'isPreferred': True|False,
        'strategy': 'Rehost'|'Retirement'|'Refactor'|'Replatform'|'Retain'|'Relocate'|'Repurchase',
        'targetDestination': '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'|'Babelfish for Aurora PostgreSQL',
        'toolName': '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'
    }
)
Parameters:
  • appType (string) – The type of known component.

  • applicationComponentId (string) –

    [REQUIRED]

    The ID of the application component. The ID is unique within an AWS account.

  • configureOnly (boolean) – Update the configuration request of an application component. If it is set to true, the source code and/or database credentials are updated. If it is set to false, the source code and/or database credentials are updated and an analysis is initiated.

  • inclusionStatus (string) – Indicates whether the application component has been included for server recommendation or not.

  • secretsManagerKey (string) – Database credentials.

  • sourceCodeList (list) –

    The list of source code configurations to update for the application component.

    • (dict) –

      Object containing source code information that is linked to an application component.

      • location (string) –

        The repository name for the source code.

      • projectName (string) –

        The name of the project.

      • sourceVersion (string) –

        The branch of the source code.

      • versionControl (string) –

        The type of repository to use for the source code.

  • strategyOption (dict) –

    The preferred strategy options for the application component. Use values from the GetApplicationComponentStrategies response.

    • isPreferred (boolean) –

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

    • strategy (string) –

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

    • targetDestination (string) –

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

    • toolName (string) –

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

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions