Class CfnRoute.HttpRetryPolicyProperty
An object that represents a retry policy.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnRoute.HttpRetryPolicyProperty : CfnRoute.IHttpRetryPolicyProperty
Syntax (vb)
Public Class CfnRoute.HttpRetryPolicyProperty Implements CfnRoute.IHttpRetryPolicyProperty
Remarks
Specify at least one value for at least one of the types of RetryEvents , a value for maxRetries , and a value for perRetryTimeout . Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation .
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.AppMesh;
var httpRetryPolicyProperty = new HttpRetryPolicyProperty {
MaxRetries = 123,
PerRetryTimeout = new DurationProperty {
Unit = "unit",
Value = 123
},
// the properties below are optional
HttpRetryEvents = new [] { "httpRetryEvents" },
TcpRetryEvents = new [] { "tcpRetryEvents" }
};
Synopsis
Constructors
| HttpRetryPolicyProperty() | An object that represents a retry policy. |
Properties
| HttpRetryEvents | Specify at least one of the following values. |
| MaxRetries | The maximum number of retry attempts. |
| PerRetryTimeout | The timeout for each retry attempt. |
| TcpRetryEvents | Specify a valid value. |
Constructors
HttpRetryPolicyProperty()
An object that represents a retry policy.
public HttpRetryPolicyProperty()
Remarks
Specify at least one value for at least one of the types of RetryEvents , a value for maxRetries , and a value for perRetryTimeout . Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation .
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.AppMesh;
var httpRetryPolicyProperty = new HttpRetryPolicyProperty {
MaxRetries = 123,
PerRetryTimeout = new DurationProperty {
Unit = "unit",
Value = 123
},
// the properties below are optional
HttpRetryEvents = new [] { "httpRetryEvents" },
TcpRetryEvents = new [] { "tcpRetryEvents" }
};
Properties
HttpRetryEvents
Specify at least one of the following values.
public string[]? HttpRetryEvents { get; set; }
Property Value
string[]
Remarks
MaxRetries
The maximum number of retry attempts.
public double MaxRetries { get; set; }
Property Value
Remarks
PerRetryTimeout
The timeout for each retry attempt.
public object PerRetryTimeout { get; set; }
Property Value
Remarks
TcpRetryEvents
Specify a valid value.
public string[]? TcpRetryEvents { get; set; }
Property Value
string[]
Remarks
The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.