Class RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyArgs
Inheritance
System.Object
RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyArgs
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.Inputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyArgs : ResourceArgs
Constructors
View SourceRegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyArgs()
Declaration
public RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyArgs()
Properties
View SourceNumRetries
Specifies the allowed number retries. This number must be > 0.
Declaration
public Input<int> NumRetries { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
PerTryTimeout
Specifies a non-zero timeout per retry attempt. Structure is documented below.
Declaration
public Input<RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyPerTryTimeoutArgs> PerTryTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<RegionUrlMapPathMatcherRouteRuleRouteActionRetryPolicyPerTryTimeoutArgs> |
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 InputList<string> RetryConditions { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |