Interface RateLimitQuotaUsageReportsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RateLimitQuotaUsageReports, RateLimitQuotaUsageReports.Builder

public interface RateLimitQuotaUsageReportsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getDomain

      String getDomain()
       All quota requests must specify the domain. This enables sharing the quota
       server between different applications without fear of overlap.
       E.g., "envoy".
      
       Should only be provided in the first report, all subsequent messages on the same
       stream are considered to be in the same domain. In case the domain needs to be
       changes, close the stream, and reopen a new one with the different domain.
       
      string domain = 1 [(.validate.rules) = { ... }
      Returns:
      The domain.
    • getDomainBytes

      com.google.protobuf.ByteString getDomainBytes()
       All quota requests must specify the domain. This enables sharing the quota
       server between different applications without fear of overlap.
       E.g., "envoy".
      
       Should only be provided in the first report, all subsequent messages on the same
       stream are considered to be in the same domain. In case the domain needs to be
       changes, close the stream, and reopen a new one with the different domain.
       
      string domain = 1 [(.validate.rules) = { ... }
      Returns:
      The bytes for domain.
    • getBucketQuotaUsagesList

       A list of quota usage reports. The list is processed by the RLQS server in the same order
       it's provided by the client.
       
      repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
    • getBucketQuotaUsages

      RateLimitQuotaUsageReports.BucketQuotaUsage getBucketQuotaUsages(int index)
       A list of quota usage reports. The list is processed by the RLQS server in the same order
       it's provided by the client.
       
      repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
    • getBucketQuotaUsagesCount

      int getBucketQuotaUsagesCount()
       A list of quota usage reports. The list is processed by the RLQS server in the same order
       it's provided by the client.
       
      repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
    • getBucketQuotaUsagesOrBuilderList

      List<? extends RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> getBucketQuotaUsagesOrBuilderList()
       A list of quota usage reports. The list is processed by the RLQS server in the same order
       it's provided by the client.
       
      repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
    • getBucketQuotaUsagesOrBuilder

      RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder getBucketQuotaUsagesOrBuilder(int index)
       A list of quota usage reports. The list is processed by the RLQS server in the same order
       it's provided by the client.
       
      repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }