Class RolloutConfig.RolloutStep.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.RolloutStep.Builder>
-
- com.google.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep.Builder
-
- All Implemented Interfaces:
RolloutConfig.RolloutStepOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- RolloutConfig.RolloutStep
public static final class RolloutConfig.RolloutStep.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.RolloutStep.Builder> implements RolloutConfig.RolloutStepOrBuilder
A single rollout step with specified traffic allocation.
Protobuf typegoogle.cloud.dialogflow.cx.v3beta1.RolloutConfig.RolloutStep
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RolloutConfig.RolloutStep.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RolloutConfig.RolloutStep
build()
RolloutConfig.RolloutStep
buildPartial()
RolloutConfig.RolloutStep.Builder
clear()
RolloutConfig.RolloutStep.Builder
clearDisplayName()
The name of the rollout step;RolloutConfig.RolloutStep.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
RolloutConfig.RolloutStep.Builder
clearMinDuration()
The minimum time that this step should last.RolloutConfig.RolloutStep.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
RolloutConfig.RolloutStep.Builder
clearTrafficPercent()
The percentage of traffic allocated to the flow version of this rollout step.RolloutConfig.RolloutStep.Builder
clone()
RolloutConfig.RolloutStep
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getDisplayName()
The name of the rollout step;com.google.protobuf.ByteString
getDisplayNameBytes()
The name of the rollout step;com.google.protobuf.Duration
getMinDuration()
The minimum time that this step should last.com.google.protobuf.Duration.Builder
getMinDurationBuilder()
The minimum time that this step should last.com.google.protobuf.DurationOrBuilder
getMinDurationOrBuilder()
The minimum time that this step should last.int
getTrafficPercent()
The percentage of traffic allocated to the flow version of this rollout step.boolean
hasMinDuration()
The minimum time that this step should last.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
RolloutConfig.RolloutStep.Builder
mergeFrom(RolloutConfig.RolloutStep other)
RolloutConfig.RolloutStep.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RolloutConfig.RolloutStep.Builder
mergeFrom(com.google.protobuf.Message other)
RolloutConfig.RolloutStep.Builder
mergeMinDuration(com.google.protobuf.Duration value)
The minimum time that this step should last.RolloutConfig.RolloutStep.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RolloutConfig.RolloutStep.Builder
setDisplayName(String value)
The name of the rollout step;RolloutConfig.RolloutStep.Builder
setDisplayNameBytes(com.google.protobuf.ByteString value)
The name of the rollout step;RolloutConfig.RolloutStep.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RolloutConfig.RolloutStep.Builder
setMinDuration(com.google.protobuf.Duration value)
The minimum time that this step should last.RolloutConfig.RolloutStep.Builder
setMinDuration(com.google.protobuf.Duration.Builder builderForValue)
The minimum time that this step should last.RolloutConfig.RolloutStep.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
RolloutConfig.RolloutStep.Builder
setTrafficPercent(int value)
The percentage of traffic allocated to the flow version of this rollout step.RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
clear
public RolloutConfig.RolloutStep.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.RolloutStep.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.RolloutStep.Builder>
-
getDefaultInstanceForType
public RolloutConfig.RolloutStep getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RolloutConfig.RolloutStep build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RolloutConfig.RolloutStep buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
setField
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
clearField
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
clearOneof
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
setRepeatedField
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
addRepeatedField
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
mergeFrom
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
mergeFrom
public RolloutConfig.RolloutStep.Builder mergeFrom(RolloutConfig.RolloutStep other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<RolloutConfig.RolloutStep.Builder>
-
mergeFrom
public RolloutConfig.RolloutStep.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.RolloutStep.Builder>
- Throws:
IOException
-
getDisplayName
public String getDisplayName()
The name of the rollout step;
string display_name = 1;
- Specified by:
getDisplayName
in interfaceRolloutConfig.RolloutStepOrBuilder
- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()
The name of the rollout step;
string display_name = 1;
- Specified by:
getDisplayNameBytes
in interfaceRolloutConfig.RolloutStepOrBuilder
- Returns:
- The bytes for displayName.
-
setDisplayName
public RolloutConfig.RolloutStep.Builder setDisplayName(String value)
The name of the rollout step;
string display_name = 1;
- Parameters:
value
- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
public RolloutConfig.RolloutStep.Builder clearDisplayName()
The name of the rollout step;
string display_name = 1;
- Returns:
- This builder for chaining.
-
setDisplayNameBytes
public RolloutConfig.RolloutStep.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
The name of the rollout step;
string display_name = 1;
- Parameters:
value
- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getTrafficPercent
public int getTrafficPercent()
The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].
int32 traffic_percent = 2;
- Specified by:
getTrafficPercent
in interfaceRolloutConfig.RolloutStepOrBuilder
- Returns:
- The trafficPercent.
-
setTrafficPercent
public RolloutConfig.RolloutStep.Builder setTrafficPercent(int value)
The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].
int32 traffic_percent = 2;
- Parameters:
value
- The trafficPercent to set.- Returns:
- This builder for chaining.
-
clearTrafficPercent
public RolloutConfig.RolloutStep.Builder clearTrafficPercent()
The percentage of traffic allocated to the flow version of this rollout step. (0%, 100%].
int32 traffic_percent = 2;
- Returns:
- This builder for chaining.
-
hasMinDuration
public boolean hasMinDuration()
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
- Specified by:
hasMinDuration
in interfaceRolloutConfig.RolloutStepOrBuilder
- Returns:
- Whether the minDuration field is set.
-
getMinDuration
public com.google.protobuf.Duration getMinDuration()
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
- Specified by:
getMinDuration
in interfaceRolloutConfig.RolloutStepOrBuilder
- Returns:
- The minDuration.
-
setMinDuration
public RolloutConfig.RolloutStep.Builder setMinDuration(com.google.protobuf.Duration value)
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
-
setMinDuration
public RolloutConfig.RolloutStep.Builder setMinDuration(com.google.protobuf.Duration.Builder builderForValue)
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
-
mergeMinDuration
public RolloutConfig.RolloutStep.Builder mergeMinDuration(com.google.protobuf.Duration value)
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
-
clearMinDuration
public RolloutConfig.RolloutStep.Builder clearMinDuration()
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
-
getMinDurationBuilder
public com.google.protobuf.Duration.Builder getMinDurationBuilder()
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
-
getMinDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getMinDurationOrBuilder()
The minimum time that this step should last. Should be longer than 1 hour. If not set, the default minimum duration for each step will be 1 hour.
.google.protobuf.Duration min_duration = 3;
- Specified by:
getMinDurationOrBuilder
in interfaceRolloutConfig.RolloutStepOrBuilder
-
setUnknownFields
public final RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
mergeUnknownFields
public final RolloutConfig.RolloutStep.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.RolloutStep.Builder>
-
-