Class MaintenanceWindow

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.MaintenanceWindow
All Implemented Interfaces:
MaintenanceWindowOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class MaintenanceWindow extends com.google.protobuf.GeneratedMessage implements MaintenanceWindowOrBuilder
 MaintenanceWindow defines the maintenance window to be used for the cluster.
 
Protobuf type google.container.v1.MaintenanceWindow
See Also:
  • Field Details

    • DAILY_MAINTENANCE_WINDOW_FIELD_NUMBER

      public static final int DAILY_MAINTENANCE_WINDOW_FIELD_NUMBER
      See Also:
    • RECURRING_WINDOW_FIELD_NUMBER

      public static final int RECURRING_WINDOW_FIELD_NUMBER
      See Also:
    • RECURRING_MAINTENANCE_WINDOW_FIELD_NUMBER

      public static final int RECURRING_MAINTENANCE_WINDOW_FIELD_NUMBER
      See Also:
    • MAINTENANCE_EXCLUSIONS_FIELD_NUMBER

      public static final int MAINTENANCE_EXCLUSIONS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getPolicyCase

      public MaintenanceWindow.PolicyCase getPolicyCase()
      Specified by:
      getPolicyCase in interface MaintenanceWindowOrBuilder
    • hasDailyMaintenanceWindow

      public boolean hasDailyMaintenanceWindow()
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
      Specified by:
      hasDailyMaintenanceWindow in interface MaintenanceWindowOrBuilder
      Returns:
      Whether the dailyMaintenanceWindow field is set.
    • getDailyMaintenanceWindow

      public DailyMaintenanceWindow getDailyMaintenanceWindow()
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
      Specified by:
      getDailyMaintenanceWindow in interface MaintenanceWindowOrBuilder
      Returns:
      The dailyMaintenanceWindow.
    • getDailyMaintenanceWindowOrBuilder

      public DailyMaintenanceWindowOrBuilder getDailyMaintenanceWindowOrBuilder()
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
      Specified by:
      getDailyMaintenanceWindowOrBuilder in interface MaintenanceWindowOrBuilder
    • hasRecurringWindow

      public boolean hasRecurringWindow()
       RecurringWindow specifies some number of recurring time periods for
       maintenance to occur. The time windows may be overlapping. If no
       maintenance windows are set, maintenance can occur at any time.
       
      .google.container.v1.RecurringTimeWindow recurring_window = 3;
      Specified by:
      hasRecurringWindow in interface MaintenanceWindowOrBuilder
      Returns:
      Whether the recurringWindow field is set.
    • getRecurringWindow

      public RecurringTimeWindow getRecurringWindow()
       RecurringWindow specifies some number of recurring time periods for
       maintenance to occur. The time windows may be overlapping. If no
       maintenance windows are set, maintenance can occur at any time.
       
      .google.container.v1.RecurringTimeWindow recurring_window = 3;
      Specified by:
      getRecurringWindow in interface MaintenanceWindowOrBuilder
      Returns:
      The recurringWindow.
    • getRecurringWindowOrBuilder

      public RecurringTimeWindowOrBuilder getRecurringWindowOrBuilder()
       RecurringWindow specifies some number of recurring time periods for
       maintenance to occur. The time windows may be overlapping. If no
       maintenance windows are set, maintenance can occur at any time.
       
      .google.container.v1.RecurringTimeWindow recurring_window = 3;
      Specified by:
      getRecurringWindowOrBuilder in interface MaintenanceWindowOrBuilder
    • hasRecurringMaintenanceWindow

      public boolean hasRecurringMaintenanceWindow()
       RecurringMaintenanceWindow specifies some number of recurring time
       periods for maintenance to occur. The time windows may be overlapping.
       If no maintenance windows are set, maintenance can occur at any time.
       Alternative to RecurringWindow, with renamed fields.
       
      .google.container.v1.RecurringMaintenanceWindow recurring_maintenance_window = 5;
      Specified by:
      hasRecurringMaintenanceWindow in interface MaintenanceWindowOrBuilder
      Returns:
      Whether the recurringMaintenanceWindow field is set.
    • getRecurringMaintenanceWindow

      public RecurringMaintenanceWindow getRecurringMaintenanceWindow()
       RecurringMaintenanceWindow specifies some number of recurring time
       periods for maintenance to occur. The time windows may be overlapping.
       If no maintenance windows are set, maintenance can occur at any time.
       Alternative to RecurringWindow, with renamed fields.
       
      .google.container.v1.RecurringMaintenanceWindow recurring_maintenance_window = 5;
      Specified by:
      getRecurringMaintenanceWindow in interface MaintenanceWindowOrBuilder
      Returns:
      The recurringMaintenanceWindow.
    • getRecurringMaintenanceWindowOrBuilder

      public RecurringMaintenanceWindowOrBuilder getRecurringMaintenanceWindowOrBuilder()
       RecurringMaintenanceWindow specifies some number of recurring time
       periods for maintenance to occur. The time windows may be overlapping.
       If no maintenance windows are set, maintenance can occur at any time.
       Alternative to RecurringWindow, with renamed fields.
       
      .google.container.v1.RecurringMaintenanceWindow recurring_maintenance_window = 5;
      Specified by:
      getRecurringMaintenanceWindowOrBuilder in interface MaintenanceWindowOrBuilder
    • getMaintenanceExclusionsCount

      public int getMaintenanceExclusionsCount()
      Description copied from interface: MaintenanceWindowOrBuilder
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
      Specified by:
      getMaintenanceExclusionsCount in interface MaintenanceWindowOrBuilder
    • containsMaintenanceExclusions

      public boolean containsMaintenanceExclusions(String key)
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
      Specified by:
      containsMaintenanceExclusions in interface MaintenanceWindowOrBuilder
    • getMaintenanceExclusions

      @Deprecated public Map<String,TimeWindow> getMaintenanceExclusions()
      Deprecated.
      Specified by:
      getMaintenanceExclusions in interface MaintenanceWindowOrBuilder
    • getMaintenanceExclusionsMap

      public Map<String,TimeWindow> getMaintenanceExclusionsMap()
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
      Specified by:
      getMaintenanceExclusionsMap in interface MaintenanceWindowOrBuilder
    • getMaintenanceExclusionsOrDefault

      public TimeWindow getMaintenanceExclusionsOrDefault(String key, TimeWindow defaultValue)
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
      Specified by:
      getMaintenanceExclusionsOrDefault in interface MaintenanceWindowOrBuilder
    • getMaintenanceExclusionsOrThrow

      public TimeWindow getMaintenanceExclusionsOrThrow(String key)
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
      Specified by:
      getMaintenanceExclusionsOrThrow in interface MaintenanceWindowOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static MaintenanceWindow parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MaintenanceWindow parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MaintenanceWindow parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MaintenanceWindow parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MaintenanceWindow parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MaintenanceWindow parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MaintenanceWindow parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MaintenanceWindow parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MaintenanceWindow parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MaintenanceWindow parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MaintenanceWindow parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MaintenanceWindow parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public MaintenanceWindow.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static MaintenanceWindow.Builder newBuilder()
    • newBuilder

      public static MaintenanceWindow.Builder newBuilder(MaintenanceWindow prototype)
    • toBuilder

      public MaintenanceWindow.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected MaintenanceWindow.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static MaintenanceWindow getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<MaintenanceWindow> parser()
    • getParserForType

      public com.google.protobuf.Parser<MaintenanceWindow> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public MaintenanceWindow getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder