UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

4 lines (3 loc) 35.5 kB
"use strict";function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerProps(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_ActionProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_AuthenticateCognitoConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_AuthenticateOidcConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_CertificateProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_FixedResponseConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_ForwardConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_RedirectConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_TargetGroupStickinessConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListener_TargetGroupTupleProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerCertificateProps(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerCertificate(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerCertificate_CertificateProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRuleProps(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_ActionProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateCognitoConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateOidcConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_FixedResponseConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_ForwardConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_HostHeaderConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_HttpHeaderConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_HttpRequestMethodConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_PathPatternConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringKeyValueProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_RedirectConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_RuleConditionProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_SourceIpConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupStickinessConfigProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupTupleProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnLoadBalancerProps(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_elasticloadbalancingv2_CfnLoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnLoadBalancer_LoadBalancerAttributeProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnLoadBalancer_SubnetMappingProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroupProps(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_elasticloadbalancingv2_CfnTargetGroup(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroup_MatcherProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroup_TargetDescriptionProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroup_TargetGroupAttributeProperty(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseApplicationListenerProps(p){if(p!=null){visitedObjects.add(p);try{if("certificateArns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerProps#certificateArns","Use the `certificates` property instead"),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),"certificateArns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerProps#certificateArns","Use the `certificates` property instead"),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerLookupOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listenerProtocol)||(p.listenerProtocol,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListener(p){}function _aws_cdk_aws_elasticloadbalancingv2_IApplicationListener(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerAttributes(p){if(p!=null){visitedObjects.add(p);try{"securityGroupAllowsAllOutbound"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.ApplicationListenerAttributes#securityGroupAllowsAllOutbound","use `securityGroup` instead")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_AddRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPatterns","Use `conditions` instead.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_AddApplicationTargetGroupsProps(p){if(p!=null){visitedObjects.add(p);try{if(p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0;if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPatterns","Use `conditions` instead.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_AddApplicationActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.action)||(p.action,void 0),p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPatterns","Use `conditions` instead.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_AddApplicationTargetsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.healthCheck)||_aws_cdk_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.loadBalancingAlgorithmType)||(p.loadBalancingAlgorithmType,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.protocolVersion)||(p.protocolVersion,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPatterns","Use `conditions` instead.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_AddFixedResponseProps(p){if(p!=null){visitedObjects.add(p);try{if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPatterns","Use `conditions` instead."),"statusCode"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.FixedResponse#statusCode","superceded by `ListenerAction.fixedResponse()`."),"contentType"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.FixedResponse#contentType","superceded by `ListenerAction.fixedResponse()`."),visitedObjects.has(p.contentType)||_aws_cdk_aws_elasticloadbalancingv2_ContentType(p.contentType),"messageBody"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.FixedResponse#messageBody","superceded by `ListenerAction.fixedResponse()`.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_AddRedirectResponseProps(p){if(p!=null){visitedObjects.add(p);try{if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.AddRuleProps#pathPatterns","Use `conditions` instead."),"statusCode"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#statusCode","superceded by `ListenerAction.redirect()`."),"host"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#host","superceded by `ListenerAction.redirect()`."),"path"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#path","superceded by `ListenerAction.redirect()`."),"port"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#port","superceded by `ListenerAction.redirect()`."),"protocol"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#protocol","superceded by `ListenerAction.redirect()`."),"query"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#query","superceded by `ListenerAction.redirect()`.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerCertificateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.listener)||(p.listener,void 0),"certificateArns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.ApplicationListenerCertificateProps#certificateArns","Use `certificates` instead."),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerCertificate(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseApplicationListenerRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.action)||(p.action,void 0),p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;if("fixedResponse"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#fixedResponse","Use `action` instead."),visitedObjects.has(p.fixedResponse)||_aws_cdk_aws_elasticloadbalancingv2_FixedResponse(p.fixedResponse),"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#pathPatterns","Use `conditions` instead."),"redirectResponse"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#redirectResponse","Use `action` instead."),visitedObjects.has(p.redirectResponse)||_aws_cdk_aws_elasticloadbalancingv2_RedirectResponse(p.redirectResponse),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.listener)||(p.listener,void 0),visitedObjects.has(p.action)||(p.action,void 0),p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;if("fixedResponse"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#fixedResponse","Use `action` instead."),visitedObjects.has(p.fixedResponse)||_aws_cdk_aws_elasticloadbalancingv2_FixedResponse(p.fixedResponse),"hostHeader"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#hostHeader","Use `conditions` instead."),"pathPattern"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#pathPattern","Use `conditions` instead."),"pathPatterns"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#pathPatterns","Use `conditions` instead."),"redirectResponse"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.BaseApplicationListenerRuleProps#redirectResponse","Use `action` instead."),visitedObjects.has(p.redirectResponse)||_aws_cdk_aws_elasticloadbalancingv2_RedirectResponse(p.redirectResponse),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ContentType(p){if(p!=null){visitedObjects.add(p);try{print("@aws-cdk/aws-elasticloadbalancingv2.ContentType","superceded by `FixedResponseOptions`.");const ns=require("./lib/alb/application-listener-rule.js");if(Object.values(ns.ContentType).filter(x=>x===p).length>1)return;p===ns.ContentType.TEXT_PLAIN&&print("@aws-cdk/aws-elasticloadbalancingv2.ContentType#TEXT_PLAIN",""),p===ns.ContentType.TEXT_CSS&&print("@aws-cdk/aws-elasticloadbalancingv2.ContentType#TEXT_CSS",""),p===ns.ContentType.TEXT_HTML&&print("@aws-cdk/aws-elasticloadbalancingv2.ContentType#TEXT_HTML",""),p===ns.ContentType.APPLICATION_JAVASCRIPT&&print("@aws-cdk/aws-elasticloadbalancingv2.ContentType#APPLICATION_JAVASCRIPT",""),p===ns.ContentType.APPLICATION_JSON&&print("@aws-cdk/aws-elasticloadbalancingv2.ContentType#APPLICATION_JSON","")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_FixedResponse(p){if(p!=null){visitedObjects.add(p);try{"statusCode"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.FixedResponse#statusCode","superceded by `ListenerAction.fixedResponse()`."),"contentType"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.FixedResponse#contentType","superceded by `ListenerAction.fixedResponse()`."),visitedObjects.has(p.contentType)||_aws_cdk_aws_elasticloadbalancingv2_ContentType(p.contentType),"messageBody"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.FixedResponse#messageBody","superceded by `ListenerAction.fixedResponse()`.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_RedirectResponse(p){if(p!=null){visitedObjects.add(p);try{"statusCode"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#statusCode","superceded by `ListenerAction.redirect()`."),"host"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#host","superceded by `ListenerAction.redirect()`."),"path"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#path","superceded by `ListenerAction.redirect()`."),"port"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#port","superceded by `ListenerAction.redirect()`."),"protocol"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#protocol","superceded by `ListenerAction.redirect()`."),"query"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.RedirectResponse#query","superceded by `ListenerAction.redirect()`.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerRule(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.desyncMitigationMode)||(p.desyncMitigationMode,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerLookupOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancingv2_HttpCodeElb(p){}function _aws_cdk_aws_elasticloadbalancingv2_HttpCodeTarget(p){}function _aws_cdk_aws_elasticloadbalancingv2_IApplicationLoadBalancerMetrics(p){}function _aws_cdk_aws_elasticloadbalancingv2_IApplicationLoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerAttributes(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerRedirectConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceProtocol)||(p.sourceProtocol,void 0),visitedObjects.has(p.targetProtocol)||(p.targetProtocol,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancingAlgorithmType)||(p.loadBalancingAlgorithmType,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.protocolVersion)||(p.protocolVersion,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;visitedObjects.has(p.healthCheck)||_aws_cdk_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.targetType)||(p.targetType,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_IApplicationTargetGroupMetrics(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationTargetGroup(p){}function _aws_cdk_aws_elasticloadbalancingv2_IApplicationTargetGroup(p){}function _aws_cdk_aws_elasticloadbalancingv2_IApplicationLoadBalancerTarget(p){}function _aws_cdk_aws_elasticloadbalancingv2_ListenerAction(p){}function _aws_cdk_aws_elasticloadbalancingv2_ForwardOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_WeightedTargetGroup(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroup)||(p.targetGroup,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_FixedResponseOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_RedirectOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_AuthenticateOidcOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.next)||(p.next,void 0),visitedObjects.has(p.onUnauthenticatedRequest)||(p.onUnauthenticatedRequest,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_UnauthenticatedAction(p){}function _aws_cdk_aws_elasticloadbalancingv2_ListenerCondition(p){}function _aws_cdk_aws_elasticloadbalancingv2_QueryStringCondition(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseNetworkListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.alpnPolicy)||(p.alpnPolicy,void 0),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_INetworkListenerCertificateProps(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.alpnPolicy)||(p.alpnPolicy,void 0),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_NetworkListenerLookupOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listenerProtocol)||(p.listenerProtocol,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_NetworkListener(p){}function _aws_cdk_aws_elasticloadbalancingv2_INetworkListener(p){}function _aws_cdk_aws_elasticloadbalancingv2_AddNetworkActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_AddNetworkTargetsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.healthCheck)||_aws_cdk_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.protocol)||(p.protocol,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancerProps(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancerAttributes(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancerLookupOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancingv2_INetworkLoadBalancerMetrics(p){}function _aws_cdk_aws_elasticloadbalancingv2_INetworkLoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.protocol)||(p.protocol,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;visitedObjects.has(p.healthCheck)||_aws_cdk_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.targetType)||(p.targetType,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_INetworkTargetGroupMetrics(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkTargetGroup(p){}function _aws_cdk_aws_elasticloadbalancingv2_INetworkTargetGroup(p){}function _aws_cdk_aws_elasticloadbalancingv2_INetworkLoadBalancerTarget(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkListenerAction(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkForwardOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_NetworkWeightedTargetGroup(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroup)||(p.targetGroup,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_BaseListenerLookupOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_IListener(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseListener(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseLoadBalancerProps(p){}function _aws_cdk_aws_elasticloadbalancingv2_ILoadBalancerV2(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseLoadBalancerLookupOptions(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseLoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancingv2_BaseTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.healthCheck)||_aws_cdk_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.targetType)||(p.targetType,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_HealthCheck(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_TargetGroupBase(p){}function _aws_cdk_aws_elasticloadbalancingv2_TargetGroupAttributes(p){if(p!=null){visitedObjects.add(p);try{"defaultPort"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.TargetGroupAttributes#defaultPort","- This property is unused and the wrong type. No need to use it.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_TargetGroupImportProps(p){if(p!=null){visitedObjects.add(p);try{"defaultPort"in p&&print("@aws-cdk/aws-elasticloadbalancingv2.TargetGroupAttributes#defaultPort","- This property is unused and the wrong type. No need to use it.")}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_ITargetGroup(p){}function _aws_cdk_aws_elasticloadbalancingv2_LoadBalancerTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetType)||(p.targetType,void 0)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_elasticloadbalancingv2_IpAddressType(p){}function _aws_cdk_aws_elasticloadbalancingv2_Protocol(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationProtocol(p){}function _aws_cdk_aws_elasticloadbalancingv2_ApplicationProtocolVersion(p){}function _aws_cdk_aws_elasticloadbalancingv2_SslPolicy(p){}function _aws_cdk_aws_elasticloadbalancingv2_TargetType(p){}function _aws_cdk_aws_elasticloadbalancingv2_AlpnPolicy(p){}function _aws_cdk_aws_elasticloadbalancingv2_TargetGroupLoadBalancingAlgorithmType(p){}function _aws_cdk_aws_elasticloadbalancingv2_DesyncMitigationMode(p){}function _aws_cdk_aws_elasticloadbalancingv2_InstanceTarget(p){}function _aws_cdk_aws_elasticloadbalancingv2_IpTarget(p){}function _aws_cdk_aws_elasticloadbalancingv2_IListenerCertificate(p){}function _aws_cdk_aws_elasticloadbalancingv2_ListenerCertificate(p){}function _aws_cdk_aws_elasticloadbalancingv2_IListenerAction(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_elasticloadbalancingv2_CfnListenerProps,_aws_cdk_aws_elasticloadbalancingv2_CfnListener,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_ActionProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_AuthenticateCognitoConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_AuthenticateOidcConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_CertificateProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_FixedResponseConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_ForwardConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_RedirectConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_TargetGroupStickinessConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListener_TargetGroupTupleProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerCertificateProps,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerCertificate,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerCertificate_CertificateProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRuleProps,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_ActionProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateCognitoConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateOidcConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_FixedResponseConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_ForwardConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_HostHeaderConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_HttpHeaderConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_HttpRequestMethodConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_PathPatternConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringKeyValueProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_RedirectConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_RuleConditionProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_SourceIpConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupStickinessConfigProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupTupleProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnLoadBalancerProps,_aws_cdk_aws_elasticloadbalancingv2_CfnLoadBalancer,_aws_cdk_aws_elasticloadbalancingv2_CfnLoadBalancer_LoadBalancerAttributeProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnLoadBalancer_SubnetMappingProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroupProps,_aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroup,_aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroup_MatcherProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroup_TargetDescriptionProperty,_aws_cdk_aws_elasticloadbalancingv2_CfnTargetGroup_TargetGroupAttributeProperty,_aws_cdk_aws_elasticloadbalancingv2_BaseApplicationListenerProps,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerProps,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerLookupOptions,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListener,_aws_cdk_aws_elasticloadbalancingv2_IApplicationListener,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerAttributes,_aws_cdk_aws_elasticloadbalancingv2_AddRuleProps,_aws_cdk_aws_elasticloadbalancingv2_AddApplicationTargetGroupsProps,_aws_cdk_aws_elasticloadbalancingv2_AddApplicationActionProps,_aws_cdk_aws_elasticloadbalancingv2_AddApplicationTargetsProps,_aws_cdk_aws_elasticloadbalancingv2_AddFixedResponseProps,_aws_cdk_aws_elasticloadbalancingv2_AddRedirectResponseProps,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerCertificateProps,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerCertificate,_aws_cdk_aws_elasticloadbalancingv2_BaseApplicationListenerRuleProps,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerRuleProps,_aws_cdk_aws_elasticloadbalancingv2_ContentType,_aws_cdk_aws_elasticloadbalancingv2_FixedResponse,_aws_cdk_aws_elasticloadbalancingv2_RedirectResponse,_aws_cdk_aws_elasticloadbalancingv2_ApplicationListenerRule,_aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerProps,_aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerLookupOptions,_aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancer,_aws_cdk_aws_elasticloadbalancingv2_HttpCodeElb,_aws_cdk_aws_elasticloadbalancingv2_HttpCodeTarget,_aws_cdk_aws_elasticloadbalancingv2_IApplicationLoadBalancerMetrics,_aws_cdk_aws_elasticloadbalancingv2_IApplicationLoadBalancer,_aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerAttributes,_aws_cdk_aws_elasticloadbalancingv2_ApplicationLoadBalancerRedirectConfig,_aws_cdk_aws_elasticloadbalancingv2_ApplicationTargetGroupProps,_aws_cdk_aws_elasticloadbalancingv2_IApplicationTargetGroupMetrics,_aws_cdk_aws_elasticloadbalancingv2_ApplicationTargetGroup,_aws_cdk_aws_elasticloadbalancingv2_IApplicationTargetGroup,_aws_cdk_aws_elasticloadbalancingv2_IApplicationLoadBalancerTarget,_aws_cdk_aws_elasticloadbalancingv2_ListenerAction,_aws_cdk_aws_elasticloadbalancingv2_ForwardOptions,_aws_cdk_aws_elasticloadbalancingv2_WeightedTargetGroup,_aws_cdk_aws_elasticloadbalancingv2_FixedResponseOptions,_aws_cdk_aws_elasticloadbalancingv2_RedirectOptions,_aws_cdk_aws_elasticloadbalancingv2_AuthenticateOidcOptions,_aws_cdk_aws_elasticloadbalancingv2_UnauthenticatedAction,_aws_cdk_aws_elasticloadbalancingv2_ListenerCondition,_aws_cdk_aws_elasticloadbalancingv2_QueryStringCondition,_aws_cdk_aws_elasticloadbalancingv2_BaseNetworkListenerProps,_aws_cdk_aws_elasticloadbalancingv2_INetworkListenerCertificateProps,_aws_cdk_aws_elasticloadbalancingv2_NetworkListenerProps,_aws_cdk_aws_elasticloadbalancingv2_NetworkListenerLookupOptions,_aws_cdk_aws_elasticloadbalancingv2_NetworkListener,_aws_cdk_aws_elasticloadbalancingv2_INetworkListener,_aws_cdk_aws_elasticloadbalancingv2_AddNetworkActionProps,_aws_cdk_aws_elasticloadbalancingv2_AddNetworkTargetsProps,_aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancerProps,_aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancerAttributes,_aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancerLookupOptions,_aws_cdk_aws_elasticloadbalancingv2_NetworkLoadBalancer,_aws_cdk_aws_elasticloadbalancingv2_INetworkLoadBalancerMetrics,_aws_cdk_aws_elasticloadbalancingv2_INetworkLoadBalancer,_aws_cdk_aws_elasticloadbalancingv2_NetworkTargetGroupProps,_aws_cdk_aws_elasticloadbalancingv2_INetworkTargetGroupMetrics,_aws_cdk_aws_elasticloadbalancingv2_NetworkTargetGroup,_aws_cdk_aws_elasticloadbalancingv2_INetworkTargetGroup,_aws_cdk_aws_elasticloadbalancingv2_INetworkLoadBalancerTarget,_aws_cdk_aws_elasticloadbalancingv2_NetworkListenerAction,_aws_cdk_aws_elasticloadbalancingv2_NetworkForwardOptions,_aws_cdk_aws_elasticloadbalancingv2_NetworkWeightedTargetGroup,_aws_cdk_aws_elasticloadbalancingv2_BaseListenerLookupOptions,_aws_cdk_aws_elasticloadbalancingv2_IListener,_aws_cdk_aws_elasticloadbalancingv2_BaseListener,_aws_cdk_aws_elasticloadbalancingv2_BaseLoadBalancerProps,_aws_cdk_aws_elasticloadbalancingv2_ILoadBalancerV2,_aws_cdk_aws_elasticloadbalancingv2_BaseLoadBalancerLookupOptions,_aws_cdk_aws_elasticloadbalancingv2_BaseLoadBalancer,_aws_cdk_aws_elasticloadbalancingv2_BaseTargetGroupProps,_aws_cdk_aws_elasticloadbalancingv2_HealthCheck,_aws_cdk_aws_elasticloadbalancingv2_TargetGroupBase,_aws_cdk_aws_elasticloadbalancingv2_TargetGroupAttributes,_aws_cdk_aws_elasticloadbalancingv2_TargetGroupImportProps,_aws_cdk_aws_elasticloadbalancingv2_ITargetGroup,_aws_cdk_aws_elasticloadbalancingv2_LoadBalancerTargetProps,_aws_cdk_aws_elasticloadbalancingv2_IpAddressType,_aws_cdk_aws_elasticloadbalancingv2_Protocol,_aws_cdk_aws_elasticloadbalancingv2_ApplicationProtocol,_aws_cdk_aws_elasticloadbalancingv2_ApplicationProtocolVersion,_aws_cdk_aws_elasticloadbalancingv2_SslPolicy,_aws_cdk_aws_elasticloadbalancingv2_TargetType,_aws_cdk_aws_elasticloadbalancingv2_AlpnPolicy,_aws_cdk_aws_elasticloadbalancingv2_TargetGroupLoadBalancingAlgorithmType,_aws_cdk_aws_elasticloadbalancingv2_DesyncMitigationMode,_aws_cdk_aws_elasticloadbalancingv2_InstanceTarget,_aws_cdk_aws_elasticloadbalancingv2_IpTarget,_aws_cdk_aws_elasticloadbalancingv2_IListenerCertificate,_aws_cdk_aws_elasticloadbalancingv2_ListenerCertificate,_aws_cdk_aws_elasticloadbalancingv2_IListenerAction};