class RouteSpec
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.AppMesh.RouteSpec |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsappmesh#RouteSpec |
![]() | software.amazon.awscdk.services.appmesh.RouteSpec |
![]() | aws_cdk.aws_appmesh.RouteSpec |
![]() | aws-cdk-lib » aws_appmesh » RouteSpec |
Used to generate specs with different protocols for a RouteSpec.
Example
declare const router: appmesh.VirtualRouter;
declare const node: appmesh.VirtualNode;
router.addRoute('route-http2-retry', {
routeSpec: appmesh.RouteSpec.http2({
weightedTargets: [{ virtualNode: node }],
retryPolicy: {
// Retry if the connection failed
tcpRetryEvents: [appmesh.TcpRetryEvent.CONNECTION_ERROR],
// Retry if HTTP responds with a gateway error (502, 503, 504)
httpRetryEvents: [appmesh.HttpRetryEvent.GATEWAY_ERROR],
// Retry five times
retryAttempts: 5,
// Use a 1 second timeout per retry
retryTimeout: Duration.seconds(1),
},
}),
});
Initializer
new RouteSpec()
Methods
Name | Description |
---|---|
bind(scope) | Called when the RouteSpec type is initialized. |
static grpc(options) | Creates a GRPC Based RouteSpec. |
static http(options) | Creates an HTTP Based RouteSpec. |
static http2(options) | Creates an HTTP2 Based RouteSpec. |
static tcp(options) | Creates a TCP Based RouteSpec. |
bind(scope)
public bind(scope: Construct): RouteSpecConfig
Parameters
- scope
Construct
Returns
Called when the RouteSpec type is initialized.
Can be used to enforce mutual exclusivity with future properties
static grpc(options)
public static grpc(options: GrpcRouteSpecOptions): RouteSpec
Parameters
- options
Grpc
Route Spec Options
Returns
Creates a GRPC Based RouteSpec.
static http(options)
public static http(options: HttpRouteSpecOptions): RouteSpec
Parameters
- options
Http
Route Spec Options
Returns
Creates an HTTP Based RouteSpec.
static http2(options)
public static http2(options: HttpRouteSpecOptions): RouteSpec
Parameters
- options
Http
Route Spec Options
Returns
Creates an HTTP2 Based RouteSpec.
static tcp(options)
public static tcp(options: TcpRouteSpecOptions): RouteSpec
Parameters
- options
Tcp
Route Spec Options
Returns
Creates a TCP Based RouteSpec.