Interface RecurringMaintenanceWindowOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RecurringMaintenanceWindow, RecurringMaintenanceWindow.Builder

@Generated public interface RecurringMaintenanceWindowOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasDelayUntil

      boolean hasDelayUntil()
       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.
       
      optional .google.type.Date delay_until = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the delayUntil field is set.
    • getDelayUntil

      Date 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.
       
      optional .google.type.Date delay_until = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The delayUntil.
    • getDelayUntilOrBuilder

      DateOrBuilder getDelayUntilOrBuilder()
       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.
       
      optional .google.type.Date delay_until = 1 [(.google.api.field_behavior) = OPTIONAL];
    • hasWindowStartTime

      boolean hasWindowStartTime()
       Required. Start time of the window on days that it is scheduled,
       assuming UTC timezone.
       
      .google.type.TimeOfDay window_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the windowStartTime field is set.
    • getWindowStartTime

      TimeOfDay getWindowStartTime()
       Required. Start time of the window on days that it is scheduled,
       assuming UTC timezone.
       
      .google.type.TimeOfDay window_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The windowStartTime.
    • getWindowStartTimeOrBuilder

      TimeOfDayOrBuilder getWindowStartTimeOrBuilder()
       Required. Start time of the window on days that it is scheduled,
       assuming UTC timezone.
       
      .google.type.TimeOfDay window_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
    • hasWindowDuration

      boolean hasWindowDuration()
       Required. Duration of the window.
       
      .google.protobuf.Duration window_duration = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the windowDuration field is set.
    • getWindowDuration

      com.google.protobuf.Duration getWindowDuration()
       Required. Duration of the window.
       
      .google.protobuf.Duration window_duration = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The windowDuration.
    • getWindowDurationOrBuilder

      com.google.protobuf.DurationOrBuilder getWindowDurationOrBuilder()
       Required. Duration of the window.
       
      .google.protobuf.Duration window_duration = 3 [(.google.api.field_behavior) = REQUIRED];
    • getRecurrence

      String 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 recurrence = 4 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The recurrence.
    • getRecurrenceBytes

      com.google.protobuf.ByteString getRecurrenceBytes()
       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 recurrence = 4 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for recurrence.