@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:48.578Z")
public abstract class GatewayRouteSpec
extends software.amazon.jsii.JsiiObject
Example:
VirtualGateway gateway; VirtualService virtualService; gateway.addGatewayRoute("gateway-route-grpc", GatewayRouteBaseProps.builder() .routeSpec(GatewayRouteSpec.grpc(GrpcGatewayRouteSpecOptions.builder() .routeTarget(virtualService) .match(GrpcGatewayRouteMatch.builder() .hostname(GatewayRouteHostnameMatch.exactly("example.com")) // This disables the default rewrite to virtual service name and retain original request. .rewriteRequestHostname(false) .build()) .build())) .build());
Modifier | Constructor and Description |
---|---|
protected |
GatewayRouteSpec() |
protected |
GatewayRouteSpec(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
GatewayRouteSpec(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
abstract GatewayRouteSpecConfig |
bind(Construct scope)
Called when the GatewayRouteSpec type is initialized.
|
static GatewayRouteSpec |
grpc(GrpcGatewayRouteSpecOptions options)
Creates an gRPC Based GatewayRoute.
|
static GatewayRouteSpec |
http(HttpGatewayRouteSpecOptions options)
Creates an HTTP Based GatewayRoute.
|
static GatewayRouteSpec |
http2(HttpGatewayRouteSpecOptions options)
Creates an HTTP2 Based GatewayRoute.
|
protected GatewayRouteSpec(software.amazon.jsii.JsiiObjectRef objRef)
protected GatewayRouteSpec(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected GatewayRouteSpec()
public static GatewayRouteSpec grpc(GrpcGatewayRouteSpecOptions options)
options
- - no grpc gateway route. This parameter is required.public static GatewayRouteSpec http(HttpGatewayRouteSpecOptions options)
options
- - no http gateway route. This parameter is required.public static GatewayRouteSpec http2(HttpGatewayRouteSpecOptions options)
options
- - no http2 gateway route. This parameter is required.public abstract GatewayRouteSpecConfig bind(Construct scope)
Can be used to enforce mutual exclusivity with future properties
scope
- This parameter is required.