public final class FaultRateLimit extends com.google.protobuf.GeneratedMessageV3 implements FaultRateLimitOrBuilder
Describes a rate limit to be applied.Protobuf type
envoy.extensions.filters.common.fault.v3.FaultRateLimit| Modifier and Type | Class and Description |
|---|---|
static class |
FaultRateLimit.Builder
Describes a rate limit to be applied.
|
static class |
FaultRateLimit.FixedLimit
Describes a fixed/constant rate limit.
|
static interface |
FaultRateLimit.FixedLimitOrBuilder |
static class |
FaultRateLimit.HeaderLimit
Rate limits are controlled via an HTTP header (if applicable).
|
static interface |
FaultRateLimit.HeaderLimitOrBuilder |
static class |
FaultRateLimit.LimitTypeCase |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
FIXED_LIMIT_FIELD_NUMBER |
static int |
HEADER_LIMIT_FIELD_NUMBER |
static int |
PERCENTAGE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static FaultRateLimit |
getDefaultInstance() |
FaultRateLimit |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
FaultRateLimit.FixedLimit |
getFixedLimit()
A fixed rate limit.
|
FaultRateLimit.FixedLimitOrBuilder |
getFixedLimitOrBuilder()
A fixed rate limit.
|
FaultRateLimit.HeaderLimit |
getHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).
|
FaultRateLimit.HeaderLimitOrBuilder |
getHeaderLimitOrBuilder()
Rate limits are controlled via an HTTP header (if applicable).
|
FaultRateLimit.LimitTypeCase |
getLimitTypeCase() |
com.google.protobuf.Parser<FaultRateLimit> |
getParserForType() |
FractionalPercent |
getPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.
|
FractionalPercentOrBuilder |
getPercentageOrBuilder()
The percentage of operations/connections/requests on which the rate limit will be injected.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasFixedLimit()
A fixed rate limit.
|
int |
hashCode() |
boolean |
hasHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).
|
boolean |
hasPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static FaultRateLimit.Builder |
newBuilder() |
static FaultRateLimit.Builder |
newBuilder(FaultRateLimit prototype) |
FaultRateLimit.Builder |
newBuilderForType() |
protected FaultRateLimit.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static FaultRateLimit |
parseDelimitedFrom(InputStream input) |
static FaultRateLimit |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FaultRateLimit |
parseFrom(byte[] data) |
static FaultRateLimit |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FaultRateLimit |
parseFrom(ByteBuffer data) |
static FaultRateLimit |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FaultRateLimit |
parseFrom(com.google.protobuf.ByteString data) |
static FaultRateLimit |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FaultRateLimit |
parseFrom(com.google.protobuf.CodedInputStream input) |
static FaultRateLimit |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static FaultRateLimit |
parseFrom(InputStream input) |
static FaultRateLimit |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<FaultRateLimit> |
parser() |
FaultRateLimit.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int FIXED_LIMIT_FIELD_NUMBER
public static final int HEADER_LIMIT_FIELD_NUMBER
public static final int PERCENTAGE_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public FaultRateLimit.LimitTypeCase getLimitTypeCase()
getLimitTypeCase in interface FaultRateLimitOrBuilderpublic boolean hasFixedLimit()
A fixed rate limit.
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;hasFixedLimit in interface FaultRateLimitOrBuilderpublic FaultRateLimit.FixedLimit getFixedLimit()
A fixed rate limit.
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;getFixedLimit in interface FaultRateLimitOrBuilderpublic FaultRateLimit.FixedLimitOrBuilder getFixedLimitOrBuilder()
A fixed rate limit.
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;getFixedLimitOrBuilder in interface FaultRateLimitOrBuilderpublic boolean hasHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;hasHeaderLimit in interface FaultRateLimitOrBuilderpublic FaultRateLimit.HeaderLimit getHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;getHeaderLimit in interface FaultRateLimitOrBuilderpublic FaultRateLimit.HeaderLimitOrBuilder getHeaderLimitOrBuilder()
Rate limits are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;getHeaderLimitOrBuilder in interface FaultRateLimitOrBuilderpublic boolean hasPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.
.envoy.type.v3.FractionalPercent percentage = 2;hasPercentage in interface FaultRateLimitOrBuilderpublic FractionalPercent getPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.
.envoy.type.v3.FractionalPercent percentage = 2;getPercentage in interface FaultRateLimitOrBuilderpublic FractionalPercentOrBuilder getPercentageOrBuilder()
The percentage of operations/connections/requests on which the rate limit will be injected.
.envoy.type.v3.FractionalPercent percentage = 2;getPercentageOrBuilder in interface FaultRateLimitOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static FaultRateLimit parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FaultRateLimit parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FaultRateLimit parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FaultRateLimit parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FaultRateLimit parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FaultRateLimit parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static FaultRateLimit parseFrom(InputStream input) throws IOException
IOExceptionpublic static FaultRateLimit parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static FaultRateLimit parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static FaultRateLimit parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static FaultRateLimit parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static FaultRateLimit parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic FaultRateLimit.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static FaultRateLimit.Builder newBuilder()
public static FaultRateLimit.Builder newBuilder(FaultRateLimit prototype)
public FaultRateLimit.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected FaultRateLimit.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static FaultRateLimit getDefaultInstance()
public static com.google.protobuf.Parser<FaultRateLimit> parser()
public com.google.protobuf.Parser<FaultRateLimit> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public FaultRateLimit getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.