Class RateLimitQuotaResponse.BucketAction
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RateLimitQuotaResponse.BucketActionOrBuilder,java.io.Serializable
- Enclosing class:
- RateLimitQuotaResponse
public static final class RateLimitQuotaResponse.BucketAction extends com.google.protobuf.GeneratedMessage implements RateLimitQuotaResponse.BucketActionOrBuilder
Commands the data plane to apply one of the actions to the bucket with the :ref:`bucket_id <envoy_v3_api_field_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.bucket_id>`.
Protobuf typeenvoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRateLimitQuotaResponse.BucketAction.AbandonActionAbandon action for the bucket.static interfaceRateLimitQuotaResponse.BucketAction.AbandonActionOrBuilderstatic classRateLimitQuotaResponse.BucketAction.BucketActionCasestatic classRateLimitQuotaResponse.BucketAction.BuilderCommands the data plane to apply one of the actions to the bucket with the :ref:`bucket_id <envoy_v3_api_field_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.bucket_id>`.static classRateLimitQuotaResponse.BucketAction.QuotaAssignmentActionQuota assignment for the bucket.static interfaceRateLimitQuotaResponse.BucketAction.QuotaAssignmentActionOrBuilder-
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 static intABANDON_ACTION_FIELD_NUMBERprivate intbitField0_static intBUCKET_ID_FIELD_NUMBERprivate java.lang.ObjectbucketAction_private intbucketActionCase_private BucketIdbucketId_private static RateLimitQuotaResponse.BucketActionDEFAULT_INSTANCEprivate bytememoizedIsInitializedprivate static com.google.protobuf.Parser<RateLimitQuotaResponse.BucketAction>PARSERstatic intQUOTA_ASSIGNMENT_ACTION_FIELD_NUMBERprivate static longserialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description privateBucketAction()privateBucketAction(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)RateLimitQuotaResponse.BucketAction.AbandonActiongetAbandonAction()Abandon the bucket.RateLimitQuotaResponse.BucketAction.AbandonActionOrBuildergetAbandonActionOrBuilder()Abandon the bucket.RateLimitQuotaResponse.BucketAction.BucketActionCasegetBucketActionCase()BucketIdgetBucketId()``BucketId`` for which request the action is applied.BucketIdOrBuildergetBucketIdOrBuilder()``BucketId`` for which request the action is applied.static RateLimitQuotaResponse.BucketActiongetDefaultInstance()RateLimitQuotaResponse.BucketActiongetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<RateLimitQuotaResponse.BucketAction>getParserForType()RateLimitQuotaResponse.BucketAction.QuotaAssignmentActiongetQuotaAssignmentAction()Apply the quota assignment to the bucket.RateLimitQuotaResponse.BucketAction.QuotaAssignmentActionOrBuildergetQuotaAssignmentActionOrBuilder()Apply the quota assignment to the bucket.intgetSerializedSize()booleanhasAbandonAction()Abandon the bucket.booleanhasBucketId()``BucketId`` for which request the action is applied.inthashCode()booleanhasQuotaAssignmentAction()Apply the quota assignment to the bucket.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static RateLimitQuotaResponse.BucketAction.BuildernewBuilder()static RateLimitQuotaResponse.BucketAction.BuildernewBuilder(RateLimitQuotaResponse.BucketAction prototype)RateLimitQuotaResponse.BucketAction.BuildernewBuilderForType()protected RateLimitQuotaResponse.BucketAction.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)static RateLimitQuotaResponse.BucketActionparseDelimitedFrom(java.io.InputStream input)static RateLimitQuotaResponse.BucketActionparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaResponse.BucketActionparseFrom(byte[] data)static RateLimitQuotaResponse.BucketActionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaResponse.BucketActionparseFrom(com.google.protobuf.ByteString data)static RateLimitQuotaResponse.BucketActionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaResponse.BucketActionparseFrom(com.google.protobuf.CodedInputStream input)static RateLimitQuotaResponse.BucketActionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaResponse.BucketActionparseFrom(java.io.InputStream input)static RateLimitQuotaResponse.BucketActionparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static RateLimitQuotaResponse.BucketActionparseFrom(java.nio.ByteBuffer data)static RateLimitQuotaResponse.BucketActionparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<RateLimitQuotaResponse.BucketAction>parser()RateLimitQuotaResponse.BucketAction.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_
-
bucketActionCase_
private int bucketActionCase_
-
bucketAction_
private java.lang.Object bucketAction_
-
BUCKET_ID_FIELD_NUMBER
public static final int BUCKET_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
bucketId_
private BucketId bucketId_
-
QUOTA_ASSIGNMENT_ACTION_FIELD_NUMBER
public static final int QUOTA_ASSIGNMENT_ACTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ABANDON_ACTION_FIELD_NUMBER
public static final int ABANDON_ACTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final RateLimitQuotaResponse.BucketAction DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<RateLimitQuotaResponse.BucketAction> 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
-
getBucketActionCase
public RateLimitQuotaResponse.BucketAction.BucketActionCase getBucketActionCase()
- Specified by:
getBucketActionCasein interfaceRateLimitQuotaResponse.BucketActionOrBuilder
-
hasBucketId
public boolean hasBucketId()
``BucketId`` for which request the action is applied.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }- Specified by:
hasBucketIdin interfaceRateLimitQuotaResponse.BucketActionOrBuilder- Returns:
- Whether the bucketId field is set.
-
getBucketId
public BucketId getBucketId()
``BucketId`` for which request the action is applied.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }- Specified by:
getBucketIdin interfaceRateLimitQuotaResponse.BucketActionOrBuilder- Returns:
- The bucketId.
-
getBucketIdOrBuilder
public BucketIdOrBuilder getBucketIdOrBuilder()
``BucketId`` for which request the action is applied.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }- Specified by:
getBucketIdOrBuilderin interfaceRateLimitQuotaResponse.BucketActionOrBuilder
-
hasQuotaAssignmentAction
public boolean hasQuotaAssignmentAction()
Apply the quota assignment to the bucket. Commands the data plane to apply a rate limiting strategy to the bucket. The process of applying and expiring the rate limiting strategy is detailed in the :ref:`QuotaAssignmentAction <envoy_v3_api_msg_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction>` message.
.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction quota_assignment_action = 2;- Specified by:
hasQuotaAssignmentActionin interfaceRateLimitQuotaResponse.BucketActionOrBuilder- Returns:
- Whether the quotaAssignmentAction field is set.
-
getQuotaAssignmentAction
public RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction getQuotaAssignmentAction()
Apply the quota assignment to the bucket. Commands the data plane to apply a rate limiting strategy to the bucket. The process of applying and expiring the rate limiting strategy is detailed in the :ref:`QuotaAssignmentAction <envoy_v3_api_msg_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction>` message.
.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction quota_assignment_action = 2;- Specified by:
getQuotaAssignmentActionin interfaceRateLimitQuotaResponse.BucketActionOrBuilder- Returns:
- The quotaAssignmentAction.
-
getQuotaAssignmentActionOrBuilder
public RateLimitQuotaResponse.BucketAction.QuotaAssignmentActionOrBuilder getQuotaAssignmentActionOrBuilder()
Apply the quota assignment to the bucket. Commands the data plane to apply a rate limiting strategy to the bucket. The process of applying and expiring the rate limiting strategy is detailed in the :ref:`QuotaAssignmentAction <envoy_v3_api_msg_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction>` message.
.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction quota_assignment_action = 2;- Specified by:
getQuotaAssignmentActionOrBuilderin interfaceRateLimitQuotaResponse.BucketActionOrBuilder
-
hasAbandonAction
public boolean hasAbandonAction()
Abandon the bucket. Commands the data plane to abandon the bucket. The process of abandoning the bucket is described in the :ref:`AbandonAction <envoy_v3_api_msg_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.AbandonAction>` message.
.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.AbandonAction abandon_action = 3;- Specified by:
hasAbandonActionin interfaceRateLimitQuotaResponse.BucketActionOrBuilder- Returns:
- Whether the abandonAction field is set.
-
getAbandonAction
public RateLimitQuotaResponse.BucketAction.AbandonAction getAbandonAction()
Abandon the bucket. Commands the data plane to abandon the bucket. The process of abandoning the bucket is described in the :ref:`AbandonAction <envoy_v3_api_msg_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.AbandonAction>` message.
.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.AbandonAction abandon_action = 3;- Specified by:
getAbandonActionin interfaceRateLimitQuotaResponse.BucketActionOrBuilder- Returns:
- The abandonAction.
-
getAbandonActionOrBuilder
public RateLimitQuotaResponse.BucketAction.AbandonActionOrBuilder getAbandonActionOrBuilder()
Abandon the bucket. Commands the data plane to abandon the bucket. The process of abandoning the bucket is described in the :ref:`AbandonAction <envoy_v3_api_msg_service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.AbandonAction>` message.
.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.AbandonAction abandon_action = 3;- Specified by:
getAbandonActionOrBuilderin interfaceRateLimitQuotaResponse.BucketActionOrBuilder
-
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 RateLimitQuotaResponse.BucketAction parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static RateLimitQuotaResponse.BucketAction parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static RateLimitQuotaResponse.BucketAction parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RateLimitQuotaResponse.BucketAction parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public RateLimitQuotaResponse.BucketAction.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static RateLimitQuotaResponse.BucketAction.Builder newBuilder()
-
newBuilder
public static RateLimitQuotaResponse.BucketAction.Builder newBuilder(RateLimitQuotaResponse.BucketAction prototype)
-
toBuilder
public RateLimitQuotaResponse.BucketAction.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RateLimitQuotaResponse.BucketAction.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static RateLimitQuotaResponse.BucketAction getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<RateLimitQuotaResponse.BucketAction> parser()
-
getParserForType
public com.google.protobuf.Parser<RateLimitQuotaResponse.BucketAction> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public RateLimitQuotaResponse.BucketAction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-