Interface FaultRateLimitOrBuilder

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

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

    • hasFixedLimit

      boolean hasFixedLimit()
       A fixed rate limit.
       
      .envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;
      Returns:
      Whether the fixedLimit field is set.
    • getFixedLimit

      FaultRateLimit.FixedLimit getFixedLimit()
       A fixed rate limit.
       
      .envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;
      Returns:
      The fixedLimit.
    • getFixedLimitOrBuilder

      FaultRateLimit.FixedLimitOrBuilder getFixedLimitOrBuilder()
       A fixed rate limit.
       
      .envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;
    • hasHeaderLimit

      boolean hasHeaderLimit()
       Rate limits are controlled via an HTTP header (if applicable).
       
      .envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;
      Returns:
      Whether the headerLimit field is set.
    • getHeaderLimit

      FaultRateLimit.HeaderLimit getHeaderLimit()
       Rate limits are controlled via an HTTP header (if applicable).
       
      .envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;
      Returns:
      The headerLimit.
    • getHeaderLimitOrBuilder

      FaultRateLimit.HeaderLimitOrBuilder getHeaderLimitOrBuilder()
       Rate limits are controlled via an HTTP header (if applicable).
       
      .envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;
    • hasPercentage

      boolean hasPercentage()
       The percentage of operations/connections/requests on which the rate limit will be injected.
       
      .envoy.type.v3.FractionalPercent percentage = 2;
      Returns:
      Whether the percentage field is set.
    • getPercentage

      FractionalPercent getPercentage()
       The percentage of operations/connections/requests on which the rate limit will be injected.
       
      .envoy.type.v3.FractionalPercent percentage = 2;
      Returns:
      The percentage.
    • getPercentageOrBuilder

      FractionalPercentOrBuilder getPercentageOrBuilder()
       The percentage of operations/connections/requests on which the rate limit will be injected.
       
      .envoy.type.v3.FractionalPercent percentage = 2;
    • getLimitTypeCase

      FaultRateLimit.LimitTypeCase getLimitTypeCase()