Class RolloutStrategyInfo.Builder

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

public static final class RolloutStrategyInfo.Builder extends com.google.protobuf.GeneratedMessage.Builder<RolloutStrategyInfo.Builder> implements RolloutStrategyInfoOrBuilder
 RolloutStrategyInfo represents the status of execution of different types of
 rollout strategies. Only the field corresponding to the rollout strategy
 specified at the rollout resource will be populated.
 
Protobuf type google.cloud.configdelivery.v1beta.RolloutStrategyInfo
  • 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<RolloutStrategyInfo.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<RolloutStrategyInfo.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<RolloutStrategyInfo.Builder>
    • getDefaultInstanceForType

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

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

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

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

    • isInitialized

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

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

      public RolloutStrategyInfo.StrategyCase getStrategyCase()
      Specified by:
      getStrategyCase in interface RolloutStrategyInfoOrBuilder
    • clearStrategy

      public RolloutStrategyInfo.Builder clearStrategy()
    • hasAllAtOnceStrategyInfo

      public boolean hasAllAtOnceStrategyInfo()
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
      Specified by:
      hasAllAtOnceStrategyInfo in interface RolloutStrategyInfoOrBuilder
      Returns:
      Whether the allAtOnceStrategyInfo field is set.
    • getAllAtOnceStrategyInfo

      public AllAtOnceStrategyInfo getAllAtOnceStrategyInfo()
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
      Specified by:
      getAllAtOnceStrategyInfo in interface RolloutStrategyInfoOrBuilder
      Returns:
      The allAtOnceStrategyInfo.
    • setAllAtOnceStrategyInfo

      public RolloutStrategyInfo.Builder setAllAtOnceStrategyInfo(AllAtOnceStrategyInfo value)
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
    • setAllAtOnceStrategyInfo

      public RolloutStrategyInfo.Builder setAllAtOnceStrategyInfo(AllAtOnceStrategyInfo.Builder builderForValue)
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
    • mergeAllAtOnceStrategyInfo

      public RolloutStrategyInfo.Builder mergeAllAtOnceStrategyInfo(AllAtOnceStrategyInfo value)
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
    • clearAllAtOnceStrategyInfo

      public RolloutStrategyInfo.Builder clearAllAtOnceStrategyInfo()
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
    • getAllAtOnceStrategyInfoBuilder

      public AllAtOnceStrategyInfo.Builder getAllAtOnceStrategyInfoBuilder()
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
    • getAllAtOnceStrategyInfoOrBuilder

      public AllAtOnceStrategyInfoOrBuilder getAllAtOnceStrategyInfoOrBuilder()
       AllAtOnceStrategyInfo represents the status of AllAtOnce rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.AllAtOnceStrategyInfo all_at_once_strategy_info = 1;
      Specified by:
      getAllAtOnceStrategyInfoOrBuilder in interface RolloutStrategyInfoOrBuilder
    • hasRollingStrategyInfo

      public boolean hasRollingStrategyInfo()
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
      Specified by:
      hasRollingStrategyInfo in interface RolloutStrategyInfoOrBuilder
      Returns:
      Whether the rollingStrategyInfo field is set.
    • getRollingStrategyInfo

      public RollingStrategyInfo getRollingStrategyInfo()
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
      Specified by:
      getRollingStrategyInfo in interface RolloutStrategyInfoOrBuilder
      Returns:
      The rollingStrategyInfo.
    • setRollingStrategyInfo

      public RolloutStrategyInfo.Builder setRollingStrategyInfo(RollingStrategyInfo value)
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
    • setRollingStrategyInfo

      public RolloutStrategyInfo.Builder setRollingStrategyInfo(RollingStrategyInfo.Builder builderForValue)
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
    • mergeRollingStrategyInfo

      public RolloutStrategyInfo.Builder mergeRollingStrategyInfo(RollingStrategyInfo value)
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
    • clearRollingStrategyInfo

      public RolloutStrategyInfo.Builder clearRollingStrategyInfo()
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
    • getRollingStrategyInfoBuilder

      public RollingStrategyInfo.Builder getRollingStrategyInfoBuilder()
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
    • getRollingStrategyInfoOrBuilder

      public RollingStrategyInfoOrBuilder getRollingStrategyInfoOrBuilder()
       RollingStrategyInfo represents the status of Rolling rollout strategy
       execution.
       
      .google.cloud.configdelivery.v1beta.RollingStrategyInfo rolling_strategy_info = 2;
      Specified by:
      getRollingStrategyInfoOrBuilder in interface RolloutStrategyInfoOrBuilder