aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
1 lines • 132 kB
JavaScript
"use strict";var _a,_b,_c,_d;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnApplicationReferenceDataSource=exports.CfnApplicationOutput=exports.CfnApplicationCloudWatchLoggingOption=exports.CfnApplication=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var cdk=()=>{var tmp=require("../../core");return cdk=()=>tmp,tmp},cfn_parse=()=>{var tmp=require("../../core/lib/helpers-internal");return cfn_parse=()=>tmp,tmp},cdk_errors=()=>{var tmp=require("../../core/lib/errors");return cdk_errors=()=>tmp,tmp};class CfnApplication extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnApplicationPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnApplication(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}constructor(scope,id,props){super(scope,id,{type:CfnApplication.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnApplication),error}cdk().requireProperty(props,"runtimeEnvironment",this),cdk().requireProperty(props,"serviceExecutionRole",this),this.applicationConfiguration=props.applicationConfiguration,this.applicationDescription=props.applicationDescription,this.applicationMaintenanceConfiguration=props.applicationMaintenanceConfiguration,this.applicationMode=props.applicationMode,this.applicationName=props.applicationName,this.runConfiguration=props.runConfiguration,this.runtimeEnvironment=props.runtimeEnvironment,this.serviceExecutionRole=props.serviceExecutionRole,this.tags=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::KinesisAnalyticsV2::Application",props.tags,{tagPropertyName:"tags"}),this.tagsRaw=props.tags}get cfnProperties(){return{applicationConfiguration:this.applicationConfiguration,applicationDescription:this.applicationDescription,applicationMaintenanceConfiguration:this.applicationMaintenanceConfiguration,applicationMode:this.applicationMode,applicationName:this.applicationName,runConfiguration:this.runConfiguration,runtimeEnvironment:this.runtimeEnvironment,serviceExecutionRole:this.serviceExecutionRole,tags:this.tags.renderTags()}}inspect(inspector){try{jsiiDeprecationWarnings().aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnApplication.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnApplicationPropsToCloudFormation(props)}}exports.CfnApplication=CfnApplication,_a=JSII_RTTI_SYMBOL_1,CfnApplication[_a]={fqn:"aws-cdk-lib.aws_kinesisanalyticsv2.CfnApplication",version:"2.202.0"},CfnApplication.CFN_RESOURCE_TYPE_NAME="AWS::KinesisAnalyticsV2::Application";function CfnApplicationFlinkRunConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("allowNonRestoredState",cdk().validateBoolean)(properties.allowNonRestoredState)),errors.wrap('supplied properties not correct for "FlinkRunConfigurationProperty"')}function convertCfnApplicationFlinkRunConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationFlinkRunConfigurationPropertyValidator(properties).assertSuccess(),{AllowNonRestoredState:cdk().booleanToCloudFormation(properties.allowNonRestoredState)}):properties}function CfnApplicationFlinkRunConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("allowNonRestoredState","AllowNonRestoredState",properties.AllowNonRestoredState!=null?cfn_parse().FromCloudFormation.getBoolean(properties.AllowNonRestoredState):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationApplicationRestoreConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("applicationRestoreType",cdk().requiredValidator)(properties.applicationRestoreType)),errors.collect(cdk().propertyValidator("applicationRestoreType",cdk().validateString)(properties.applicationRestoreType)),errors.collect(cdk().propertyValidator("snapshotName",cdk().validateString)(properties.snapshotName)),errors.wrap('supplied properties not correct for "ApplicationRestoreConfigurationProperty"')}function convertCfnApplicationApplicationRestoreConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationApplicationRestoreConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationRestoreType:cdk().stringToCloudFormation(properties.applicationRestoreType),SnapshotName:cdk().stringToCloudFormation(properties.snapshotName)}):properties}function CfnApplicationApplicationRestoreConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("applicationRestoreType","ApplicationRestoreType",properties.ApplicationRestoreType!=null?cfn_parse().FromCloudFormation.getString(properties.ApplicationRestoreType):void 0),ret.addPropertyResult("snapshotName","SnapshotName",properties.SnapshotName!=null?cfn_parse().FromCloudFormation.getString(properties.SnapshotName):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationRunConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("applicationRestoreConfiguration",CfnApplicationApplicationRestoreConfigurationPropertyValidator)(properties.applicationRestoreConfiguration)),errors.collect(cdk().propertyValidator("flinkRunConfiguration",CfnApplicationFlinkRunConfigurationPropertyValidator)(properties.flinkRunConfiguration)),errors.wrap('supplied properties not correct for "RunConfigurationProperty"')}function convertCfnApplicationRunConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationRunConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationRestoreConfiguration:convertCfnApplicationApplicationRestoreConfigurationPropertyToCloudFormation(properties.applicationRestoreConfiguration),FlinkRunConfiguration:convertCfnApplicationFlinkRunConfigurationPropertyToCloudFormation(properties.flinkRunConfiguration)}):properties}function CfnApplicationRunConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("applicationRestoreConfiguration","ApplicationRestoreConfiguration",properties.ApplicationRestoreConfiguration!=null?CfnApplicationApplicationRestoreConfigurationPropertyFromCloudFormation(properties.ApplicationRestoreConfiguration):void 0),ret.addPropertyResult("flinkRunConfiguration","FlinkRunConfiguration",properties.FlinkRunConfiguration!=null?CfnApplicationFlinkRunConfigurationPropertyFromCloudFormation(properties.FlinkRunConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationApplicationMaintenanceConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("applicationMaintenanceWindowStartTime",cdk().requiredValidator)(properties.applicationMaintenanceWindowStartTime)),errors.collect(cdk().propertyValidator("applicationMaintenanceWindowStartTime",cdk().validateString)(properties.applicationMaintenanceWindowStartTime)),errors.wrap('supplied properties not correct for "ApplicationMaintenanceConfigurationProperty"')}function convertCfnApplicationApplicationMaintenanceConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationApplicationMaintenanceConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationMaintenanceWindowStartTime:cdk().stringToCloudFormation(properties.applicationMaintenanceWindowStartTime)}):properties}function CfnApplicationApplicationMaintenanceConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("applicationMaintenanceWindowStartTime","ApplicationMaintenanceWindowStartTime",properties.ApplicationMaintenanceWindowStartTime!=null?cfn_parse().FromCloudFormation.getString(properties.ApplicationMaintenanceWindowStartTime):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationS3ContentLocationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("bucketArn",cdk().requiredValidator)(properties.bucketArn)),errors.collect(cdk().propertyValidator("bucketArn",cdk().validateString)(properties.bucketArn)),errors.collect(cdk().propertyValidator("fileKey",cdk().requiredValidator)(properties.fileKey)),errors.collect(cdk().propertyValidator("fileKey",cdk().validateString)(properties.fileKey)),errors.collect(cdk().propertyValidator("objectVersion",cdk().validateString)(properties.objectVersion)),errors.wrap('supplied properties not correct for "S3ContentLocationProperty"')}function convertCfnApplicationS3ContentLocationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationS3ContentLocationPropertyValidator(properties).assertSuccess(),{BucketARN:cdk().stringToCloudFormation(properties.bucketArn),FileKey:cdk().stringToCloudFormation(properties.fileKey),ObjectVersion:cdk().stringToCloudFormation(properties.objectVersion)}):properties}function CfnApplicationS3ContentLocationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("bucketArn","BucketARN",properties.BucketARN!=null?cfn_parse().FromCloudFormation.getString(properties.BucketARN):void 0),ret.addPropertyResult("fileKey","FileKey",properties.FileKey!=null?cfn_parse().FromCloudFormation.getString(properties.FileKey):void 0),ret.addPropertyResult("objectVersion","ObjectVersion",properties.ObjectVersion!=null?cfn_parse().FromCloudFormation.getString(properties.ObjectVersion):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationCodeContentPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("s3ContentLocation",CfnApplicationS3ContentLocationPropertyValidator)(properties.s3ContentLocation)),errors.collect(cdk().propertyValidator("textContent",cdk().validateString)(properties.textContent)),errors.collect(cdk().propertyValidator("zipFileContent",cdk().validateString)(properties.zipFileContent)),errors.wrap('supplied properties not correct for "CodeContentProperty"')}function convertCfnApplicationCodeContentPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationCodeContentPropertyValidator(properties).assertSuccess(),{S3ContentLocation:convertCfnApplicationS3ContentLocationPropertyToCloudFormation(properties.s3ContentLocation),TextContent:cdk().stringToCloudFormation(properties.textContent),ZipFileContent:cdk().stringToCloudFormation(properties.zipFileContent)}):properties}function CfnApplicationCodeContentPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("s3ContentLocation","S3ContentLocation",properties.S3ContentLocation!=null?CfnApplicationS3ContentLocationPropertyFromCloudFormation(properties.S3ContentLocation):void 0),ret.addPropertyResult("textContent","TextContent",properties.TextContent!=null?cfn_parse().FromCloudFormation.getString(properties.TextContent):void 0),ret.addPropertyResult("zipFileContent","ZipFileContent",properties.ZipFileContent!=null?cfn_parse().FromCloudFormation.getString(properties.ZipFileContent):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationApplicationCodeConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("codeContent",cdk().requiredValidator)(properties.codeContent)),errors.collect(cdk().propertyValidator("codeContent",CfnApplicationCodeContentPropertyValidator)(properties.codeContent)),errors.collect(cdk().propertyValidator("codeContentType",cdk().requiredValidator)(properties.codeContentType)),errors.collect(cdk().propertyValidator("codeContentType",cdk().validateString)(properties.codeContentType)),errors.wrap('supplied properties not correct for "ApplicationCodeConfigurationProperty"')}function convertCfnApplicationApplicationCodeConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationApplicationCodeConfigurationPropertyValidator(properties).assertSuccess(),{CodeContent:convertCfnApplicationCodeContentPropertyToCloudFormation(properties.codeContent),CodeContentType:cdk().stringToCloudFormation(properties.codeContentType)}):properties}function CfnApplicationApplicationCodeConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("codeContent","CodeContent",properties.CodeContent!=null?CfnApplicationCodeContentPropertyFromCloudFormation(properties.CodeContent):void 0),ret.addPropertyResult("codeContentType","CodeContentType",properties.CodeContentType!=null?cfn_parse().FromCloudFormation.getString(properties.CodeContentType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationPropertyGroupPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("propertyGroupId",cdk().validateString)(properties.propertyGroupId)),errors.collect(cdk().propertyValidator("propertyMap",cdk().hashValidator(cdk().validateString))(properties.propertyMap)),errors.wrap('supplied properties not correct for "PropertyGroupProperty"')}function convertCfnApplicationPropertyGroupPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationPropertyGroupPropertyValidator(properties).assertSuccess(),{PropertyGroupId:cdk().stringToCloudFormation(properties.propertyGroupId),PropertyMap:cdk().hashMapper(cdk().stringToCloudFormation)(properties.propertyMap)}):properties}function CfnApplicationPropertyGroupPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("propertyGroupId","PropertyGroupId",properties.PropertyGroupId!=null?cfn_parse().FromCloudFormation.getString(properties.PropertyGroupId):void 0),ret.addPropertyResult("propertyMap","PropertyMap",properties.PropertyMap!=null?cfn_parse().FromCloudFormation.getMap(cfn_parse().FromCloudFormation.getString)(properties.PropertyMap):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationEnvironmentPropertiesPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("propertyGroups",cdk().listValidator(CfnApplicationPropertyGroupPropertyValidator))(properties.propertyGroups)),errors.wrap('supplied properties not correct for "EnvironmentPropertiesProperty"')}function convertCfnApplicationEnvironmentPropertiesPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationEnvironmentPropertiesPropertyValidator(properties).assertSuccess(),{PropertyGroups:cdk().listMapper(convertCfnApplicationPropertyGroupPropertyToCloudFormation)(properties.propertyGroups)}):properties}function CfnApplicationEnvironmentPropertiesPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("propertyGroups","PropertyGroups",properties.PropertyGroups!=null?cfn_parse().FromCloudFormation.getArray(CfnApplicationPropertyGroupPropertyFromCloudFormation)(properties.PropertyGroups):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationCheckpointConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("checkpointInterval",cdk().validateNumber)(properties.checkpointInterval)),errors.collect(cdk().propertyValidator("checkpointingEnabled",cdk().validateBoolean)(properties.checkpointingEnabled)),errors.collect(cdk().propertyValidator("configurationType",cdk().requiredValidator)(properties.configurationType)),errors.collect(cdk().propertyValidator("configurationType",cdk().validateString)(properties.configurationType)),errors.collect(cdk().propertyValidator("minPauseBetweenCheckpoints",cdk().validateNumber)(properties.minPauseBetweenCheckpoints)),errors.wrap('supplied properties not correct for "CheckpointConfigurationProperty"')}function convertCfnApplicationCheckpointConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationCheckpointConfigurationPropertyValidator(properties).assertSuccess(),{CheckpointInterval:cdk().numberToCloudFormation(properties.checkpointInterval),CheckpointingEnabled:cdk().booleanToCloudFormation(properties.checkpointingEnabled),ConfigurationType:cdk().stringToCloudFormation(properties.configurationType),MinPauseBetweenCheckpoints:cdk().numberToCloudFormation(properties.minPauseBetweenCheckpoints)}):properties}function CfnApplicationCheckpointConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("checkpointingEnabled","CheckpointingEnabled",properties.CheckpointingEnabled!=null?cfn_parse().FromCloudFormation.getBoolean(properties.CheckpointingEnabled):void 0),ret.addPropertyResult("checkpointInterval","CheckpointInterval",properties.CheckpointInterval!=null?cfn_parse().FromCloudFormation.getNumber(properties.CheckpointInterval):void 0),ret.addPropertyResult("configurationType","ConfigurationType",properties.ConfigurationType!=null?cfn_parse().FromCloudFormation.getString(properties.ConfigurationType):void 0),ret.addPropertyResult("minPauseBetweenCheckpoints","MinPauseBetweenCheckpoints",properties.MinPauseBetweenCheckpoints!=null?cfn_parse().FromCloudFormation.getNumber(properties.MinPauseBetweenCheckpoints):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationParallelismConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("autoScalingEnabled",cdk().validateBoolean)(properties.autoScalingEnabled)),errors.collect(cdk().propertyValidator("configurationType",cdk().requiredValidator)(properties.configurationType)),errors.collect(cdk().propertyValidator("configurationType",cdk().validateString)(properties.configurationType)),errors.collect(cdk().propertyValidator("parallelism",cdk().validateNumber)(properties.parallelism)),errors.collect(cdk().propertyValidator("parallelismPerKpu",cdk().validateNumber)(properties.parallelismPerKpu)),errors.wrap('supplied properties not correct for "ParallelismConfigurationProperty"')}function convertCfnApplicationParallelismConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationParallelismConfigurationPropertyValidator(properties).assertSuccess(),{AutoScalingEnabled:cdk().booleanToCloudFormation(properties.autoScalingEnabled),ConfigurationType:cdk().stringToCloudFormation(properties.configurationType),Parallelism:cdk().numberToCloudFormation(properties.parallelism),ParallelismPerKPU:cdk().numberToCloudFormation(properties.parallelismPerKpu)}):properties}function CfnApplicationParallelismConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("autoScalingEnabled","AutoScalingEnabled",properties.AutoScalingEnabled!=null?cfn_parse().FromCloudFormation.getBoolean(properties.AutoScalingEnabled):void 0),ret.addPropertyResult("configurationType","ConfigurationType",properties.ConfigurationType!=null?cfn_parse().FromCloudFormation.getString(properties.ConfigurationType):void 0),ret.addPropertyResult("parallelism","Parallelism",properties.Parallelism!=null?cfn_parse().FromCloudFormation.getNumber(properties.Parallelism):void 0),ret.addPropertyResult("parallelismPerKpu","ParallelismPerKPU",properties.ParallelismPerKPU!=null?cfn_parse().FromCloudFormation.getNumber(properties.ParallelismPerKPU):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationMonitoringConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("configurationType",cdk().requiredValidator)(properties.configurationType)),errors.collect(cdk().propertyValidator("configurationType",cdk().validateString)(properties.configurationType)),errors.collect(cdk().propertyValidator("logLevel",cdk().validateString)(properties.logLevel)),errors.collect(cdk().propertyValidator("metricsLevel",cdk().validateString)(properties.metricsLevel)),errors.wrap('supplied properties not correct for "MonitoringConfigurationProperty"')}function convertCfnApplicationMonitoringConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationMonitoringConfigurationPropertyValidator(properties).assertSuccess(),{ConfigurationType:cdk().stringToCloudFormation(properties.configurationType),LogLevel:cdk().stringToCloudFormation(properties.logLevel),MetricsLevel:cdk().stringToCloudFormation(properties.metricsLevel)}):properties}function CfnApplicationMonitoringConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("configurationType","ConfigurationType",properties.ConfigurationType!=null?cfn_parse().FromCloudFormation.getString(properties.ConfigurationType):void 0),ret.addPropertyResult("logLevel","LogLevel",properties.LogLevel!=null?cfn_parse().FromCloudFormation.getString(properties.LogLevel):void 0),ret.addPropertyResult("metricsLevel","MetricsLevel",properties.MetricsLevel!=null?cfn_parse().FromCloudFormation.getString(properties.MetricsLevel):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationFlinkApplicationConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("checkpointConfiguration",CfnApplicationCheckpointConfigurationPropertyValidator)(properties.checkpointConfiguration)),errors.collect(cdk().propertyValidator("monitoringConfiguration",CfnApplicationMonitoringConfigurationPropertyValidator)(properties.monitoringConfiguration)),errors.collect(cdk().propertyValidator("parallelismConfiguration",CfnApplicationParallelismConfigurationPropertyValidator)(properties.parallelismConfiguration)),errors.wrap('supplied properties not correct for "FlinkApplicationConfigurationProperty"')}function convertCfnApplicationFlinkApplicationConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationFlinkApplicationConfigurationPropertyValidator(properties).assertSuccess(),{CheckpointConfiguration:convertCfnApplicationCheckpointConfigurationPropertyToCloudFormation(properties.checkpointConfiguration),MonitoringConfiguration:convertCfnApplicationMonitoringConfigurationPropertyToCloudFormation(properties.monitoringConfiguration),ParallelismConfiguration:convertCfnApplicationParallelismConfigurationPropertyToCloudFormation(properties.parallelismConfiguration)}):properties}function CfnApplicationFlinkApplicationConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("checkpointConfiguration","CheckpointConfiguration",properties.CheckpointConfiguration!=null?CfnApplicationCheckpointConfigurationPropertyFromCloudFormation(properties.CheckpointConfiguration):void 0),ret.addPropertyResult("monitoringConfiguration","MonitoringConfiguration",properties.MonitoringConfiguration!=null?CfnApplicationMonitoringConfigurationPropertyFromCloudFormation(properties.MonitoringConfiguration):void 0),ret.addPropertyResult("parallelismConfiguration","ParallelismConfiguration",properties.ParallelismConfiguration!=null?CfnApplicationParallelismConfigurationPropertyFromCloudFormation(properties.ParallelismConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationRecordColumnPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("mapping",cdk().validateString)(properties.mapping)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("sqlType",cdk().requiredValidator)(properties.sqlType)),errors.collect(cdk().propertyValidator("sqlType",cdk().validateString)(properties.sqlType)),errors.wrap('supplied properties not correct for "RecordColumnProperty"')}function convertCfnApplicationRecordColumnPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationRecordColumnPropertyValidator(properties).assertSuccess(),{Mapping:cdk().stringToCloudFormation(properties.mapping),Name:cdk().stringToCloudFormation(properties.name),SqlType:cdk().stringToCloudFormation(properties.sqlType)}):properties}function CfnApplicationRecordColumnPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("mapping","Mapping",properties.Mapping!=null?cfn_parse().FromCloudFormation.getString(properties.Mapping):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("sqlType","SqlType",properties.SqlType!=null?cfn_parse().FromCloudFormation.getString(properties.SqlType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationJSONMappingParametersPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("recordRowPath",cdk().requiredValidator)(properties.recordRowPath)),errors.collect(cdk().propertyValidator("recordRowPath",cdk().validateString)(properties.recordRowPath)),errors.wrap('supplied properties not correct for "JSONMappingParametersProperty"')}function convertCfnApplicationJSONMappingParametersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationJSONMappingParametersPropertyValidator(properties).assertSuccess(),{RecordRowPath:cdk().stringToCloudFormation(properties.recordRowPath)}):properties}function CfnApplicationJSONMappingParametersPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("recordRowPath","RecordRowPath",properties.RecordRowPath!=null?cfn_parse().FromCloudFormation.getString(properties.RecordRowPath):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationCSVMappingParametersPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("recordColumnDelimiter",cdk().requiredValidator)(properties.recordColumnDelimiter)),errors.collect(cdk().propertyValidator("recordColumnDelimiter",cdk().validateString)(properties.recordColumnDelimiter)),errors.collect(cdk().propertyValidator("recordRowDelimiter",cdk().requiredValidator)(properties.recordRowDelimiter)),errors.collect(cdk().propertyValidator("recordRowDelimiter",cdk().validateString)(properties.recordRowDelimiter)),errors.wrap('supplied properties not correct for "CSVMappingParametersProperty"')}function convertCfnApplicationCSVMappingParametersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationCSVMappingParametersPropertyValidator(properties).assertSuccess(),{RecordColumnDelimiter:cdk().stringToCloudFormation(properties.recordColumnDelimiter),RecordRowDelimiter:cdk().stringToCloudFormation(properties.recordRowDelimiter)}):properties}function CfnApplicationCSVMappingParametersPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("recordColumnDelimiter","RecordColumnDelimiter",properties.RecordColumnDelimiter!=null?cfn_parse().FromCloudFormation.getString(properties.RecordColumnDelimiter):void 0),ret.addPropertyResult("recordRowDelimiter","RecordRowDelimiter",properties.RecordRowDelimiter!=null?cfn_parse().FromCloudFormation.getString(properties.RecordRowDelimiter):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationMappingParametersPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("csvMappingParameters",CfnApplicationCSVMappingParametersPropertyValidator)(properties.csvMappingParameters)),errors.collect(cdk().propertyValidator("jsonMappingParameters",CfnApplicationJSONMappingParametersPropertyValidator)(properties.jsonMappingParameters)),errors.wrap('supplied properties not correct for "MappingParametersProperty"')}function convertCfnApplicationMappingParametersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationMappingParametersPropertyValidator(properties).assertSuccess(),{CSVMappingParameters:convertCfnApplicationCSVMappingParametersPropertyToCloudFormation(properties.csvMappingParameters),JSONMappingParameters:convertCfnApplicationJSONMappingParametersPropertyToCloudFormation(properties.jsonMappingParameters)}):properties}function CfnApplicationMappingParametersPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("csvMappingParameters","CSVMappingParameters",properties.CSVMappingParameters!=null?CfnApplicationCSVMappingParametersPropertyFromCloudFormation(properties.CSVMappingParameters):void 0),ret.addPropertyResult("jsonMappingParameters","JSONMappingParameters",properties.JSONMappingParameters!=null?CfnApplicationJSONMappingParametersPropertyFromCloudFormation(properties.JSONMappingParameters):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationRecordFormatPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("mappingParameters",CfnApplicationMappingParametersPropertyValidator)(properties.mappingParameters)),errors.collect(cdk().propertyValidator("recordFormatType",cdk().requiredValidator)(properties.recordFormatType)),errors.collect(cdk().propertyValidator("recordFormatType",cdk().validateString)(properties.recordFormatType)),errors.wrap('supplied properties not correct for "RecordFormatProperty"')}function convertCfnApplicationRecordFormatPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationRecordFormatPropertyValidator(properties).assertSuccess(),{MappingParameters:convertCfnApplicationMappingParametersPropertyToCloudFormation(properties.mappingParameters),RecordFormatType:cdk().stringToCloudFormation(properties.recordFormatType)}):properties}function CfnApplicationRecordFormatPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("mappingParameters","MappingParameters",properties.MappingParameters!=null?CfnApplicationMappingParametersPropertyFromCloudFormation(properties.MappingParameters):void 0),ret.addPropertyResult("recordFormatType","RecordFormatType",properties.RecordFormatType!=null?cfn_parse().FromCloudFormation.getString(properties.RecordFormatType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationInputSchemaPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("recordColumns",cdk().requiredValidator)(properties.recordColumns)),errors.collect(cdk().propertyValidator("recordColumns",cdk().listValidator(CfnApplicationRecordColumnPropertyValidator))(properties.recordColumns)),errors.collect(cdk().propertyValidator("recordEncoding",cdk().validateString)(properties.recordEncoding)),errors.collect(cdk().propertyValidator("recordFormat",cdk().requiredValidator)(properties.recordFormat)),errors.collect(cdk().propertyValidator("recordFormat",CfnApplicationRecordFormatPropertyValidator)(properties.recordFormat)),errors.wrap('supplied properties not correct for "InputSchemaProperty"')}function convertCfnApplicationInputSchemaPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationInputSchemaPropertyValidator(properties).assertSuccess(),{RecordColumns:cdk().listMapper(convertCfnApplicationRecordColumnPropertyToCloudFormation)(properties.recordColumns),RecordEncoding:cdk().stringToCloudFormation(properties.recordEncoding),RecordFormat:convertCfnApplicationRecordFormatPropertyToCloudFormation(properties.recordFormat)}):properties}function CfnApplicationInputSchemaPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("recordColumns","RecordColumns",properties.RecordColumns!=null?cfn_parse().FromCloudFormation.getArray(CfnApplicationRecordColumnPropertyFromCloudFormation)(properties.RecordColumns):void 0),ret.addPropertyResult("recordEncoding","RecordEncoding",properties.RecordEncoding!=null?cfn_parse().FromCloudFormation.getString(properties.RecordEncoding):void 0),ret.addPropertyResult("recordFormat","RecordFormat",properties.RecordFormat!=null?CfnApplicationRecordFormatPropertyFromCloudFormation(properties.RecordFormat):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationKinesisStreamsInputPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("resourceArn",cdk().requiredValidator)(properties.resourceArn)),errors.collect(cdk().propertyValidator("resourceArn",cdk().validateString)(properties.resourceArn)),errors.wrap('supplied properties not correct for "KinesisStreamsInputProperty"')}function convertCfnApplicationKinesisStreamsInputPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationKinesisStreamsInputPropertyValidator(properties).assertSuccess(),{ResourceARN:cdk().stringToCloudFormation(properties.resourceArn)}):properties}function CfnApplicationKinesisStreamsInputPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("resourceArn","ResourceARN",properties.ResourceARN!=null?cfn_parse().FromCloudFormation.getString(properties.ResourceARN):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationKinesisFirehoseInputPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("resourceArn",cdk().requiredValidator)(properties.resourceArn)),errors.collect(cdk().propertyValidator("resourceArn",cdk().validateString)(properties.resourceArn)),errors.wrap('supplied properties not correct for "KinesisFirehoseInputProperty"')}function convertCfnApplicationKinesisFirehoseInputPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationKinesisFirehoseInputPropertyValidator(properties).assertSuccess(),{ResourceARN:cdk().stringToCloudFormation(properties.resourceArn)}):properties}function CfnApplicationKinesisFirehoseInputPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("resourceArn","ResourceARN",properties.ResourceARN!=null?cfn_parse().FromCloudFormation.getString(properties.ResourceARN):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationInputLambdaProcessorPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("resourceArn",cdk().requiredValidator)(properties.resourceArn)),errors.collect(cdk().propertyValidator("resourceArn",cdk().validateString)(properties.resourceArn)),errors.wrap('supplied properties not correct for "InputLambdaProcessorProperty"')}function convertCfnApplicationInputLambdaProcessorPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationInputLambdaProcessorPropertyValidator(properties).assertSuccess(),{ResourceARN:cdk().stringToCloudFormation(properties.resourceArn)}):properties}function CfnApplicationInputLambdaProcessorPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("resourceArn","ResourceARN",properties.ResourceARN!=null?cfn_parse().FromCloudFormation.getString(properties.ResourceARN):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationInputProcessingConfigurationPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("inputLambdaProcessor",CfnApplicationInputLambdaProcessorPropertyValidator)(properties.inputLambdaProcessor)),errors.wrap('supplied properties not correct for "InputProcessingConfigurationProperty"')}function convertCfnApplicationInputProcessingConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationInputProcessingConfigurationPropertyValidator(properties).assertSuccess(),{InputLambdaProcessor:convertCfnApplicationInputLambdaProcessorPropertyToCloudFormation(properties.inputLambdaProcessor)}):properties}function CfnApplicationInputProcessingConfigurationPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormatio