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