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:NonEmptyString.t -> ?compliantCriticalCount:Integer.t -> ?compliantHighCount:Integer.t -> ?compliantMediumCount:Integer.t -> ?executionType:NonEmptyString.t -> ?nonCompliantCriticalCount:Integer.t -> ?compliantInformationalCount:Integer.t -> ?nonCompliantInformationalCount:Integer.t -> ?compliantUnspecifiedCount:Integer.t -> ?nonCompliantLowCount:Integer.t -> ?nonCompliantHighCount:Integer.t -> ?compliantLowCount:Integer.t -> ?complianceType:NonEmptyString.t -> ?patchBaselineId:NonEmptyString.t -> ?overallSeverity:NonEmptyString.t -> ?nonCompliantMediumCount:Integer.t -> ?nonCompliantUnspecifiedCount:Integer.t -> ?patchGroup:NonEmptyString.t -> 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