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.ServerDetail

Description

 
Synopsis

Documentation

data ServerDetail Source #

Detailed information about a server.

See: newServerDetail smart constructor.

Constructors

ServerDetail' 

Fields

Instances

Instances details
FromJSON ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

Generic ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

Associated Types

type Rep ServerDetail :: Type -> Type #

Read ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

Show ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

NFData ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

Methods

rnf :: ServerDetail -> () #

Eq ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

Hashable ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

type Rep ServerDetail Source # 
Instance details

Defined in Amazonka.MigrationHubStrategy.Types.ServerDetail

type Rep ServerDetail = D1 ('MetaData "ServerDetail" "Amazonka.MigrationHubStrategy.Types.ServerDetail" "amazonka-migrationhubstrategy-2.0-mnEPazDQ9LCt8OMOo53lQ" 'False) (C1 ('MetaCons "ServerDetail'" 'PrefixI 'True) (((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 "applicationComponentStrategySummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StrategySummary])) :*: S1 ('MetaSel ('Just "dataCollectionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RunTimeAssessmentStatus))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastAnalyzedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "listAntipatternSeveritySummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AntipatternSeveritySummary])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendationSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RecommendationSet)))) :*: ((S1 ('MetaSel ('Just "serverError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServerError)) :*: S1 ('MetaSel ('Just "serverType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "systemInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SystemInfo)))))))

newServerDetail :: ServerDetail Source #

Create a value of ServerDetail 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:antipatternReportS3Object:ServerDetail', serverDetail_antipatternReportS3Object - The S3 bucket name and Amazon S3 key name for anti-pattern report.

$sel:antipatternReportStatus:ServerDetail', serverDetail_antipatternReportStatus - The status of the anti-pattern report generation.

$sel:antipatternReportStatusMessage:ServerDetail', serverDetail_antipatternReportStatusMessage - A message about the status of the anti-pattern report generation.

$sel:applicationComponentStrategySummary:ServerDetail', serverDetail_applicationComponentStrategySummary - A list of strategy summaries.

$sel:dataCollectionStatus:ServerDetail', serverDetail_dataCollectionStatus - The status of assessment for the server.

$sel:id:ServerDetail', serverDetail_id - The server ID.

$sel:lastAnalyzedTimestamp:ServerDetail', serverDetail_lastAnalyzedTimestamp - The timestamp of when the server was assessed.

$sel:listAntipatternSeveritySummary:ServerDetail', serverDetail_listAntipatternSeveritySummary - A list of anti-pattern severity summaries.

$sel:name:ServerDetail', serverDetail_name - The name of the server.

$sel:recommendationSet:ServerDetail', serverDetail_recommendationSet - A set of recommendations.

$sel:serverError:ServerDetail', serverDetail_serverError - The error in server analysis.

$sel:serverType:ServerDetail', serverDetail_serverType - The type of server.

$sel:statusMessage:ServerDetail', serverDetail_statusMessage - A message about the status of data collection, which contains detailed descriptions of any error messages.

$sel:systemInfo:ServerDetail', serverDetail_systemInfo - System information about the server.

serverDetail_antipatternReportS3Object :: Lens' ServerDetail (Maybe S3Object) Source #

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

serverDetail_antipatternReportStatus :: Lens' ServerDetail (Maybe AntipatternReportStatus) Source #

The status of the anti-pattern report generation.

serverDetail_antipatternReportStatusMessage :: Lens' ServerDetail (Maybe Text) Source #

A message about the status of the anti-pattern report generation.

serverDetail_lastAnalyzedTimestamp :: Lens' ServerDetail (Maybe UTCTime) Source #

The timestamp of when the server was assessed.

serverDetail_name :: Lens' ServerDetail (Maybe Text) Source #

The name of the server.

serverDetail_statusMessage :: Lens' ServerDetail (Maybe Text) Source #

A message about the status of data collection, which contains detailed descriptions of any error messages.

serverDetail_systemInfo :: Lens' ServerDetail (Maybe SystemInfo) Source #

System information about the server.