@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-28T21:34:27.896Z")
public interface TcpVirtualNodeListenerOptions
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.appmesh.*; import software.amazon.awscdk.core.*; 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();
Modifier and Type | Interface and Description |
---|---|
static class |
TcpVirtualNodeListenerOptions.Builder
A builder for
TcpVirtualNodeListenerOptions |
static class |
TcpVirtualNodeListenerOptions.Jsii$Proxy
An implementation for
TcpVirtualNodeListenerOptions |
Modifier and Type | Method and Description |
---|---|
static TcpVirtualNodeListenerOptions.Builder |
builder() |
default TcpConnectionPool |
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 TcpTimeout |
getTimeout()
Timeout for TCP protocol.
|
default ListenerTlsOptions |
getTls()
Represents the configuration for enabling TLS on a listener.
|
default TcpConnectionPool getConnectionPool()
Default: - None
default HealthCheck getHealthCheck()
Default: - no healthcheck
default OutlierDetection getOutlierDetection()
Default: - none
default java.lang.Number getPort()
Default: - 8080
default TcpTimeout getTimeout()
Default: - None
default ListenerTlsOptions getTls()
Default: - none
static TcpVirtualNodeListenerOptions.Builder builder()