Module Values.MaintenanceWindowSource

The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

Sourcetype nonrec t = {
  1. customActionTimeoutInMins : MaintenanceWindowCustomActionTimeoutInMinsInteger.t option;
    (*

    The custom action timeout in minutes for the maintenance window.

    *)
  2. daysOfWeek : DaysOfWeek.t option;
    (*

    The days of the week when maintenance can be performed.

    *)
  3. hoursOfDay : HoursOfDay.t option;
    (*

    The hours of the day when maintenance can be performed.

    *)
  4. isCustomActionTimeoutEnabled : Boolean.t option;
    (*

    Indicates whether custom action timeout is enabled for the maintenance window.

    *)
  5. leadTimeInWeeks : MaintenanceWindowLeadTimeInWeeksInteger.t option;
    (*

    The lead time in weeks before the maintenance window.

    *)
  6. months : Months.t option;
    (*

    The months when maintenance can be performed.

    *)
  7. patchingMode : PatchingModeType.t option;
    (*

    The patching mode for the maintenance window.

    *)
  8. preference : PreferenceType.t option;
    (*

    The preference for the maintenance window scheduling.

    *)
  9. skipRu : Boolean.t option;
    (*

    Indicates whether to skip release updates during maintenance.

    *)
  10. weeksOfMonth : WeeksOfMonth.t option;
    (*

    The weeks of the month when maintenance can be performed.

    *)
}
Sourceval make : ?customActionTimeoutInMins:??? -> ?daysOfWeek:??? -> ?hoursOfDay:??? -> ?isCustomActionTimeoutEnabled:??? -> ?leadTimeInWeeks:??? -> ?months:??? -> ?patchingMode:??? -> ?preference:??? -> ?skipRu:??? -> ?weeksOfMonth:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of MaintenanceWindowCustomActionTimeoutInMinsInteger.t | `List of [> `Integer of Integer.t | `Structure of (string * [> `Enum of string ]) list ] list ]) 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