Home

envoy.config.route.v3.RetryPolicy

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
local types = import 'types.libsonnet';

types.envoy.config.route.v3.RetryPolicy
.withHostSelectionRetryMaxAttempts(1)
.withNumRetries(1)
.withPerTryIdleTimeout(types.google.protobuf.Duration)
.withPerTryTimeout(types.google.protobuf.Duration)
.withRateLimitedRetryBackOff(types.envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff)
.withRetriableHeaders([ types.envoy.config.route.v3.HeaderMatcher ])
.withRetriableRequestHeaders([ types.envoy.config.route.v3.HeaderMatcher ])
.withRetriableStatusCodes([ 1 ])
.withRetryBackOff(types.envoy.config.route.v3.RetryPolicy.RetryBackOff)
.withRetryHostPredicate([ types.envoy.config.route.v3.RetryPolicy.RetryHostPredicate ])
.withRetryOn('string')
.withRetryOptionsPredicates([ types.envoy.config.core.v3.TypedExtensionConfig ])
.withRetryPriority(types.envoy.config.route.v3.RetryPolicy.RetryPriority)
._validate()

Nested Enums

Nested Messages

Fields

Name Type One-of group Required Constraints
host_selection_retry_max_attempts int64  
num_retries google.protobuf.UInt32Value  
per_try_idle_timeout google.protobuf.Duration  
per_try_timeout google.protobuf.Duration  
rate_limited_retry_back_off envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff  
retriable_headers [] envoy.config.route.v3.HeaderMatcher  
retriable_request_headers [] envoy.config.route.v3.HeaderMatcher  
retriable_status_codes [] uint32  
retry_back_off envoy.config.route.v3.RetryPolicy.RetryBackOff  
retry_host_predicate [] envoy.config.route.v3.RetryPolicy.RetryHostPredicate  
retry_on string  
retry_options_predicates [] envoy.config.core.v3.TypedExtensionConfig  
retry_priority envoy.config.route.v3.RetryPolicy.RetryPriority