Interface RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder

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

public static interface RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    ``BucketId`` for which request quota usage is reported.
    ``BucketId`` for which request quota usage is reported.
    long
    Requests the data plane has allowed through.
    long
    Requests throttled.
    com.google.protobuf.Duration
    Time elapsed since the last report.
    com.google.protobuf.DurationOrBuilder
    Time elapsed since the last report.
    boolean
    ``BucketId`` for which request quota usage is reported.
    boolean
    Time elapsed since the last report.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasBucketId

      boolean hasBucketId()
       ``BucketId`` for which request quota usage is reported.
       
      .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 quota usage is reported.
       
      .envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }
      Returns:
      The bucketId.
    • getBucketIdOrBuilder

      BucketIdOrBuilder getBucketIdOrBuilder()
       ``BucketId`` for which request quota usage is reported.
       
      .envoy.service.rate_limit_quota.v3.BucketId bucket_id = 1 [(.validate.rules) = { ... }
    • hasTimeElapsed

      boolean hasTimeElapsed()
       Time elapsed since the last report.
       
      .google.protobuf.Duration time_elapsed = 2 [(.validate.rules) = { ... }
      Returns:
      Whether the timeElapsed field is set.
    • getTimeElapsed

      com.google.protobuf.Duration getTimeElapsed()
       Time elapsed since the last report.
       
      .google.protobuf.Duration time_elapsed = 2 [(.validate.rules) = { ... }
      Returns:
      The timeElapsed.
    • getTimeElapsedOrBuilder

      com.google.protobuf.DurationOrBuilder getTimeElapsedOrBuilder()
       Time elapsed since the last report.
       
      .google.protobuf.Duration time_elapsed = 2 [(.validate.rules) = { ... }
    • getNumRequestsAllowed

      long getNumRequestsAllowed()
       Requests the data plane has allowed through.
       
      uint64 num_requests_allowed = 3;
      Returns:
      The numRequestsAllowed.
    • getNumRequestsDenied

      long getNumRequestsDenied()
       Requests throttled.
       
      uint64 num_requests_denied = 4;
      Returns:
      The numRequestsDenied.