Skip to content
v2.273.0

HttpGatewayRouteSpecOptions Struct ​

Properties specific for HTTP Based GatewayRoutes.

Example ​

ts
declare const gateway: appmesh.VirtualGateway;
declare const virtualService: appmesh.VirtualService;

gateway.addGatewayRoute('gateway-route-http-2', {
  routeSpec: appmesh.GatewayRouteSpec.http({
    routeTarget: virtualService,
    match: {
      // This rewrites the path from '/test' to '/rewrittenPath'.
      path: appmesh.HttpGatewayRoutePathMatch.exactly('/test', '/rewrittenPath'),
    },
  }),
});

Properties ​

The criterion for determining a request match for this GatewayRoute.

When path match is defined, this may optionally determine the path rewrite configuration.

default

Default: matches any path and automatically rewrites the path to '/'

prioritynumberpriorityint | floatpriorityNumberPrioritydoublePriority*float64= no particular priority#
The priority for the gateway route.

When a Virtual Gateway has multiple gateway routes, gateway route match is performed in the order of specified value, where 0 is the highest priority, and first matched gateway route is selected.

routeTargetIVirtualServiceroute_targetIVirtualServicerouteTargetIVirtualServiceRouteTargetIVirtualServiceRouteTargetIVirtualServicerequired#
The VirtualService this GatewayRoute directs traffic to.