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.104.0 (build e79254c)",
date="2024-11-21T06:34:03.390Z")
@Stability(Stable)
public abstract class VirtualNodeListener
extends software.amazon.jsii.JsiiObject
Defines listener for a VirtualNode.
Example:
Mesh mesh;
Service service;
VirtualNode node = VirtualNode.Builder.create(this, "node")
.mesh(mesh)
.serviceDiscovery(ServiceDiscovery.cloudMap(service))
.listeners(List.of(VirtualNodeListener.http(HttpVirtualNodeListenerOptions.builder()
.port(8080)
.healthCheck(HealthCheck.http(HttpHealthCheckOptions.builder()
.healthyThreshold(3)
.interval(Duration.seconds(5))
.path("/ping")
.timeout(Duration.seconds(2))
.unhealthyThreshold(2)
.build()))
.timeout(HttpTimeout.builder()
.idle(Duration.seconds(5))
.build())
.build())))
.backendDefaults(BackendDefaults.builder()
.tlsClientPolicy(TlsClientPolicy.builder()
.validation(TlsValidation.builder()
.trust(TlsValidationTrust.file("/keys/local_cert_chain.pem"))
.build())
.build())
.build())
.accessLog(AccessLog.fromFilePath("/dev/stdout"))
.build();
Tags.of(node).add("Environment", "Dev");
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedVirtualNodeListener(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedVirtualNodeListener(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract VirtualNodeListenerConfigbind(software.constructs.Construct scope) Binds the current object when adding Listener to a VirtualNode.static VirtualNodeListenergrpc()Returns an GRPC Listener for a VirtualNode.static VirtualNodeListenerReturns an GRPC Listener for a VirtualNode.static VirtualNodeListenerhttp()Returns an HTTP Listener for a VirtualNode.static VirtualNodeListenerReturns an HTTP Listener for a VirtualNode.static VirtualNodeListenerhttp2()Returns an HTTP2 Listener for a VirtualNode.static VirtualNodeListenerReturns an HTTP2 Listener for a VirtualNode.static VirtualNodeListenertcp()Returns an TCP Listener for a VirtualNode.static VirtualNodeListenertcp(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, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 software.constructs.Construct scope) Binds the current object when adding Listener to a VirtualNode.- Parameters:
scope- This parameter is required.
-