function _aws_cdk_aws_elasticloadbalancing_LoadBalancingProtocol(p){}function _aws_cdk_aws_elasticloadbalancing_ILoadBalancerTarget(p){}function _aws_cdk_aws_elasticloadbalancing_ListenerPort(p){}function _aws_cdk_aws_elasticloadbalancing_HealthCheck(p){p!=null&&(visitedObjects.add(p),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.delete(p))}function _aws_cdk_aws_elasticloadbalancing_LoadBalancerProps(p){p!=null&&(visitedObjects.add(p),visitedObjects.has(p.accessLoggingPolicy)||(p.accessLoggingPolicy,void 0),visitedObjects.has(p.healthCheck)||_aws_cdk_aws_elasticloadbalancing_HealthCheck(p.healthCheck),visitedObjects.has(p.listeners)||_aws_cdk_aws_elasticloadbalancing_LoadBalancerListener(p.listeners),visitedObjects.has(p.targets)||(p.targets,void 0),visitedObjects.delete(p))}function _aws_cdk_aws_elasticloadbalancing_LoadBalancerListener(p){p!=null&&(visitedObjects.add(p),visitedObjects.has(p.allowConnectionsFrom)||require("@aws-cdk/aws-ec2/.warnings.jsii.js")._aws_cdk_aws_ec2_IConnectable(p.allowConnectionsFrom),visitedObjects.has(p.externalProtocol)||(p.externalProtocol,void 0),visitedObjects.has(p.internalProtocol)||(p.internalProtocol,void 0),"sslCertificateId"in p&&print("@aws-cdk/aws-elasticloadbalancing.LoadBalancerListener#sslCertificateId","- use sslCertificateArn instead"),visitedObjects.delete(p))}function _aws_cdk_aws_elasticloadbalancing_LoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancerProps(p){p!=null&&(visitedObjects.add(p),visitedObjects.has(p.tags)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(p.tags),visitedObjects.delete(p))}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionSettingsProperty(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_AppCookieStickinessPolicyProperty(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_HealthCheckProperty(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_LBCookieStickinessPolicyProperty(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_ListenersProperty(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionDrainingPolicyProperty(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_PoliciesProperty(p){}function _aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_AccessLoggingPolicyProperty(p){}function print(name,deprecationMessage){const deprecated=process.env.JSII_DEPRECATED,deprecationMode=["warn","fail","quiet"].includes(deprecated)?deprecated:"warn",message=`${name} is deprecated.
  ${deprecationMessage}
  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}}const visitedObjects=new Set;class DeprecationError extends Error{}module.exports={print,_aws_cdk_aws_elasticloadbalancing_LoadBalancingProtocol,_aws_cdk_aws_elasticloadbalancing_ILoadBalancerTarget,_aws_cdk_aws_elasticloadbalancing_ListenerPort,_aws_cdk_aws_elasticloadbalancing_HealthCheck,_aws_cdk_aws_elasticloadbalancing_LoadBalancerProps,_aws_cdk_aws_elasticloadbalancing_LoadBalancerListener,_aws_cdk_aws_elasticloadbalancing_LoadBalancer,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancerProps,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionSettingsProperty,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_AppCookieStickinessPolicyProperty,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_HealthCheckProperty,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_LBCookieStickinessPolicyProperty,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_ListenersProperty,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionDrainingPolicyProperty,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_PoliciesProperty,_aws_cdk_aws_elasticloadbalancing_CfnLoadBalancer_AccessLoggingPolicyProperty},module.exports.DeprecationError=DeprecationError;
//# sourceMappingURL=.warnings.jsii.js.map
