Class HttpRouteRetryPolicy
The specifications for retries.
Implements
Inherited Members
Namespace: Google.Apis.NetworkServices.v1beta1.Data
Assembly: Google.Apis.NetworkServices.v1beta1.dll
Syntax
public class HttpRouteRetryPolicy : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
NumRetries
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
Declaration
[JsonProperty("numRetries")]
public virtual int? NumRetries { get; set; }
Property Value
Type | Description |
---|---|
int? |
PerTryTimeout
Specifies a non-zero timeout per retry attempt.
Declaration
[JsonProperty("perTryTimeout")]
public virtual object PerTryTimeout { get; set; }
Property Value
Type | Description |
---|---|
object |
RetryConditions
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.
Declaration
[JsonProperty("retryConditions")]
public virtual IList<string> RetryConditions { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |