HttpRouteMethod
- class aws_cdk.aws_appmesh.HttpRouteMethod(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
Enum
Supported values for matching routes based on the HTTP request method.
- ExampleMetadata:
infused
Example:
# router: appmesh.VirtualRouter # node: appmesh.VirtualNode router.add_route("route-http2", route_spec=appmesh.RouteSpec.http2( weighted_targets=[appmesh.WeightedTarget( virtual_node=node ) ], match=appmesh.HttpRouteMatch( path=appmesh.HttpRoutePathMatch.exactly("/exact"), method=appmesh.HttpRouteMethod.POST, protocol=appmesh.HttpRouteProtocol.HTTPS, headers=[ # All specified headers must match for the route to match. appmesh.HeaderMatch.value_is("Content-Type", "application/json"), appmesh.HeaderMatch.value_is_not("Content-Type", "application/json") ], query_parameters=[ # All specified query parameters must match for the route to match. appmesh.QueryParameterMatch.value_is("query-field", "value") ] ) ) )
Attributes
- CONNECT
CONNECT request.
- DELETE
DELETE request.
- GET
GET request.
- HEAD
HEAD request.
- OPTIONS
OPTIONS request.
- PATCH
PATCH request.
- POST
POST request.
- PUT
PUT request.
- TRACE
TRACE request.