Module Values.DisruptionComplianceSource

Defines the compliance against the resiliency policy for a disruption.

Sourcetype nonrec t = {
  1. achievableRpoInSecs : Seconds.t option;
    (*

    The Recovery Point Objective (RPO) that is achievable, in seconds.

    *)
  2. achievableRtoInSecs : Seconds.t option;
    (*

    The Recovery Time Objective (RTO) that is achievable, in seconds

    *)
  3. complianceStatus : ComplianceStatus.t option;
    (*

    The current status of compliance for the resiliency policy.

    *)
  4. currentRpoInSecs : Seconds.t option;
    (*

    The current RPO, in seconds.

    *)
  5. currentRtoInSecs : Seconds.t option;
    (*

    The current RTO, in seconds.

    *)
  6. message : String500.t option;
    (*

    The disruption compliance message.

    *)
  7. rpoDescription : String500.t option;
    (*

    The RPO description.

    *)
  8. rpoReferenceId : String500.t option;
    (*

    Reference identifier of the RPO .

    *)
  9. rtoDescription : String500.t option;
    (*

    The RTO description.

    *)
  10. rtoReferenceId : String500.t option;
    (*

    Reference identifier of the RTO.

    *)
}
Sourceval make : ?achievableRpoInSecs:??? -> ?achievableRtoInSecs:??? -> ?complianceStatus:??? -> ?currentRpoInSecs:??? -> ?currentRtoInSecs:??? -> ?message:??? -> ?rpoDescription:??? -> ?rpoReferenceId:??? -> ?rtoDescription:??? -> ?rtoReferenceId:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Seconds.t | `String of String500.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