public static final class Experiment.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder> implements ExperimentOrBuilder
Represents an experiment in an environment.Protobuf type
google.cloud.dialogflow.cx.v3.Experiment| Modifier and Type | Method and Description |
|---|---|
Experiment.Builder |
addAllVariantsHistory(Iterable<? extends VariantsHistory> values)
The history of updates to the experiment variants.
|
Experiment.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Experiment.Builder |
addVariantsHistory(int index,
VariantsHistory.Builder builderForValue)
The history of updates to the experiment variants.
|
Experiment.Builder |
addVariantsHistory(int index,
VariantsHistory value)
The history of updates to the experiment variants.
|
Experiment.Builder |
addVariantsHistory(VariantsHistory.Builder builderForValue)
The history of updates to the experiment variants.
|
Experiment.Builder |
addVariantsHistory(VariantsHistory value)
The history of updates to the experiment variants.
|
VariantsHistory.Builder |
addVariantsHistoryBuilder()
The history of updates to the experiment variants.
|
VariantsHistory.Builder |
addVariantsHistoryBuilder(int index)
The history of updates to the experiment variants.
|
Experiment |
build() |
Experiment |
buildPartial() |
Experiment.Builder |
clear() |
Experiment.Builder |
clearCreateTime()
Creation time of this experiment.
|
Experiment.Builder |
clearDefinition()
The definition of the experiment.
|
Experiment.Builder |
clearDescription()
The human-readable description of the experiment.
|
Experiment.Builder |
clearDisplayName()
Required.
|
Experiment.Builder |
clearEndTime()
End time of this experiment.
|
Experiment.Builder |
clearExperimentLength()
Maximum number of days to run the experiment/rollout.
|
Experiment.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Experiment.Builder |
clearLastUpdateTime()
Last update time of this experiment.
|
Experiment.Builder |
clearName()
The name of the experiment.
|
Experiment.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Experiment.Builder |
clearResult()
Inference result of the experiment.
|
Experiment.Builder |
clearRolloutConfig()
The configuration for auto rollout.
|
Experiment.Builder |
clearRolloutFailureReason()
The reason why rollout has failed.
|
Experiment.Builder |
clearRolloutState()
State of the auto rollout process.
|
Experiment.Builder |
clearStartTime()
Start time of this experiment.
|
Experiment.Builder |
clearState()
The current state of the experiment.
|
Experiment.Builder |
clearVariantsHistory()
The history of updates to the experiment variants.
|
Experiment.Builder |
clone() |
com.google.protobuf.Timestamp |
getCreateTime()
Creation time of this experiment.
|
com.google.protobuf.Timestamp.Builder |
getCreateTimeBuilder()
Creation time of this experiment.
|
com.google.protobuf.TimestampOrBuilder |
getCreateTimeOrBuilder()
Creation time of this experiment.
|
Experiment |
getDefaultInstanceForType() |
Experiment.Definition |
getDefinition()
The definition of the experiment.
|
Experiment.Definition.Builder |
getDefinitionBuilder()
The definition of the experiment.
|
Experiment.DefinitionOrBuilder |
getDefinitionOrBuilder()
The definition of the experiment.
|
String |
getDescription()
The human-readable description of the experiment.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
The human-readable description of the experiment.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDisplayName()
Required.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
Required.
|
com.google.protobuf.Timestamp |
getEndTime()
End time of this experiment.
|
com.google.protobuf.Timestamp.Builder |
getEndTimeBuilder()
End time of this experiment.
|
com.google.protobuf.TimestampOrBuilder |
getEndTimeOrBuilder()
End time of this experiment.
|
com.google.protobuf.Duration |
getExperimentLength()
Maximum number of days to run the experiment/rollout.
|
com.google.protobuf.Duration.Builder |
getExperimentLengthBuilder()
Maximum number of days to run the experiment/rollout.
|
com.google.protobuf.DurationOrBuilder |
getExperimentLengthOrBuilder()
Maximum number of days to run the experiment/rollout.
|
com.google.protobuf.Timestamp |
getLastUpdateTime()
Last update time of this experiment.
|
com.google.protobuf.Timestamp.Builder |
getLastUpdateTimeBuilder()
Last update time of this experiment.
|
com.google.protobuf.TimestampOrBuilder |
getLastUpdateTimeOrBuilder()
Last update time of this experiment.
|
String |
getName()
The name of the experiment.
|
com.google.protobuf.ByteString |
getNameBytes()
The name of the experiment.
|
Experiment.Result |
getResult()
Inference result of the experiment.
|
Experiment.Result.Builder |
getResultBuilder()
Inference result of the experiment.
|
Experiment.ResultOrBuilder |
getResultOrBuilder()
Inference result of the experiment.
|
RolloutConfig |
getRolloutConfig()
The configuration for auto rollout.
|
RolloutConfig.Builder |
getRolloutConfigBuilder()
The configuration for auto rollout.
|
RolloutConfigOrBuilder |
getRolloutConfigOrBuilder()
The configuration for auto rollout.
|
String |
getRolloutFailureReason()
The reason why rollout has failed.
|
com.google.protobuf.ByteString |
getRolloutFailureReasonBytes()
The reason why rollout has failed.
|
RolloutState |
getRolloutState()
State of the auto rollout process.
|
RolloutState.Builder |
getRolloutStateBuilder()
State of the auto rollout process.
|
RolloutStateOrBuilder |
getRolloutStateOrBuilder()
State of the auto rollout process.
|
com.google.protobuf.Timestamp |
getStartTime()
Start time of this experiment.
|
com.google.protobuf.Timestamp.Builder |
getStartTimeBuilder()
Start time of this experiment.
|
com.google.protobuf.TimestampOrBuilder |
getStartTimeOrBuilder()
Start time of this experiment.
|
Experiment.State |
getState()
The current state of the experiment.
|
int |
getStateValue()
The current state of the experiment.
|
VariantsHistory |
getVariantsHistory(int index)
The history of updates to the experiment variants.
|
VariantsHistory.Builder |
getVariantsHistoryBuilder(int index)
The history of updates to the experiment variants.
|
List<VariantsHistory.Builder> |
getVariantsHistoryBuilderList()
The history of updates to the experiment variants.
|
int |
getVariantsHistoryCount()
The history of updates to the experiment variants.
|
List<VariantsHistory> |
getVariantsHistoryList()
The history of updates to the experiment variants.
|
VariantsHistoryOrBuilder |
getVariantsHistoryOrBuilder(int index)
The history of updates to the experiment variants.
|
List<? extends VariantsHistoryOrBuilder> |
getVariantsHistoryOrBuilderList()
The history of updates to the experiment variants.
|
boolean |
hasCreateTime()
Creation time of this experiment.
|
boolean |
hasDefinition()
The definition of the experiment.
|
boolean |
hasEndTime()
End time of this experiment.
|
boolean |
hasExperimentLength()
Maximum number of days to run the experiment/rollout.
|
boolean |
hasLastUpdateTime()
Last update time of this experiment.
|
boolean |
hasResult()
Inference result of the experiment.
|
boolean |
hasRolloutConfig()
The configuration for auto rollout.
|
boolean |
hasRolloutState()
State of the auto rollout process.
|
boolean |
hasStartTime()
Start time of this experiment.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Experiment.Builder |
mergeCreateTime(com.google.protobuf.Timestamp value)
Creation time of this experiment.
|
Experiment.Builder |
mergeDefinition(Experiment.Definition value)
The definition of the experiment.
|
Experiment.Builder |
mergeEndTime(com.google.protobuf.Timestamp value)
End time of this experiment.
|
Experiment.Builder |
mergeExperimentLength(com.google.protobuf.Duration value)
Maximum number of days to run the experiment/rollout.
|
Experiment.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Experiment.Builder |
mergeFrom(Experiment other) |
Experiment.Builder |
mergeFrom(com.google.protobuf.Message other) |
Experiment.Builder |
mergeLastUpdateTime(com.google.protobuf.Timestamp value)
Last update time of this experiment.
|
Experiment.Builder |
mergeResult(Experiment.Result value)
Inference result of the experiment.
|
Experiment.Builder |
mergeRolloutConfig(RolloutConfig value)
The configuration for auto rollout.
|
Experiment.Builder |
mergeRolloutState(RolloutState value)
State of the auto rollout process.
|
Experiment.Builder |
mergeStartTime(com.google.protobuf.Timestamp value)
Start time of this experiment.
|
Experiment.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Experiment.Builder |
removeVariantsHistory(int index)
The history of updates to the experiment variants.
|
Experiment.Builder |
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Creation time of this experiment.
|
Experiment.Builder |
setCreateTime(com.google.protobuf.Timestamp value)
Creation time of this experiment.
|
Experiment.Builder |
setDefinition(Experiment.Definition.Builder builderForValue)
The definition of the experiment.
|
Experiment.Builder |
setDefinition(Experiment.Definition value)
The definition of the experiment.
|
Experiment.Builder |
setDescription(String value)
The human-readable description of the experiment.
|
Experiment.Builder |
setDescriptionBytes(com.google.protobuf.ByteString value)
The human-readable description of the experiment.
|
Experiment.Builder |
setDisplayName(String value)
Required.
|
Experiment.Builder |
setDisplayNameBytes(com.google.protobuf.ByteString value)
Required.
|
Experiment.Builder |
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
End time of this experiment.
|
Experiment.Builder |
setEndTime(com.google.protobuf.Timestamp value)
End time of this experiment.
|
Experiment.Builder |
setExperimentLength(com.google.protobuf.Duration.Builder builderForValue)
Maximum number of days to run the experiment/rollout.
|
Experiment.Builder |
setExperimentLength(com.google.protobuf.Duration value)
Maximum number of days to run the experiment/rollout.
|
Experiment.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Experiment.Builder |
setLastUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Last update time of this experiment.
|
Experiment.Builder |
setLastUpdateTime(com.google.protobuf.Timestamp value)
Last update time of this experiment.
|
Experiment.Builder |
setName(String value)
The name of the experiment.
|
Experiment.Builder |
setNameBytes(com.google.protobuf.ByteString value)
The name of the experiment.
|
Experiment.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Experiment.Builder |
setResult(Experiment.Result.Builder builderForValue)
Inference result of the experiment.
|
Experiment.Builder |
setResult(Experiment.Result value)
Inference result of the experiment.
|
Experiment.Builder |
setRolloutConfig(RolloutConfig.Builder builderForValue)
The configuration for auto rollout.
|
Experiment.Builder |
setRolloutConfig(RolloutConfig value)
The configuration for auto rollout.
|
Experiment.Builder |
setRolloutFailureReason(String value)
The reason why rollout has failed.
|
Experiment.Builder |
setRolloutFailureReasonBytes(com.google.protobuf.ByteString value)
The reason why rollout has failed.
|
Experiment.Builder |
setRolloutState(RolloutState.Builder builderForValue)
State of the auto rollout process.
|
Experiment.Builder |
setRolloutState(RolloutState value)
State of the auto rollout process.
|
Experiment.Builder |
setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Start time of this experiment.
|
Experiment.Builder |
setStartTime(com.google.protobuf.Timestamp value)
Start time of this experiment.
|
Experiment.Builder |
setState(Experiment.State value)
The current state of the experiment.
|
Experiment.Builder |
setStateValue(int value)
The current state of the experiment.
|
Experiment.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Experiment.Builder |
setVariantsHistory(int index,
VariantsHistory.Builder builderForValue)
The history of updates to the experiment variants.
|
Experiment.Builder |
setVariantsHistory(int index,
VariantsHistory value)
The history of updates to the experiment variants.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Experiment build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Experiment buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Experiment.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Experiment.Builder>public Experiment.Builder mergeFrom(Experiment other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public Experiment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Experiment.Builder>IOExceptionpublic String getName()
The name of the experiment. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/experiments/<ExperimentID>.
string name = 1;getName in interface ExperimentOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The name of the experiment. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/experiments/<ExperimentID>.
string name = 1;getNameBytes in interface ExperimentOrBuilderpublic Experiment.Builder setName(String value)
The name of the experiment. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/experiments/<ExperimentID>.
string name = 1;value - The name to set.public Experiment.Builder clearName()
The name of the experiment. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/experiments/<ExperimentID>.
string name = 1;public Experiment.Builder setNameBytes(com.google.protobuf.ByteString value)
The name of the experiment. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/environments/<EnvironmentID>/experiments/<ExperimentID>.
string name = 1;value - The bytes for name to set.public String getDisplayName()
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];getDisplayName in interface ExperimentOrBuilderpublic com.google.protobuf.ByteString getDisplayNameBytes()
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];getDisplayNameBytes in interface ExperimentOrBuilderpublic Experiment.Builder setDisplayName(String value)
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];value - The displayName to set.public Experiment.Builder clearDisplayName()
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];public Experiment.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
Required. The human-readable name of the experiment (unique in an environment). Limit of 64 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];value - The bytes for displayName to set.public String getDescription()
The human-readable description of the experiment.
string description = 3;getDescription in interface ExperimentOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
The human-readable description of the experiment.
string description = 3;getDescriptionBytes in interface ExperimentOrBuilderpublic Experiment.Builder setDescription(String value)
The human-readable description of the experiment.
string description = 3;value - The description to set.public Experiment.Builder clearDescription()
The human-readable description of the experiment.
string description = 3;public Experiment.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
The human-readable description of the experiment.
string description = 3;value - The bytes for description to set.public int getStateValue()
The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
.google.cloud.dialogflow.cx.v3.Experiment.State state = 4;getStateValue in interface ExperimentOrBuilderpublic Experiment.Builder setStateValue(int value)
The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
.google.cloud.dialogflow.cx.v3.Experiment.State state = 4;value - The enum numeric value on the wire for state to set.public Experiment.State getState()
The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
.google.cloud.dialogflow.cx.v3.Experiment.State state = 4;getState in interface ExperimentOrBuilderpublic Experiment.Builder setState(Experiment.State value)
The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
.google.cloud.dialogflow.cx.v3.Experiment.State state = 4;value - The state to set.public Experiment.Builder clearState()
The current state of the experiment. Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or RUNNING->DONE.
.google.cloud.dialogflow.cx.v3.Experiment.State state = 4;public boolean hasDefinition()
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;hasDefinition in interface ExperimentOrBuilderpublic Experiment.Definition getDefinition()
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;getDefinition in interface ExperimentOrBuilderpublic Experiment.Builder setDefinition(Experiment.Definition value)
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;public Experiment.Builder setDefinition(Experiment.Definition.Builder builderForValue)
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;public Experiment.Builder mergeDefinition(Experiment.Definition value)
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;public Experiment.Builder clearDefinition()
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;public Experiment.Definition.Builder getDefinitionBuilder()
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;public Experiment.DefinitionOrBuilder getDefinitionOrBuilder()
The definition of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5;getDefinitionOrBuilder in interface ExperimentOrBuilderpublic boolean hasRolloutConfig()
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;hasRolloutConfig in interface ExperimentOrBuilderpublic RolloutConfig getRolloutConfig()
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;getRolloutConfig in interface ExperimentOrBuilderpublic Experiment.Builder setRolloutConfig(RolloutConfig value)
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;public Experiment.Builder setRolloutConfig(RolloutConfig.Builder builderForValue)
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;public Experiment.Builder mergeRolloutConfig(RolloutConfig value)
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;public Experiment.Builder clearRolloutConfig()
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;public RolloutConfig.Builder getRolloutConfigBuilder()
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;public RolloutConfigOrBuilder getRolloutConfigOrBuilder()
The configuration for auto rollout. If set, there should be exactly two variants in the experiment (control variant being the default version of the flow), the traffic allocation for the non-control variant will gradually increase to 100% when conditions are met, and eventually replace the control variant to become the default version of the flow.
.google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14;getRolloutConfigOrBuilder in interface ExperimentOrBuilderpublic boolean hasRolloutState()
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;hasRolloutState in interface ExperimentOrBuilderpublic RolloutState getRolloutState()
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;getRolloutState in interface ExperimentOrBuilderpublic Experiment.Builder setRolloutState(RolloutState value)
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;public Experiment.Builder setRolloutState(RolloutState.Builder builderForValue)
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;public Experiment.Builder mergeRolloutState(RolloutState value)
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;public Experiment.Builder clearRolloutState()
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;public RolloutState.Builder getRolloutStateBuilder()
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;public RolloutStateOrBuilder getRolloutStateOrBuilder()
State of the auto rollout process.
.google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15;getRolloutStateOrBuilder in interface ExperimentOrBuilderpublic String getRolloutFailureReason()
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
string rollout_failure_reason = 16;getRolloutFailureReason in interface ExperimentOrBuilderpublic com.google.protobuf.ByteString getRolloutFailureReasonBytes()
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
string rollout_failure_reason = 16;getRolloutFailureReasonBytes in interface ExperimentOrBuilderpublic Experiment.Builder setRolloutFailureReason(String value)
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
string rollout_failure_reason = 16;value - The rolloutFailureReason to set.public Experiment.Builder clearRolloutFailureReason()
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
string rollout_failure_reason = 16;public Experiment.Builder setRolloutFailureReasonBytes(com.google.protobuf.ByteString value)
The reason why rollout has failed. Should only be set when state is ROLLOUT_FAILED.
string rollout_failure_reason = 16;value - The bytes for rolloutFailureReason to set.public boolean hasResult()
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;hasResult in interface ExperimentOrBuilderpublic Experiment.Result getResult()
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;getResult in interface ExperimentOrBuilderpublic Experiment.Builder setResult(Experiment.Result value)
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;public Experiment.Builder setResult(Experiment.Result.Builder builderForValue)
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;public Experiment.Builder mergeResult(Experiment.Result value)
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;public Experiment.Builder clearResult()
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;public Experiment.Result.Builder getResultBuilder()
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;public Experiment.ResultOrBuilder getResultOrBuilder()
Inference result of the experiment.
.google.cloud.dialogflow.cx.v3.Experiment.Result result = 6;getResultOrBuilder in interface ExperimentOrBuilderpublic boolean hasCreateTime()
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;hasCreateTime in interface ExperimentOrBuilderpublic com.google.protobuf.Timestamp getCreateTime()
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;getCreateTime in interface ExperimentOrBuilderpublic Experiment.Builder setCreateTime(com.google.protobuf.Timestamp value)
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;public Experiment.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;public Experiment.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;public Experiment.Builder clearCreateTime()
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Creation time of this experiment.
.google.protobuf.Timestamp create_time = 7;getCreateTimeOrBuilder in interface ExperimentOrBuilderpublic boolean hasStartTime()
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;hasStartTime in interface ExperimentOrBuilderpublic com.google.protobuf.Timestamp getStartTime()
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;getStartTime in interface ExperimentOrBuilderpublic Experiment.Builder setStartTime(com.google.protobuf.Timestamp value)
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;public Experiment.Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;public Experiment.Builder mergeStartTime(com.google.protobuf.Timestamp value)
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;public Experiment.Builder clearStartTime()
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
Start time of this experiment.
.google.protobuf.Timestamp start_time = 8;getStartTimeOrBuilder in interface ExperimentOrBuilderpublic boolean hasEndTime()
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;hasEndTime in interface ExperimentOrBuilderpublic com.google.protobuf.Timestamp getEndTime()
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;getEndTime in interface ExperimentOrBuilderpublic Experiment.Builder setEndTime(com.google.protobuf.Timestamp value)
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;public Experiment.Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;public Experiment.Builder mergeEndTime(com.google.protobuf.Timestamp value)
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;public Experiment.Builder clearEndTime()
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;public com.google.protobuf.Timestamp.Builder getEndTimeBuilder()
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
End time of this experiment.
.google.protobuf.Timestamp end_time = 9;getEndTimeOrBuilder in interface ExperimentOrBuilderpublic boolean hasLastUpdateTime()
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;hasLastUpdateTime in interface ExperimentOrBuilderpublic com.google.protobuf.Timestamp getLastUpdateTime()
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;getLastUpdateTime in interface ExperimentOrBuilderpublic Experiment.Builder setLastUpdateTime(com.google.protobuf.Timestamp value)
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;public Experiment.Builder setLastUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;public Experiment.Builder mergeLastUpdateTime(com.google.protobuf.Timestamp value)
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;public Experiment.Builder clearLastUpdateTime()
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;public com.google.protobuf.Timestamp.Builder getLastUpdateTimeBuilder()
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;public com.google.protobuf.TimestampOrBuilder getLastUpdateTimeOrBuilder()
Last update time of this experiment.
.google.protobuf.Timestamp last_update_time = 10;getLastUpdateTimeOrBuilder in interface ExperimentOrBuilderpublic boolean hasExperimentLength()
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;hasExperimentLength in interface ExperimentOrBuilderpublic com.google.protobuf.Duration getExperimentLength()
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;getExperimentLength in interface ExperimentOrBuilderpublic Experiment.Builder setExperimentLength(com.google.protobuf.Duration value)
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;public Experiment.Builder setExperimentLength(com.google.protobuf.Duration.Builder builderForValue)
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;public Experiment.Builder mergeExperimentLength(com.google.protobuf.Duration value)
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;public Experiment.Builder clearExperimentLength()
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;public com.google.protobuf.Duration.Builder getExperimentLengthBuilder()
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;public com.google.protobuf.DurationOrBuilder getExperimentLengthOrBuilder()
Maximum number of days to run the experiment/rollout. If auto-rollout is not enabled, default value and maximum will be 30 days. If auto-rollout is enabled, default value and maximum will be 6 days.
.google.protobuf.Duration experiment_length = 11;getExperimentLengthOrBuilder in interface ExperimentOrBuilderpublic List<VariantsHistory> getVariantsHistoryList()
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;getVariantsHistoryList in interface ExperimentOrBuilderpublic int getVariantsHistoryCount()
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;getVariantsHistoryCount in interface ExperimentOrBuilderpublic VariantsHistory getVariantsHistory(int index)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;getVariantsHistory in interface ExperimentOrBuilderpublic Experiment.Builder setVariantsHistory(int index, VariantsHistory value)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder setVariantsHistory(int index, VariantsHistory.Builder builderForValue)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder addVariantsHistory(VariantsHistory value)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder addVariantsHistory(int index, VariantsHistory value)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder addVariantsHistory(VariantsHistory.Builder builderForValue)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder addVariantsHistory(int index, VariantsHistory.Builder builderForValue)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder addAllVariantsHistory(Iterable<? extends VariantsHistory> values)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder clearVariantsHistory()
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public Experiment.Builder removeVariantsHistory(int index)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public VariantsHistory.Builder getVariantsHistoryBuilder(int index)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public VariantsHistoryOrBuilder getVariantsHistoryOrBuilder(int index)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;getVariantsHistoryOrBuilder in interface ExperimentOrBuilderpublic List<? extends VariantsHistoryOrBuilder> getVariantsHistoryOrBuilderList()
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;getVariantsHistoryOrBuilderList in interface ExperimentOrBuilderpublic VariantsHistory.Builder addVariantsHistoryBuilder()
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public VariantsHistory.Builder addVariantsHistoryBuilder(int index)
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public List<VariantsHistory.Builder> getVariantsHistoryBuilderList()
The history of updates to the experiment variants.
repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12;public final Experiment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>public final Experiment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Experiment.Builder>Copyright © 2025 Google LLC. All rights reserved.