UNPKG

@aws-cdk/aws-lambda

Version:

The CDK Construct Library for AWS::Lambda

876 lines (875 loc) 36.8 kB
function _aws_cdk_aws_lambda_IAlias(p) { } function _aws_cdk_aws_lambda_AliasOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (p.additionalVersions != null) for (const o of p.additionalVersions) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_VersionWeight(o); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_AliasProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.version)) _aws_cdk_aws_lambda_IVersion(p.version); if (p.additionalVersions != null) for (const o of p.additionalVersions) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_VersionWeight(o); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_AliasAttributes(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.aliasVersion)) _aws_cdk_aws_lambda_IVersion(p.aliasVersion); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_Alias(p) { } function _aws_cdk_aws_lambda_VersionWeight(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.version)) _aws_cdk_aws_lambda_IVersion(p.version); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_DlqDestinationConfig(p) { } function _aws_cdk_aws_lambda_IEventSourceDlq(p) { } function _aws_cdk_aws_lambda_IFunction(p) { } function _aws_cdk_aws_lambda_FunctionAttributes(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.architecture)) _aws_cdk_aws_lambda_Architecture(p.architecture); if ("securityGroupId" in p) print("@aws-cdk/aws-lambda.FunctionAttributes#securityGroupId", "use `securityGroup` instead"); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_FunctionBase(p) { } function _aws_cdk_aws_lambda_QualifiedFunctionBase(p) { } function _aws_cdk_aws_lambda_Tracing(p) { } function _aws_cdk_aws_lambda_FunctionOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.architecture)) _aws_cdk_aws_lambda_Architecture(p.architecture); if ("architectures" in p) print("@aws-cdk/aws-lambda.FunctionOptions#architectures", "use `architecture`"); if (p.architectures != null) for (const o of p.architectures) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_Architecture(o); if (!visitedObjects.has(p.codeSigningConfig)) _aws_cdk_aws_lambda_ICodeSigningConfig(p.codeSigningConfig); if (!visitedObjects.has(p.currentVersionOptions)) _aws_cdk_aws_lambda_VersionOptions(p.currentVersionOptions); if (p.events != null) for (const o of p.events) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_IEventSource(o); if (!visitedObjects.has(p.filesystem)) _aws_cdk_aws_lambda_FileSystem(p.filesystem); if (p.initialPolicy != null) for (const o of p.initialPolicy) if (!visitedObjects.has(o)) require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_PolicyStatement(o); if (!visitedObjects.has(p.insightsVersion)) _aws_cdk_aws_lambda_LambdaInsightsVersion(p.insightsVersion); if (p.layers != null) for (const o of p.layers) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_ILayerVersion(o); if (!visitedObjects.has(p.logRetentionRetryOptions)) _aws_cdk_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions); if ("securityGroup" in p) print("@aws-cdk/aws-lambda.FunctionOptions#securityGroup", "- This property is deprecated, use securityGroups instead"); if (p.securityGroups != null) for (const o of p.securityGroups) if (!visitedObjects.has(o)) require("@aws-cdk/aws-ec2/.warnings.jsii.js")._aws_cdk_aws_ec2_ISecurityGroup(o); if (!visitedObjects.has(p.tracing)) _aws_cdk_aws_lambda_Tracing(p.tracing); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_FunctionProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.code)) _aws_cdk_aws_lambda_Code(p.code); if (!visitedObjects.has(p.runtime)) _aws_cdk_aws_lambda_Runtime(p.runtime); if (!visitedObjects.has(p.architecture)) _aws_cdk_aws_lambda_Architecture(p.architecture); if ("architectures" in p) print("@aws-cdk/aws-lambda.FunctionOptions#architectures", "use `architecture`"); if (p.architectures != null) for (const o of p.architectures) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_Architecture(o); if (!visitedObjects.has(p.codeSigningConfig)) _aws_cdk_aws_lambda_ICodeSigningConfig(p.codeSigningConfig); if (!visitedObjects.has(p.currentVersionOptions)) _aws_cdk_aws_lambda_VersionOptions(p.currentVersionOptions); if (p.events != null) for (const o of p.events) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_IEventSource(o); if (!visitedObjects.has(p.filesystem)) _aws_cdk_aws_lambda_FileSystem(p.filesystem); if (p.initialPolicy != null) for (const o of p.initialPolicy) if (!visitedObjects.has(o)) require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_PolicyStatement(o); if (!visitedObjects.has(p.insightsVersion)) _aws_cdk_aws_lambda_LambdaInsightsVersion(p.insightsVersion); if (p.layers != null) for (const o of p.layers) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_ILayerVersion(o); if (!visitedObjects.has(p.logRetentionRetryOptions)) _aws_cdk_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions); if ("securityGroup" in p) print("@aws-cdk/aws-lambda.FunctionOptions#securityGroup", "- This property is deprecated, use securityGroups instead"); if (p.securityGroups != null) for (const o of p.securityGroups) if (!visitedObjects.has(o)) require("@aws-cdk/aws-ec2/.warnings.jsii.js")._aws_cdk_aws_ec2_ISecurityGroup(o); if (!visitedObjects.has(p.tracing)) _aws_cdk_aws_lambda_Tracing(p.tracing); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_Function(p) { } function _aws_cdk_aws_lambda_EnvironmentOptions(p) { } function _aws_cdk_aws_lambda_FunctionVersionUpgrade(p) { } function _aws_cdk_aws_lambda_Handler(p) { } function _aws_cdk_aws_lambda_DockerImageFunctionProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.code)) _aws_cdk_aws_lambda_DockerImageCode(p.code); if (!visitedObjects.has(p.architecture)) _aws_cdk_aws_lambda_Architecture(p.architecture); if ("architectures" in p) print("@aws-cdk/aws-lambda.FunctionOptions#architectures", "use `architecture`"); if (p.architectures != null) for (const o of p.architectures) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_Architecture(o); if (!visitedObjects.has(p.codeSigningConfig)) _aws_cdk_aws_lambda_ICodeSigningConfig(p.codeSigningConfig); if (!visitedObjects.has(p.currentVersionOptions)) _aws_cdk_aws_lambda_VersionOptions(p.currentVersionOptions); if (p.events != null) for (const o of p.events) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_IEventSource(o); if (!visitedObjects.has(p.filesystem)) _aws_cdk_aws_lambda_FileSystem(p.filesystem); if (p.initialPolicy != null) for (const o of p.initialPolicy) if (!visitedObjects.has(o)) require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_PolicyStatement(o); if (!visitedObjects.has(p.insightsVersion)) _aws_cdk_aws_lambda_LambdaInsightsVersion(p.insightsVersion); if (p.layers != null) for (const o of p.layers) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_ILayerVersion(o); if (!visitedObjects.has(p.logRetentionRetryOptions)) _aws_cdk_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions); if ("securityGroup" in p) print("@aws-cdk/aws-lambda.FunctionOptions#securityGroup", "- This property is deprecated, use securityGroups instead"); if (p.securityGroups != null) for (const o of p.securityGroups) if (!visitedObjects.has(o)) require("@aws-cdk/aws-ec2/.warnings.jsii.js")._aws_cdk_aws_ec2_ISecurityGroup(o); if (!visitedObjects.has(p.tracing)) _aws_cdk_aws_lambda_Tracing(p.tracing); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_DockerImageCode(p) { } function _aws_cdk_aws_lambda_DockerImageFunction(p) { } function _aws_cdk_aws_lambda_LayerVersionOptions(p) { } function _aws_cdk_aws_lambda_LayerVersionProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.code)) _aws_cdk_aws_lambda_Code(p.code); if (p.compatibleArchitectures != null) for (const o of p.compatibleArchitectures) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_Architecture(o); if (p.compatibleRuntimes != null) for (const o of p.compatibleRuntimes) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_Runtime(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_ILayerVersion(p) { } function _aws_cdk_aws_lambda_LayerVersionPermission(p) { } function _aws_cdk_aws_lambda_LayerVersionAttributes(p) { if (p == null) return; visitedObjects.add(p); try { if (p.compatibleRuntimes != null) for (const o of p.compatibleRuntimes) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_Runtime(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_LayerVersion(p) { } function _aws_cdk_aws_lambda_Permission(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.functionUrlAuthType)) _aws_cdk_aws_lambda_FunctionUrlAuthType(p.functionUrlAuthType); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_LambdaRuntimeProps(p) { } function _aws_cdk_aws_lambda_RuntimeFamily(p) { } function _aws_cdk_aws_lambda_Runtime(p) { } function _aws_cdk_aws_lambda_Code(p) { } function _aws_cdk_aws_lambda_CodeConfig(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.image)) _aws_cdk_aws_lambda_CodeImageConfig(p.image); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_CodeImageConfig(p) { } function _aws_cdk_aws_lambda_S3Code(p) { } function _aws_cdk_aws_lambda_InlineCode(p) { } function _aws_cdk_aws_lambda_AssetCode(p) { } function _aws_cdk_aws_lambda_ResourceBindOptions(p) { } function _aws_cdk_aws_lambda_CfnParametersCodeProps(p) { } function _aws_cdk_aws_lambda_CfnParametersCode(p) { } function _aws_cdk_aws_lambda_EcrImageCodeProps(p) { if (p == null) return; visitedObjects.add(p); try { if ("tag" in p) print("@aws-cdk/aws-lambda.EcrImageCodeProps#tag", "use `tagOrDigest`"); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_EcrImageCode(p) { } function _aws_cdk_aws_lambda_AssetImageCodeProps(p) { if (p == null) return; visitedObjects.add(p); try { if ("repositoryName" in p) print("@aws-cdk/aws-ecr-assets.DockerImageAssetOptions#repositoryName", "to control the location of docker image assets, please override\n`Stack.addDockerImageAsset`. this feature will be removed in future\nreleases."); if ("follow" in p) print("@aws-cdk/assets.CopyOptions#follow", "use `followSymlinks` instead"); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_AssetImageCode(p) { } function _aws_cdk_aws_lambda_DockerBuildAssetOptions(p) { } function _aws_cdk_aws_lambda_FileSystemConfig(p) { if (p == null) return; visitedObjects.add(p); try { if (p.dependency != null) for (const o of p.dependency) if (!visitedObjects.has(o)) require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_IDependable(o); if (p.policies != null) for (const o of p.policies) if (!visitedObjects.has(o)) require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_PolicyStatement(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_FileSystem(p) { } function _aws_cdk_aws_lambda_IVersion(p) { } function _aws_cdk_aws_lambda_VersionOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_VersionProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.lambda)) _aws_cdk_aws_lambda_IFunction(p.lambda); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_VersionAttributes(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.lambda)) _aws_cdk_aws_lambda_IFunction(p.lambda); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_Version(p) { } function _aws_cdk_aws_lambda_SingletonFunctionProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.code)) _aws_cdk_aws_lambda_Code(p.code); if (!visitedObjects.has(p.runtime)) _aws_cdk_aws_lambda_Runtime(p.runtime); if (!visitedObjects.has(p.architecture)) _aws_cdk_aws_lambda_Architecture(p.architecture); if ("architectures" in p) print("@aws-cdk/aws-lambda.FunctionOptions#architectures", "use `architecture`"); if (p.architectures != null) for (const o of p.architectures) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_Architecture(o); if (!visitedObjects.has(p.codeSigningConfig)) _aws_cdk_aws_lambda_ICodeSigningConfig(p.codeSigningConfig); if (!visitedObjects.has(p.currentVersionOptions)) _aws_cdk_aws_lambda_VersionOptions(p.currentVersionOptions); if (p.events != null) for (const o of p.events) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_IEventSource(o); if (!visitedObjects.has(p.filesystem)) _aws_cdk_aws_lambda_FileSystem(p.filesystem); if (p.initialPolicy != null) for (const o of p.initialPolicy) if (!visitedObjects.has(o)) require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_PolicyStatement(o); if (!visitedObjects.has(p.insightsVersion)) _aws_cdk_aws_lambda_LambdaInsightsVersion(p.insightsVersion); if (p.layers != null) for (const o of p.layers) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_ILayerVersion(o); if (!visitedObjects.has(p.logRetentionRetryOptions)) _aws_cdk_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions); if ("securityGroup" in p) print("@aws-cdk/aws-lambda.FunctionOptions#securityGroup", "- This property is deprecated, use securityGroups instead"); if (p.securityGroups != null) for (const o of p.securityGroups) if (!visitedObjects.has(o)) require("@aws-cdk/aws-ec2/.warnings.jsii.js")._aws_cdk_aws_ec2_ISecurityGroup(o); if (!visitedObjects.has(p.tracing)) _aws_cdk_aws_lambda_Tracing(p.tracing); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_SingletonFunction(p) { } function _aws_cdk_aws_lambda_IEventSource(p) { } function _aws_cdk_aws_lambda_SourceAccessConfigurationType(p) { } function _aws_cdk_aws_lambda_SourceAccessConfiguration(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.type)) _aws_cdk_aws_lambda_SourceAccessConfigurationType(p.type); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_EventSourceMappingOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IEventSourceDlq(p.onFailure); if (p.sourceAccessConfigurations != null) for (const o of p.sourceAccessConfigurations) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_SourceAccessConfiguration(o); if (!visitedObjects.has(p.startingPosition)) _aws_cdk_aws_lambda_StartingPosition(p.startingPosition); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_EventSourceMappingProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.target)) _aws_cdk_aws_lambda_IFunction(p.target); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IEventSourceDlq(p.onFailure); if (p.sourceAccessConfigurations != null) for (const o of p.sourceAccessConfigurations) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_SourceAccessConfiguration(o); if (!visitedObjects.has(p.startingPosition)) _aws_cdk_aws_lambda_StartingPosition(p.startingPosition); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_IEventSourceMapping(p) { } function _aws_cdk_aws_lambda_EventSourceMapping(p) { } function _aws_cdk_aws_lambda_StartingPosition(p) { } function _aws_cdk_aws_lambda_DestinationConfig(p) { } function _aws_cdk_aws_lambda_DestinationType(p) { } function _aws_cdk_aws_lambda_DestinationOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.type)) _aws_cdk_aws_lambda_DestinationType(p.type); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_IDestination(p) { } function _aws_cdk_aws_lambda_EventInvokeConfigOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_EventInvokeConfigProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.function)) _aws_cdk_aws_lambda_IFunction(p.function); if (!visitedObjects.has(p.onFailure)) _aws_cdk_aws_lambda_IDestination(p.onFailure); if (!visitedObjects.has(p.onSuccess)) _aws_cdk_aws_lambda_IDestination(p.onSuccess); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_EventInvokeConfig(p) { } function _aws_cdk_aws_lambda_IScalableFunctionAttribute(p) { } function _aws_cdk_aws_lambda_UtilizationScalingOptions(p) { } function _aws_cdk_aws_lambda_AutoScalingOptions(p) { } function _aws_cdk_aws_lambda_UntrustedArtifactOnDeployment(p) { } function _aws_cdk_aws_lambda_ICodeSigningConfig(p) { } function _aws_cdk_aws_lambda_CodeSigningConfigProps(p) { if (p == null) return; visitedObjects.add(p); try { if (p.signingProfiles != null) for (const o of p.signingProfiles) if (!visitedObjects.has(o)) require("@aws-cdk/aws-signer/.warnings.jsii.js")._aws_cdk_aws_signer_ISigningProfile(o); if (!visitedObjects.has(p.untrustedArtifactOnDeployment)) _aws_cdk_aws_lambda_UntrustedArtifactOnDeployment(p.untrustedArtifactOnDeployment); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_CodeSigningConfig(p) { } function _aws_cdk_aws_lambda_LambdaInsightsVersion(p) { } function _aws_cdk_aws_lambda_LogRetentionRetryOptions(p) { } function _aws_cdk_aws_lambda_LogRetentionProps(p) { } function _aws_cdk_aws_lambda_LogRetention(p) { } function _aws_cdk_aws_lambda_Architecture(p) { } function _aws_cdk_aws_lambda_FunctionUrlAuthType(p) { } function _aws_cdk_aws_lambda_HttpMethod(p) { } function _aws_cdk_aws_lambda_FunctionUrlCorsOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (p.allowedMethods != null) for (const o of p.allowedMethods) if (!visitedObjects.has(o)) _aws_cdk_aws_lambda_HttpMethod(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_IFunctionUrl(p) { } function _aws_cdk_aws_lambda_FunctionUrlOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.authType)) _aws_cdk_aws_lambda_FunctionUrlAuthType(p.authType); if (!visitedObjects.has(p.cors)) _aws_cdk_aws_lambda_FunctionUrlCorsOptions(p.cors); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_FunctionUrlProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.function)) _aws_cdk_aws_lambda_IFunction(p.function); if (!visitedObjects.has(p.authType)) _aws_cdk_aws_lambda_FunctionUrlAuthType(p.authType); if (!visitedObjects.has(p.cors)) _aws_cdk_aws_lambda_FunctionUrlCorsOptions(p.cors); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_FunctionUrl(p) { } function _aws_cdk_aws_lambda_CfnAliasProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.provisionedConcurrencyConfig)) _aws_cdk_aws_lambda_CfnAlias_ProvisionedConcurrencyConfigurationProperty(p.provisionedConcurrencyConfig); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_CfnAlias(p) { } function _aws_cdk_aws_lambda_CfnAlias_AliasRoutingConfigurationProperty(p) { } function _aws_cdk_aws_lambda_CfnAlias_ProvisionedConcurrencyConfigurationProperty(p) { } function _aws_cdk_aws_lambda_CfnAlias_VersionWeightProperty(p) { } function _aws_cdk_aws_lambda_CfnCodeSigningConfigProps(p) { } function _aws_cdk_aws_lambda_CfnCodeSigningConfig(p) { } function _aws_cdk_aws_lambda_CfnCodeSigningConfig_AllowedPublishersProperty(p) { } function _aws_cdk_aws_lambda_CfnCodeSigningConfig_CodeSigningPoliciesProperty(p) { } function _aws_cdk_aws_lambda_CfnEventInvokeConfigProps(p) { } function _aws_cdk_aws_lambda_CfnEventInvokeConfig(p) { } function _aws_cdk_aws_lambda_CfnEventInvokeConfig_DestinationConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnEventInvokeConfig_OnFailureProperty(p) { } function _aws_cdk_aws_lambda_CfnEventInvokeConfig_OnSuccessProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMappingProps(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_AmazonManagedKafkaEventSourceConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_DestinationConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_DocumentDBEventSourceConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_EndpointsProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_FilterProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_FilterCriteriaProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_OnFailureProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_ScalingConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_SelfManagedEventSourceProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_SelfManagedKafkaEventSourceConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnEventSourceMapping_SourceAccessConfigurationProperty(p) { } function _aws_cdk_aws_lambda_CfnFunctionProps(p) { if (p == null) return; visitedObjects.add(p); try { if (p.tags != null) for (const o of p.tags) if (!visitedObjects.has(o)) require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_lambda_CfnFunction(p) { } function _aws_cdk_aws_lambda_CfnFunction_CodeProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_DeadLetterConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_EnvironmentProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_EphemeralStorageProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_FileSystemConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_ImageConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_RuntimeManagementConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_SnapStartProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_SnapStartResponseProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_TracingConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnFunction_VpcConfigProperty(p) { } function _aws_cdk_aws_lambda_CfnLayerVersionProps(p) { } function _aws_cdk_aws_lambda_CfnLayerVersion(p) { } function _aws_cdk_aws_lambda_CfnLayerVersion_ContentProperty(p) { } function _aws_cdk_aws_lambda_CfnLayerVersionPermissionProps(p) { } function _aws_cdk_aws_lambda_CfnLayerVersionPermission(p) { } function _aws_cdk_aws_lambda_CfnPermissionProps(p) { } function _aws_cdk_aws_lambda_CfnPermission(p) { } function _aws_cdk_aws_lambda_CfnUrlProps(p) { } function _aws_cdk_aws_lambda_CfnUrl(p) { } function _aws_cdk_aws_lambda_CfnUrl_CorsProperty(p) { } function _aws_cdk_aws_lambda_CfnVersionProps(p) { } function _aws_cdk_aws_lambda_CfnVersion(p) { } function _aws_cdk_aws_lambda_CfnVersion_ProvisionedConcurrencyConfigurationProperty(p) { } function print(name, deprecationMessage) { const deprecated = process.env.JSII_DEPRECATED; const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn"; const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n 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); const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop); if (prototypeDescriptor) { return prototypeDescriptor; } return {}; } const visitedObjects = new Set(); class DeprecationError extends Error { constructor(...args) { super(...args); Object.defineProperty(this, "name", { configurable: false, enumerable: true, value: "DeprecationError", writable: false, }); } } module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_lambda_IAlias, _aws_cdk_aws_lambda_AliasOptions, _aws_cdk_aws_lambda_AliasProps, _aws_cdk_aws_lambda_AliasAttributes, _aws_cdk_aws_lambda_Alias, _aws_cdk_aws_lambda_VersionWeight, _aws_cdk_aws_lambda_DlqDestinationConfig, _aws_cdk_aws_lambda_IEventSourceDlq, _aws_cdk_aws_lambda_IFunction, _aws_cdk_aws_lambda_FunctionAttributes, _aws_cdk_aws_lambda_FunctionBase, _aws_cdk_aws_lambda_QualifiedFunctionBase, _aws_cdk_aws_lambda_Tracing, _aws_cdk_aws_lambda_FunctionOptions, _aws_cdk_aws_lambda_FunctionProps, _aws_cdk_aws_lambda_Function, _aws_cdk_aws_lambda_EnvironmentOptions, _aws_cdk_aws_lambda_FunctionVersionUpgrade, _aws_cdk_aws_lambda_Handler, _aws_cdk_aws_lambda_DockerImageFunctionProps, _aws_cdk_aws_lambda_DockerImageCode, _aws_cdk_aws_lambda_DockerImageFunction, _aws_cdk_aws_lambda_LayerVersionOptions, _aws_cdk_aws_lambda_LayerVersionProps, _aws_cdk_aws_lambda_ILayerVersion, _aws_cdk_aws_lambda_LayerVersionPermission, _aws_cdk_aws_lambda_LayerVersionAttributes, _aws_cdk_aws_lambda_LayerVersion, _aws_cdk_aws_lambda_Permission, _aws_cdk_aws_lambda_LambdaRuntimeProps, _aws_cdk_aws_lambda_RuntimeFamily, _aws_cdk_aws_lambda_Runtime, _aws_cdk_aws_lambda_Code, _aws_cdk_aws_lambda_CodeConfig, _aws_cdk_aws_lambda_CodeImageConfig, _aws_cdk_aws_lambda_S3Code, _aws_cdk_aws_lambda_InlineCode, _aws_cdk_aws_lambda_AssetCode, _aws_cdk_aws_lambda_ResourceBindOptions, _aws_cdk_aws_lambda_CfnParametersCodeProps, _aws_cdk_aws_lambda_CfnParametersCode, _aws_cdk_aws_lambda_EcrImageCodeProps, _aws_cdk_aws_lambda_EcrImageCode, _aws_cdk_aws_lambda_AssetImageCodeProps, _aws_cdk_aws_lambda_AssetImageCode, _aws_cdk_aws_lambda_DockerBuildAssetOptions, _aws_cdk_aws_lambda_FileSystemConfig, _aws_cdk_aws_lambda_FileSystem, _aws_cdk_aws_lambda_IVersion, _aws_cdk_aws_lambda_VersionOptions, _aws_cdk_aws_lambda_VersionProps, _aws_cdk_aws_lambda_VersionAttributes, _aws_cdk_aws_lambda_Version, _aws_cdk_aws_lambda_SingletonFunctionProps, _aws_cdk_aws_lambda_SingletonFunction, _aws_cdk_aws_lambda_IEventSource, _aws_cdk_aws_lambda_SourceAccessConfigurationType, _aws_cdk_aws_lambda_SourceAccessConfiguration, _aws_cdk_aws_lambda_EventSourceMappingOptions, _aws_cdk_aws_lambda_EventSourceMappingProps, _aws_cdk_aws_lambda_IEventSourceMapping, _aws_cdk_aws_lambda_EventSourceMapping, _aws_cdk_aws_lambda_StartingPosition, _aws_cdk_aws_lambda_DestinationConfig, _aws_cdk_aws_lambda_DestinationType, _aws_cdk_aws_lambda_DestinationOptions, _aws_cdk_aws_lambda_IDestination, _aws_cdk_aws_lambda_EventInvokeConfigOptions, _aws_cdk_aws_lambda_EventInvokeConfigProps, _aws_cdk_aws_lambda_EventInvokeConfig, _aws_cdk_aws_lambda_IScalableFunctionAttribute, _aws_cdk_aws_lambda_UtilizationScalingOptions, _aws_cdk_aws_lambda_AutoScalingOptions, _aws_cdk_aws_lambda_UntrustedArtifactOnDeployment, _aws_cdk_aws_lambda_ICodeSigningConfig, _aws_cdk_aws_lambda_CodeSigningConfigProps, _aws_cdk_aws_lambda_CodeSigningConfig, _aws_cdk_aws_lambda_LambdaInsightsVersion, _aws_cdk_aws_lambda_LogRetentionRetryOptions, _aws_cdk_aws_lambda_LogRetentionProps, _aws_cdk_aws_lambda_LogRetention, _aws_cdk_aws_lambda_Architecture, _aws_cdk_aws_lambda_FunctionUrlAuthType, _aws_cdk_aws_lambda_HttpMethod, _aws_cdk_aws_lambda_FunctionUrlCorsOptions, _aws_cdk_aws_lambda_IFunctionUrl, _aws_cdk_aws_lambda_FunctionUrlOptions, _aws_cdk_aws_lambda_FunctionUrlProps, _aws_cdk_aws_lambda_FunctionUrl, _aws_cdk_aws_lambda_CfnAliasProps, _aws_cdk_aws_lambda_CfnAlias, _aws_cdk_aws_lambda_CfnAlias_AliasRoutingConfigurationProperty, _aws_cdk_aws_lambda_CfnAlias_ProvisionedConcurrencyConfigurationProperty, _aws_cdk_aws_lambda_CfnAlias_VersionWeightProperty, _aws_cdk_aws_lambda_CfnCodeSigningConfigProps, _aws_cdk_aws_lambda_CfnCodeSigningConfig, _aws_cdk_aws_lambda_CfnCodeSigningConfig_AllowedPublishersProperty, _aws_cdk_aws_lambda_CfnCodeSigningConfig_CodeSigningPoliciesProperty, _aws_cdk_aws_lambda_CfnEventInvokeConfigProps, _aws_cdk_aws_lambda_CfnEventInvokeConfig, _aws_cdk_aws_lambda_CfnEventInvokeConfig_DestinationConfigProperty, _aws_cdk_aws_lambda_CfnEventInvokeConfig_OnFailureProperty, _aws_cdk_aws_lambda_CfnEventInvokeConfig_OnSuccessProperty, _aws_cdk_aws_lambda_CfnEventSourceMappingProps, _aws_cdk_aws_lambda_CfnEventSourceMapping, _aws_cdk_aws_lambda_CfnEventSourceMapping_AmazonManagedKafkaEventSourceConfigProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_DestinationConfigProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_DocumentDBEventSourceConfigProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_EndpointsProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_FilterProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_FilterCriteriaProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_OnFailureProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_ScalingConfigProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_SelfManagedEventSourceProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_SelfManagedKafkaEventSourceConfigProperty, _aws_cdk_aws_lambda_CfnEventSourceMapping_SourceAccessConfigurationProperty, _aws_cdk_aws_lambda_CfnFunctionProps, _aws_cdk_aws_lambda_CfnFunction, _aws_cdk_aws_lambda_CfnFunction_CodeProperty, _aws_cdk_aws_lambda_CfnFunction_DeadLetterConfigProperty, _aws_cdk_aws_lambda_CfnFunction_EnvironmentProperty, _aws_cdk_aws_lambda_CfnFunction_EphemeralStorageProperty, _aws_cdk_aws_lambda_CfnFunction_FileSystemConfigProperty, _aws_cdk_aws_lambda_CfnFunction_ImageConfigProperty, _aws_cdk_aws_lambda_CfnFunction_RuntimeManagementConfigProperty, _aws_cdk_aws_lambda_CfnFunction_SnapStartProperty, _aws_cdk_aws_lambda_CfnFunction_SnapStartResponseProperty, _aws_cdk_aws_lambda_CfnFunction_TracingConfigProperty, _aws_cdk_aws_lambda_CfnFunction_VpcConfigProperty, _aws_cdk_aws_lambda_CfnLayerVersionProps, _aws_cdk_aws_lambda_CfnLayerVersion, _aws_cdk_aws_lambda_CfnLayerVersion_ContentProperty, _aws_cdk_aws_lambda_CfnLayerVersionPermissionProps, _aws_cdk_aws_lambda_CfnLayerVersionPermission, _aws_cdk_aws_lambda_CfnPermissionProps, _aws_cdk_aws_lambda_CfnPermission, _aws_cdk_aws_lambda_CfnUrlProps, _aws_cdk_aws_lambda_CfnUrl, _aws_cdk_aws_lambda_CfnUrl_CorsProperty, _aws_cdk_aws_lambda_CfnVersionProps, _aws_cdk_aws_lambda_CfnVersion, _aws_cdk_aws_lambda_CfnVersion_ProvisionedConcurrencyConfigurationProperty };