Class VirtualNodeListener
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appmesh.VirtualNodeListener
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:46.188Z")
@Stability(Stable)
public abstract class VirtualNodeListener
extends software.amazon.jsii.JsiiObject
Defines listener for a VirtualNode.
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());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
VirtualNodeListener
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
VirtualNodeListener
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract VirtualNodeListenerConfig
Binds the current object when adding Listener to a VirtualNode.static VirtualNodeListener
grpc()
Returns an GRPC Listener for a VirtualNode.static VirtualNodeListener
Returns an GRPC Listener for a VirtualNode.static VirtualNodeListener
http()
Returns an HTTP Listener for a VirtualNode.static VirtualNodeListener
Returns an HTTP Listener for a VirtualNode.static VirtualNodeListener
http2()
Returns an HTTP2 Listener for a VirtualNode.static VirtualNodeListener
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.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
VirtualNodeListener
protected VirtualNodeListener(software.amazon.jsii.JsiiObjectRef objRef) -
VirtualNodeListener
protected VirtualNodeListener(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
VirtualNodeListener
@Stability(Stable) protected VirtualNodeListener()
-
-
Method Details
-
grpc
@Stability(Stable) @NotNull public static VirtualNodeListener grpc(@Nullable GrpcVirtualNodeListenerOptions props) Returns an GRPC Listener for a VirtualNode.- Parameters:
props
-
-
grpc
Returns an GRPC Listener for a VirtualNode. -
http
@Stability(Stable) @NotNull public static VirtualNodeListener http(@Nullable HttpVirtualNodeListenerOptions props) Returns an HTTP Listener for a VirtualNode.- Parameters:
props
-
-
http
Returns an HTTP Listener for a VirtualNode. -
http2
@Stability(Stable) @NotNull public static VirtualNodeListener http2(@Nullable Http2VirtualNodeListenerOptions props) Returns an HTTP2 Listener for a VirtualNode.- Parameters:
props
-
-
http2
Returns an HTTP2 Listener for a VirtualNode. -
tcp
@Stability(Stable) @NotNull public static VirtualNodeListener tcp(@Nullable TcpVirtualNodeListenerOptions props) Returns an TCP Listener for a VirtualNode.- Parameters:
props
-
-
tcp
Returns an TCP Listener for a VirtualNode. -
bind
@Stability(Stable) @NotNull public abstract VirtualNodeListenerConfig bind(@NotNull Construct scope) Binds the current object when adding Listener to a VirtualNode.- Parameters:
scope
- This parameter is required.
-