Interface Http2VirtualNodeListenerOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
Http2VirtualNodeListenerOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-06T14:43:14.130Z")
@Stability(Stable)
public interface Http2VirtualNodeListenerOptions
extends software.amazon.jsii.JsiiSerializable
Represent the HTTP2 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; Http2VirtualNodeListenerOptions http2VirtualNodeListenerOptions = Http2VirtualNodeListenerOptions.builder() .connectionPool(Http2ConnectionPool.builder() .maxRequests(123) .build()) .healthCheck(healthCheck) .outlierDetection(OutlierDetection.builder() .baseEjectionDuration(Duration.minutes(30)) .interval(Duration.minutes(30)) .maxEjectionPercent(123) .maxServerErrors(123) .build()) .port(123) .timeout(HttpTimeout.builder() .idle(Duration.minutes(30)) .perRequest(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
Modifier and TypeInterfaceDescriptionstatic final class
A builder forHttp2VirtualNodeListenerOptions
static final class
An implementation forHttp2VirtualNodeListenerOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Http2ConnectionPool
Connection pool for http2 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 HttpTimeout
Timeout for HTTP 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 http2 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 HTTP protocol.Default: - None
-
getTls
Represents the configuration for enabling TLS on a listener.Default: - none
-
builder
-