Network Services v1 API - Class HttpRoute.Types.RetryPolicy (1.0.0)

public sealed class HttpRoute.Types.RetryPolicy : IMessage<HttpRoute.Types.RetryPolicy>, IEquatable<HttpRoute.Types.RetryPolicy>, IDeepCloneable<HttpRoute.Types.RetryPolicy>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Services v1 API class HttpRoute.Types.RetryPolicy.

The specifications for retries.

Inheritance

object > HttpRoute.Types.RetryPolicy

Namespace

Google.Cloud.NetworkServices.V1

Assembly

Google.Cloud.NetworkServices.V1.dll

Constructors

RetryPolicy()

public RetryPolicy()

RetryPolicy(RetryPolicy)

public RetryPolicy(HttpRoute.Types.RetryPolicy other)
Parameter
Name Description
other HttpRouteTypesRetryPolicy

Properties

NumRetries

public int NumRetries { get; set; }

Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.

Property Value
Type Description
int

PerTryTimeout

public Duration PerTryTimeout { get; set; }

Specifies a non-zero timeout per retry attempt.

Property Value
Type Description
Duration

RetryConditions

public RepeatedField<string> RetryConditions { get; }

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.

Property Value
Type Description
RepeatedFieldstring