Interface TcpVirtualNodeListenerOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
TcpVirtualNodeListenerOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.106.0 (build e852934)",
date="2025-02-06T22:15:49.495Z")
@Stability(Stable)
public interface TcpVirtualNodeListenerOptions
extends software.amazon.jsii.JsiiSerializable
Represent the TCP Node Listener property.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.*; import software.amazon.awscdk.services.appmesh.*; HealthCheck healthCheck; MutualTlsValidationTrust mutualTlsValidationTrust; SubjectAlternativeNames subjectAlternativeNames; TlsCertificate tlsCertificate; TcpVirtualNodeListenerOptions tcpVirtualNodeListenerOptions = TcpVirtualNodeListenerOptions.builder() .connectionPool(TcpConnectionPool.builder() .maxConnections(123) .build()) .healthCheck(healthCheck) .outlierDetection(OutlierDetection.builder() .baseEjectionDuration(Duration.minutes(30)) .interval(Duration.minutes(30)) .maxEjectionPercent(123) .maxServerErrors(123) .build()) .port(123) .timeout(TcpTimeout.builder() .idle(Duration.minutes(30)) .build()) .tls(ListenerTlsOptions.builder() .certificate(tlsCertificate) .mode(TlsMode.STRICT) // the properties below are optional .mutualTlsValidation(MutualTlsValidation.builder() .trust(mutualTlsValidationTrust) // the properties below are optional .subjectAlternativeNames(subjectAlternativeNames) .build()) .build()) .build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forTcpVirtualNodeListenerOptions
static final class
An implementation forTcpVirtualNodeListenerOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default TcpConnectionPool
Connection pool for http listeners.default HealthCheck
The health check information for the listener.default OutlierDetection
Represents the configuration for enabling outlier detection.default Number
getPort()
Port to listen for connections on.default TcpTimeout
Timeout for TCP protocol.default ListenerTlsOptions
getTls()
Represents the configuration for enabling TLS on a listener.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getConnectionPool
Connection pool for http listeners.Default: - None
-
getHealthCheck
The health check information for the listener.Default: - no healthcheck
-
getOutlierDetection
Represents the configuration for enabling outlier detection.Default: - none
-
getPort
Port to listen for connections on.Default: - 8080
-
getTimeout
Timeout for TCP protocol.Default: - None
-
getTls
Represents the configuration for enabling TLS on a listener.Default: - none
-
builder
-