AWS::AppMesh::Route HttpRetryPolicy - AWS CloudFormation

AWS::AppMesh::Route HttpRetryPolicy

An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents, a value for maxRetries, and a value for perRetryTimeout.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "HttpRetryEvents" : [ String, ... ], "MaxRetries" : Integer, "PerRetryTimeout" : Duration, "TcpRetryEvents" : [ String, ... ] }

Properties

HttpRetryEvents

Specify at least one of the following values.

  • server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511

  • gateway-error – HTTP status codes 502, 503, and 504

  • client-error – HTTP status code 409

  • stream-error – Retry on refused stream

Required: No

Type: List of String

Update requires: No interruption

MaxRetries

The maximum number of retry attempts.

Required: Yes

Type: Integer

Update requires: No interruption

PerRetryTimeout

An object that represents a duration of time.

Required: Yes

Type: Duration

Update requires: No interruption

TcpRetryEvents

Specify a valid value.

Required: No

Type: List of String

Update requires: No interruption