Class CfnRoute.HttpRetryPolicyProperty
An object that represents a retry policy.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class HttpRetryPolicyProperty : Object, CfnRoute.IHttpRetryPolicyProperty
Syntax (vb)
Public Class HttpRetryPolicyProperty
Inherits Object
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() |
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()
public HttpRetryPolicyProperty()
Properties
HttpRetryEvents
Specify at least one of the following values.
public string[] HttpRetryEvents { get; set; }
Property Value
System.String[]
Remarks
MaxRetries
The maximum number of retry attempts.
public double MaxRetries { get; set; }
Property Value
System.Double
Remarks
PerRetryTimeout
The timeout for each retry attempt.
public object PerRetryTimeout { get; set; }
Property Value
System.Object
Remarks
TcpRetryEvents
Specify a valid value.
public string[] TcpRetryEvents { get; set; }
Property Value
System.String[]
Remarks
The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.