public static final class Fault.FaultDelay.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder> implements Fault.FaultDelayOrBuilder
Delay specification is used to inject latency into the HTTP/gRPC/Mongo/Redis operation or delay proxying of TCP connections.Protobuf type
envoy.config.filter.fault.v2.FaultDelay| Modifier and Type | Method and Description |
|---|---|
Fault.FaultDelay.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Fault.FaultDelay |
build() |
Fault.FaultDelay |
buildPartial() |
Fault.FaultDelay.Builder |
clear() |
Fault.FaultDelay.Builder |
clearFaultDelaySecifier() |
Fault.FaultDelay.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Fault.FaultDelay.Builder |
clearFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Fault.FaultDelay.Builder |
clearPercent()
Deprecated.
|
Fault.FaultDelay.Builder |
clearPercentage()
The percentage of operations/connection requests on which the delay will be injected.
|
Fault.FaultDelay.Builder |
clearType()
Delay type to use (fixed|exponential|..).
|
Fault.FaultDelay.Builder |
clone() |
Fault.FaultDelay |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Fault.FaultDelay.FaultDelaySecifierCase |
getFaultDelaySecifierCase() |
com.google.protobuf.Duration |
getFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
com.google.protobuf.Duration.Builder |
getFixedDelayBuilder()
Add a fixed delay before forwarding the operation upstream.
|
com.google.protobuf.DurationOrBuilder |
getFixedDelayOrBuilder()
Add a fixed delay before forwarding the operation upstream.
|
int |
getPercent()
Deprecated.
|
PercentOuterClass.FractionalPercent |
getPercentage()
The percentage of operations/connection requests on which the delay will be injected.
|
PercentOuterClass.FractionalPercent.Builder |
getPercentageBuilder()
The percentage of operations/connection requests on which the delay will be injected.
|
PercentOuterClass.FractionalPercentOrBuilder |
getPercentageOrBuilder()
The percentage of operations/connection requests on which the delay will be injected.
|
Fault.FaultDelay.FaultDelayType |
getType()
Delay type to use (fixed|exponential|..).
|
int |
getTypeValue()
Delay type to use (fixed|exponential|..).
|
boolean |
hasFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
boolean |
hasPercentage()
The percentage of operations/connection requests on which the delay will be injected.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Fault.FaultDelay.Builder |
mergeFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Fault.FaultDelay.Builder |
mergeFrom(Fault.FaultDelay other) |
Fault.FaultDelay.Builder |
mergeFrom(com.google.protobuf.Message other) |
Fault.FaultDelay.Builder |
mergePercentage(PercentOuterClass.FractionalPercent value)
The percentage of operations/connection requests on which the delay will be injected.
|
Fault.FaultDelay.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Fault.FaultDelay.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Fault.FaultDelay.Builder |
setFixedDelay(com.google.protobuf.Duration.Builder builderForValue)
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
setFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream.
|
Fault.FaultDelay.Builder |
setPercent(int value)
Deprecated.
|
Fault.FaultDelay.Builder |
setPercentage(PercentOuterClass.FractionalPercent.Builder builderForValue)
The percentage of operations/connection requests on which the delay will be injected.
|
Fault.FaultDelay.Builder |
setPercentage(PercentOuterClass.FractionalPercent value)
The percentage of operations/connection requests on which the delay will be injected.
|
Fault.FaultDelay.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Fault.FaultDelay.Builder |
setType(Fault.FaultDelay.FaultDelayType value)
Delay type to use (fixed|exponential|..).
|
Fault.FaultDelay.Builder |
setTypeValue(int value)
Delay type to use (fixed|exponential|..).
|
Fault.FaultDelay.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, 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<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.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<Fault.FaultDelay.Builder>public Fault.FaultDelay getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Fault.FaultDelay build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Fault.FaultDelay buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Fault.FaultDelay.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.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<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.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<Fault.FaultDelay.Builder>public Fault.FaultDelay.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<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.Builder mergeFrom(Fault.FaultDelay other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public Fault.FaultDelay.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<Fault.FaultDelay.Builder>IOExceptionpublic Fault.FaultDelay.FaultDelaySecifierCase getFaultDelaySecifierCase()
getFaultDelaySecifierCase in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder clearFaultDelaySecifier()
public int getTypeValue()
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }getTypeValue in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setTypeValue(int value)
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }public Fault.FaultDelay.FaultDelayType getType()
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }getType in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setType(Fault.FaultDelay.FaultDelayType value)
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }public Fault.FaultDelay.Builder clearType()
Delay type to use (fixed|exponential|..). Currently, only fixed delay (step function) is supported.
.envoy.config.filter.fault.v2.FaultDelay.FaultDelayType type = 1 [(.validate.rules) = { ... }@Deprecated public int getPercent()
An integer between 0-100 indicating the percentage of operations/connection requests on which the delay will be injected. .. attention:: Use of integer `percent` value is deprecated. Use fractional `percentage` field instead.
uint32 percent = 2 [deprecated = true, (.validate.rules) = { ... }getPercent in interface Fault.FaultDelayOrBuilder@Deprecated public Fault.FaultDelay.Builder setPercent(int value)
An integer between 0-100 indicating the percentage of operations/connection requests on which the delay will be injected. .. attention:: Use of integer `percent` value is deprecated. Use fractional `percentage` field instead.
uint32 percent = 2 [deprecated = true, (.validate.rules) = { ... }@Deprecated public Fault.FaultDelay.Builder clearPercent()
An integer between 0-100 indicating the percentage of operations/connection requests on which the delay will be injected. .. attention:: Use of integer `percent` value is deprecated. Use fractional `percentage` field instead.
uint32 percent = 2 [deprecated = true, (.validate.rules) = { ... }public boolean hasFixedDelay()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }hasFixedDelay in interface Fault.FaultDelayOrBuilderpublic com.google.protobuf.Duration getFixedDelay()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getFixedDelay in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Fault.FaultDelay.Builder setFixedDelay(com.google.protobuf.Duration.Builder builderForValue)
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Fault.FaultDelay.Builder mergeFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public Fault.FaultDelay.Builder clearFixedDelay()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.Duration.Builder getFixedDelayBuilder()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }public com.google.protobuf.DurationOrBuilder getFixedDelayOrBuilder()
Add a fixed delay before forwarding the operation upstream. See https://developers.google.com/protocol-buffers/docs/proto3#json for the JSON/YAML Duration mapping. For HTTP/Mongo/Redis, the specified delay will be injected before a new request/operation. For TCP connections, the proxying of the connection upstream will be delayed for the specified period. This is required if type is FIXED.
.google.protobuf.Duration fixed_delay = 3 [(.gogoproto.stdduration) = true, (.validate.rules) = { ... }getFixedDelayOrBuilder in interface Fault.FaultDelayOrBuilderpublic boolean hasPercentage()
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;hasPercentage in interface Fault.FaultDelayOrBuilderpublic PercentOuterClass.FractionalPercent getPercentage()
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;getPercentage in interface Fault.FaultDelayOrBuilderpublic Fault.FaultDelay.Builder setPercentage(PercentOuterClass.FractionalPercent value)
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;public Fault.FaultDelay.Builder setPercentage(PercentOuterClass.FractionalPercent.Builder builderForValue)
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;public Fault.FaultDelay.Builder mergePercentage(PercentOuterClass.FractionalPercent value)
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;public Fault.FaultDelay.Builder clearPercentage()
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;public PercentOuterClass.FractionalPercent.Builder getPercentageBuilder()
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;public PercentOuterClass.FractionalPercentOrBuilder getPercentageOrBuilder()
The percentage of operations/connection requests on which the delay will be injected.
.envoy.type.FractionalPercent percentage = 4;getPercentageOrBuilder in interface Fault.FaultDelayOrBuilderpublic final Fault.FaultDelay.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>public final Fault.FaultDelay.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Fault.FaultDelay.Builder>Copyright © 2018 The Envoy Project. All rights reserved.