Class BlueGreenSettings.Builder

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

public static final class BlueGreenSettings.Builder extends com.google.protobuf.GeneratedMessage.Builder<BlueGreenSettings.Builder> implements BlueGreenSettingsOrBuilder
 Settings for blue-green upgrade.
 
Protobuf type google.container.v1.BlueGreenSettings
  • 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<BlueGreenSettings.Builder>
    • clear

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

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

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

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

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

      public BlueGreenSettings.Builder mergeFrom(BlueGreenSettings other)
    • isInitialized

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

      public BlueGreenSettings.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<BlueGreenSettings.Builder>
      Throws:
      IOException
    • getRolloutPolicyCase

      public BlueGreenSettings.RolloutPolicyCase getRolloutPolicyCase()
      Specified by:
      getRolloutPolicyCase in interface BlueGreenSettingsOrBuilder
    • clearRolloutPolicy

      public BlueGreenSettings.Builder clearRolloutPolicy()
    • hasStandardRolloutPolicy

      public boolean hasStandardRolloutPolicy()
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
      Specified by:
      hasStandardRolloutPolicy in interface BlueGreenSettingsOrBuilder
      Returns:
      Whether the standardRolloutPolicy field is set.
    • getStandardRolloutPolicy

      public BlueGreenSettings.StandardRolloutPolicy getStandardRolloutPolicy()
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
      Specified by:
      getStandardRolloutPolicy in interface BlueGreenSettingsOrBuilder
      Returns:
      The standardRolloutPolicy.
    • setStandardRolloutPolicy

      public BlueGreenSettings.Builder setStandardRolloutPolicy(BlueGreenSettings.StandardRolloutPolicy value)
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
    • setStandardRolloutPolicy

      public BlueGreenSettings.Builder setStandardRolloutPolicy(BlueGreenSettings.StandardRolloutPolicy.Builder builderForValue)
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
    • mergeStandardRolloutPolicy

      public BlueGreenSettings.Builder mergeStandardRolloutPolicy(BlueGreenSettings.StandardRolloutPolicy value)
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
    • clearStandardRolloutPolicy

      public BlueGreenSettings.Builder clearStandardRolloutPolicy()
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
    • getStandardRolloutPolicyBuilder

      public BlueGreenSettings.StandardRolloutPolicy.Builder getStandardRolloutPolicyBuilder()
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
    • getStandardRolloutPolicyOrBuilder

      public BlueGreenSettings.StandardRolloutPolicyOrBuilder getStandardRolloutPolicyOrBuilder()
       Standard policy for the blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.StandardRolloutPolicy standard_rollout_policy = 1;
      Specified by:
      getStandardRolloutPolicyOrBuilder in interface BlueGreenSettingsOrBuilder
    • hasAutoscaledRolloutPolicy

      public boolean hasAutoscaledRolloutPolicy()
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
      Specified by:
      hasAutoscaledRolloutPolicy in interface BlueGreenSettingsOrBuilder
      Returns:
      Whether the autoscaledRolloutPolicy field is set.
    • getAutoscaledRolloutPolicy

      public BlueGreenSettings.AutoscaledRolloutPolicy getAutoscaledRolloutPolicy()
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
      Specified by:
      getAutoscaledRolloutPolicy in interface BlueGreenSettingsOrBuilder
      Returns:
      The autoscaledRolloutPolicy.
    • setAutoscaledRolloutPolicy

      public BlueGreenSettings.Builder setAutoscaledRolloutPolicy(BlueGreenSettings.AutoscaledRolloutPolicy value)
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
    • setAutoscaledRolloutPolicy

      public BlueGreenSettings.Builder setAutoscaledRolloutPolicy(BlueGreenSettings.AutoscaledRolloutPolicy.Builder builderForValue)
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
    • mergeAutoscaledRolloutPolicy

      public BlueGreenSettings.Builder mergeAutoscaledRolloutPolicy(BlueGreenSettings.AutoscaledRolloutPolicy value)
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
    • clearAutoscaledRolloutPolicy

      public BlueGreenSettings.Builder clearAutoscaledRolloutPolicy()
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
    • getAutoscaledRolloutPolicyBuilder

      public BlueGreenSettings.AutoscaledRolloutPolicy.Builder getAutoscaledRolloutPolicyBuilder()
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
    • getAutoscaledRolloutPolicyOrBuilder

      public BlueGreenSettings.AutoscaledRolloutPolicyOrBuilder getAutoscaledRolloutPolicyOrBuilder()
       Autoscaled policy for cluster autoscaler enabled blue-green upgrade.
       
      .google.container.v1.BlueGreenSettings.AutoscaledRolloutPolicy autoscaled_rollout_policy = 3;
      Specified by:
      getAutoscaledRolloutPolicyOrBuilder in interface BlueGreenSettingsOrBuilder
    • hasNodePoolSoakDuration

      public boolean hasNodePoolSoakDuration()
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
      Specified by:
      hasNodePoolSoakDuration in interface BlueGreenSettingsOrBuilder
      Returns:
      Whether the nodePoolSoakDuration field is set.
    • getNodePoolSoakDuration

      public com.google.protobuf.Duration getNodePoolSoakDuration()
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
      Specified by:
      getNodePoolSoakDuration in interface BlueGreenSettingsOrBuilder
      Returns:
      The nodePoolSoakDuration.
    • setNodePoolSoakDuration

      public BlueGreenSettings.Builder setNodePoolSoakDuration(com.google.protobuf.Duration value)
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
    • setNodePoolSoakDuration

      public BlueGreenSettings.Builder setNodePoolSoakDuration(com.google.protobuf.Duration.Builder builderForValue)
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
    • mergeNodePoolSoakDuration

      public BlueGreenSettings.Builder mergeNodePoolSoakDuration(com.google.protobuf.Duration value)
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
    • clearNodePoolSoakDuration

      public BlueGreenSettings.Builder clearNodePoolSoakDuration()
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
    • getNodePoolSoakDurationBuilder

      public com.google.protobuf.Duration.Builder getNodePoolSoakDurationBuilder()
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
    • getNodePoolSoakDurationOrBuilder

      public com.google.protobuf.DurationOrBuilder getNodePoolSoakDurationOrBuilder()
       Time needed after draining entire blue pool. After this period, blue pool
       will be cleaned up.
       
      optional .google.protobuf.Duration node_pool_soak_duration = 2;
      Specified by:
      getNodePoolSoakDurationOrBuilder in interface BlueGreenSettingsOrBuilder