interface HttpGatewayRouteMatch
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.AppMesh.HttpGatewayRouteMatch | 
|  Go | github.com/aws/aws-cdk-go/awscdk/v2/awsappmesh#HttpGatewayRouteMatch | 
|  Java | software.amazon.awscdk.services.appmesh.HttpGatewayRouteMatch | 
|  Python | aws_cdk.aws_appmesh.HttpGatewayRouteMatch | 
|  TypeScript (source) | aws-cdk-lib»aws_appmesh»HttpGatewayRouteMatch | 
The criterion for determining a request match for this GatewayRoute.
Example
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
| Name | Type | Description | 
|---|---|---|
| headers? | Header[] | Specifies the client request headers to match on. | 
| hostname? | Gateway | The gateway route host name to be matched on. | 
| method? | Http | The method to match on. | 
| path? | Http | Specify how to match requests based on the 'path' part of their URL. | 
| port? | number | The port number to match on. | 
| query | Query[] | The query parameters to match on. | 
| rewrite | boolean | When true, rewrites the original request received at the Virtual Gateway to the destination Virtual Service name. | 
headers?
Type:
Header[]
(optional, default: do not match on headers)
Specifies the client request headers to match on.
All specified headers must match for the gateway route to match.
hostname?
Type:
Gateway
(optional, default: do not match on host name)
The gateway route host name to be matched on.
method?
Type:
Http
(optional, default: do not match on method)
The method to match on.
path?
Type:
Http
(optional, default: matches requests with any path)
Specify how to match requests based on the 'path' part of their URL.
port?
Type:
number
(optional, default: no default port)
The port number to match on.
queryParameters?
Type:
Query[]
(optional, default: do not match on query parameters)
The query parameters to match on.
All specified query parameters must match for the route to match.
rewriteRequestHostname?
Type:
boolean
(optional, default: true)
When true, rewrites the original request received at the Virtual Gateway to the destination Virtual Service name.
When false, retains the original hostname from the request.
