@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:48.585Z")
public interface GrpcGatewayRouteMatch
Example:
VirtualGateway gateway; VirtualService virtualService; gateway.addGatewayRoute("gateway-route-grpc", GatewayRouteBaseProps.builder() .routeSpec(GatewayRouteSpec.grpc(GrpcGatewayRouteSpecOptions.builder() .routeTarget(virtualService) .match(GrpcGatewayRouteMatch.builder() .hostname(GatewayRouteHostnameMatch.endsWith(".example.com")) .build()) .build())) .build());
Modifier and Type | Interface and Description |
---|---|
static class |
GrpcGatewayRouteMatch.Builder
A builder for
GrpcGatewayRouteMatch |
static class |
GrpcGatewayRouteMatch.Jsii$Proxy
An implementation for
GrpcGatewayRouteMatch |
Modifier and Type | Method and Description |
---|---|
static GrpcGatewayRouteMatch.Builder |
builder() |
default GatewayRouteHostnameMatch |
getHostname()
Create host name based gRPC gateway route match.
|
default java.util.List<HeaderMatch> |
getMetadata()
Create metadata based gRPC gateway route match.
|
default java.lang.Boolean |
getRewriteRequestHostname()
When `true`, rewrites the original request received at the Virtual Gateway to the destination Virtual Service name.
|
default java.lang.String |
getServiceName()
Create service name based gRPC gateway route match.
|
default GatewayRouteHostnameMatch getHostname()
Default: - no matching on host name
default java.util.List<HeaderMatch> getMetadata()
All specified metadata must match for the route to match.
Default: - no matching on metadata
default java.lang.Boolean getRewriteRequestHostname()
When false
, retains the original hostname from the request.
Default: true
default java.lang.String getServiceName()
Default: - no matching on service name
static GrpcGatewayRouteMatch.Builder builder()
GrpcGatewayRouteMatch.Builder
of GrpcGatewayRouteMatch