Interface RateLimitQuotaResponse.BucketActionOrBuilder

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