amazonka-migrationhubstrategy-2.0: Amazon Migration Hub Strategy Recommendations SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

Description

 
Synopsis

Documentation

data ApplicationComponentDetail Source #

Contains detailed information about an application component.

See: newApplicationComponentDetail smart constructor.

Constructors

ApplicationComponentDetail' 

Fields

Instances

Instances details
FromJSON ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

Generic ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

Associated Types

type Rep ApplicationComponentDetail :: Type -> Type #

Read ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

Show ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

NFData ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

Eq ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

Hashable ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

type Rep ApplicationComponentDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail

type Rep ApplicationComponentDetail = D1 ('MetaData "ApplicationComponentDetail" "Amazonka.MigrationHubStrategy.Types.ApplicationComponentDetail" "amazonka-migrationhubstrategy-2.0-mnEPazDQ9LCt8OMOo53lQ" 'False) (C1 ('MetaCons "ApplicationComponentDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "analysisStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SrcCodeOrDbAnalysisStatus)) :*: S1 ('MetaSel ('Just "antipatternReportS3Object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Object))) :*: (S1 ('MetaSel ('Just "antipatternReportStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AntipatternReportStatus)) :*: (S1 ('MetaSel ('Just "antipatternReportStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "appType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppType))))) :*: ((S1 ('MetaSel ('Just "appUnitError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AppUnitError)) :*: (S1 ('MetaSel ('Just "associatedServerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "databaseConfigDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DatabaseConfigDetail)))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inclusionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InclusionStatus)) :*: S1 ('MetaSel ('Just "lastAnalyzedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 ('MetaSel ('Just "listAntipatternSeveritySummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AntipatternSeveritySummary])) :*: S1 ('MetaSel ('Just "moreServerAssociationExists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "osDriver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "osVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "recommendationSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationSet)) :*: (S1 ('MetaSel ('Just "resourceSubType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceSubType)) :*: S1 ('MetaSel ('Just "runtimeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RuntimeAnalysisStatus)))) :*: (S1 ('MetaSel ('Just "runtimeStatusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceCodeRepositories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SourceCodeRepository])) :*: S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

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_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_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_moreServerAssociationExists :: Lens' ApplicationComponentDetail (Maybe Bool) Source #

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

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.