public static final class FaultDelay.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FaultDelay.Builder> implements FaultDelayOrBuilder
Delay specification is used to inject latency into the HTTP/gRPC/Mongo/Redis operation or delay proxying of TCP connections. [#next-free-field: 6]Protobuf type
envoy.extensions.filters.common.fault.v3.FaultDelay| Modifier and Type | Method and Description |
|---|---|
FaultDelay.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
FaultDelay |
build() |
FaultDelay |
buildPartial() |
FaultDelay.Builder |
clear() |
FaultDelay.Builder |
clearFaultDelaySecifier() |
FaultDelay.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
FaultDelay.Builder |
clearFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
FaultDelay.Builder |
clearHeaderDelay()
Fault delays are controlled via an HTTP header (if applicable).
|
FaultDelay.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
FaultDelay.Builder |
clearPercentage()
The percentage of operations/connections/requests on which the delay will be injected.
|
FaultDelay.Builder |
clone() |
FaultDelay |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
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.
|
FaultDelay.HeaderDelay |
getHeaderDelay()
Fault delays are controlled via an HTTP header (if applicable).
|
FaultDelay.HeaderDelay.Builder |
getHeaderDelayBuilder()
Fault delays are controlled via an HTTP header (if applicable).
|
FaultDelay.HeaderDelayOrBuilder |
getHeaderDelayOrBuilder()
Fault delays are controlled via an HTTP header (if applicable).
|
FractionalPercent |
getPercentage()
The percentage of operations/connections/requests on which the delay will be injected.
|
FractionalPercent.Builder |
getPercentageBuilder()
The percentage of operations/connections/requests on which the delay will be injected.
|
FractionalPercentOrBuilder |
getPercentageOrBuilder()
The percentage of operations/connections/requests on which the delay will be injected.
|
boolean |
hasFixedDelay()
Add a fixed delay before forwarding the operation upstream.
|
boolean |
hasHeaderDelay()
Fault delays are controlled via an HTTP header (if applicable).
|
boolean |
hasPercentage()
The percentage of operations/connections/requests on which the delay will be injected.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
FaultDelay.Builder |
mergeFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream.
|
FaultDelay.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
FaultDelay.Builder |
mergeFrom(FaultDelay other) |
FaultDelay.Builder |
mergeFrom(com.google.protobuf.Message other) |
FaultDelay.Builder |
mergeHeaderDelay(FaultDelay.HeaderDelay value)
Fault delays are controlled via an HTTP header (if applicable).
|
FaultDelay.Builder |
mergePercentage(FractionalPercent value)
The percentage of operations/connections/requests on which the delay will be injected.
|
FaultDelay.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
FaultDelay.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
FaultDelay.Builder |
setFixedDelay(com.google.protobuf.Duration.Builder builderForValue)
Add a fixed delay before forwarding the operation upstream.
|
FaultDelay.Builder |
setFixedDelay(com.google.protobuf.Duration value)
Add a fixed delay before forwarding the operation upstream.
|
FaultDelay.Builder |
setHeaderDelay(FaultDelay.HeaderDelay.Builder builderForValue)
Fault delays are controlled via an HTTP header (if applicable).
|
FaultDelay.Builder |
setHeaderDelay(FaultDelay.HeaderDelay value)
Fault delays are controlled via an HTTP header (if applicable).
|
FaultDelay.Builder |
setPercentage(FractionalPercent.Builder builderForValue)
The percentage of operations/connections/requests on which the delay will be injected.
|
FaultDelay.Builder |
setPercentage(FractionalPercent value)
The percentage of operations/connections/requests on which the delay will be injected.
|
FaultDelay.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
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<FaultDelay.Builder>public 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<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<FaultDelay.Builder>public FaultDelay getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic FaultDelay build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic FaultDelay buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic 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<FaultDelay.Builder>public 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<FaultDelay.Builder>public FaultDelay.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<FaultDelay.Builder>public FaultDelay.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<FaultDelay.Builder>public 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<FaultDelay.Builder>public 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<FaultDelay.Builder>public FaultDelay.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<FaultDelay.Builder>public FaultDelay.Builder mergeFrom(FaultDelay other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<FaultDelay.Builder>public 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<FaultDelay.Builder>IOExceptionpublic FaultDelay.FaultDelaySecifierCase getFaultDelaySecifierCase()
getFaultDelaySecifierCase in interface FaultDelayOrBuilderpublic FaultDelay.Builder clearFaultDelaySecifier()
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 [(.validate.rules) = { ... }hasFixedDelay in interface 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 [(.validate.rules) = { ... }getFixedDelay in interface FaultDelayOrBuilderpublic 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 [(.validate.rules) = { ... }public 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 [(.validate.rules) = { ... }public 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 [(.validate.rules) = { ... }public 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 [(.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 [(.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 [(.validate.rules) = { ... }getFixedDelayOrBuilder in interface FaultDelayOrBuilderpublic boolean hasHeaderDelay()
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;hasHeaderDelay in interface FaultDelayOrBuilderpublic FaultDelay.HeaderDelay getHeaderDelay()
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;getHeaderDelay in interface FaultDelayOrBuilderpublic FaultDelay.Builder setHeaderDelay(FaultDelay.HeaderDelay value)
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;public FaultDelay.Builder setHeaderDelay(FaultDelay.HeaderDelay.Builder builderForValue)
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;public FaultDelay.Builder mergeHeaderDelay(FaultDelay.HeaderDelay value)
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;public FaultDelay.Builder clearHeaderDelay()
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;public FaultDelay.HeaderDelay.Builder getHeaderDelayBuilder()
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;public FaultDelay.HeaderDelayOrBuilder getHeaderDelayOrBuilder()
Fault delays are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelay header_delay = 5;getHeaderDelayOrBuilder in interface FaultDelayOrBuilderpublic boolean hasPercentage()
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;hasPercentage in interface FaultDelayOrBuilderpublic FractionalPercent getPercentage()
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;getPercentage in interface FaultDelayOrBuilderpublic FaultDelay.Builder setPercentage(FractionalPercent value)
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;public FaultDelay.Builder setPercentage(FractionalPercent.Builder builderForValue)
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;public FaultDelay.Builder mergePercentage(FractionalPercent value)
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;public FaultDelay.Builder clearPercentage()
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;public FractionalPercent.Builder getPercentageBuilder()
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;public FractionalPercentOrBuilder getPercentageOrBuilder()
The percentage of operations/connections/requests on which the delay will be injected.
.envoy.type.v3.FractionalPercent percentage = 4;getPercentageOrBuilder in interface FaultDelayOrBuilderpublic final FaultDelay.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FaultDelay.Builder>public final FaultDelay.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FaultDelay.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.