Module Values_1.GetPatchBaselineResultSource

Retrieves information about a patch baseline.

Sourcetype nonrec t = {
  1. baselineId : Values_0.BaselineId.t option;
    (*

    The ID of the retrieved patch baseline.

    *)
  2. name : Values_0.BaselineName.t option;
    (*

    The name of the patch baseline.

    *)
  3. operatingSystem : Values_0.OperatingSystem.t option;
    (*

    Returns the operating system specified for the patch baseline.

    *)
  4. globalFilters : Values_0.PatchFilterGroup.t option;
    (*

    A set of global filters used to exclude patches from the baseline.

    *)
  5. approvalRules : Values_0.PatchRuleGroup.t option;
    (*

    A set of rules used to include patches in the baseline.

    *)
  6. approvedPatches : Values_0.PatchIdList.t option;
    (*

    A list of explicitly approved patches for the baseline.

    *)
  7. approvedPatchesComplianceLevel : Values_0.PatchComplianceLevel.t option;
    (*

    Returns the specified compliance severity level for approved patches in the patch baseline.

    *)
  8. approvedPatchesEnableNonSecurity : Values_0.Boolean.t option;
    (*

    Indicates whether the list of approved patches includes non-security updates that should be applied to the managed nodes. The default value is false. Applies to Linux managed nodes only.

    *)
  9. rejectedPatches : Values_0.PatchIdList.t option;
    (*

    A list of explicitly rejected patches for the baseline.

    *)
  10. rejectedPatchesAction : Values_0.PatchAction.t option;
    (*

    The action specified to take on patches included in the RejectedPatches list. A patch can be allowed only if it is a dependency of another package, or blocked entirely along with packages that include it as a dependency.

    *)
  11. patchGroups : PatchGroupList.t option;
    (*

    Patch groups included in the patch baseline.

    *)
  12. createdDate : Values_0.DateTime.t option;
    (*

    The date the patch baseline was created.

    *)
  13. modifiedDate : Values_0.DateTime.t option;
    (*

    The date the patch baseline was last modified.

    *)
  14. description : Values_0.BaselineDescription.t option;
    (*

    A description of the patch baseline.

    *)
  15. sources : Values_0.PatchSourceList.t option;
    (*

    Information about the patches to use to update the managed nodes, including target operating systems and source repositories. Applies to Linux managed nodes only.

    *)
  16. availableSecurityUpdatesComplianceStatus : Values_0.PatchComplianceStatus.t option;
    (*

    Indicates the compliance status of managed nodes for which security-related patches are available but were not approved. This preference is specified when the CreatePatchBaseline or UpdatePatchBaseline commands are run. Applies to Windows Server managed nodes only.

    *)
}
Sourcetype nonrec error = [
  1. | `DoesNotExistException of Values_0.DoesNotExistException.t
  2. | `InternalServerError of Values_0.InternalServerError.t
  3. | `InvalidResourceId of Values_0.InvalidResourceId.t
  4. | `Unknown_operation_error of string * string option
]
Sourceval make : ?baselineId:??? -> ?name:??? -> ?operatingSystem:??? -> ?globalFilters:??? -> ?approvalRules:??? -> ?approvedPatches:??? -> ?approvedPatchesComplianceLevel:??? -> ?approvedPatchesEnableNonSecurity:??? -> ?rejectedPatches:??? -> ?rejectedPatchesAction:??? -> ?patchGroups:??? -> ?createdDate:??? -> ?modifiedDate:??? -> ?description:??? -> ?sources:??? -> ?availableSecurityUpdatesComplianceStatus:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `DoesNotExistException of Values_0.DoesNotExistException.t | `InternalServerError of Values_0.InternalServerError.t | `InvalidResourceId of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `DoesNotExistException of Values_0.DoesNotExistException.t | `InternalServerError of Values_0.InternalServerError.t | `InvalidResourceId of unit | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.Boolean.t | `Enum of string | `List of [> `String of string | `Structure of (string * [> `List of [> `String of string ] list | `String of string ]) list ] list | `String of Values_0.BaselineId.t | `Structure of (string * [> `List of [> `Structure of (string * [> `Boolean of bool | `Enum of string | `Integer of int | `List of [> `String of string ] list | `String of string | `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `List of [> `String of string ] list ]) list ] list ]) list ]) list ] list ]) list | `Timestamp of Values_0.DateTime.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