public static final class RolloutConfig.RolloutStep extends GeneratedMessageV3 implements RolloutConfig.RolloutStepOrBuilder
A single rollout step with specified traffic allocation.
Protobuf type google.cloud.dialogflow.cx.v3.RolloutConfig.RolloutStep
Static Fields
DISPLAY_NAME_FIELD_NUMBER
public static final int DISPLAY_NAME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
MIN_DURATION_FIELD_NUMBER
public static final int MIN_DURATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
TRAFFIC_PERCENT_FIELD_NUMBER
public static final int TRAFFIC_PERCENT_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static RolloutConfig.RolloutStep getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static RolloutConfig.RolloutStep.Builder newBuilder()
newBuilder(RolloutConfig.RolloutStep prototype)
public static RolloutConfig.RolloutStep.Builder newBuilder(RolloutConfig.RolloutStep prototype)
public static RolloutConfig.RolloutStep parseDelimitedFrom(InputStream input)
public static RolloutConfig.RolloutStep parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static RolloutConfig.RolloutStep parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static RolloutConfig.RolloutStep parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static RolloutConfig.RolloutStep parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RolloutConfig.RolloutStep parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static RolloutConfig.RolloutStep parseFrom(CodedInputStream input)
public static RolloutConfig.RolloutStep parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static RolloutConfig.RolloutStep parseFrom(InputStream input)
public static RolloutConfig.RolloutStep parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static RolloutConfig.RolloutStep parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static RolloutConfig.RolloutStep parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<RolloutConfig.RolloutStep> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public RolloutConfig.RolloutStep getDefaultInstanceForType()
getDisplayName()
public String getDisplayName()
The name of the rollout step;
string display_name = 1;
Returns |
Type |
Description |
String |
The displayName.
|
getDisplayNameBytes()
public ByteString getDisplayNameBytes()
The name of the rollout step;
string display_name = 1;
Returns |
Type |
Description |
ByteString |
The bytes for displayName.
|
getMinDuration()
public 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;
Returns |
Type |
Description |
Duration |
The minDuration.
|
getMinDurationOrBuilder()
public 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;
getParserForType()
public Parser<RolloutConfig.RolloutStep> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getTrafficPercent()
public int getTrafficPercent()
The percentage of traffic allocated to the flow version of this rollout
step. (0%, 100%].
int32 traffic_percent = 2;
Returns |
Type |
Description |
int |
The trafficPercent.
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
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;
Returns |
Type |
Description |
boolean |
Whether the minDuration field is set.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public RolloutConfig.RolloutStep.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected RolloutConfig.RolloutStep.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public RolloutConfig.RolloutStep.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides