Module Values.ComplianceDriftSource

Indicates the compliance drifts (recovery time objective (RTO) and recovery point objective (RPO)) that were detected for an assessed entity.

Sourcetype nonrec t = {
  1. actualReferenceId : String255.t option;
    (*

    Assessment identifier that is associated with this drift item.

    *)
  2. actualValue : AssessmentCompliance.t option;
    (*

    Actual compliance value of the entity.

    *)
  3. appId : String255.t option;
    (*

    Identifier of your application.

    *)
  4. appVersion : String255.t option;
    (*

    Published version of your application on which drift was detected.

    *)
  5. diffType : DifferenceType.t option;
    (*

    Difference type between actual and expected recovery point objective (RPO) and recovery time objective (RTO) values. Currently, Resilience Hub supports only NotEqual difference type.

    *)
  6. driftType : DriftType.t option;
    (*

    The type of drift detected. Currently, Resilience Hub supports only ApplicationCompliance drift type.

    *)
  7. entityId : String255.t option;
    (*

    Identifier of an entity in which drift was detected. For compliance drift, the entity ID can be either application ID or the AppComponent ID.

    *)
  8. entityType : String255.t option;
    (*

    The type of entity in which drift was detected. For compliance drifts, Resilience Hub supports AWS::ResilienceHub::AppComponent and AWS::ResilienceHub::Application.

    *)
  9. expectedReferenceId : String255.t option;
    (*

    Assessment identifier of a previous assessment of the same application version. Resilience Hub uses the previous assessment (associated with the reference identifier) to compare the compliance with the current assessment to identify drifts.

    *)
  10. expectedValue : AssessmentCompliance.t option;
    (*

    The expected compliance value of an entity.

    *)
}
Sourceval make : ?actualReferenceId:??? -> ?actualValue:??? -> ?appId:??? -> ?appVersion:??? -> ?diffType:??? -> ?driftType:??? -> ?entityId:??? -> ?entityType:??? -> ?expectedReferenceId:??? -> ?expectedValue:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `Enum of string ] * [> `Structure of (string * [> `Enum of string | `Integer of Seconds.t | `String of String500.t ]) list ]) list | `String of String255.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