@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-28T21:34:27.816Z")
public interface GrpcVirtualNodeListenerOptions
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 |
GrpcVirtualNodeListenerOptions.Builder
A builder for
GrpcVirtualNodeListenerOptions |
static class |
GrpcVirtualNodeListenerOptions.Jsii$Proxy
An implementation for
GrpcVirtualNodeListenerOptions |
Modifier and Type | Method and Description |
---|---|
static GrpcVirtualNodeListenerOptions.Builder |
builder() |
default GrpcConnectionPool |
getConnectionPool()
Connection pool for http listeners.
|
default HealthCheck |
getHealthCheck()
The health check information for the listener.
|
default OutlierDetection |
getOutlierDetection()
Represents the configuration for enabling outlier detection.
|
default java.lang.Number |
getPort()
Port to listen for connections on.
|
default GrpcTimeout |
getTimeout()
Timeout for GRPC protocol.
|
default ListenerTlsOptions |
getTls()
Represents the configuration for enabling TLS on a listener.
|
default GrpcConnectionPool getConnectionPool()
Default: - None
default HealthCheck getHealthCheck()
Default: - no healthcheck
default OutlierDetection getOutlierDetection()
Default: - none
default java.lang.Number getPort()
Default: - 8080
default GrpcTimeout getTimeout()
Default: - None
default ListenerTlsOptions getTls()
Default: - none
static GrpcVirtualNodeListenerOptions.Builder builder()