Package com.google.container.v1
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 Summary
Modifier and TypeMethodDescriptionOptional.Optional.Required.com.google.protobuf.ByteStringRequired.com.google.protobuf.DurationRequired.com.google.protobuf.DurationOrBuilderRequired.Required.Required.booleanOptional.booleanRequired.booleanRequired.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.
-