Class RolloutStrategy.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RolloutStrategy.Builder>
com.google.cloud.configdelivery.v1beta.RolloutStrategy.Builder
All Implemented Interfaces:
RolloutStrategyOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
RolloutStrategy

public static final class RolloutStrategy.Builder extends com.google.protobuf.GeneratedMessage.Builder<RolloutStrategy.Builder> implements RolloutStrategyOrBuilder
 RolloutStrategy defines different ways to rollout a resource bundle across
 a set of clusters.
 
Protobuf type google.cloud.configdelivery.v1beta.RolloutStrategy
  • 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<RolloutStrategy.Builder>
    • clear

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

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

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

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

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

      public RolloutStrategy.Builder mergeFrom(RolloutStrategy other)
    • isInitialized

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

      public RolloutStrategy.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<RolloutStrategy.Builder>
      Throws:
      IOException
    • getStrategyCase

      public RolloutStrategy.StrategyCase getStrategyCase()
      Specified by:
      getStrategyCase in interface RolloutStrategyOrBuilder
    • clearStrategy

      public RolloutStrategy.Builder clearStrategy()
    • hasAllAtOnce

      public boolean hasAllAtOnce()
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
      Specified by:
      hasAllAtOnce in interface RolloutStrategyOrBuilder
      Returns:
      Whether the allAtOnce field is set.
    • getAllAtOnce

      public AllAtOnceStrategy getAllAtOnce()
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
      Specified by:
      getAllAtOnce in interface RolloutStrategyOrBuilder
      Returns:
      The allAtOnce.
    • setAllAtOnce

      public RolloutStrategy.Builder setAllAtOnce(AllAtOnceStrategy value)
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
    • setAllAtOnce

      public RolloutStrategy.Builder setAllAtOnce(AllAtOnceStrategy.Builder builderForValue)
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
    • mergeAllAtOnce

      public RolloutStrategy.Builder mergeAllAtOnce(AllAtOnceStrategy value)
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
    • clearAllAtOnce

      public RolloutStrategy.Builder clearAllAtOnce()
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
    • getAllAtOnceBuilder

      public AllAtOnceStrategy.Builder getAllAtOnceBuilder()
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
    • getAllAtOnceOrBuilder

      public AllAtOnceStrategyOrBuilder getAllAtOnceOrBuilder()
       AllAtOnceStrategy causes all clusters to be updated concurrently.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategy all_at_once = 1;
      Specified by:
      getAllAtOnceOrBuilder in interface RolloutStrategyOrBuilder
    • hasRolling

      public boolean hasRolling()
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
      Specified by:
      hasRolling in interface RolloutStrategyOrBuilder
      Returns:
      Whether the rolling field is set.
    • getRolling

      public RollingStrategy getRolling()
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
      Specified by:
      getRolling in interface RolloutStrategyOrBuilder
      Returns:
      The rolling.
    • setRolling

      public RolloutStrategy.Builder setRolling(RollingStrategy value)
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
    • setRolling

      public RolloutStrategy.Builder setRolling(RollingStrategy.Builder builderForValue)
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
    • mergeRolling

      public RolloutStrategy.Builder mergeRolling(RollingStrategy value)
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
    • clearRolling

      public RolloutStrategy.Builder clearRolling()
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
    • getRollingBuilder

      public RollingStrategy.Builder getRollingBuilder()
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
    • getRollingOrBuilder

      public RollingStrategyOrBuilder getRollingOrBuilder()
       RollingStrategy causes a specified number of clusters to be updated
       concurrently until all clusters are updated.
       
      .google.cloud.configdelivery.v1beta.RollingStrategy rolling = 2;
      Specified by:
      getRollingOrBuilder in interface RolloutStrategyOrBuilder