Class MaintenanceWindow.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<MaintenanceWindow.Builder>
com.google.container.v1.MaintenanceWindow.Builder
All Implemented Interfaces:
MaintenanceWindowOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
MaintenanceWindow

public static final class MaintenanceWindow.Builder extends com.google.protobuf.GeneratedMessage.Builder<MaintenanceWindow.Builder> implements MaintenanceWindowOrBuilder
 MaintenanceWindow defines the maintenance window to be used for the cluster.
 
Protobuf type google.container.v1.MaintenanceWindow
  • 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.Builder<MaintenanceWindow.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<MaintenanceWindow.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<MaintenanceWindow.Builder>
    • clear

      public MaintenanceWindow.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<MaintenanceWindow.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<MaintenanceWindow.Builder>
    • getDefaultInstanceForType

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

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

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

      public MaintenanceWindow.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MaintenanceWindow.Builder>
    • mergeFrom

      public MaintenanceWindow.Builder mergeFrom(MaintenanceWindow other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<MaintenanceWindow.Builder>
    • mergeFrom

      public MaintenanceWindow.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MaintenanceWindow.Builder>
      Throws:
      IOException
    • getPolicyCase

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

      public MaintenanceWindow.Builder clearPolicy()
    • 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.
    • setDailyMaintenanceWindow

      public MaintenanceWindow.Builder setDailyMaintenanceWindow(DailyMaintenanceWindow value)
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
    • setDailyMaintenanceWindow

      public MaintenanceWindow.Builder setDailyMaintenanceWindow(DailyMaintenanceWindow.Builder builderForValue)
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
    • mergeDailyMaintenanceWindow

      public MaintenanceWindow.Builder mergeDailyMaintenanceWindow(DailyMaintenanceWindow value)
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
    • clearDailyMaintenanceWindow

      public MaintenanceWindow.Builder clearDailyMaintenanceWindow()
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
    • getDailyMaintenanceWindowBuilder

      public DailyMaintenanceWindow.Builder getDailyMaintenanceWindowBuilder()
       DailyMaintenanceWindow specifies a daily maintenance operation window.
       
      .google.container.v1.DailyMaintenanceWindow daily_maintenance_window = 2;
    • 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.
    • setRecurringWindow

      public MaintenanceWindow.Builder setRecurringWindow(RecurringTimeWindow value)
       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;
    • setRecurringWindow

      public MaintenanceWindow.Builder setRecurringWindow(RecurringTimeWindow.Builder builderForValue)
       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;
    • mergeRecurringWindow

      public MaintenanceWindow.Builder mergeRecurringWindow(RecurringTimeWindow value)
       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;
    • clearRecurringWindow

      public MaintenanceWindow.Builder clearRecurringWindow()
       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;
    • getRecurringWindowBuilder

      public RecurringTimeWindow.Builder getRecurringWindowBuilder()
       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;
    • 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.
    • setRecurringMaintenanceWindow

      public MaintenanceWindow.Builder setRecurringMaintenanceWindow(RecurringMaintenanceWindow value)
       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;
    • setRecurringMaintenanceWindow

      public MaintenanceWindow.Builder setRecurringMaintenanceWindow(RecurringMaintenanceWindow.Builder builderForValue)
       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;
    • mergeRecurringMaintenanceWindow

      public MaintenanceWindow.Builder mergeRecurringMaintenanceWindow(RecurringMaintenanceWindow value)
       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;
    • clearRecurringMaintenanceWindow

      public MaintenanceWindow.Builder clearRecurringMaintenanceWindow()
       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;
    • getRecurringMaintenanceWindowBuilder

      public RecurringMaintenanceWindow.Builder getRecurringMaintenanceWindowBuilder()
       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;
    • 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
    • clearMaintenanceExclusions

      public MaintenanceWindow.Builder clearMaintenanceExclusions()
    • removeMaintenanceExclusions

      public MaintenanceWindow.Builder removeMaintenanceExclusions(String key)
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
    • getMutableMaintenanceExclusions

      @Deprecated public Map<String,TimeWindow> getMutableMaintenanceExclusions()
      Deprecated.
      Use alternate mutation accessors instead.
    • putMaintenanceExclusions

      public MaintenanceWindow.Builder putMaintenanceExclusions(String key, TimeWindow value)
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
    • putAllMaintenanceExclusions

      public MaintenanceWindow.Builder putAllMaintenanceExclusions(Map<String,TimeWindow> values)
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;
    • putMaintenanceExclusionsBuilderIfAbsent

      public TimeWindow.Builder putMaintenanceExclusionsBuilderIfAbsent(String key)
       Exceptions to maintenance window. Non-emergency maintenance should not
       occur in these windows.
       
      map<string, .google.container.v1.TimeWindow> maintenance_exclusions = 4;