| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail
Description
Synopsis
- data ApplicationComponentDetail = ApplicationComponentDetail' {
- analysisStatus :: Maybe SrcCodeOrDbAnalysisStatus
- antipatternReportS3Object :: Maybe S3Object
- antipatternReportStatus :: Maybe AntipatternReportStatus
- antipatternReportStatusMessage :: Maybe Text
- appType :: Maybe AppType
- appUnitError :: Maybe AppUnitError
- associatedServerId :: Maybe Text
- databaseConfigDetail :: Maybe DatabaseConfigDetail
- id :: Maybe Text
- inclusionStatus :: Maybe InclusionStatus
- lastAnalyzedTimestamp :: Maybe POSIX
- listAntipatternSeveritySummary :: Maybe [AntipatternSeveritySummary]
- moreServerAssociationExists :: Maybe Bool
- name :: Maybe Text
- osDriver :: Maybe Text
- osVersion :: Maybe Text
- recommendationSet :: Maybe RecommendationSet
- resourceSubType :: Maybe ResourceSubType
- runtimeStatus :: Maybe RuntimeAnalysisStatus
- runtimeStatusMessage :: Maybe Text
- sourceCodeRepositories :: Maybe [SourceCodeRepository]
- statusMessage :: Maybe Text
- newApplicationComponentDetail :: ApplicationComponentDetail
- applicationComponentDetail_analysisStatus :: Lens' ApplicationComponentDetail (Maybe SrcCodeOrDbAnalysisStatus)
- applicationComponentDetail_antipatternReportS3Object :: Lens' ApplicationComponentDetail (Maybe S3Object)
- applicationComponentDetail_antipatternReportStatus :: Lens' ApplicationComponentDetail (Maybe AntipatternReportStatus)
- applicationComponentDetail_antipatternReportStatusMessage :: Lens' ApplicationComponentDetail (Maybe Text)
- applicationComponentDetail_appType :: Lens' ApplicationComponentDetail (Maybe AppType)
- applicationComponentDetail_appUnitError :: Lens' ApplicationComponentDetail (Maybe AppUnitError)
- applicationComponentDetail_associatedServerId :: Lens' ApplicationComponentDetail (Maybe Text)
- applicationComponentDetail_databaseConfigDetail :: Lens' ApplicationComponentDetail (Maybe DatabaseConfigDetail)
- applicationComponentDetail_id :: Lens' ApplicationComponentDetail (Maybe Text)
- applicationComponentDetail_inclusionStatus :: Lens' ApplicationComponentDetail (Maybe InclusionStatus)
- applicationComponentDetail_lastAnalyzedTimestamp :: Lens' ApplicationComponentDetail (Maybe UTCTime)
- applicationComponentDetail_listAntipatternSeveritySummary :: Lens' ApplicationComponentDetail (Maybe [AntipatternSeveritySummary])
- applicationComponentDetail_moreServerAssociationExists :: Lens' ApplicationComponentDetail (Maybe Bool)
- applicationComponentDetail_name :: Lens' ApplicationComponentDetail (Maybe Text)
- applicationComponentDetail_osDriver :: Lens' ApplicationComponentDetail (Maybe Text)
- applicationComponentDetail_osVersion :: Lens' ApplicationComponentDetail (Maybe Text)
- applicationComponentDetail_recommendationSet :: Lens' ApplicationComponentDetail (Maybe RecommendationSet)
- applicationComponentDetail_resourceSubType :: Lens' ApplicationComponentDetail (Maybe ResourceSubType)
- applicationComponentDetail_runtimeStatus :: Lens' ApplicationComponentDetail (Maybe RuntimeAnalysisStatus)
- applicationComponentDetail_runtimeStatusMessage :: Lens' ApplicationComponentDetail (Maybe Text)
- applicationComponentDetail_sourceCodeRepositories :: Lens' ApplicationComponentDetail (Maybe [SourceCodeRepository])
- applicationComponentDetail_statusMessage :: Lens' ApplicationComponentDetail (Maybe Text)
Documentation
data ApplicationComponentDetail Source #
Contains detailed information about an application component.
See: newApplicationComponentDetail smart constructor.
Constructors
| ApplicationComponentDetail' | |
Fields
| |
Instances
newApplicationComponentDetail :: ApplicationComponentDetail Source #
Create a value of ApplicationComponentDetail with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:analysisStatus:ApplicationComponentDetail', applicationComponentDetail_analysisStatus - The status of analysis, if the application component has source code or
an associated database.
$sel:antipatternReportS3Object:ApplicationComponentDetail', applicationComponentDetail_antipatternReportS3Object - The S3 bucket name and the Amazon S3 key name for the anti-pattern
report.
$sel:antipatternReportStatus:ApplicationComponentDetail', applicationComponentDetail_antipatternReportStatus - The status of the anti-pattern report generation.
$sel:antipatternReportStatusMessage:ApplicationComponentDetail', applicationComponentDetail_antipatternReportStatusMessage - The status message for the anti-pattern.
$sel:appType:ApplicationComponentDetail', applicationComponentDetail_appType - The type of application component.
$sel:appUnitError:ApplicationComponentDetail', applicationComponentDetail_appUnitError - The error in the analysis of the source code or database.
$sel:associatedServerId:ApplicationComponentDetail', applicationComponentDetail_associatedServerId - The ID of the server that the application component is running on.
$sel:databaseConfigDetail:ApplicationComponentDetail', applicationComponentDetail_databaseConfigDetail - Configuration details for the database associated with the application
component.
$sel:id:ApplicationComponentDetail', applicationComponentDetail_id - The ID of the application component.
$sel:inclusionStatus:ApplicationComponentDetail', applicationComponentDetail_inclusionStatus - Indicates whether the application component has been included for server
recommendation or not.
$sel:lastAnalyzedTimestamp:ApplicationComponentDetail', applicationComponentDetail_lastAnalyzedTimestamp - The timestamp of when the application component was assessed.
$sel:listAntipatternSeveritySummary:ApplicationComponentDetail', applicationComponentDetail_listAntipatternSeveritySummary - A list of anti-pattern severity summaries.
$sel:moreServerAssociationExists:ApplicationComponentDetail', applicationComponentDetail_moreServerAssociationExists - Set to true if the application component is running on multiple servers.
$sel:name:ApplicationComponentDetail', applicationComponentDetail_name - The name of application component.
$sel:osDriver:ApplicationComponentDetail', applicationComponentDetail_osDriver - OS driver.
$sel:osVersion:ApplicationComponentDetail', applicationComponentDetail_osVersion - OS version.
$sel:recommendationSet:ApplicationComponentDetail', applicationComponentDetail_recommendationSet - The top recommendation set for the application component.
$sel:resourceSubType:ApplicationComponentDetail', applicationComponentDetail_resourceSubType - The application component subtype.
$sel:runtimeStatus:ApplicationComponentDetail', applicationComponentDetail_runtimeStatus - The status of the application unit.
$sel:runtimeStatusMessage:ApplicationComponentDetail', applicationComponentDetail_runtimeStatusMessage - The status message for the application unit.
$sel:sourceCodeRepositories:ApplicationComponentDetail', applicationComponentDetail_sourceCodeRepositories - Details about the source code repository associated with the application
component.
$sel:statusMessage:ApplicationComponentDetail', applicationComponentDetail_statusMessage - A detailed description of the analysis status and any failure message.
applicationComponentDetail_analysisStatus :: Lens' ApplicationComponentDetail (Maybe SrcCodeOrDbAnalysisStatus) Source #
The status of analysis, if the application component has source code or an associated database.
applicationComponentDetail_antipatternReportS3Object :: Lens' ApplicationComponentDetail (Maybe S3Object) Source #
The S3 bucket name and the Amazon S3 key name for the anti-pattern report.
applicationComponentDetail_antipatternReportStatus :: Lens' ApplicationComponentDetail (Maybe AntipatternReportStatus) Source #
The status of the anti-pattern report generation.
applicationComponentDetail_antipatternReportStatusMessage :: Lens' ApplicationComponentDetail (Maybe Text) Source #
The status message for the anti-pattern.
applicationComponentDetail_appType :: Lens' ApplicationComponentDetail (Maybe AppType) Source #
The type of application component.
applicationComponentDetail_appUnitError :: Lens' ApplicationComponentDetail (Maybe AppUnitError) Source #
The error in the analysis of the source code or database.
applicationComponentDetail_associatedServerId :: Lens' ApplicationComponentDetail (Maybe Text) Source #
The ID of the server that the application component is running on.
applicationComponentDetail_databaseConfigDetail :: Lens' ApplicationComponentDetail (Maybe DatabaseConfigDetail) Source #
Configuration details for the database associated with the application component.
applicationComponentDetail_id :: Lens' ApplicationComponentDetail (Maybe Text) Source #
The ID of the application component.
applicationComponentDetail_inclusionStatus :: Lens' ApplicationComponentDetail (Maybe InclusionStatus) Source #
Indicates whether the application component has been included for server recommendation or not.
applicationComponentDetail_lastAnalyzedTimestamp :: Lens' ApplicationComponentDetail (Maybe UTCTime) Source #
The timestamp of when the application component was assessed.
applicationComponentDetail_listAntipatternSeveritySummary :: Lens' ApplicationComponentDetail (Maybe [AntipatternSeveritySummary]) Source #
A list of anti-pattern severity summaries.
applicationComponentDetail_moreServerAssociationExists :: Lens' ApplicationComponentDetail (Maybe Bool) Source #
Set to true if the application component is running on multiple servers.
applicationComponentDetail_name :: Lens' ApplicationComponentDetail (Maybe Text) Source #
The name of application component.
applicationComponentDetail_osDriver :: Lens' ApplicationComponentDetail (Maybe Text) Source #
OS driver.
applicationComponentDetail_osVersion :: Lens' ApplicationComponentDetail (Maybe Text) Source #
OS version.
applicationComponentDetail_recommendationSet :: Lens' ApplicationComponentDetail (Maybe RecommendationSet) Source #
The top recommendation set for the application component.
applicationComponentDetail_resourceSubType :: Lens' ApplicationComponentDetail (Maybe ResourceSubType) Source #
The application component subtype.
applicationComponentDetail_runtimeStatus :: Lens' ApplicationComponentDetail (Maybe RuntimeAnalysisStatus) Source #
The status of the application unit.
applicationComponentDetail_runtimeStatusMessage :: Lens' ApplicationComponentDetail (Maybe Text) Source #
The status message for the application unit.
applicationComponentDetail_sourceCodeRepositories :: Lens' ApplicationComponentDetail (Maybe [SourceCodeRepository]) Source #
Details about the source code repository associated with the application component.
applicationComponentDetail_statusMessage :: Lens' ApplicationComponentDetail (Maybe Text) Source #
A detailed description of the analysis status and any failure message.