Class RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicy
Inheritance
System.Object
RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicy
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Gcp.Compute.Outputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicy
Fields
View SourceNumRetries
Specifies the allowed number retries. This number must be > 0.
Declaration
public readonly int NumRetries
Field Value
| Type | Description |
|---|---|
| System.Int32 |
PerTryTimeout
Specifies a non-zero timeout per retry attempt. Structure is documented below.
Declaration
public readonly RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyPerTryTimeout PerTryTimeout
Field Value
| Type | Description |
|---|---|
| RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyPerTryTimeout |
RetryConditions
Specifies one or more conditions when this retry rule applies. Valid values are:
- 5xx: Loadbalancer will attempt a retry if the backend service responds with any 5xx response code, or if the backend service does not respond at all, example: disconnects, reset, read timeout, connection failure, and refused streams.
- gateway-error: Similar to 5xx, but only applies to response codes 502, 503 or 504.
- connect-failure: Loadbalancer will retry on failures connecting to backend services, for example due to connection timeouts.
- retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. Currently the only retriable error supported is 409.
- refused-stream: Loadbalancer will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.
- cancelled: Loadbalancer will retry if the gRPC status code in the response header is set to cancelled
- deadline-exceeded: Loadbalancer will retry if the gRPC status code in the response header is set to deadline-exceeded
- resource-exhausted: Loadbalancer will retry if the gRPC status code in the response header is set to resource-exhausted
- unavailable: Loadbalancer will retry if the gRPC status code in the response header is set to unavailable
Declaration
public readonly ImmutableArray<string> RetryConditions
Field Value
| Type | Description |
|---|---|
| System.Collections.Immutable.ImmutableArray<System.String> |