public static interface RetryPolicy.RateLimitedRetryBackOffOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
com.google.protobuf.Duration |
getMaxInterval()
Specifies the maximum back off interval that Envoy will allow.
|
com.google.protobuf.DurationOrBuilder |
getMaxIntervalOrBuilder()
Specifies the maximum back off interval that Envoy will allow.
|
RetryPolicy.ResetHeader |
getResetHeaders(int index)
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``)
to match against the response.
|
int |
getResetHeadersCount()
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``)
to match against the response.
|
List<RetryPolicy.ResetHeader> |
getResetHeadersList()
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``)
to match against the response.
|
RetryPolicy.ResetHeaderOrBuilder |
getResetHeadersOrBuilder(int index)
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``)
to match against the response.
|
List<? extends RetryPolicy.ResetHeaderOrBuilder> |
getResetHeadersOrBuilderList()
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``)
to match against the response.
|
boolean |
hasMaxInterval()
Specifies the maximum back off interval that Envoy will allow.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofList<RetryPolicy.ResetHeader> getResetHeadersList()
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``) to match against the response. Headers are tried in order, and matched case insensitive. The first header to be parsed successfully is used. If no headers match the default exponential back-off is used instead.
repeated .envoy.config.route.v4alpha.RetryPolicy.ResetHeader reset_headers = 1 [(.validate.rules) = { ... }RetryPolicy.ResetHeader getResetHeaders(int index)
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``) to match against the response. Headers are tried in order, and matched case insensitive. The first header to be parsed successfully is used. If no headers match the default exponential back-off is used instead.
repeated .envoy.config.route.v4alpha.RetryPolicy.ResetHeader reset_headers = 1 [(.validate.rules) = { ... }int getResetHeadersCount()
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``) to match against the response. Headers are tried in order, and matched case insensitive. The first header to be parsed successfully is used. If no headers match the default exponential back-off is used instead.
repeated .envoy.config.route.v4alpha.RetryPolicy.ResetHeader reset_headers = 1 [(.validate.rules) = { ... }List<? extends RetryPolicy.ResetHeaderOrBuilder> getResetHeadersOrBuilderList()
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``) to match against the response. Headers are tried in order, and matched case insensitive. The first header to be parsed successfully is used. If no headers match the default exponential back-off is used instead.
repeated .envoy.config.route.v4alpha.RetryPolicy.ResetHeader reset_headers = 1 [(.validate.rules) = { ... }RetryPolicy.ResetHeaderOrBuilder getResetHeadersOrBuilder(int index)
Specifies the reset headers (like ``Retry-After`` or ``X-RateLimit-Reset``) to match against the response. Headers are tried in order, and matched case insensitive. The first header to be parsed successfully is used. If no headers match the default exponential back-off is used instead.
repeated .envoy.config.route.v4alpha.RetryPolicy.ResetHeader reset_headers = 1 [(.validate.rules) = { ... }boolean hasMaxInterval()
Specifies the maximum back off interval that Envoy will allow. If a reset header contains an interval longer than this then it will be discarded and the next header will be tried. Defaults to 300 seconds.
.google.protobuf.Duration max_interval = 2 [(.validate.rules) = { ... }com.google.protobuf.Duration getMaxInterval()
Specifies the maximum back off interval that Envoy will allow. If a reset header contains an interval longer than this then it will be discarded and the next header will be tried. Defaults to 300 seconds.
.google.protobuf.Duration max_interval = 2 [(.validate.rules) = { ... }com.google.protobuf.DurationOrBuilder getMaxIntervalOrBuilder()
Specifies the maximum back off interval that Envoy will allow. If a reset header contains an interval longer than this then it will be discarded and the next header will be tried. Defaults to 300 seconds.
.google.protobuf.Duration max_interval = 2 [(.validate.rules) = { ... }Copyright © 2018–2021 The Envoy Project. All rights reserved.