MaintenanceWindow Class

Definition

Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster.

public class MaintenanceWindow
type MaintenanceWindow = class
Public Class MaintenanceWindow
Inheritance
MaintenanceWindow

Constructors

Name Description
MaintenanceWindow()

Initializes a new instance of the MaintenanceWindow class.

MaintenanceWindow(Schedule, Int32, String, String, Nullable<DateTime>, IList<DateSpan>)

Initializes a new instance of the MaintenanceWindow class.

Properties

Name Description
DurationHours

Gets or sets length of maintenance window range from 4 to 24 hours.

NotAllowedDates

Gets or sets date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time.

Schedule

Gets or sets recurrence schedule for the maintenance window.

StartDate

Gets or sets the date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away.

StartTime

Gets or sets the start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'.

UtcOffset

Gets or sets the UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'.

Methods

Name Description
Validate()

Validate the object.

Applies to