amazonka-resiliencehub-2.0: Amazon Resilience Hub 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.ResilienceHub.Types.AppAssessment

Description

 
Synopsis

Documentation

data AppAssessment Source #

Defines an application assessment.

See: newAppAssessment smart constructor.

Constructors

AppAssessment' 

Fields

Instances

Instances details
FromJSON AppAssessment Source # 
Instance details

Defined in Amazonka.ResilienceHub.Types.AppAssessment

Generic AppAssessment Source # 
Instance details

Defined in Amazonka.ResilienceHub.Types.AppAssessment

Associated Types

type Rep AppAssessment :: Type -> Type #

Show AppAssessment Source # 
Instance details

Defined in Amazonka.ResilienceHub.Types.AppAssessment

NFData AppAssessment Source # 
Instance details

Defined in Amazonka.ResilienceHub.Types.AppAssessment

Methods

rnf :: AppAssessment -> () #

Eq AppAssessment Source # 
Instance details

Defined in Amazonka.ResilienceHub.Types.AppAssessment

Hashable AppAssessment Source # 
Instance details

Defined in Amazonka.ResilienceHub.Types.AppAssessment

type Rep AppAssessment Source # 
Instance details

Defined in Amazonka.ResilienceHub.Types.AppAssessment

type Rep AppAssessment = D1 ('MetaData "AppAssessment" "Amazonka.ResilienceHub.Types.AppAssessment" "amazonka-resiliencehub-2.0-EsKgNhAb0B96cCxrYtrBzG" 'False) (C1 ('MetaCons "AppAssessment'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "appArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "appVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "assessmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "compliance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap DisruptionType DisruptionCompliance))))) :*: ((S1 ('MetaSel ('Just "complianceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComplianceStatus)) :*: S1 ('MetaSel ('Just "cost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cost))) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResiliencyPolicy)) :*: S1 ('MetaSel ('Just "resiliencyScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResiliencyScore))) :*: (S1 ('MetaSel ('Just "resourceErrorsDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceErrorsDetails)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (HashMap Text Text)))) :*: S1 ('MetaSel ('Just "assessmentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "assessmentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AssessmentStatus) :*: S1 ('MetaSel ('Just "invoker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AssessmentInvoker))))))

newAppAssessment Source #

Create a value of AppAssessment 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:appArn:AppAssessment', appAssessment_appArn - The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

$sel:appVersion:AppAssessment', appAssessment_appVersion - The version of the application.

$sel:assessmentName:AppAssessment', appAssessment_assessmentName - The name of the assessment.

$sel:compliance:AppAssessment', appAssessment_compliance - The application compliance against the resiliency policy.

AppAssessment, appAssessment_complianceStatus - The current status of the compliance for the resiliency policy.

$sel:cost:AppAssessment', appAssessment_cost - The cost for the application.

$sel:endTime:AppAssessment', appAssessment_endTime - The end time for the action.

AppAssessment, appAssessment_message - Error or warning message from the assessment execution

AppAssessment, appAssessment_policy - The resiliency policy.

$sel:resiliencyScore:AppAssessment', appAssessment_resiliencyScore - The current resiliency score for the application.

$sel:resourceErrorsDetails:AppAssessment', appAssessment_resourceErrorsDetails - A resource error object containing a list of errors retrieving an application's resources.

$sel:startTime:AppAssessment', appAssessment_startTime - The starting time for the action.

AppAssessment, appAssessment_tags - The tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.

$sel:assessmentArn:AppAssessment', appAssessment_assessmentArn - The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

$sel:assessmentStatus:AppAssessment', appAssessment_assessmentStatus - The current status of the assessment for the resiliency policy.

$sel:invoker:AppAssessment', appAssessment_invoker - The entity that invoked the assessment.

appAssessment_appArn :: Lens' AppAssessment (Maybe Text) Source #

The Amazon Resource Name (ARN) of the application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

appAssessment_appVersion :: Lens' AppAssessment (Maybe Text) Source #

The version of the application.

appAssessment_compliance :: Lens' AppAssessment (Maybe (HashMap DisruptionType DisruptionCompliance)) Source #

The application compliance against the resiliency policy.

appAssessment_complianceStatus :: Lens' AppAssessment (Maybe ComplianceStatus) Source #

The current status of the compliance for the resiliency policy.

appAssessment_cost :: Lens' AppAssessment (Maybe Cost) Source #

The cost for the application.

appAssessment_endTime :: Lens' AppAssessment (Maybe UTCTime) Source #

The end time for the action.

appAssessment_message :: Lens' AppAssessment (Maybe Text) Source #

Error or warning message from the assessment execution

appAssessment_resiliencyScore :: Lens' AppAssessment (Maybe ResiliencyScore) Source #

The current resiliency score for the application.

appAssessment_resourceErrorsDetails :: Lens' AppAssessment (Maybe ResourceErrorsDetails) Source #

A resource error object containing a list of errors retrieving an application's resources.

appAssessment_startTime :: Lens' AppAssessment (Maybe UTCTime) Source #

The starting time for the action.

appAssessment_tags :: Lens' AppAssessment (Maybe (HashMap Text Text)) Source #

The tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.

appAssessment_assessmentArn :: Lens' AppAssessment Text Source #

The Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.

appAssessment_assessmentStatus :: Lens' AppAssessment AssessmentStatus Source #

The current status of the assessment for the resiliency policy.

appAssessment_invoker :: Lens' AppAssessment AssessmentInvoker Source #

The entity that invoked the assessment.