Class RateLimitQuotaUsageReports.BucketQuotaUsage
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder,java.io.Serializable
- Enclosing class:
- RateLimitQuotaUsageReports
public static final class RateLimitQuotaUsageReports.BucketQuotaUsage extends com.google.protobuf.GeneratedMessage implements RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder
The usage report for a bucket. .. note:: Note that the first report sent for a ``BucketId`` indicates to the RLQS server that the RLQS client is subscribing for the future assignments for this ``BucketId``.
Protobuf typeenvoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRateLimitQuotaUsageReports.BucketQuotaUsage.BuilderThe usage report for a bucket.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_static intBUCKET_ID_FIELD_NUMBERprivate BucketIdbucketId_private static RateLimitQuotaUsageReports.BucketQuotaUsageDEFAULT_INSTANCEprivate bytememoizedIsInitializedstatic intNUM_REQUESTS_ALLOWED_FIELD_NUMBERstatic intNUM_REQUESTS_DENIED_FIELD_NUMBERprivate longnumRequestsAllowed_private longnumRequestsDenied_private static com.google.protobuf.Parser<RateLimitQuotaUsageReports.BucketQuotaUsage>PARSERprivate static longserialVersionUIDstatic intTIME_ELAPSED_FIELD_NUMBERprivate com.google.protobuf.DurationtimeElapsed_
-
Constructor Summary
Constructors Modifier Constructor Description privateBucketQuotaUsage()privateBucketQuotaUsage(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)BucketIdgetBucketId()``BucketId`` for which request quota usage is reported.BucketIdOrBuildergetBucketIdOrBuilder()``BucketId`` for which request quota usage is reported.static RateLimitQuotaUsageReports.BucketQuotaUsagegetDefaultInstance()RateLimitQuotaUsageReports.BucketQuotaUsagegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()longgetNumRequestsAllowed()Requests the data plane has allowed through.longgetNumRequestsDenied()Requests throttled.com.google.protobuf.Parser<RateLimitQuotaUsageReports.BucketQuotaUsage>getParserForType()intgetSerializedSize()com.google.protobuf.DurationgetTimeElapsed()Time elapsed since the last report.com.google.protobuf.DurationOrBuildergetTimeElapsedOrBuilder()Time elapsed since the last report.booleanhasBucketId()``BucketId`` for which request quota usage is reported.inthashCode()booleanhasTimeElapsed()Time elapsed since the last report.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static RateLimitQuotaUsageReports.BucketQuotaUsage.BuildernewBuilder()static RateLimitQuotaUsageReports.BucketQuotaUsage.BuildernewBuilder(RateLimitQuotaUsageReports.BucketQuotaUsage prototype)RateLimitQuotaUsageReports.BucketQuotaUsage.BuildernewBuilderForType()protected RateLimitQuotaUsageReports.BucketQuotaUsage.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)static RateLimitQuotaUsageReports.BucketQuotaUsageparseDelimitedFrom(java.io.InputStream input)static RateLimitQuotaUsageReports.BucketQuotaUsageparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(byte[] data)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(com.google.protobuf.ByteString data)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(com.google.protobuf.CodedInputStream input)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(java.io.InputStream input)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(java.nio.ByteBuffer data)static RateLimitQuotaUsageReports.BucketQuotaUsageparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<RateLimitQuotaUsageReports.BucketQuotaUsage>parser()RateLimitQuotaUsageReports.BucketQuotaUsage.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
bitField0_
private int bitField0_
-
BUCKET_ID_FIELD_NUMBER
public static final int BUCKET_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
bucketId_
private BucketId bucketId_
-
TIME_ELAPSED_FIELD_NUMBER
public static final int TIME_ELAPSED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
timeElapsed_
private com.google.protobuf.Duration timeElapsed_
-
NUM_REQUESTS_ALLOWED_FIELD_NUMBER
public static final int NUM_REQUESTS_ALLOWED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
numRequestsAllowed_
private long numRequestsAllowed_
-
NUM_REQUESTS_DENIED_FIELD_NUMBER
public static final int NUM_REQUESTS_DENIED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
numRequestsDenied_
private long numRequestsDenied_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final RateLimitQuotaUsageReports.BucketQuotaUsage DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<RateLimitQuotaUsageReports.BucketQuotaUsage> PARSER
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasBucketId
public boolean hasBucketId()
``BucketId`` for which request quota usage is reported.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }- Specified by:
hasBucketIdin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder- Returns:
- Whether the bucketId field is set.
-
getBucketId
public BucketId getBucketId()
``BucketId`` for which request quota usage is reported.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }- Specified by:
getBucketIdin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder- Returns:
- The bucketId.
-
getBucketIdOrBuilder
public BucketIdOrBuilder getBucketIdOrBuilder()
``BucketId`` for which request quota usage is reported.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }- Specified by:
getBucketIdOrBuilderin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder
-
hasTimeElapsed
public boolean hasTimeElapsed()
Time elapsed since the last report.
.google.protobuf.Duration time_elapsed = 2 [(.validate.rules) = { ... }- Specified by:
hasTimeElapsedin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder- Returns:
- Whether the timeElapsed field is set.
-
getTimeElapsed
public com.google.protobuf.Duration getTimeElapsed()
Time elapsed since the last report.
.google.protobuf.Duration time_elapsed = 2 [(.validate.rules) = { ... }- Specified by:
getTimeElapsedin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder- Returns:
- The timeElapsed.
-
getTimeElapsedOrBuilder
public com.google.protobuf.DurationOrBuilder getTimeElapsedOrBuilder()
Time elapsed since the last report.
.google.protobuf.Duration time_elapsed = 2 [(.validate.rules) = { ... }- Specified by:
getTimeElapsedOrBuilderin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder
-
getNumRequestsAllowed
public long getNumRequestsAllowed()
Requests the data plane has allowed through.
uint64 num_requests_allowed = 3;- Specified by:
getNumRequestsAllowedin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder- Returns:
- The numRequestsAllowed.
-
getNumRequestsDenied
public long getNumRequestsDenied()
Requests throttled.
uint64 num_requests_denied = 4;- Specified by:
getNumRequestsDeniedin interfaceRateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder- Returns:
- The numRequestsDenied.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RateLimitQuotaUsageReports.BucketQuotaUsage parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public RateLimitQuotaUsageReports.BucketQuotaUsage.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static RateLimitQuotaUsageReports.BucketQuotaUsage.Builder newBuilder()
-
newBuilder
public static RateLimitQuotaUsageReports.BucketQuotaUsage.Builder newBuilder(RateLimitQuotaUsageReports.BucketQuotaUsage prototype)
-
toBuilder
public RateLimitQuotaUsageReports.BucketQuotaUsage.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RateLimitQuotaUsageReports.BucketQuotaUsage.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static RateLimitQuotaUsageReports.BucketQuotaUsage getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<RateLimitQuotaUsageReports.BucketQuotaUsage> parser()
-
getParserForType
public com.google.protobuf.Parser<RateLimitQuotaUsageReports.BucketQuotaUsage> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public RateLimitQuotaUsageReports.BucketQuotaUsage getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-