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
MigrationHubStrategyRecommendations.Client.exceptions.ResourceNotFoundException
MigrationHubStrategyRecommendations.Client.exceptions.ThrottlingException
MigrationHubStrategyRecommendations.Client.exceptions.ValidationException
MigrationHubStrategyRecommendations.Client.exceptions.InternalServerException