Module Values.AppSummarySource

Defines an application summary.

Sourcetype nonrec t = {
  1. 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.

    *)
  2. assessmentSchedule : AppAssessmentScheduleType.t option;
    (*

    Assessment execution schedule with 'Daily' or 'Disabled' values.

    *)
  3. awsApplicationArn : Arn.t option;
    (*

    Amazon Resource Name (ARN) of Resource Groups group that is integrated with an AppRegistry application. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.

    *)
  4. complianceStatus : AppComplianceStatusType.t option;
    (*

    The current status of compliance for the resiliency policy.

    *)
  5. creationTime : TimeStamp.t option;
    (*

    Date and time when the app was created.

    *)
  6. description : EntityDescription.t option;
    (*

    The optional description for an app.

    *)
  7. driftStatus : AppDriftStatusType.t option;
    (*

    Indicates if compliance drifts (deviations) were detected while running an assessment for your application.

    *)
  8. lastAppComplianceEvaluationTime : TimeStamp.t option;
    (*

    Date and time of the most recent compliance evaluation.

    *)
  9. name : EntityName.t option;
    (*

    The name of the application.

    *)
  10. resiliencyScore : Double.t option;
    (*

    The current resiliency score for the application.

    *)
  11. rpoInSecs : IntegerOptional.t option;
    (*

    Recovery Point Objective (RPO) in seconds.

    *)
  12. rtoInSecs : IntegerOptional.t option;
    (*

    Recovery Time Objective (RTO) in seconds.

    *)
  13. status : AppStatusType.t option;
    (*

    Status of the application.

    *)
}
Sourceval make : ?appArn:??? -> ?assessmentSchedule:??? -> ?awsApplicationArn:??? -> ?complianceStatus:??? -> ?creationTime:??? -> ?description:??? -> ?driftStatus:??? -> ?lastAppComplianceEvaluationTime:??? -> ?name:??? -> ?resiliencyScore:??? -> ?rpoInSecs:??? -> ?rtoInSecs:??? -> ?status:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Double of Double.t | `Enum of string | `Integer of IntegerOptional.t | `String of Arn.t | `Timestamp of TimeStamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t