Class DisruptionBudget.Builder

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

public static final class DisruptionBudget.Builder extends com.google.protobuf.GeneratedMessage.Builder<DisruptionBudget.Builder> implements DisruptionBudgetOrBuilder
 DisruptionBudget defines the upgrade disruption budget for the cluster
 control plane.
 
Protobuf type google.container.v1.DisruptionBudget
  • Method Details

    • getDescriptor

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

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

      public DisruptionBudget.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<DisruptionBudget.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<DisruptionBudget.Builder>
    • getDefaultInstanceForType

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

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

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

      public DisruptionBudget.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<DisruptionBudget.Builder>
    • mergeFrom

      public DisruptionBudget.Builder mergeFrom(DisruptionBudget other)
    • isInitialized

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

      public DisruptionBudget.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<DisruptionBudget.Builder>
      Throws:
      IOException
    • hasMinorVersionDisruptionInterval

      public boolean hasMinorVersionDisruptionInterval()
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasMinorVersionDisruptionInterval in interface DisruptionBudgetOrBuilder
      Returns:
      Whether the minorVersionDisruptionInterval field is set.
    • getMinorVersionDisruptionInterval

      public com.google.protobuf.Duration getMinorVersionDisruptionInterval()
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMinorVersionDisruptionInterval in interface DisruptionBudgetOrBuilder
      Returns:
      The minorVersionDisruptionInterval.
    • setMinorVersionDisruptionInterval

      public DisruptionBudget.Builder setMinorVersionDisruptionInterval(com.google.protobuf.Duration value)
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
    • setMinorVersionDisruptionInterval

      public DisruptionBudget.Builder setMinorVersionDisruptionInterval(com.google.protobuf.Duration.Builder builderForValue)
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
    • mergeMinorVersionDisruptionInterval

      public DisruptionBudget.Builder mergeMinorVersionDisruptionInterval(com.google.protobuf.Duration value)
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
    • clearMinorVersionDisruptionInterval

      public DisruptionBudget.Builder clearMinorVersionDisruptionInterval()
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
    • getMinorVersionDisruptionIntervalBuilder

      public com.google.protobuf.Duration.Builder getMinorVersionDisruptionIntervalBuilder()
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
    • getMinorVersionDisruptionIntervalOrBuilder

      public com.google.protobuf.DurationOrBuilder getMinorVersionDisruptionIntervalOrBuilder()
       Optional. The minimum duration between two minor version upgrades of the
       control plane.
       
      .google.protobuf.Duration minor_version_disruption_interval = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getMinorVersionDisruptionIntervalOrBuilder in interface DisruptionBudgetOrBuilder
    • hasPatchVersionDisruptionInterval

      public boolean hasPatchVersionDisruptionInterval()
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPatchVersionDisruptionInterval in interface DisruptionBudgetOrBuilder
      Returns:
      Whether the patchVersionDisruptionInterval field is set.
    • getPatchVersionDisruptionInterval

      public com.google.protobuf.Duration getPatchVersionDisruptionInterval()
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPatchVersionDisruptionInterval in interface DisruptionBudgetOrBuilder
      Returns:
      The patchVersionDisruptionInterval.
    • setPatchVersionDisruptionInterval

      public DisruptionBudget.Builder setPatchVersionDisruptionInterval(com.google.protobuf.Duration value)
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
    • setPatchVersionDisruptionInterval

      public DisruptionBudget.Builder setPatchVersionDisruptionInterval(com.google.protobuf.Duration.Builder builderForValue)
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
    • mergePatchVersionDisruptionInterval

      public DisruptionBudget.Builder mergePatchVersionDisruptionInterval(com.google.protobuf.Duration value)
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
    • clearPatchVersionDisruptionInterval

      public DisruptionBudget.Builder clearPatchVersionDisruptionInterval()
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getPatchVersionDisruptionIntervalBuilder

      public com.google.protobuf.Duration.Builder getPatchVersionDisruptionIntervalBuilder()
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
    • getPatchVersionDisruptionIntervalOrBuilder

      public com.google.protobuf.DurationOrBuilder getPatchVersionDisruptionIntervalOrBuilder()
       Optional. The minimum duration between two patch version upgrades of the
       control plane.
       
      .google.protobuf.Duration patch_version_disruption_interval = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPatchVersionDisruptionIntervalOrBuilder in interface DisruptionBudgetOrBuilder
    • hasLastMinorVersionDisruptionTime

      public boolean hasLastMinorVersionDisruptionTime()
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasLastMinorVersionDisruptionTime in interface DisruptionBudgetOrBuilder
      Returns:
      Whether the lastMinorVersionDisruptionTime field is set.
    • getLastMinorVersionDisruptionTime

      public com.google.protobuf.Timestamp getLastMinorVersionDisruptionTime()
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLastMinorVersionDisruptionTime in interface DisruptionBudgetOrBuilder
      Returns:
      The lastMinorVersionDisruptionTime.
    • setLastMinorVersionDisruptionTime

      public DisruptionBudget.Builder setLastMinorVersionDisruptionTime(com.google.protobuf.Timestamp value)
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setLastMinorVersionDisruptionTime

      public DisruptionBudget.Builder setLastMinorVersionDisruptionTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeLastMinorVersionDisruptionTime

      public DisruptionBudget.Builder mergeLastMinorVersionDisruptionTime(com.google.protobuf.Timestamp value)
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearLastMinorVersionDisruptionTime

      public DisruptionBudget.Builder clearLastMinorVersionDisruptionTime()
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getLastMinorVersionDisruptionTimeBuilder

      public com.google.protobuf.Timestamp.Builder getLastMinorVersionDisruptionTimeBuilder()
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getLastMinorVersionDisruptionTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getLastMinorVersionDisruptionTimeOrBuilder()
       Output only. The last time a minor version upgrade was performed on the
       control plane.
       
      .google.protobuf.Timestamp last_minor_version_disruption_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLastMinorVersionDisruptionTimeOrBuilder in interface DisruptionBudgetOrBuilder
    • hasLastDisruptionTime

      public boolean hasLastDisruptionTime()
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasLastDisruptionTime in interface DisruptionBudgetOrBuilder
      Returns:
      Whether the lastDisruptionTime field is set.
    • getLastDisruptionTime

      public com.google.protobuf.Timestamp getLastDisruptionTime()
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLastDisruptionTime in interface DisruptionBudgetOrBuilder
      Returns:
      The lastDisruptionTime.
    • setLastDisruptionTime

      public DisruptionBudget.Builder setLastDisruptionTime(com.google.protobuf.Timestamp value)
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setLastDisruptionTime

      public DisruptionBudget.Builder setLastDisruptionTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeLastDisruptionTime

      public DisruptionBudget.Builder mergeLastDisruptionTime(com.google.protobuf.Timestamp value)
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearLastDisruptionTime

      public DisruptionBudget.Builder clearLastDisruptionTime()
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getLastDisruptionTimeBuilder

      public com.google.protobuf.Timestamp.Builder getLastDisruptionTimeBuilder()
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getLastDisruptionTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getLastDisruptionTimeOrBuilder()
       Output only. The last time a disruption was performed on the control plane.
       
      .google.protobuf.Timestamp last_disruption_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getLastDisruptionTimeOrBuilder in interface DisruptionBudgetOrBuilder