ApplicationComponentDetail - Migration Hub Strategy Recommendations

ApplicationComponentDetail

Contains detailed information about an application component.

Contents

analysisStatus

The status of analysis, if the application component has source code or an associated database.

Type: String

Valid Values: ANALYSIS_TO_BE_SCHEDULED | ANALYSIS_STARTED | ANALYSIS_SUCCESS | ANALYSIS_FAILED | ANALYSIS_PARTIAL_SUCCESS | UNCONFIGURED | CONFIGURED

Required: No

antipatternReportS3Object

The S3 bucket name and the Amazon S3 key name for the anti-pattern report.

Type: S3Object object

Required: No

antipatternReportStatus

The status of the anti-pattern report generation.

Type: String

Valid Values: FAILED | IN_PROGRESS | SUCCESS

Required: No

antipatternReportStatusMessage

The status message for the anti-pattern.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: .*\S.*

Required: No

appType

The type of application component.

Type: String

Valid Values: 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

Required: No

appUnitError

The error in the analysis of the source code or database.

Type: AppUnitError object

Required: No

associatedServerId

The ID of the server that the application component is running on.

Type: String

Length Constraints: Minimum length of 1. Maximum length of 27.

Pattern: .*\S.*

Required: No

databaseConfigDetail

Configuration details for the database associated with the application component.

Type: DatabaseConfigDetail object

Required: No

id

The ID of the application component.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 44.

Pattern: ^[0-9a-b]+

Required: No

inclusionStatus

Indicates whether the application component has been included for server recommendation or not.

Type: String

Valid Values: excludeFromAssessment | includeInAssessment

Required: No

lastAnalyzedTimestamp

The timestamp of when the application component was assessed.

Type: Timestamp

Required: No

listAntipatternSeveritySummary

A list of anti-pattern severity summaries.

Type: Array of AntipatternSeveritySummary objects

Required: No

moreServerAssociationExists

Set to true if the application component is running on multiple servers.

Type: Boolean

Required: No

name

The name of application component.

Type: String

Required: No

osDriver

OS driver.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: .*\S.*

Required: No

osVersion

OS version.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: .*\S.*

Required: No

recommendationSet

The top recommendation set for the application component.

Type: RecommendationSet object

Required: No

resourceSubType

The application component subtype.

Type: String

Valid Values: Database | Process | DatabaseProcess

Required: No

resultList

A list of the analysis results.

Type: Array of Result objects

Required: No

runtimeStatus

The status of the application unit.

Type: String

Valid Values: ANALYSIS_TO_BE_SCHEDULED | ANALYSIS_STARTED | ANALYSIS_SUCCESS | ANALYSIS_FAILED

Required: No

runtimeStatusMessage

The status message for the application unit.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: .*\S.*

Required: No

sourceCodeRepositories

Details about the source code repository associated with the application component.

Type: Array of SourceCodeRepository objects

Required: No

statusMessage

A detailed description of the analysis status and any failure message.

Type: String

Length Constraints: Minimum length of 0. Maximum length of 1024.

Pattern: .*\S.*

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: