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 |
Synopsis
- data AppAssessment = AppAssessment' {
- appArn :: Maybe Text
- appVersion :: Maybe Text
- assessmentName :: Maybe Text
- compliance :: Maybe (HashMap DisruptionType DisruptionCompliance)
- complianceStatus :: Maybe ComplianceStatus
- cost :: Maybe Cost
- endTime :: Maybe POSIX
- message :: Maybe Text
- policy :: Maybe ResiliencyPolicy
- resiliencyScore :: Maybe ResiliencyScore
- resourceErrorsDetails :: Maybe ResourceErrorsDetails
- startTime :: Maybe POSIX
- tags :: Maybe (Sensitive (HashMap Text Text))
- assessmentArn :: Text
- assessmentStatus :: AssessmentStatus
- invoker :: AssessmentInvoker
- newAppAssessment :: Text -> AssessmentStatus -> AssessmentInvoker -> AppAssessment
- appAssessment_appArn :: Lens' AppAssessment (Maybe Text)
- appAssessment_appVersion :: Lens' AppAssessment (Maybe Text)
- appAssessment_assessmentName :: Lens' AppAssessment (Maybe Text)
- appAssessment_compliance :: Lens' AppAssessment (Maybe (HashMap DisruptionType DisruptionCompliance))
- appAssessment_complianceStatus :: Lens' AppAssessment (Maybe ComplianceStatus)
- appAssessment_cost :: Lens' AppAssessment (Maybe Cost)
- appAssessment_endTime :: Lens' AppAssessment (Maybe UTCTime)
- appAssessment_message :: Lens' AppAssessment (Maybe Text)
- appAssessment_policy :: Lens' AppAssessment (Maybe ResiliencyPolicy)
- appAssessment_resiliencyScore :: Lens' AppAssessment (Maybe ResiliencyScore)
- appAssessment_resourceErrorsDetails :: Lens' AppAssessment (Maybe ResourceErrorsDetails)
- appAssessment_startTime :: Lens' AppAssessment (Maybe UTCTime)
- appAssessment_tags :: Lens' AppAssessment (Maybe (HashMap Text Text))
- appAssessment_assessmentArn :: Lens' AppAssessment Text
- appAssessment_assessmentStatus :: Lens' AppAssessment AssessmentStatus
- appAssessment_invoker :: Lens' AppAssessment AssessmentInvoker
Documentation
data AppAssessment Source #
Defines an application assessment.
See: newAppAssessment
smart constructor.
AppAssessment' | |
|
Instances
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_assessmentName :: Lens' AppAssessment (Maybe Text) Source #
The name of the assessment.
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_policy :: Lens' AppAssessment (Maybe ResiliencyPolicy) Source #
The resiliency policy.
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.