Reference documentation and code samples for the Google Cloud Container V1 Client class RecurringMaintenanceWindow.
Represents an arbitrary window of time that recurs.
Will replace RecurringTimeWindow.
Generated from protobuf message google.container.v1.RecurringMaintenanceWindow
Namespace
Google \ Cloud \ Container \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ delay_until
Google\Type\Date
Optional. Specifies the date before which will not be scheduled. Depending on the recurrence, this may be the date the first window appears. Days are measured in the UTC timezone. This setting must be used when INTERVAL>1 or FREQ=WEEKLY/MONTHLY and no BYDAY specified.
↳ window_start_time
Google\Type\TimeOfDay
Required. Start time of the window on days that it is scheduled, assuming UTC timezone.
↳ window_duration
↳ recurrence
string
Required. An RRULE ( https://tools.ietf.org/html/rfc5545#section-3.8.5.3
) for how this window recurs. For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY
For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
getDelayUntil
Optional. Specifies the date before which will not be scheduled.
Depending on the recurrence, this may be the date the first window appears. Days are measured in the UTC timezone. This setting must be used when INTERVAL>1 or FREQ=WEEKLY/MONTHLY and no BYDAY specified.
hasDelayUntil
clearDelayUntil
setDelayUntil
Optional. Specifies the date before which will not be scheduled.
Depending on the recurrence, this may be the date the first window appears. Days are measured in the UTC timezone. This setting must be used when INTERVAL>1 or FREQ=WEEKLY/MONTHLY and no BYDAY specified.
$this
getWindowStartTime
Required. Start time of the window on days that it is scheduled, assuming UTC timezone.
hasWindowStartTime
clearWindowStartTime
setWindowStartTime
Required. Start time of the window on days that it is scheduled, assuming UTC timezone.
$this
getWindowDuration
Required. Duration of the window.
hasWindowDuration
clearWindowDuration
setWindowDuration
Required. Duration of the window.
$this
getRecurrence
Required. An RRULE ( https://tools.ietf.org/html/rfc5545#section-3.8.5.3 ) for how this window recurs.
For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY
For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
string
setRecurrence
Required. An RRULE ( https://tools.ietf.org/html/rfc5545#section-3.8.5.3 ) for how this window recurs.
For example, to have something repeat every weekday, you'd use: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
To repeat some window daily (equivalent to the DailyMaintenanceWindow): FREQ=DAILY
For the first weekend of every month: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU
The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
var
string
$this

