Class CfnRoute.GrpcRetryPolicyProperty
An object that represents a retry policy.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class GrpcRetryPolicyProperty : Object, CfnRoute.IGrpcRetryPolicyProperty
Syntax (vb)
Public Class GrpcRetryPolicyProperty
Inherits Object
Implements CfnRoute.IGrpcRetryPolicyProperty
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 grpcRetryPolicyProperty = new GrpcRetryPolicyProperty {
MaxRetries = 123,
PerRetryTimeout = new DurationProperty {
Unit = "unit",
Value = 123
},
// the properties below are optional
GrpcRetryEvents = new [] { "grpcRetryEvents" },
HttpRetryEvents = new [] { "httpRetryEvents" },
TcpRetryEvents = new [] { "tcpRetryEvents" }
};
Synopsis
Constructors
GrpcRetryPolicyProperty() |
Properties
GrpcRetryEvents | Specify at least one of the valid values. |
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
GrpcRetryPolicyProperty()
public GrpcRetryPolicyProperty()
Properties
GrpcRetryEvents
Specify at least one of the valid values.
public string[] GrpcRetryEvents { get; set; }
Property Value
System.String[]
Remarks
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.