Interface RateLimitQuotaResponse.BucketActionOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RateLimitQuotaResponse.BucketAction
,RateLimitQuotaResponse.BucketAction.Builder
- Enclosing class:
- RateLimitQuotaResponse
public static interface RateLimitQuotaResponse.BucketActionOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RateLimitQuotaResponse.BucketAction.AbandonAction
getAbandonAction()
Abandon the bucket.RateLimitQuotaResponse.BucketAction.AbandonActionOrBuilder
getAbandonActionOrBuilder()
Abandon the bucket.RateLimitQuotaResponse.BucketAction.BucketActionCase
getBucketActionCase()
BucketId
getBucketId()
``BucketId`` for which request the action is applied.BucketIdOrBuilder
getBucketIdOrBuilder()
``BucketId`` for which request the action is applied.RateLimitQuotaResponse.BucketAction.QuotaAssignmentAction
getQuotaAssignmentAction()
Apply the quota assignment to the bucket.RateLimitQuotaResponse.BucketAction.QuotaAssignmentActionOrBuilder
getQuotaAssignmentActionOrBuilder()
Apply the quota assignment to the bucket.boolean
hasAbandonAction()
Abandon the bucket.boolean
hasBucketId()
``BucketId`` for which request the action is applied.boolean
hasQuotaAssignmentAction()
Apply the quota assignment to the bucket.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasBucketId
boolean hasBucketId()
``BucketId`` for which request the action is applied.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }
- Returns:
- Whether the bucketId field is set.
-
getBucketId
BucketId getBucketId()
``BucketId`` for which request the action is applied.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }
- Returns:
- The bucketId.
-
getBucketIdOrBuilder
BucketIdOrBuilder getBucketIdOrBuilder()
``BucketId`` for which request the action is applied.
.envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }
-
hasQuotaAssignmentAction
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;
- Returns:
- Whether the quotaAssignmentAction field is set.
-
getQuotaAssignmentAction
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;
- Returns:
- The quotaAssignmentAction.
-
getQuotaAssignmentActionOrBuilder
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;
-
hasAbandonAction
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;
- Returns:
- Whether the abandonAction field is set.
-
getAbandonAction
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;
- Returns:
- The abandonAction.
-
getAbandonActionOrBuilder
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;
-
getBucketActionCase
RateLimitQuotaResponse.BucketAction.BucketActionCase getBucketActionCase()
-
-