@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-28T21:34:27.824Z")
public interface Http2GatewayListenerOptions
Example:
// A Virtual Node with listener TLS from an ACM provided certificate Certificate cert; Mesh mesh; VirtualNode node = VirtualNode.Builder.create(this, "node") .mesh(mesh) .serviceDiscovery(ServiceDiscovery.dns("node")) .listeners(List.of(VirtualNodeListener.grpc(GrpcVirtualNodeListenerOptions.builder() .port(80) .tls(ListenerTlsOptions.builder() .mode(TlsMode.STRICT) .certificate(TlsCertificate.acm(cert)) .build()) .build()))) .build(); // A Virtual Gateway with listener TLS from a customer provided file certificate VirtualGateway gateway = VirtualGateway.Builder.create(this, "gateway") .mesh(mesh) .listeners(List.of(VirtualGatewayListener.grpc(GrpcGatewayListenerOptions.builder() .port(8080) .tls(ListenerTlsOptions.builder() .mode(TlsMode.STRICT) .certificate(TlsCertificate.file("path/to/certChain", "path/to/privateKey")) .build()) .build()))) .virtualGatewayName("gateway") .build(); // A Virtual Gateway with listener TLS from a SDS provided certificate VirtualGateway gateway2 = VirtualGateway.Builder.create(this, "gateway2") .mesh(mesh) .listeners(List.of(VirtualGatewayListener.http2(Http2GatewayListenerOptions.builder() .port(8080) .tls(ListenerTlsOptions.builder() .mode(TlsMode.STRICT) .certificate(TlsCertificate.sds("secrete_certificate")) .build()) .build()))) .virtualGatewayName("gateway2") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
Http2GatewayListenerOptions.Builder
A builder for
Http2GatewayListenerOptions |
static class |
Http2GatewayListenerOptions.Jsii$Proxy
An implementation for
Http2GatewayListenerOptions |
Modifier and Type | Method and Description |
---|---|
static Http2GatewayListenerOptions.Builder |
builder() |
default Http2ConnectionPool |
getConnectionPool()
Connection pool for http listeners.
|
default HealthCheck |
getHealthCheck()
The health check information for the listener.
|
default java.lang.Number |
getPort()
Port to listen for connections on.
|
default ListenerTlsOptions |
getTls()
Represents the configuration for enabling TLS on a listener.
|
default Http2ConnectionPool getConnectionPool()
Default: - None
default HealthCheck getHealthCheck()
Default: - no healthcheck
default java.lang.Number getPort()
Default: - 8080
default ListenerTlsOptions getTls()
Default: - none
static Http2GatewayListenerOptions.Builder builder()