Class: Google::Cloud::NetworkServices::V1::HttpRoute::RetryPolicy
- Inherits:
-
Object
- Object
- Google::Cloud::NetworkServices::V1::HttpRoute::RetryPolicy
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/networkservices/v1/http_route.rb
Overview
The specifications for retries.
Instance Attribute Summary collapse
-
#num_retries ⇒ ::Integer
Specifies the allowed number of retries.
-
#per_try_timeout ⇒ ::Google::Protobuf::Duration
Specifies a non-zero timeout per retry attempt.
-
#retry_conditions ⇒ ::Array<::String>
Specifies one or more conditions when this retry policy applies.
Instance Attribute Details
#num_retries ⇒ ::Integer
Returns Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
438 439 440 441 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 438 class RetryPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#per_try_timeout ⇒ ::Google::Protobuf::Duration
Returns Specifies a non-zero timeout per retry attempt.
438 439 440 441 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 438 class RetryPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#retry_conditions ⇒ ::Array<::String>
Returns Specifies one or more conditions when this retry policy applies. Valid values are: 5xx: Proxy will attempt a retry if the destination service responds with any 5xx response code, of if the destination service does not respond at all, example: disconnect, reset, read timeout, connection failure and refused streams.
gateway-error: Similar to 5xx, but only applies to response codes 502, 503, 504.
reset: Proxy will attempt a retry if the destination service does not respond at all (disconnect/reset/read timeout)
connect-failure: Proxy will retry on failures connecting to destination for example due to connection timeouts.
retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently the only retriable error supported is 409.
refused-stream: Proxy will retry if the destination resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.
438 439 440 441 |
# File 'proto_docs/google/cloud/networkservices/v1/http_route.rb', line 438 class RetryPolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |