Class RolloutConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
- com.google.cloud.dialogflow.cx.v3beta1.RolloutConfig.Builder
-
- All Implemented Interfaces:
RolloutConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RolloutConfig
public static final class RolloutConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder> implements RolloutConfigOrBuilder
The configuration for auto rollout.
Protobuf typegoogle.cloud.dialogflow.cx.v3beta1.RolloutConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RolloutConfig.BuilderaddAllRolloutSteps(Iterable<? extends RolloutConfig.RolloutStep> values)Steps to roll out a flow version.RolloutConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RolloutConfig.BuilderaddRolloutSteps(int index, RolloutConfig.RolloutStep value)Steps to roll out a flow version.RolloutConfig.BuilderaddRolloutSteps(int index, RolloutConfig.RolloutStep.Builder builderForValue)Steps to roll out a flow version.RolloutConfig.BuilderaddRolloutSteps(RolloutConfig.RolloutStep value)Steps to roll out a flow version.RolloutConfig.BuilderaddRolloutSteps(RolloutConfig.RolloutStep.Builder builderForValue)Steps to roll out a flow version.RolloutConfig.RolloutStep.BuilderaddRolloutStepsBuilder()Steps to roll out a flow version.RolloutConfig.RolloutStep.BuilderaddRolloutStepsBuilder(int index)Steps to roll out a flow version.RolloutConfigbuild()RolloutConfigbuildPartial()RolloutConfig.Builderclear()RolloutConfig.BuilderclearFailureCondition()The conditions that are used to evaluate the failure of a rollout step.RolloutConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)RolloutConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)RolloutConfig.BuilderclearRolloutCondition()The conditions that are used to evaluate the success of a rollout step.RolloutConfig.BuilderclearRolloutSteps()Steps to roll out a flow version.RolloutConfig.Builderclone()RolloutConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetFailureCondition()The conditions that are used to evaluate the failure of a rollout step.com.google.protobuf.ByteStringgetFailureConditionBytes()The conditions that are used to evaluate the failure of a rollout step.StringgetRolloutCondition()The conditions that are used to evaluate the success of a rollout step.com.google.protobuf.ByteStringgetRolloutConditionBytes()The conditions that are used to evaluate the success of a rollout step.RolloutConfig.RolloutStepgetRolloutSteps(int index)Steps to roll out a flow version.RolloutConfig.RolloutStep.BuildergetRolloutStepsBuilder(int index)Steps to roll out a flow version.List<RolloutConfig.RolloutStep.Builder>getRolloutStepsBuilderList()Steps to roll out a flow version.intgetRolloutStepsCount()Steps to roll out a flow version.List<RolloutConfig.RolloutStep>getRolloutStepsList()Steps to roll out a flow version.RolloutConfig.RolloutStepOrBuildergetRolloutStepsOrBuilder(int index)Steps to roll out a flow version.List<? extends RolloutConfig.RolloutStepOrBuilder>getRolloutStepsOrBuilderList()Steps to roll out a flow version.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()RolloutConfig.BuildermergeFrom(RolloutConfig other)RolloutConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RolloutConfig.BuildermergeFrom(com.google.protobuf.Message other)RolloutConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)RolloutConfig.BuilderremoveRolloutSteps(int index)Steps to roll out a flow version.RolloutConfig.BuildersetFailureCondition(String value)The conditions that are used to evaluate the failure of a rollout step.RolloutConfig.BuildersetFailureConditionBytes(com.google.protobuf.ByteString value)The conditions that are used to evaluate the failure of a rollout step.RolloutConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RolloutConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)RolloutConfig.BuildersetRolloutCondition(String value)The conditions that are used to evaluate the success of a rollout step.RolloutConfig.BuildersetRolloutConditionBytes(com.google.protobuf.ByteString value)The conditions that are used to evaluate the success of a rollout step.RolloutConfig.BuildersetRolloutSteps(int index, RolloutConfig.RolloutStep value)Steps to roll out a flow version.RolloutConfig.BuildersetRolloutSteps(int index, RolloutConfig.RolloutStep.Builder builderForValue)Steps to roll out a flow version.RolloutConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
clear
public RolloutConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
getDefaultInstanceForType
public RolloutConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RolloutConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RolloutConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RolloutConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
setField
public RolloutConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
clearField
public RolloutConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
clearOneof
public RolloutConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
setRepeatedField
public RolloutConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
addRepeatedField
public RolloutConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
mergeFrom
public RolloutConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RolloutConfig.Builder>
-
mergeFrom
public RolloutConfig.Builder mergeFrom(RolloutConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
mergeFrom
public RolloutConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RolloutConfig.Builder>- Throws:
IOException
-
getRolloutStepsList
public List<RolloutConfig.RolloutStep> getRolloutStepsList()
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;- Specified by:
getRolloutStepsListin interfaceRolloutConfigOrBuilder
-
getRolloutStepsCount
public int getRolloutStepsCount()
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;- Specified by:
getRolloutStepsCountin interfaceRolloutConfigOrBuilder
-
getRolloutSteps
public RolloutConfig.RolloutStep getRolloutSteps(int index)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;- Specified by:
getRolloutStepsin interfaceRolloutConfigOrBuilder
-
setRolloutSteps
public RolloutConfig.Builder setRolloutSteps(int index, RolloutConfig.RolloutStep value)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
setRolloutSteps
public RolloutConfig.Builder setRolloutSteps(int index, RolloutConfig.RolloutStep.Builder builderForValue)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
addRolloutSteps
public RolloutConfig.Builder addRolloutSteps(RolloutConfig.RolloutStep value)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
addRolloutSteps
public RolloutConfig.Builder addRolloutSteps(int index, RolloutConfig.RolloutStep value)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
addRolloutSteps
public RolloutConfig.Builder addRolloutSteps(RolloutConfig.RolloutStep.Builder builderForValue)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
addRolloutSteps
public RolloutConfig.Builder addRolloutSteps(int index, RolloutConfig.RolloutStep.Builder builderForValue)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
addAllRolloutSteps
public RolloutConfig.Builder addAllRolloutSteps(Iterable<? extends RolloutConfig.RolloutStep> values)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
clearRolloutSteps
public RolloutConfig.Builder clearRolloutSteps()
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
removeRolloutSteps
public RolloutConfig.Builder removeRolloutSteps(int index)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
getRolloutStepsBuilder
public RolloutConfig.RolloutStep.Builder getRolloutStepsBuilder(int index)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
getRolloutStepsOrBuilder
public RolloutConfig.RolloutStepOrBuilder getRolloutStepsOrBuilder(int index)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;- Specified by:
getRolloutStepsOrBuilderin interfaceRolloutConfigOrBuilder
-
getRolloutStepsOrBuilderList
public List<? extends RolloutConfig.RolloutStepOrBuilder> getRolloutStepsOrBuilderList()
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;- Specified by:
getRolloutStepsOrBuilderListin interfaceRolloutConfigOrBuilder
-
addRolloutStepsBuilder
public RolloutConfig.RolloutStep.Builder addRolloutStepsBuilder()
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
addRolloutStepsBuilder
public RolloutConfig.RolloutStep.Builder addRolloutStepsBuilder(int index)
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
getRolloutStepsBuilderList
public List<RolloutConfig.RolloutStep.Builder> getRolloutStepsBuilderList()
Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.
repeated .google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep rollout_steps = 1;
-
getRolloutCondition
public String getRolloutCondition()
The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string rollout_condition = 2;- Specified by:
getRolloutConditionin interfaceRolloutConfigOrBuilder- Returns:
- The rolloutCondition.
-
getRolloutConditionBytes
public com.google.protobuf.ByteString getRolloutConditionBytes()
The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string rollout_condition = 2;- Specified by:
getRolloutConditionBytesin interfaceRolloutConfigOrBuilder- Returns:
- The bytes for rolloutCondition.
-
setRolloutCondition
public RolloutConfig.Builder setRolloutCondition(String value)
The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string rollout_condition = 2;- Parameters:
value- The rolloutCondition to set.- Returns:
- This builder for chaining.
-
clearRolloutCondition
public RolloutConfig.Builder clearRolloutCondition()
The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string rollout_condition = 2;- Returns:
- This builder for chaining.
-
setRolloutConditionBytes
public RolloutConfig.Builder setRolloutConditionBytes(com.google.protobuf.ByteString value)
The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate > 60% AND callback_rate < 20%". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string rollout_condition = 2;- Parameters:
value- The bytes for rolloutCondition to set.- Returns:
- This builder for chaining.
-
getFailureCondition
public String getFailureCondition()
The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string failure_condition = 3;- Specified by:
getFailureConditionin interfaceRolloutConfigOrBuilder- Returns:
- The failureCondition.
-
getFailureConditionBytes
public com.google.protobuf.ByteString getFailureConditionBytes()
The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string failure_condition = 3;- Specified by:
getFailureConditionBytesin interfaceRolloutConfigOrBuilder- Returns:
- The bytes for failureCondition.
-
setFailureCondition
public RolloutConfig.Builder setFailureCondition(String value)
The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string failure_condition = 3;- Parameters:
value- The failureCondition to set.- Returns:
- This builder for chaining.
-
clearFailureCondition
public RolloutConfig.Builder clearFailureCondition()
The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string failure_condition = 3;- Returns:
- This builder for chaining.
-
setFailureConditionBytes
public RolloutConfig.Builder setFailureConditionBytes(com.google.protobuf.ByteString value)
The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the [conditions reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition).
string failure_condition = 3;- Parameters:
value- The bytes for failureCondition to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final RolloutConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
mergeUnknownFields
public final RolloutConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
-