Interface RateLimitResponseOrBuilder

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

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

    • getOverallCodeValue

      int getOverallCodeValue()
       The overall response code which takes into account all of the descriptors that were passed
       in the RateLimitRequest message.
       
      .envoy.service.ratelimit.v2.RateLimitResponse.Code overall_code = 1;
      Returns:
      The enum numeric value on the wire for overallCode.
    • getOverallCode

      RateLimitResponse.Code getOverallCode()
       The overall response code which takes into account all of the descriptors that were passed
       in the RateLimitRequest message.
       
      .envoy.service.ratelimit.v2.RateLimitResponse.Code overall_code = 1;
      Returns:
      The overallCode.
    • getStatusesList

       A list of DescriptorStatus messages which matches the length of the descriptor list passed
       in the RateLimitRequest. This can be used by the caller to determine which individual
       descriptors failed and/or what the currently configured limits are for all of them.
       
      repeated .envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus statuses = 2;
    • getStatuses

      RateLimitResponse.DescriptorStatus getStatuses(int index)
       A list of DescriptorStatus messages which matches the length of the descriptor list passed
       in the RateLimitRequest. This can be used by the caller to determine which individual
       descriptors failed and/or what the currently configured limits are for all of them.
       
      repeated .envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus statuses = 2;
    • getStatusesCount

      int getStatusesCount()
       A list of DescriptorStatus messages which matches the length of the descriptor list passed
       in the RateLimitRequest. This can be used by the caller to determine which individual
       descriptors failed and/or what the currently configured limits are for all of them.
       
      repeated .envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus statuses = 2;
    • getStatusesOrBuilderList

      List<? extends RateLimitResponse.DescriptorStatusOrBuilder> getStatusesOrBuilderList()
       A list of DescriptorStatus messages which matches the length of the descriptor list passed
       in the RateLimitRequest. This can be used by the caller to determine which individual
       descriptors failed and/or what the currently configured limits are for all of them.
       
      repeated .envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus statuses = 2;
    • getStatusesOrBuilder

      RateLimitResponse.DescriptorStatusOrBuilder getStatusesOrBuilder(int index)
       A list of DescriptorStatus messages which matches the length of the descriptor list passed
       in the RateLimitRequest. This can be used by the caller to determine which individual
       descriptors failed and/or what the currently configured limits are for all of them.
       
      repeated .envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus statuses = 2;
    • getHeadersList

      List<HeaderValue> getHeadersList()
       A list of headers to add to the response
       
      repeated .envoy.api.v2.core.HeaderValue headers = 3 [(.udpa.annotations.field_migrate) = { ... }
    • getHeaders

      HeaderValue getHeaders(int index)
       A list of headers to add to the response
       
      repeated .envoy.api.v2.core.HeaderValue headers = 3 [(.udpa.annotations.field_migrate) = { ... }
    • getHeadersCount

      int getHeadersCount()
       A list of headers to add to the response
       
      repeated .envoy.api.v2.core.HeaderValue headers = 3 [(.udpa.annotations.field_migrate) = { ... }
    • getHeadersOrBuilderList

      List<? extends HeaderValueOrBuilder> getHeadersOrBuilderList()
       A list of headers to add to the response
       
      repeated .envoy.api.v2.core.HeaderValue headers = 3 [(.udpa.annotations.field_migrate) = { ... }
    • getHeadersOrBuilder

      HeaderValueOrBuilder getHeadersOrBuilder(int index)
       A list of headers to add to the response
       
      repeated .envoy.api.v2.core.HeaderValue headers = 3 [(.udpa.annotations.field_migrate) = { ... }
    • getRequestHeadersToAddList

      List<HeaderValue> getRequestHeadersToAddList()
       A list of headers to add to the request when forwarded
       
      repeated .envoy.api.v2.core.HeaderValue request_headers_to_add = 4;
    • getRequestHeadersToAdd

      HeaderValue getRequestHeadersToAdd(int index)
       A list of headers to add to the request when forwarded
       
      repeated .envoy.api.v2.core.HeaderValue request_headers_to_add = 4;
    • getRequestHeadersToAddCount

      int getRequestHeadersToAddCount()
       A list of headers to add to the request when forwarded
       
      repeated .envoy.api.v2.core.HeaderValue request_headers_to_add = 4;
    • getRequestHeadersToAddOrBuilderList

      List<? extends HeaderValueOrBuilder> getRequestHeadersToAddOrBuilderList()
       A list of headers to add to the request when forwarded
       
      repeated .envoy.api.v2.core.HeaderValue request_headers_to_add = 4;
    • getRequestHeadersToAddOrBuilder

      HeaderValueOrBuilder getRequestHeadersToAddOrBuilder(int index)
       A list of headers to add to the request when forwarded
       
      repeated .envoy.api.v2.core.HeaderValue request_headers_to_add = 4;