Skip to content
v2.275.0

Http2VirtualNodeListenerOptions Struct ​

Represent the HTTP2 Node Listener property.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_appmesh as appmesh } from 'aws-cdk-lib';

declare const healthCheck: appmesh.HealthCheck;
declare const mutualTlsValidationTrust: appmesh.MutualTlsValidationTrust;
declare const subjectAlternativeNames: appmesh.SubjectAlternativeNames;
declare const tlsCertificate: appmesh.TlsCertificate;
const http2VirtualNodeListenerOptions: appmesh.Http2VirtualNodeListenerOptions = {
  connectionPool: {
    maxRequests: 123,
  },
  healthCheck: healthCheck,
  outlierDetection: {
    baseEjectionDuration: cdk.Duration.minutes(30),
    interval: cdk.Duration.minutes(30),
    maxEjectionPercent: 123,
    maxServerErrors: 123,
  },
  port: 123,
  timeout: {
    idle: cdk.Duration.minutes(30),
    perRequest: cdk.Duration.minutes(30),
  },
  tls: {
    certificate: tlsCertificate,
    mode: appmesh.TlsMode.STRICT,

    // the properties below are optional
    mutualTlsValidation: {
      trust: mutualTlsValidationTrust,

      // the properties below are optional
      subjectAlternativeNames: subjectAlternativeNames,
    },
  },
};

Properties ​

connectionPooloptionalHttp2ConnectionPoolconnection_pooloptionalHttp2ConnectionPoolconnectionPooloptionalHttp2ConnectionPoolConnectionPooloptionalHttp2ConnectionPoolConnectionPooloptionalHttp2ConnectionPool= None#
Connection pool for http2 listeners.
healthCheckoptionalHealthCheckhealth_checkoptionalHealthCheckhealthCheckoptionalHealthCheckHealthCheckoptionalHealthCheckHealthCheckoptionalHealthCheck#
The health check information for the listener.

Default: no healthcheck

outlierDetectionoptionalOutlierDetectionoutlier_detectionoptionalOutlierDetectionoutlierDetectionoptionalOutlierDetectionOutlierDetectionoptionalOutlierDetectionOutlierDetectionoptionalOutlierDetection= none#
Represents the configuration for enabling outlier detection.
portoptionalnumberportoptionalint | floatportoptionalNumberPortoptionaldoublePortoptional*float64= 8080#
Port to listen for connections on.
timeoutoptionalHttpTimeouttimeoutoptionalHttpTimeouttimeoutoptionalHttpTimeoutTimeoutoptionalHttpTimeoutTimeoutoptionalHttpTimeout= None#
Timeout for HTTP protocol.
tlsoptionalListenerTlsOptionstlsoptionalListenerTlsOptionstlsoptionalListenerTlsOptionsTlsoptionalListenerTlsOptionsTlsoptionalListenerTlsOptions= none#
Represents the configuration for enabling TLS on a listener.