| 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.ResilienceHub.Types.AppAssessment
Description
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.
Constructors
| AppAssessment' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> AssessmentStatus | |
| -> AssessmentInvoker | |
| -> AppAssessment |
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.