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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RateLimitQuotaUsageReports.BucketQuotaUsage
getBucketQuotaUsages(int index)
A list of quota usage reports.int
getBucketQuotaUsagesCount()
A list of quota usage reports.java.util.List<RateLimitQuotaUsageReports.BucketQuotaUsage>
getBucketQuotaUsagesList()
A list of quota usage reports.RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder
getBucketQuotaUsagesOrBuilder(int index)
A list of quota usage reports.java.util.List<? extends RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder>
getBucketQuotaUsagesOrBuilderList()
A list of quota usage reports.java.lang.String
getDomain()
All quota requests must specify the domain.com.google.protobuf.ByteString
getDomainBytes()
All quota requests must specify the domain.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getDomain
java.lang.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
java.util.List<RateLimitQuotaUsageReports.BucketQuotaUsage> 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
java.util.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) = { ... }
-
-