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
Modifier and TypeMethodDescriptionAbandon the bucket.Abandon the bucket.``BucketId`` for which request the action is applied.``BucketId`` for which request the action is applied.Apply the quota assignment to the bucket.Apply the quota assignment to the bucket.boolean
Abandon the bucket.boolean
``BucketId`` for which request the action is applied.boolean
Apply the quota assignment to the bucket.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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()
-