aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
4 lines (3 loc) • 48.7 kB
JavaScript
;function _aws_cdk_aws_appmesh_CfnGatewayRouteProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CfnGatewayRoute(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameRewriteProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteMetadataMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteRangeMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteSpecProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteTargetProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteVirtualServiceProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteActionProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMetadataProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteRewriteProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteActionProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePathRewriteProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePrefixRewriteProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteRewriteProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpPathMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_HttpQueryParameterMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnGatewayRoute_QueryParameterProperty(p){}function _aws_cdk_aws_appmesh_CfnMeshProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CfnMesh(p){}function _aws_cdk_aws_appmesh_CfnMesh_EgressFilterProperty(p){}function _aws_cdk_aws_appmesh_CfnMesh_MeshServiceDiscoveryProperty(p){}function _aws_cdk_aws_appmesh_CfnMesh_MeshSpecProperty(p){}function _aws_cdk_aws_appmesh_CfnRouteProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CfnRoute(p){}function _aws_cdk_aws_appmesh_CfnRoute_DurationProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_GrpcRetryPolicyProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_GrpcRouteProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_GrpcRouteActionProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_GrpcRouteMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_GrpcRouteMetadataProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_GrpcRouteMetadataMatchMethodProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_GrpcTimeoutProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HeaderMatchMethodProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpPathMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpQueryParameterMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpRetryPolicyProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpRouteProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpRouteActionProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpRouteHeaderProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpRouteMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_HttpTimeoutProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_MatchRangeProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_QueryParameterProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_RouteSpecProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_TcpRouteProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_TcpRouteActionProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_TcpRouteMatchProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_TcpTimeoutProperty(p){}function _aws_cdk_aws_appmesh_CfnRoute_WeightedTargetProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGatewayProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CfnVirtualGateway(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_JsonFormatRefProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_LoggingFormatProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNameMatchersProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNamesProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayAccessLogProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayFileAccessLogProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayLoggingProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayPortMappingProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewaySpecProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNodeProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CfnVirtualNode(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_AccessLogProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_AwsCloudMapInstanceAttributeProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_BackendProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_BackendDefaultsProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ClientPolicyProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ClientPolicyTlsProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ClientTlsCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_DnsServiceDiscoveryProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_DurationProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_FileAccessLogProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_GrpcTimeoutProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_HealthCheckProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_HttpTimeoutProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_JsonFormatRefProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTimeoutProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsAcmCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsFileCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsSdsCertificateProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_LoggingProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_LoggingFormatProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_OutlierDetectionProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_PortMappingProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_ServiceDiscoveryProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_SubjectAlternativeNameMatchersProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_SubjectAlternativeNamesProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_TcpTimeoutProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextAcmTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextFileTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextSdsTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextTrustProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeSpecProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualNode_VirtualServiceBackendProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualRouterProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CfnVirtualRouter(p){}function _aws_cdk_aws_appmesh_CfnVirtualRouter_PortMappingProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualRouter_VirtualRouterListenerProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualRouter_VirtualRouterSpecProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CfnVirtualService(p){}function _aws_cdk_aws_appmesh_CfnVirtualService_VirtualNodeServiceProviderProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualService_VirtualRouterServiceProviderProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualService_VirtualServiceProviderProperty(p){}function _aws_cdk_aws_appmesh_CfnVirtualService_VirtualServiceSpecProperty(p){}function _aws_cdk_aws_appmesh_MeshFilterType(p){}function _aws_cdk_aws_appmesh_IMesh(p){}function _aws_cdk_aws_appmesh_MeshProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.egressFilter)||(p.egressFilter,void 0),visitedObjects.has(p.serviceDiscovery)||_aws_cdk_aws_appmesh_MeshServiceDiscovery(p.serviceDiscovery)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_Mesh(p){}function _aws_cdk_aws_appmesh_IRoute(p){}function _aws_cdk_aws_appmesh_RouteBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_RouteProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.virtualRouter)||(p.virtualRouter,void 0),visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_Route(p){}function _aws_cdk_aws_appmesh_RouteAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualRouter)||(p.virtualRouter,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_IpPreference(p){}function _aws_cdk_aws_appmesh_MeshServiceDiscovery(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipPreference)||(p.ipPreference,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_ServiceDiscoveryConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudmap)||(p.cloudmap,void 0),visitedObjects.has(p.dns)||(p.dns,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_DnsResponseType(p){}function _aws_cdk_aws_appmesh_ServiceDiscovery(p){}function _aws_cdk_aws_appmesh_WeightedTarget(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualNode)||(p.virtualNode,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(p.headers!=null)for(const o of p.headers)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.path)||(p.path,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),p.queryParameters!=null)for(const o of p.queryParameters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpRouteProtocol(p){}function _aws_cdk_aws_appmesh_GrpcRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(p.metadata!=null)for(const o of p.metadata)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_RouteSpecOptionsBase(p){}function _aws_cdk_aws_appmesh_HttpRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.weightedTargets!=null)for(const o of p.weightedTargets)visitedObjects.has(o)||_aws_cdk_aws_appmesh_WeightedTarget(o);visitedObjects.has(p.match)||_aws_cdk_aws_appmesh_HttpRouteMatch(p.match),visitedObjects.has(p.retryPolicy)||_aws_cdk_aws_appmesh_HttpRetryPolicy(p.retryPolicy),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpRetryPolicy(p){if(p!=null){visitedObjects.add(p);try{if(p.httpRetryEvents!=null)for(const o of p.httpRetryEvents)visitedObjects.has(o)||void 0;if(p.tcpRetryEvents!=null)for(const o of p.tcpRetryEvents)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpRetryEvent(p){}function _aws_cdk_aws_appmesh_TcpRetryEvent(p){}function _aws_cdk_aws_appmesh_TcpRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.weightedTargets!=null)for(const o of p.weightedTargets)visitedObjects.has(o)||_aws_cdk_aws_appmesh_WeightedTarget(o);visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GrpcRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.match)||_aws_cdk_aws_appmesh_GrpcRouteMatch(p.match),p.weightedTargets!=null)for(const o of p.weightedTargets)visitedObjects.has(o)||_aws_cdk_aws_appmesh_WeightedTarget(o);visitedObjects.has(p.retryPolicy)||_aws_cdk_aws_appmesh_GrpcRetryPolicy(p.retryPolicy),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GrpcRetryPolicy(p){if(p!=null){visitedObjects.add(p);try{if(p.grpcRetryEvents!=null)for(const o of p.grpcRetryEvents)visitedObjects.has(o)||void 0;if(p.httpRetryEvents!=null)for(const o of p.httpRetryEvents)visitedObjects.has(o)||void 0;if(p.tcpRetryEvents!=null)for(const o of p.tcpRetryEvents)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GrpcRetryEvent(p){}function _aws_cdk_aws_appmesh_RouteSpecConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpcRouteSpec)||(p.grpcRouteSpec,void 0),visitedObjects.has(p.http2RouteSpec)||(p.http2RouteSpec,void 0),visitedObjects.has(p.httpRouteSpec)||(p.httpRouteSpec,void 0),visitedObjects.has(p.tcpRouteSpec)||(p.tcpRouteSpec,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_RouteSpec(p){}function _aws_cdk_aws_appmesh_HttpTimeout(p){}function _aws_cdk_aws_appmesh_GrpcTimeout(p){}function _aws_cdk_aws_appmesh_TcpTimeout(p){}function _aws_cdk_aws_appmesh_Protocol(p){if(p!=null){visitedObjects.add(p);try{print("@aws-cdk/aws-appmesh.Protocol","not for use outside package");const ns=require("./lib/shared-interfaces.js");if(Object.values(ns.Protocol).filter(x=>x===p).length>1)return;p===ns.Protocol.HTTP&&print("@aws-cdk/aws-appmesh.Protocol#HTTP",""),p===ns.Protocol.TCP&&print("@aws-cdk/aws-appmesh.Protocol#TCP",""),p===ns.Protocol.HTTP2&&print("@aws-cdk/aws-appmesh.Protocol#HTTP2",""),p===ns.Protocol.GRPC&&print("@aws-cdk/aws-appmesh.Protocol#GRPC","")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_OutlierDetection(p){}function _aws_cdk_aws_appmesh_AccessLogConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGatewayAccessLog)||(p.virtualGatewayAccessLog,void 0),visitedObjects.has(p.virtualNodeAccessLog)||(p.virtualNodeAccessLog,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_AccessLog(p){}function _aws_cdk_aws_appmesh_BackendDefaults(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsClientPolicy)||_aws_cdk_aws_appmesh_TlsClientPolicy(p.tlsClientPolicy)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualServiceBackendOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsClientPolicy)||_aws_cdk_aws_appmesh_TlsClientPolicy(p.tlsClientPolicy)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_BackendConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualServiceBackend)||(p.virtualServiceBackend,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_Backend(p){}function _aws_cdk_aws_appmesh_HttpConnectionPool(p){}function _aws_cdk_aws_appmesh_TcpConnectionPool(p){}function _aws_cdk_aws_appmesh_GrpcConnectionPool(p){}function _aws_cdk_aws_appmesh_Http2ConnectionPool(p){}function _aws_cdk_aws_appmesh_TlsCertificateConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsCertificate)||(p.tlsCertificate,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_TlsCertificate(p){}function _aws_cdk_aws_appmesh_MutualTlsCertificate(p){}function _aws_cdk_aws_appmesh_IVirtualNode(p){}function _aws_cdk_aws_appmesh_VirtualNodeBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||_aws_cdk_aws_appmesh_BackendDefaults(p.backendDefaults),p.backends!=null)for(const o of p.backends)visitedObjects.has(o)||void 0;if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0;visitedObjects.has(p.serviceDiscovery)||(p.serviceDiscovery,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualNodeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||_aws_cdk_aws_appmesh_BackendDefaults(p.backendDefaults),p.backends!=null)for(const o of p.backends)visitedObjects.has(o)||void 0;if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0;visitedObjects.has(p.serviceDiscovery)||(p.serviceDiscovery,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualNode(p){}function _aws_cdk_aws_appmesh_VirtualNodeAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_IVirtualRouter(p){}function _aws_cdk_aws_appmesh_VirtualRouterBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualRouterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mesh)||(p.mesh,void 0),p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualRouter(p){}function _aws_cdk_aws_appmesh_VirtualRouterAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualRouterListenerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listener)||(p.listener,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualRouterListener(p){}function _aws_cdk_aws_appmesh_IVirtualService(p){}function _aws_cdk_aws_appmesh_VirtualServiceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualServiceProvider)||(p.virtualServiceProvider,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualService(p){}function _aws_cdk_aws_appmesh_VirtualServiceAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualServiceProviderConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.virtualNodeProvider)||(p.virtualNodeProvider,void 0),visitedObjects.has(p.virtualRouterProvider)||(p.virtualRouterProvider,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualServiceProvider(p){}function _aws_cdk_aws_appmesh_VirtualNodeListenerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listener)||(p.listener,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpVirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||(p.outlierDetection,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tls)||_aws_cdk_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_Http2VirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||(p.outlierDetection,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tls)||_aws_cdk_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GrpcVirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||(p.outlierDetection,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tls)||_aws_cdk_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_TcpVirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||(p.outlierDetection,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tls)||_aws_cdk_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualNodeListener(p){}function _aws_cdk_aws_appmesh_IVirtualGateway(p){}function _aws_cdk_aws_appmesh_VirtualGatewayBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||_aws_cdk_aws_appmesh_BackendDefaults(p.backendDefaults),p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualGatewayProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||_aws_cdk_aws_appmesh_BackendDefaults(p.backendDefaults),p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualGateway(p){}function _aws_cdk_aws_appmesh_VirtualGatewayAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpGatewayListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.tls)||_aws_cdk_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_Http2GatewayListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.tls)||_aws_cdk_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GrpcGatewayListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.tls)||_aws_cdk_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualGatewayListenerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listener)||(p.listener,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_VirtualGatewayListener(p){}function _aws_cdk_aws_appmesh_IGatewayRoute(p){}function _aws_cdk_aws_appmesh_GatewayRouteBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GatewayRouteProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGateway)||(p.virtualGateway,void 0),visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GatewayRoute(p){}function _aws_cdk_aws_appmesh_GatewayRouteAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGateway)||(p.virtualGateway,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GatewayRouteHostnameMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostnameMatch)||(p.hostnameMatch,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GatewayRouteHostnameMatch(p){}function _aws_cdk_aws_appmesh_HttpGatewayRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(p.headers!=null)for(const o of p.headers)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.hostname)||(p.hostname,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.path)||(p.path,void 0),p.queryParameters!=null)for(const o of p.queryParameters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GrpcGatewayRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.hostname)||(p.hostname,void 0),p.metadata!=null)for(const o of p.metadata)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_CommonGatewayRouteSpecOptions(p){}function _aws_cdk_aws_appmesh_HttpGatewayRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routeTarget)||(p.routeTarget,void 0),visitedObjects.has(p.match)||_aws_cdk_aws_appmesh_HttpGatewayRouteMatch(p.match)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GrpcGatewayRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||_aws_cdk_aws_appmesh_GrpcGatewayRouteMatch(p.match),visitedObjects.has(p.routeTarget)||(p.routeTarget,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GatewayRouteSpecConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpcSpecConfig)||(p.grpcSpecConfig,void 0),visitedObjects.has(p.http2SpecConfig)||(p.http2SpecConfig,void 0),visitedObjects.has(p.httpSpecConfig)||(p.httpSpecConfig,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_GatewayRouteSpec(p){}function _aws_cdk_aws_appmesh_HttpHealthCheckOptions(p){}function _aws_cdk_aws_appmesh_GrpcHealthCheckOptions(p){}function _aws_cdk_aws_appmesh_TcpHealthCheckOptions(p){}function _aws_cdk_aws_appmesh_HealthCheckConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGatewayHealthCheck)||(p.virtualGatewayHealthCheck,void 0),visitedObjects.has(p.virtualNodeHealthCheck)||(p.virtualNodeHealthCheck,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HealthCheckBindOptions(p){}function _aws_cdk_aws_appmesh_HealthCheck(p){}function _aws_cdk_aws_appmesh_TlsMode(p){}function _aws_cdk_aws_appmesh_ListenerTlsOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.mode)||(p.mode,void 0),visitedObjects.has(p.mutualTlsValidation)||_aws_cdk_aws_appmesh_MutualTlsValidation(p.mutualTlsValidation)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_TlsValidation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_MutualTlsValidation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_TlsValidationTrustConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsValidationTrust)||(p.tlsValidationTrust,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_TlsValidationTrust(p){}function _aws_cdk_aws_appmesh_MutualTlsValidationTrust(p){}function _aws_cdk_aws_appmesh_SubjectAlternativeNamesMatcherConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subjectAlternativeNamesMatch)||(p.subjectAlternativeNamesMatch,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_SubjectAlternativeNames(p){}function _aws_cdk_aws_appmesh_TlsClientPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.validation)||_aws_cdk_aws_appmesh_TlsValidation(p.validation),visitedObjects.has(p.mutualTlsCertificate)||(p.mutualTlsCertificate,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpRouteMethod(p){}function _aws_cdk_aws_appmesh_HeaderMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.headerMatch)||(p.headerMatch,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HeaderMatch(p){}function _aws_cdk_aws_appmesh_QueryParameterMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryParameterMatch)||(p.queryParameterMatch,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_QueryParameterMatch(p){}function _aws_cdk_aws_appmesh_HttpRoutePathMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.wholePathMatch)||(p.wholePathMatch,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpRoutePathMatch(p){}function _aws_cdk_aws_appmesh_HttpGatewayRoutePathMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.prefixPathRewrite)||(p.prefixPathRewrite,void 0),visitedObjects.has(p.wholePathMatch)||(p.wholePathMatch,void 0),visitedObjects.has(p.wholePathRewrite)||(p.wholePathRewrite,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_appmesh_HttpGatewayRoutePathMatch(p){}function print(name,deprecationMessage){const deprecated=process.env.JSII_DEPRECATED,deprecationMode=["warn","fail","quiet"].includes(deprecated)?deprecated:"warn",message=`${name} is deprecated.
${deprecationMessage.trim()}
This API will be removed in the next major release.`;switch(deprecationMode){case"fail":throw new DeprecationError(message);case"warn":console.warn("[WARNING]",message);break}}function getPropertyDescriptor(obj,prop){const descriptor=Object.getOwnPropertyDescriptor(obj,prop);if(descriptor)return descriptor;const proto=Object.getPrototypeOf(obj),prototypeDescriptor=proto&&getPropertyDescriptor(proto,prop);return prototypeDescriptor||{}}const visitedObjects=new Set;class DeprecationError extends Error{constructor(...args){super(...args),Object.defineProperty(this,"name",{configurable:!1,enumerable:!0,value:"DeprecationError",writable:!1})}}module.exports={print,getPropertyDescriptor,DeprecationError,_aws_cdk_aws_appmesh_CfnGatewayRouteProps,_aws_cdk_aws_appmesh_CfnGatewayRoute,_aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameRewriteProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteMetadataMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteRangeMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteSpecProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteTargetProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GatewayRouteVirtualServiceProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteActionProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMetadataProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteRewriteProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteActionProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePathRewriteProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePrefixRewriteProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteRewriteProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpPathMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_HttpQueryParameterMatchProperty,_aws_cdk_aws_appmesh_CfnGatewayRoute_QueryParameterProperty,_aws_cdk_aws_appmesh_CfnMeshProps,_aws_cdk_aws_appmesh_CfnMesh,_aws_cdk_aws_appmesh_CfnMesh_EgressFilterProperty,_aws_cdk_aws_appmesh_CfnMesh_MeshServiceDiscoveryProperty,_aws_cdk_aws_appmesh_CfnMesh_MeshSpecProperty,_aws_cdk_aws_appmesh_CfnRouteProps,_aws_cdk_aws_appmesh_CfnRoute,_aws_cdk_aws_appmesh_CfnRoute_DurationProperty,_aws_cdk_aws_appmesh_CfnRoute_GrpcRetryPolicyProperty,_aws_cdk_aws_appmesh_CfnRoute_GrpcRouteProperty,_aws_cdk_aws_appmesh_CfnRoute_GrpcRouteActionProperty,_aws_cdk_aws_appmesh_CfnRoute_GrpcRouteMatchProperty,_aws_cdk_aws_appmesh_CfnRoute_GrpcRouteMetadataProperty,_aws_cdk_aws_appmesh_CfnRoute_GrpcRouteMetadataMatchMethodProperty,_aws_cdk_aws_appmesh_CfnRoute_GrpcTimeoutProperty,_aws_cdk_aws_appmesh_CfnRoute_HeaderMatchMethodProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpPathMatchProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpQueryParameterMatchProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpRetryPolicyProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpRouteProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpRouteActionProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpRouteHeaderProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpRouteMatchProperty,_aws_cdk_aws_appmesh_CfnRoute_HttpTimeoutProperty,_aws_cdk_aws_appmesh_CfnRoute_MatchRangeProperty,_aws_cdk_aws_appmesh_CfnRoute_QueryParameterProperty,_aws_cdk_aws_appmesh_CfnRoute_RouteSpecProperty,_aws_cdk_aws_appmesh_CfnRoute_TcpRouteProperty,_aws_cdk_aws_appmesh_CfnRoute_TcpRouteActionProperty,_aws_cdk_aws_appmesh_CfnRoute_TcpRouteMatchProperty,_aws_cdk_aws_appmesh_CfnRoute_TcpTimeoutProperty,_aws_cdk_aws_appmesh_CfnRoute_WeightedTargetProperty,_aws_cdk_aws_appmesh_CfnVirtualGatewayProps,_aws_cdk_aws_appmesh_CfnVirtualGateway,_aws_cdk_aws_appmesh_CfnVirtualGateway_JsonFormatRefProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_LoggingFormatProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNameMatchersProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNamesProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayAccessLogProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayFileAccessLogProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayLoggingProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayPortMappingProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewaySpecProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualNodeProps,_aws_cdk_aws_appmesh_CfnVirtualNode,_aws_cdk_aws_appmesh_CfnVirtualNode_AccessLogProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_AwsCloudMapInstanceAttributeProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_BackendProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_BackendDefaultsProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ClientPolicyProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ClientPolicyTlsProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ClientTlsCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_DnsServiceDiscoveryProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_DurationProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_FileAccessLogProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_GrpcTimeoutProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_HealthCheckProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_HttpTimeoutProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_JsonFormatRefProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTimeoutProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsAcmCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsFileCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsSdsCertificateProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_LoggingProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_LoggingFormatProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_OutlierDetectionProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_PortMappingProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_ServiceDiscoveryProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_SubjectAlternativeNameMatchersProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_SubjectAlternativeNamesProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_TcpTimeoutProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextAcmTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextFileTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextSdsTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_TlsValidationContextTrustProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeSpecProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty,_aws_cdk_aws_appmesh_CfnVirtualNode_VirtualServiceBackendProperty,_aws_cdk_aws_appmesh_CfnVirtualRouterProps,_aws_cdk_aws_appmesh_CfnVirtualRouter,_aws_cdk_aws_appmesh_CfnVirtualRouter_PortMappingProperty,_aws_cdk_aws_appmesh_CfnVirtualRouter_VirtualRouterListenerProperty,_aws_cdk_aws_appmesh_CfnVirtualRouter_VirtualRouterSpecProperty,_aws_cdk_aws_appmesh_CfnVirtualServiceProps,_aws_cdk_aws_appmesh_CfnVirtualService,_aws_cdk_aws_appmesh_CfnVirtualService_VirtualNodeServiceProviderProperty,_aws_cdk_aws_appmesh_CfnVirtualService_VirtualRouterServiceProviderProperty,_aws_cdk_aws_appmesh_CfnVirtualService_VirtualServiceProviderProperty,_aws_cdk_aws_appmesh_CfnVirtualService_VirtualServiceSpecProperty,_aws_cdk_aws_appmesh_MeshFilterType,_aws_cdk_aws_appmesh_IMesh,_aws_cdk_aws_appmesh_MeshProps,_aws_cdk_aws_appmesh_Mesh,_aws_cdk_aws_appmesh_IRoute,_aws_cdk_aws_appmesh_RouteBaseProps,_aws_cdk_aws_appmesh_RouteProps,_aws_cdk_aws_appmesh_Route,_aws_cdk_aws_appmesh_RouteAttributes,_aws_cdk_aws_appmesh_IpPreference,_aws_cdk_aws_appmesh_MeshServiceDiscovery,_aws_cdk_aws_appmesh_ServiceDiscoveryConfig,_aws_cdk_aws_appmesh_DnsResponseType,_aws_cdk_aws_appmesh_ServiceDiscovery,_aws_cdk_aws_appmesh_WeightedTarget,_aws_cdk_aws_appmesh_HttpRouteMatch,_aws_cdk_aws_appmesh_HttpRouteProtocol,_aws_cdk_aws_appmesh_GrpcRouteMatch,_aws_cdk_aws_appmesh_RouteSpecOptionsBase,_aws_cdk_aws_appmesh_HttpRouteSpecOptions,_aws_cdk_aws_appmesh_HttpRetryPolicy,_aws_cdk_aws_appmesh_HttpRetryEvent,_aws_cdk_aws_appmesh_TcpRetryEvent,_aws_cdk_aws_appmesh_TcpRouteSpecOptions,_aws_cdk_aws_appmesh_GrpcRouteSpecOptions,_aws_cdk_aws_appmesh_GrpcRetryPolicy,_aws_cdk_aws_appmesh_GrpcRetryEvent,_aws_cdk_aws_appmesh_RouteSpecConfig,_aws_cdk_aws_appmesh_RouteSpec,_aws_cdk_aws_appmesh_HttpTimeout,_aws_cdk_aws_appmesh_GrpcTimeout,_aws_cdk_aws_appmesh_TcpTimeout,_aws_cdk_aws_appmesh_Protocol,_aws_cdk_aws_appmesh_OutlierDetection,_aws_cdk_aws_appmesh_AccessLogConfig,_aws_cdk_aws_appmesh_AccessLog,_aws_cdk_aws_appmesh_BackendDefaults,_aws_cdk_aws_appmesh_VirtualServiceBackendOptions,_aws_cdk_aws_appmesh_BackendConfig,_aws_cdk_aws_appmesh_Backend,_aws_cdk_aws_appmesh_HttpConnectionPool,_aws_cdk_aws_appmesh_TcpConnectionPool,_aws_cdk_aws_appmesh_GrpcConnectionPool,_aws_cdk_aws_appmesh_Http2ConnectionPool,_aws_cdk_aws_appmesh_TlsCertificateConfig,_aws_cdk_aws_appmesh_TlsCertificate,_aws_cdk_aws_appmesh_MutualTlsCertificate,_aws_cdk_aws_appmesh_IVirtualNode,_aws_cdk_aws_appmesh_VirtualNodeBaseProps,_aws_cdk_aws_appmesh_VirtualNodeProps,_aws_cdk_aws_appmesh_VirtualNode,_aws_cdk_aws_appmesh_VirtualNodeAttributes,_aws_cdk_aws_appmesh_IVirtualRouter,_aws_cdk_aws_appmesh_VirtualRouterBaseProps,_aws_cdk_aws_appmesh_VirtualRouterProps,_aws_cdk_aws_appmesh_VirtualRouter,_aws_cdk_aws_appmesh_VirtualRouterAttributes,_aws_cdk_aws_appmesh_VirtualRouterListenerConfig,_aws_cdk_aws_appmesh_VirtualRouterListener,_aws_cdk_aws_appmesh_IVirtualService,_aws_cdk_aws_appmesh_VirtualServiceProps,_aws_cdk_aws_appmesh_VirtualService,_aws_cdk_aws_appmesh_VirtualServiceAttributes,_aws_cdk_aws_appmesh_VirtualServiceProviderConfig,_aws_cdk_aws_appmesh_VirtualServiceProvider,_aws_cdk_aws_appmesh_VirtualNodeListenerConfig,_aws_cdk_aws_appmesh_HttpVirtualNodeListenerOptions,_aws_cdk_aws_appmesh_Http2VirtualNodeListenerOptions,_aws_cdk_aws_appmesh_GrpcVirtualNodeListenerOptions,_aws_cdk_aws_appmesh_TcpVirtualNodeListenerOptions,_aws_cdk_aws_appmesh_VirtualNodeListener,_aws_cdk_aws_appmesh_IVirtualGateway,_aws_cdk_aws_appmesh_VirtualGatewayBaseProps,_aws_cdk_aws_appmesh_VirtualGatewayProps,_aws_cdk_aws_appmesh_VirtualGateway,_aws_cdk_aws_appmesh_VirtualGatewayAttributes,_aws_cdk_aws_appmesh_HttpGatewayListenerOptions,_aws_cdk_aws_appmesh_Http2GatewayListenerOptions,_aws_cdk_aws_appmesh_GrpcGatewayListenerOptions,_aws_cdk_aws_appmesh_VirtualGatewayListenerConfig,_aws_cdk_aws_appmesh_VirtualGatewayListener,_aws_cdk_aws_appmesh_IGatewayRoute,_aws_cdk_aws_appmesh_GatewayRouteBaseProps,_aws_cdk_aws_appmesh_GatewayRouteProps,_aws_cdk_aws_appmesh_GatewayRoute,_aws_cdk_aws_appmesh_GatewayRouteAttributes,_aws_cdk_aws_appmesh_GatewayRouteHostnameMatchConfig,_aws_cdk_aws_appmesh_GatewayRouteHostnameMatch,_aws_cdk_aws_appmesh_HttpGatewayRouteMatch,_aws_cdk_aws_appmesh_GrpcGatewayRouteMatch,_aws_cdk_aws_appmesh_CommonGatewayRouteSpecOptions,_aws_cdk_aws_appmesh_HttpGatewayRouteSpecOptions,_aws_cdk_aws_appmesh_GrpcGatewayRouteSpecOptions,_aws_cdk_aws_appmesh_GatewayRouteSpecConfig,_aws_cdk_aws_appmesh_GatewayRouteSpec,_aws_cdk_aws_appmesh_HttpHealthCheckOptions,_aws_cdk_aws_appmesh_GrpcHealthCheckOptions,_aws_cdk_aws_appmesh_TcpHealthCheckOptions,_aws_cdk_aws_appmesh_HealthCheckConfig,_aws_cdk_aws_appmesh_HealthCheckBindOptions,_aws_cdk_aws_appmesh_HealthCheck,_aws_cdk_aws_appmesh_TlsMode,_aws_cdk_aws_appmesh_ListenerTlsOptions,_aws_cdk_aws_appmesh_TlsValidation,_aws_cdk_aws_appmesh_MutualTlsValidation,_aws_cdk_aws_appmesh_TlsValidationTrustConfig,_aws_cdk_aws_appmesh_TlsValidationTrust,_aws_cdk_aws_appmesh_MutualTlsValidationTrust,_aws_cdk_aws_appmesh_SubjectAlternativeNamesMatcherConfig,_aws_cdk_aws_appmesh_SubjectAlternativeNames,_aws_cdk_aws_appmesh_TlsClientPolicy,_aws_cdk_aws_appmesh_HttpRouteMethod,_aws_cdk_aws_appmesh_HeaderMatchConfig,_aws_cdk_aws_appmesh_HeaderMatch,_aws_cdk_aws_appmesh_QueryParameterMatchConfig,_aws_cdk_aws_appmesh_QueryParameterMatch,_aws_cdk_aws_appmesh_HttpRoutePathMatchConfig,_aws_cdk_aws_appmesh_HttpRoutePathMatch,_aws_cdk_aws_appmesh_HttpGatewayRoutePathMatchConfig,_aws_cdk_aws_appmesh_HttpGatewayRoutePathMatch};