@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-28T21:34:27.917Z")
public abstract class VirtualNodeListener
extends software.amazon.jsii.JsiiObject
Example:
Mesh mesh; Vpc vpc = new Vpc(this, "vpc"); PrivateDnsNamespace namespace = PrivateDnsNamespace.Builder.create(this, "test-namespace") .vpc(vpc) .name("domain.local") .build(); Service service = namespace.createService("Svc"); VirtualNode node = mesh.addVirtualNode("virtual-node", VirtualNodeBaseProps.builder() .serviceDiscovery(ServiceDiscovery.cloudMap(service)) .listeners(List.of(VirtualNodeListener.http(HttpVirtualNodeListenerOptions.builder() .port(8081) .healthCheck(HealthCheck.http(HttpHealthCheckOptions.builder() .healthyThreshold(3) .interval(Duration.seconds(5)) // minimum .path("/health-check-path") .timeout(Duration.seconds(2)) // minimum .unhealthyThreshold(2) .build())) .build()))) .accessLog(AccessLog.fromFilePath("/dev/stdout")) .build());
Modifier | Constructor and Description |
---|---|
protected |
VirtualNodeListener() |
protected |
VirtualNodeListener(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
VirtualNodeListener(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
abstract VirtualNodeListenerConfig |
bind(Construct scope)
Binds the current object when adding Listener to a VirtualNode.
|
static VirtualNodeListener |
grpc()
Returns an GRPC Listener for a VirtualNode.
|
static VirtualNodeListener |
grpc(GrpcVirtualNodeListenerOptions props)
Returns an GRPC Listener for a VirtualNode.
|
static VirtualNodeListener |
http()
Returns an HTTP Listener for a VirtualNode.
|
static VirtualNodeListener |
http(HttpVirtualNodeListenerOptions props)
Returns an HTTP Listener for a VirtualNode.
|
static VirtualNodeListener |
http2()
Returns an HTTP2 Listener for a VirtualNode.
|
static VirtualNodeListener |
http2(Http2VirtualNodeListenerOptions props)
Returns an HTTP2 Listener for a VirtualNode.
|
static VirtualNodeListener |
tcp()
Returns an TCP Listener for a VirtualNode.
|
static VirtualNodeListener |
tcp(TcpVirtualNodeListenerOptions props)
Returns an TCP Listener for a VirtualNode.
|
protected VirtualNodeListener(software.amazon.jsii.JsiiObjectRef objRef)
protected VirtualNodeListener(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected VirtualNodeListener()
public static VirtualNodeListener grpc(GrpcVirtualNodeListenerOptions props)
props
- public static VirtualNodeListener grpc()
public static VirtualNodeListener http(HttpVirtualNodeListenerOptions props)
props
- public static VirtualNodeListener http()
public static VirtualNodeListener http2(Http2VirtualNodeListenerOptions props)
props
- public static VirtualNodeListener http2()
public static VirtualNodeListener tcp(TcpVirtualNodeListenerOptions props)
props
- public static VirtualNodeListener tcp()
public abstract VirtualNodeListenerConfig bind(Construct scope)
scope
- This parameter is required.