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 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

      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

      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

      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

      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