class GatewayRouteHostnameMatch
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.AppMesh.GatewayRouteHostnameMatch |
![]() | software.amazon.awscdk.services.appmesh.GatewayRouteHostnameMatch |
![]() | aws_cdk.aws_appmesh.GatewayRouteHostnameMatch |
![]() | @aws-cdk/aws-appmesh » GatewayRouteHostnameMatch |
Used to generate host name matching methods.
Example
declare const gateway: appmesh.VirtualGateway;
declare const virtualService: appmesh.VirtualService;
gateway.addGatewayRoute('gateway-route-grpc', {
routeSpec: appmesh.GatewayRouteSpec.grpc({
routeTarget: virtualService,
match: {
hostname: appmesh.GatewayRouteHostnameMatch.endsWith('.example.com'),
},
}),
});
Initializer
new GatewayRouteHostnameMatch()
Methods
Name | Description |
---|---|
bind(scope) | Returns the gateway route host name match configuration. |
static ends | The value of the host name with the given name must end with the specified characters. |
static exactly(name) | The value of the host name must match the specified value exactly. |
bind(scope)
public bind(scope: Construct): GatewayRouteHostnameMatchConfig
Parameters
- scope
Construct
Returns
Returns the gateway route host name match configuration.
static endsWith(suffix)
public static endsWith(suffix: string): GatewayRouteHostnameMatch
Parameters
- suffix
string
— The specified ending characters of the host name to match on.
Returns
The value of the host name with the given name must end with the specified characters.
static exactly(name)
public static exactly(name: string): GatewayRouteHostnameMatch
Parameters
- name
string
— The exact host name to match on.
Returns
The value of the host name must match the specified value exactly.