Values.AppAssessmentSourceDefines an application assessment.
type nonrec t = {appArn : Arn.t option;Amazon Resource Name (ARN) of the Resilience Hub 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 Amazon Web Services General Reference guide.
*)appVersion : EntityVersion.t option;Version of an application.
*)assessmentArn : Arn.t option;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 Amazon Web Services General Reference guide.
*)assessmentName : EntityName.t option;Name of the assessment.
*)assessmentStatus : AssessmentStatus.t option;Current status of the assessment for the resiliency policy.
*)compliance : AssessmentCompliance.t option;Application compliance against the resiliency policy.
*)complianceStatus : ComplianceStatus.t option;Current status of the compliance for the resiliency policy.
*)cost : Cost.t option;Cost for the application.
*)driftStatus : DriftStatus.t option;Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
*)endTime : TimeStamp.t option;End time for the action.
*)invoker : AssessmentInvoker.t option;The entity that invoked the assessment.
*)message : String500.t option;Error or warning message from the assessment execution
*)policy : ResiliencyPolicy.t option;Resiliency policy of an application.
*)resiliencyScore : ResiliencyScore.t option;Current resiliency score for an application.
*)resourceErrorsDetails : ResourceErrorsDetails.t option;A resource error object containing a list of errors retrieving an application's resources.
*)startTime : TimeStamp.t option;Starting time for the action.
*)summary : AssessmentSummary.t option;Indicates the AI-generated summary for the Resilience Hub assessment, providing a concise overview that highlights the top risks and recommendations. This property is available only in the US East (N. Virginia) Region.
*)versionName : EntityVersion.t option;Version name of the published application.
*)}val make :
?appArn:??? ->
?appVersion:??? ->
?assessmentArn:??? ->
?assessmentName:??? ->
?assessmentStatus:??? ->
?compliance:??? ->
?complianceStatus:??? ->
?cost:??? ->
?driftStatus:??? ->
?endTime:??? ->
?invoker:??? ->
?message:??? ->
?policy:??? ->
?resiliencyScore:??? ->
?resourceErrorsDetails:??? ->
?startTime:??? ->
?summary:??? ->
?tags:??? ->
?versionName:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Map of
([> `Enum of string | `String of TagKey.t ]
* [> `String of TagValue.t
| `Structure of
(string
* [> `Enum of string
| `Integer of Seconds.t
| `String of String500.t ])
list ])
list
| `String of Arn.t
| `Structure of
(string
* [> `Boolean of BooleanOptional.t
| `Double of Double.t
| `Enum of string
| `List of
[> `Structure of
(string
* [> `List of [> `String of String255.t ] list
| `String of String255.t ])
list ]
list
| `Map of
([> `Enum of string | `String of TagKey.t ]
* [> `Double of Double.t
| `String of TagValue.t
| `Structure of
(string
* [> `Double of Double.t
| `Integer of Seconds.t
| `Long of Long.t ])
list ])
list
| `String of CurrencyCode.t
| `Timestamp of TimeStamp.t ])
list
| `Timestamp of TimeStamp.t ])
list ]