Module Values.AwsSsmComplianceSummarySource

Provides the details about the compliance status for a patch.

Sourcetype nonrec t = {
  1. status : NonEmptyString.t option;
    (*

    The current patch compliance status. Valid values are as follows: COMPLIANT NON_COMPLIANT UNSPECIFIED_DATA

    *)
  2. compliantCriticalCount : Integer.t option;
    (*

    For the patches that are compliant, the number that have a severity of CRITICAL.

    *)
  3. compliantHighCount : Integer.t option;
    (*

    For the patches that are compliant, the number that have a severity of HIGH.

    *)
  4. compliantMediumCount : Integer.t option;
    (*

    For the patches that are compliant, the number that have a severity of MEDIUM.

    *)
  5. executionType : NonEmptyString.t option;
    (*

    The type of execution that was used determine compliance.

    *)
  6. nonCompliantCriticalCount : Integer.t option;
    (*

    For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.

    *)
  7. compliantInformationalCount : Integer.t option;
    (*

    For the patches that are compliant, the number that have a severity of INFORMATIONAL.

    *)
  8. nonCompliantInformationalCount : Integer.t option;
    (*

    For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.

    *)
  9. compliantUnspecifiedCount : Integer.t option;
    (*

    For the patches that are compliant, the number that have a severity of UNSPECIFIED.

    *)
  10. nonCompliantLowCount : Integer.t option;
    (*

    For the patches that are noncompliant, the number that have a severity of LOW.

    *)
  11. nonCompliantHighCount : Integer.t option;
    (*

    For the patches that are noncompliant, the number that have a severity of HIGH.

    *)
  12. compliantLowCount : Integer.t option;
    (*

    For the patches that are compliant, the number that have a severity of LOW.

    *)
  13. complianceType : NonEmptyString.t option;
    (*

    The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.

    *)
  14. patchBaselineId : NonEmptyString.t option;
    (*

    The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.

    *)
  15. overallSeverity : NonEmptyString.t option;
    (*

    The highest severity for the patches. Valid values are as follows: CRITICAL HIGH MEDIUM LOW INFORMATIONAL UNSPECIFIED

    *)
  16. nonCompliantMediumCount : Integer.t option;
    (*

    For the patches that are noncompliant, the number that have a severity of MEDIUM.

    *)
  17. nonCompliantUnspecifiedCount : Integer.t option;
    (*

    For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.

    *)
  18. patchGroup : NonEmptyString.t option;
    (*

    The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.

    *)
}
Sourceval make : ?status:??? -> ?compliantCriticalCount:??? -> ?compliantHighCount:??? -> ?compliantMediumCount:??? -> ?executionType:??? -> ?nonCompliantCriticalCount:??? -> ?compliantInformationalCount:??? -> ?nonCompliantInformationalCount:??? -> ?compliantUnspecifiedCount:??? -> ?nonCompliantLowCount:??? -> ?nonCompliantHighCount:??? -> ?compliantLowCount:??? -> ?complianceType:??? -> ?patchBaselineId:??? -> ?overallSeverity:??? -> ?nonCompliantMediumCount:??? -> ?nonCompliantUnspecifiedCount:??? -> ?patchGroup:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Integer.t | `String of NonEmptyString.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