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.v3.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.v3.RolloutConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RolloutConfig.Builder
addAllRolloutSteps(Iterable<? extends RolloutConfig.RolloutStep> values)
Steps to roll out a flow version.RolloutConfig.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RolloutConfig.Builder
addRolloutSteps(int index, RolloutConfig.RolloutStep value)
Steps to roll out a flow version.RolloutConfig.Builder
addRolloutSteps(int index, RolloutConfig.RolloutStep.Builder builderForValue)
Steps to roll out a flow version.RolloutConfig.Builder
addRolloutSteps(RolloutConfig.RolloutStep value)
Steps to roll out a flow version.RolloutConfig.Builder
addRolloutSteps(RolloutConfig.RolloutStep.Builder builderForValue)
Steps to roll out a flow version.RolloutConfig.RolloutStep.Builder
addRolloutStepsBuilder()
Steps to roll out a flow version.RolloutConfig.RolloutStep.Builder
addRolloutStepsBuilder(int index)
Steps to roll out a flow version.RolloutConfig
build()
RolloutConfig
buildPartial()
RolloutConfig.Builder
clear()
RolloutConfig.Builder
clearFailureCondition()
The conditions that are used to evaluate the failure of a rollout step.RolloutConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
RolloutConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
RolloutConfig.Builder
clearRolloutCondition()
The conditions that are used to evaluate the success of a rollout step.RolloutConfig.Builder
clearRolloutSteps()
Steps to roll out a flow version.RolloutConfig.Builder
clone()
RolloutConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getFailureCondition()
The conditions that are used to evaluate the failure of a rollout step.com.google.protobuf.ByteString
getFailureConditionBytes()
The conditions that are used to evaluate the failure of a rollout step.String
getRolloutCondition()
The conditions that are used to evaluate the success of a rollout step.com.google.protobuf.ByteString
getRolloutConditionBytes()
The conditions that are used to evaluate the success of a rollout step.RolloutConfig.RolloutStep
getRolloutSteps(int index)
Steps to roll out a flow version.RolloutConfig.RolloutStep.Builder
getRolloutStepsBuilder(int index)
Steps to roll out a flow version.List<RolloutConfig.RolloutStep.Builder>
getRolloutStepsBuilderList()
Steps to roll out a flow version.int
getRolloutStepsCount()
Steps to roll out a flow version.List<RolloutConfig.RolloutStep>
getRolloutStepsList()
Steps to roll out a flow version.RolloutConfig.RolloutStepOrBuilder
getRolloutStepsOrBuilder(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.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
RolloutConfig.Builder
mergeFrom(RolloutConfig other)
RolloutConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RolloutConfig.Builder
mergeFrom(com.google.protobuf.Message other)
RolloutConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RolloutConfig.Builder
removeRolloutSteps(int index)
Steps to roll out a flow version.RolloutConfig.Builder
setFailureCondition(String value)
The conditions that are used to evaluate the failure of a rollout step.RolloutConfig.Builder
setFailureConditionBytes(com.google.protobuf.ByteString value)
The conditions that are used to evaluate the failure of a rollout step.RolloutConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RolloutConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
RolloutConfig.Builder
setRolloutCondition(String value)
The conditions that are used to evaluate the success of a rollout step.RolloutConfig.Builder
setRolloutConditionBytes(com.google.protobuf.ByteString value)
The conditions that are used to evaluate the success of a rollout step.RolloutConfig.Builder
setRolloutSteps(int index, RolloutConfig.RolloutStep value)
Steps to roll out a flow version.RolloutConfig.Builder
setRolloutSteps(int index, RolloutConfig.RolloutStep.Builder builderForValue)
Steps to roll out a flow version.RolloutConfig.Builder
setUnknownFields(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
clear
public RolloutConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
getDefaultInstanceForType
public RolloutConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RolloutConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RolloutConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RolloutConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
setField
public RolloutConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
clearField
public RolloutConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
clearOneof
public RolloutConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
setRepeatedField
public RolloutConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
addRepeatedField
public RolloutConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
mergeFrom
public RolloutConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RolloutConfig.Builder>
-
mergeFrom
public RolloutConfig.Builder mergeFrom(RolloutConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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.v3.RolloutConfig.RolloutStep rollout_steps = 1;
- Specified by:
getRolloutStepsList
in 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.v3.RolloutConfig.RolloutStep rollout_steps = 1;
- Specified by:
getRolloutStepsCount
in 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.v3.RolloutConfig.RolloutStep rollout_steps = 1;
- Specified by:
getRolloutSteps
in 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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.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.v3.RolloutConfig.RolloutStep rollout_steps = 1;
- Specified by:
getRolloutStepsOrBuilder
in 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.v3.RolloutConfig.RolloutStep rollout_steps = 1;
- Specified by:
getRolloutStepsOrBuilderList
in 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.v3.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.v3.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.v3.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:
getRolloutCondition
in 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:
getRolloutConditionBytes
in 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:
getFailureCondition
in 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:
getFailureConditionBytes
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
mergeUnknownFields
public final RolloutConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.Builder>
-
-