UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

1 lines 133 kB
"use strict";var _a,_b,_c,_d;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnApplicationReferenceDataSourceV2=exports.CfnApplicationOutputV2=exports.CfnApplicationCloudWatchLoggingOptionV2=exports.CfnApplicationV2=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 CfnApplicationV2 extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnApplicationV2PropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnApplicationV2(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:CfnApplicationV2.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2Props(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnApplicationV2),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",CfnApplicationV2.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnApplicationV2PropsToCloudFormation(props)}}exports.CfnApplicationV2=CfnApplicationV2,_a=JSII_RTTI_SYMBOL_1,CfnApplicationV2[_a]={fqn:"aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2",version:"2.213.0"},CfnApplicationV2.CFN_RESOURCE_TYPE_NAME="AWS::KinesisAnalyticsV2::Application";function CfnApplicationV2FlinkRunConfigurationPropertyValidator(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 convertCfnApplicationV2FlinkRunConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2FlinkRunConfigurationPropertyValidator(properties).assertSuccess(),{AllowNonRestoredState:cdk().booleanToCloudFormation(properties.allowNonRestoredState)}):properties}function CfnApplicationV2FlinkRunConfigurationPropertyFromCloudFormation(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 CfnApplicationV2ApplicationRestoreConfigurationPropertyValidator(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 convertCfnApplicationV2ApplicationRestoreConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2ApplicationRestoreConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationRestoreType:cdk().stringToCloudFormation(properties.applicationRestoreType),SnapshotName:cdk().stringToCloudFormation(properties.snapshotName)}):properties}function CfnApplicationV2ApplicationRestoreConfigurationPropertyFromCloudFormation(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 CfnApplicationV2RunConfigurationPropertyValidator(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",CfnApplicationV2ApplicationRestoreConfigurationPropertyValidator)(properties.applicationRestoreConfiguration)),errors.collect(cdk().propertyValidator("flinkRunConfiguration",CfnApplicationV2FlinkRunConfigurationPropertyValidator)(properties.flinkRunConfiguration)),errors.wrap('supplied properties not correct for "RunConfigurationProperty"')}function convertCfnApplicationV2RunConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2RunConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationRestoreConfiguration:convertCfnApplicationV2ApplicationRestoreConfigurationPropertyToCloudFormation(properties.applicationRestoreConfiguration),FlinkRunConfiguration:convertCfnApplicationV2FlinkRunConfigurationPropertyToCloudFormation(properties.flinkRunConfiguration)}):properties}function CfnApplicationV2RunConfigurationPropertyFromCloudFormation(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?CfnApplicationV2ApplicationRestoreConfigurationPropertyFromCloudFormation(properties.ApplicationRestoreConfiguration):void 0),ret.addPropertyResult("flinkRunConfiguration","FlinkRunConfiguration",properties.FlinkRunConfiguration!=null?CfnApplicationV2FlinkRunConfigurationPropertyFromCloudFormation(properties.FlinkRunConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2ApplicationMaintenanceConfigurationPropertyValidator(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 convertCfnApplicationV2ApplicationMaintenanceConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2ApplicationMaintenanceConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationMaintenanceWindowStartTime:cdk().stringToCloudFormation(properties.applicationMaintenanceWindowStartTime)}):properties}function CfnApplicationV2ApplicationMaintenanceConfigurationPropertyFromCloudFormation(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 CfnApplicationV2S3ContentLocationPropertyValidator(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 convertCfnApplicationV2S3ContentLocationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2S3ContentLocationPropertyValidator(properties).assertSuccess(),{BucketARN:cdk().stringToCloudFormation(properties.bucketArn),FileKey:cdk().stringToCloudFormation(properties.fileKey),ObjectVersion:cdk().stringToCloudFormation(properties.objectVersion)}):properties}function CfnApplicationV2S3ContentLocationPropertyFromCloudFormation(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 CfnApplicationV2CodeContentPropertyValidator(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",CfnApplicationV2S3ContentLocationPropertyValidator)(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 convertCfnApplicationV2CodeContentPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2CodeContentPropertyValidator(properties).assertSuccess(),{S3ContentLocation:convertCfnApplicationV2S3ContentLocationPropertyToCloudFormation(properties.s3ContentLocation),TextContent:cdk().stringToCloudFormation(properties.textContent),ZipFileContent:cdk().stringToCloudFormation(properties.zipFileContent)}):properties}function CfnApplicationV2CodeContentPropertyFromCloudFormation(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?CfnApplicationV2S3ContentLocationPropertyFromCloudFormation(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 CfnApplicationV2ApplicationCodeConfigurationPropertyValidator(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",CfnApplicationV2CodeContentPropertyValidator)(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 convertCfnApplicationV2ApplicationCodeConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2ApplicationCodeConfigurationPropertyValidator(properties).assertSuccess(),{CodeContent:convertCfnApplicationV2CodeContentPropertyToCloudFormation(properties.codeContent),CodeContentType:cdk().stringToCloudFormation(properties.codeContentType)}):properties}function CfnApplicationV2ApplicationCodeConfigurationPropertyFromCloudFormation(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?CfnApplicationV2CodeContentPropertyFromCloudFormation(properties.CodeContent):void 0),ret.addPropertyResult("codeContentType","CodeContentType",properties.CodeContentType!=null?cfn_parse().FromCloudFormation.getString(properties.CodeContentType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2PropertyGroupPropertyValidator(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 convertCfnApplicationV2PropertyGroupPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2PropertyGroupPropertyValidator(properties).assertSuccess(),{PropertyGroupId:cdk().stringToCloudFormation(properties.propertyGroupId),PropertyMap:cdk().hashMapper(cdk().stringToCloudFormation)(properties.propertyMap)}):properties}function CfnApplicationV2PropertyGroupPropertyFromCloudFormation(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 CfnApplicationV2EnvironmentPropertiesPropertyValidator(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(CfnApplicationV2PropertyGroupPropertyValidator))(properties.propertyGroups)),errors.wrap('supplied properties not correct for "EnvironmentPropertiesProperty"')}function convertCfnApplicationV2EnvironmentPropertiesPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2EnvironmentPropertiesPropertyValidator(properties).assertSuccess(),{PropertyGroups:cdk().listMapper(convertCfnApplicationV2PropertyGroupPropertyToCloudFormation)(properties.propertyGroups)}):properties}function CfnApplicationV2EnvironmentPropertiesPropertyFromCloudFormation(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(CfnApplicationV2PropertyGroupPropertyFromCloudFormation)(properties.PropertyGroups):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2CheckpointConfigurationPropertyValidator(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 convertCfnApplicationV2CheckpointConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2CheckpointConfigurationPropertyValidator(properties).assertSuccess(),{CheckpointInterval:cdk().numberToCloudFormation(properties.checkpointInterval),CheckpointingEnabled:cdk().booleanToCloudFormation(properties.checkpointingEnabled),ConfigurationType:cdk().stringToCloudFormation(properties.configurationType),MinPauseBetweenCheckpoints:cdk().numberToCloudFormation(properties.minPauseBetweenCheckpoints)}):properties}function CfnApplicationV2CheckpointConfigurationPropertyFromCloudFormation(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 CfnApplicationV2ParallelismConfigurationPropertyValidator(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 convertCfnApplicationV2ParallelismConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2ParallelismConfigurationPropertyValidator(properties).assertSuccess(),{AutoScalingEnabled:cdk().booleanToCloudFormation(properties.autoScalingEnabled),ConfigurationType:cdk().stringToCloudFormation(properties.configurationType),Parallelism:cdk().numberToCloudFormation(properties.parallelism),ParallelismPerKPU:cdk().numberToCloudFormation(properties.parallelismPerKpu)}):properties}function CfnApplicationV2ParallelismConfigurationPropertyFromCloudFormation(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 CfnApplicationV2MonitoringConfigurationPropertyValidator(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 convertCfnApplicationV2MonitoringConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2MonitoringConfigurationPropertyValidator(properties).assertSuccess(),{ConfigurationType:cdk().stringToCloudFormation(properties.configurationType),LogLevel:cdk().stringToCloudFormation(properties.logLevel),MetricsLevel:cdk().stringToCloudFormation(properties.metricsLevel)}):properties}function CfnApplicationV2MonitoringConfigurationPropertyFromCloudFormation(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 CfnApplicationV2FlinkApplicationConfigurationPropertyValidator(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",CfnApplicationV2CheckpointConfigurationPropertyValidator)(properties.checkpointConfiguration)),errors.collect(cdk().propertyValidator("monitoringConfiguration",CfnApplicationV2MonitoringConfigurationPropertyValidator)(properties.monitoringConfiguration)),errors.collect(cdk().propertyValidator("parallelismConfiguration",CfnApplicationV2ParallelismConfigurationPropertyValidator)(properties.parallelismConfiguration)),errors.wrap('supplied properties not correct for "FlinkApplicationConfigurationProperty"')}function convertCfnApplicationV2FlinkApplicationConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2FlinkApplicationConfigurationPropertyValidator(properties).assertSuccess(),{CheckpointConfiguration:convertCfnApplicationV2CheckpointConfigurationPropertyToCloudFormation(properties.checkpointConfiguration),MonitoringConfiguration:convertCfnApplicationV2MonitoringConfigurationPropertyToCloudFormation(properties.monitoringConfiguration),ParallelismConfiguration:convertCfnApplicationV2ParallelismConfigurationPropertyToCloudFormation(properties.parallelismConfiguration)}):properties}function CfnApplicationV2FlinkApplicationConfigurationPropertyFromCloudFormation(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?CfnApplicationV2CheckpointConfigurationPropertyFromCloudFormation(properties.CheckpointConfiguration):void 0),ret.addPropertyResult("monitoringConfiguration","MonitoringConfiguration",properties.MonitoringConfiguration!=null?CfnApplicationV2MonitoringConfigurationPropertyFromCloudFormation(properties.MonitoringConfiguration):void 0),ret.addPropertyResult("parallelismConfiguration","ParallelismConfiguration",properties.ParallelismConfiguration!=null?CfnApplicationV2ParallelismConfigurationPropertyFromCloudFormation(properties.ParallelismConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2RecordColumnPropertyValidator(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 convertCfnApplicationV2RecordColumnPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2RecordColumnPropertyValidator(properties).assertSuccess(),{Mapping:cdk().stringToCloudFormation(properties.mapping),Name:cdk().stringToCloudFormation(properties.name),SqlType:cdk().stringToCloudFormation(properties.sqlType)}):properties}function CfnApplicationV2RecordColumnPropertyFromCloudFormation(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 CfnApplicationV2JSONMappingParametersPropertyValidator(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 convertCfnApplicationV2JSONMappingParametersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2JSONMappingParametersPropertyValidator(properties).assertSuccess(),{RecordRowPath:cdk().stringToCloudFormation(properties.recordRowPath)}):properties}function CfnApplicationV2JSONMappingParametersPropertyFromCloudFormation(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 CfnApplicationV2CSVMappingParametersPropertyValidator(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 convertCfnApplicationV2CSVMappingParametersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2CSVMappingParametersPropertyValidator(properties).assertSuccess(),{RecordColumnDelimiter:cdk().stringToCloudFormation(properties.recordColumnDelimiter),RecordRowDelimiter:cdk().stringToCloudFormation(properties.recordRowDelimiter)}):properties}function CfnApplicationV2CSVMappingParametersPropertyFromCloudFormation(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 CfnApplicationV2MappingParametersPropertyValidator(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",CfnApplicationV2CSVMappingParametersPropertyValidator)(properties.csvMappingParameters)),errors.collect(cdk().propertyValidator("jsonMappingParameters",CfnApplicationV2JSONMappingParametersPropertyValidator)(properties.jsonMappingParameters)),errors.wrap('supplied properties not correct for "MappingParametersProperty"')}function convertCfnApplicationV2MappingParametersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2MappingParametersPropertyValidator(properties).assertSuccess(),{CSVMappingParameters:convertCfnApplicationV2CSVMappingParametersPropertyToCloudFormation(properties.csvMappingParameters),JSONMappingParameters:convertCfnApplicationV2JSONMappingParametersPropertyToCloudFormation(properties.jsonMappingParameters)}):properties}function CfnApplicationV2MappingParametersPropertyFromCloudFormation(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?CfnApplicationV2CSVMappingParametersPropertyFromCloudFormation(properties.CSVMappingParameters):void 0),ret.addPropertyResult("jsonMappingParameters","JSONMappingParameters",properties.JSONMappingParameters!=null?CfnApplicationV2JSONMappingParametersPropertyFromCloudFormation(properties.JSONMappingParameters):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2RecordFormatPropertyValidator(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",CfnApplicationV2MappingParametersPropertyValidator)(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 convertCfnApplicationV2RecordFormatPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2RecordFormatPropertyValidator(properties).assertSuccess(),{MappingParameters:convertCfnApplicationV2MappingParametersPropertyToCloudFormation(properties.mappingParameters),RecordFormatType:cdk().stringToCloudFormation(properties.recordFormatType)}):properties}function CfnApplicationV2RecordFormatPropertyFromCloudFormation(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?CfnApplicationV2MappingParametersPropertyFromCloudFormation(properties.MappingParameters):void 0),ret.addPropertyResult("recordFormatType","RecordFormatType",properties.RecordFormatType!=null?cfn_parse().FromCloudFormation.getString(properties.RecordFormatType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2InputSchemaPropertyValidator(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(CfnApplicationV2RecordColumnPropertyValidator))(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",CfnApplicationV2RecordFormatPropertyValidator)(properties.recordFormat)),errors.wrap('supplied properties not correct for "InputSchemaProperty"')}function convertCfnApplicationV2InputSchemaPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2InputSchemaPropertyValidator(properties).assertSuccess(),{RecordColumns:cdk().listMapper(convertCfnApplicationV2RecordColumnPropertyToCloudFormation)(properties.recordColumns),RecordEncoding:cdk().stringToCloudFormation(properties.recordEncoding),RecordFormat:convertCfnApplicationV2RecordFormatPropertyToCloudFormation(properties.recordFormat)}):properties}function CfnApplicationV2InputSchemaPropertyFromCloudFormation(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(CfnApplicationV2RecordColumnPropertyFromCloudFormation)(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?CfnApplicationV2RecordFormatPropertyFromCloudFormation(properties.RecordFormat):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2KinesisStreamsInputPropertyValidator(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 convertCfnApplicationV2KinesisStreamsInputPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2KinesisStreamsInputPropertyValidator(properties).assertSuccess(),{ResourceARN:cdk().stringToCloudFormation(properties.resourceArn)}):properties}function CfnApplicationV2KinesisStreamsInputPropertyFromCloudFormation(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 CfnApplicationV2KinesisFirehoseInputPropertyValidator(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 convertCfnApplicationV2KinesisFirehoseInputPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2KinesisFirehoseInputPropertyValidator(properties).assertSuccess(),{ResourceARN:cdk().stringToCloudFormation(properties.resourceArn)}):properties}function CfnApplicationV2KinesisFirehoseInputPropertyFromCloudFormation(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 CfnApplicationV2InputLambdaProcessorPropertyValidator(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 convertCfnApplicationV2InputLambdaProcessorPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2InputLambdaProcessorPropertyValidator(properties).assertSuccess(),{ResourceARN:cdk().stringToCloudFormation(properties.resourceArn)}):properties}function CfnApplicationV2InputLambdaProcessorPropertyFromCloudFormation(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 CfnApplicationV2InputProcessingConfigurationPropertyValidator(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",CfnApplicationV2InputLambdaProcessorPropertyValidator)(properties.inputLambdaProcessor)),errors.wrap('supplied properties not correct for "InputProcessingConfigurationProperty"')}function convertCfnApplicationV2InputProcessingConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnApplicationV2InputProcessingConfigurationPropertyValidator(properties).assertSuccess(),{InputLambdaProcessor:convertCfnApplicationV2InputLambdaProcessorPropertyToCloudFormation(properties.inputLambdaProcessor)}):properties}function CfnApplicationV2InputProcessingConfigurationPropertyFromCloudFormation(properties){if(cdk().i