aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
1 lines • 120 kB
JavaScript
"use strict";var _a,_b,_c,_d;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnApplicationReferenceDataSourceV2=exports.CfnApplicationOutputV2=exports.CfnApplicationCloudWatchLoggingOptionV2=exports.CfnApplicationV2=void 0;const jsiiDeprecationWarnings=require("../../.warnings.jsii.js"),JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti"),cdk=require("../../core"),cfn_parse=require("../../core/lib/helpers-internal");function CfnApplicationV2PropsValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("applicationConfiguration",CfnApplicationV2_ApplicationConfigurationPropertyValidator)(properties.applicationConfiguration)),errors.collect(cdk.propertyValidator("applicationDescription",cdk.validateString)(properties.applicationDescription)),errors.collect(cdk.propertyValidator("applicationMaintenanceConfiguration",CfnApplicationV2_ApplicationMaintenanceConfigurationPropertyValidator)(properties.applicationMaintenanceConfiguration)),errors.collect(cdk.propertyValidator("applicationMode",cdk.validateString)(properties.applicationMode)),errors.collect(cdk.propertyValidator("applicationName",cdk.validateString)(properties.applicationName)),errors.collect(cdk.propertyValidator("runConfiguration",CfnApplicationV2_RunConfigurationPropertyValidator)(properties.runConfiguration)),errors.collect(cdk.propertyValidator("runtimeEnvironment",cdk.requiredValidator)(properties.runtimeEnvironment)),errors.collect(cdk.propertyValidator("runtimeEnvironment",cdk.validateString)(properties.runtimeEnvironment)),errors.collect(cdk.propertyValidator("serviceExecutionRole",cdk.requiredValidator)(properties.serviceExecutionRole)),errors.collect(cdk.propertyValidator("serviceExecutionRole",cdk.validateString)(properties.serviceExecutionRole)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(cdk.validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnApplicationV2Props"')}function cfnApplicationV2PropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2PropsValidator(properties).assertSuccess(),{RuntimeEnvironment:cdk.stringToCloudFormation(properties.runtimeEnvironment),ServiceExecutionRole:cdk.stringToCloudFormation(properties.serviceExecutionRole),ApplicationConfiguration:cfnApplicationV2ApplicationConfigurationPropertyToCloudFormation(properties.applicationConfiguration),ApplicationDescription:cdk.stringToCloudFormation(properties.applicationDescription),ApplicationMaintenanceConfiguration:cfnApplicationV2ApplicationMaintenanceConfigurationPropertyToCloudFormation(properties.applicationMaintenanceConfiguration),ApplicationMode:cdk.stringToCloudFormation(properties.applicationMode),ApplicationName:cdk.stringToCloudFormation(properties.applicationName),RunConfiguration:cfnApplicationV2RunConfigurationPropertyToCloudFormation(properties.runConfiguration),Tags:cdk.listMapper(cdk.cfnTagToCloudFormation)(properties.tags)}):properties}function CfnApplicationV2PropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("runtimeEnvironment","RuntimeEnvironment",cfn_parse.FromCloudFormation.getString(properties.RuntimeEnvironment)),ret.addPropertyResult("serviceExecutionRole","ServiceExecutionRole",cfn_parse.FromCloudFormation.getString(properties.ServiceExecutionRole)),ret.addPropertyResult("applicationConfiguration","ApplicationConfiguration",properties.ApplicationConfiguration!=null?CfnApplicationV2ApplicationConfigurationPropertyFromCloudFormation(properties.ApplicationConfiguration):void 0),ret.addPropertyResult("applicationDescription","ApplicationDescription",properties.ApplicationDescription!=null?cfn_parse.FromCloudFormation.getString(properties.ApplicationDescription):void 0),ret.addPropertyResult("applicationMaintenanceConfiguration","ApplicationMaintenanceConfiguration",properties.ApplicationMaintenanceConfiguration!=null?CfnApplicationV2ApplicationMaintenanceConfigurationPropertyFromCloudFormation(properties.ApplicationMaintenanceConfiguration):void 0),ret.addPropertyResult("applicationMode","ApplicationMode",properties.ApplicationMode!=null?cfn_parse.FromCloudFormation.getString(properties.ApplicationMode):void 0),ret.addPropertyResult("applicationName","ApplicationName",properties.ApplicationName!=null?cfn_parse.FromCloudFormation.getString(properties.ApplicationName):void 0),ret.addPropertyResult("runConfiguration","RunConfiguration",properties.RunConfiguration!=null?CfnApplicationV2RunConfigurationPropertyFromCloudFormation(properties.RunConfiguration):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getArray(cfn_parse.FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnApplicationV2 extends cdk.CfnResource{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.runtimeEnvironment=props.runtimeEnvironment,this.serviceExecutionRole=props.serviceExecutionRole,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.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::KinesisAnalyticsV2::Application",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnApplicationV2PropsFromCloudFormation(resourceProperties),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}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)}get cfnProperties(){return{runtimeEnvironment:this.runtimeEnvironment,serviceExecutionRole:this.serviceExecutionRole,applicationConfiguration:this.applicationConfiguration,applicationDescription:this.applicationDescription,applicationMaintenanceConfiguration:this.applicationMaintenanceConfiguration,applicationMode:this.applicationMode,applicationName:this.applicationName,runConfiguration:this.runConfiguration,tags:this.tags.renderTags()}}renderProperties(props){return cfnApplicationV2PropsToCloudFormation(props)}}exports.CfnApplicationV2=CfnApplicationV2,_a=JSII_RTTI_SYMBOL_1,CfnApplicationV2[_a]={fqn:"aws-cdk-lib.aws_kinesisanalytics.CfnApplicationV2",version:"2.70.0"},CfnApplicationV2.CFN_RESOURCE_TYPE_NAME="AWS::KinesisAnalyticsV2::Application";function CfnApplicationV2_ApplicationCodeConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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",CfnApplicationV2_CodeContentPropertyValidator)(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 cfnApplicationV2ApplicationCodeConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_ApplicationCodeConfigurationPropertyValidator(properties).assertSuccess(),{CodeContent:cfnApplicationV2CodeContentPropertyToCloudFormation(properties.codeContent),CodeContentType:cdk.stringToCloudFormation(properties.codeContentType)}):properties}function CfnApplicationV2ApplicationCodeConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("codeContent","CodeContent",CfnApplicationV2CodeContentPropertyFromCloudFormation(properties.CodeContent)),ret.addPropertyResult("codeContentType","CodeContentType",cfn_parse.FromCloudFormation.getString(properties.CodeContentType)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_ApplicationConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("applicationCodeConfiguration",CfnApplicationV2_ApplicationCodeConfigurationPropertyValidator)(properties.applicationCodeConfiguration)),errors.collect(cdk.propertyValidator("applicationSnapshotConfiguration",CfnApplicationV2_ApplicationSnapshotConfigurationPropertyValidator)(properties.applicationSnapshotConfiguration)),errors.collect(cdk.propertyValidator("environmentProperties",CfnApplicationV2_EnvironmentPropertiesPropertyValidator)(properties.environmentProperties)),errors.collect(cdk.propertyValidator("flinkApplicationConfiguration",CfnApplicationV2_FlinkApplicationConfigurationPropertyValidator)(properties.flinkApplicationConfiguration)),errors.collect(cdk.propertyValidator("sqlApplicationConfiguration",CfnApplicationV2_SqlApplicationConfigurationPropertyValidator)(properties.sqlApplicationConfiguration)),errors.collect(cdk.propertyValidator("vpcConfigurations",cdk.listValidator(CfnApplicationV2_VpcConfigurationPropertyValidator))(properties.vpcConfigurations)),errors.collect(cdk.propertyValidator("zeppelinApplicationConfiguration",CfnApplicationV2_ZeppelinApplicationConfigurationPropertyValidator)(properties.zeppelinApplicationConfiguration)),errors.wrap('supplied properties not correct for "ApplicationConfigurationProperty"')}function cfnApplicationV2ApplicationConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_ApplicationConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationCodeConfiguration:cfnApplicationV2ApplicationCodeConfigurationPropertyToCloudFormation(properties.applicationCodeConfiguration),ApplicationSnapshotConfiguration:cfnApplicationV2ApplicationSnapshotConfigurationPropertyToCloudFormation(properties.applicationSnapshotConfiguration),EnvironmentProperties:cfnApplicationV2EnvironmentPropertiesPropertyToCloudFormation(properties.environmentProperties),FlinkApplicationConfiguration:cfnApplicationV2FlinkApplicationConfigurationPropertyToCloudFormation(properties.flinkApplicationConfiguration),SqlApplicationConfiguration:cfnApplicationV2SqlApplicationConfigurationPropertyToCloudFormation(properties.sqlApplicationConfiguration),VpcConfigurations:cdk.listMapper(cfnApplicationV2VpcConfigurationPropertyToCloudFormation)(properties.vpcConfigurations),ZeppelinApplicationConfiguration:cfnApplicationV2ZeppelinApplicationConfigurationPropertyToCloudFormation(properties.zeppelinApplicationConfiguration)}):properties}function CfnApplicationV2ApplicationConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("applicationCodeConfiguration","ApplicationCodeConfiguration",properties.ApplicationCodeConfiguration!=null?CfnApplicationV2ApplicationCodeConfigurationPropertyFromCloudFormation(properties.ApplicationCodeConfiguration):void 0),ret.addPropertyResult("applicationSnapshotConfiguration","ApplicationSnapshotConfiguration",properties.ApplicationSnapshotConfiguration!=null?CfnApplicationV2ApplicationSnapshotConfigurationPropertyFromCloudFormation(properties.ApplicationSnapshotConfiguration):void 0),ret.addPropertyResult("environmentProperties","EnvironmentProperties",properties.EnvironmentProperties!=null?CfnApplicationV2EnvironmentPropertiesPropertyFromCloudFormation(properties.EnvironmentProperties):void 0),ret.addPropertyResult("flinkApplicationConfiguration","FlinkApplicationConfiguration",properties.FlinkApplicationConfiguration!=null?CfnApplicationV2FlinkApplicationConfigurationPropertyFromCloudFormation(properties.FlinkApplicationConfiguration):void 0),ret.addPropertyResult("sqlApplicationConfiguration","SqlApplicationConfiguration",properties.SqlApplicationConfiguration!=null?CfnApplicationV2SqlApplicationConfigurationPropertyFromCloudFormation(properties.SqlApplicationConfiguration):void 0),ret.addPropertyResult("vpcConfigurations","VpcConfigurations",properties.VpcConfigurations!=null?cfn_parse.FromCloudFormation.getArray(CfnApplicationV2VpcConfigurationPropertyFromCloudFormation)(properties.VpcConfigurations):void 0),ret.addPropertyResult("zeppelinApplicationConfiguration","ZeppelinApplicationConfiguration",properties.ZeppelinApplicationConfiguration!=null?CfnApplicationV2ZeppelinApplicationConfigurationPropertyFromCloudFormation(properties.ZeppelinApplicationConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_ApplicationMaintenanceConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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 cfnApplicationV2ApplicationMaintenanceConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_ApplicationMaintenanceConfigurationPropertyValidator(properties).assertSuccess(),{ApplicationMaintenanceWindowStartTime:cdk.stringToCloudFormation(properties.applicationMaintenanceWindowStartTime)}):properties}function CfnApplicationV2ApplicationMaintenanceConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("applicationMaintenanceWindowStartTime","ApplicationMaintenanceWindowStartTime",cfn_parse.FromCloudFormation.getString(properties.ApplicationMaintenanceWindowStartTime)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_ApplicationRestoreConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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 cfnApplicationV2ApplicationRestoreConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_ApplicationRestoreConfigurationPropertyValidator(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??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("applicationRestoreType","ApplicationRestoreType",cfn_parse.FromCloudFormation.getString(properties.ApplicationRestoreType)),ret.addPropertyResult("snapshotName","SnapshotName",properties.SnapshotName!=null?cfn_parse.FromCloudFormation.getString(properties.SnapshotName):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_ApplicationSnapshotConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("snapshotsEnabled",cdk.requiredValidator)(properties.snapshotsEnabled)),errors.collect(cdk.propertyValidator("snapshotsEnabled",cdk.validateBoolean)(properties.snapshotsEnabled)),errors.wrap('supplied properties not correct for "ApplicationSnapshotConfigurationProperty"')}function cfnApplicationV2ApplicationSnapshotConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_ApplicationSnapshotConfigurationPropertyValidator(properties).assertSuccess(),{SnapshotsEnabled:cdk.booleanToCloudFormation(properties.snapshotsEnabled)}):properties}function CfnApplicationV2ApplicationSnapshotConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("snapshotsEnabled","SnapshotsEnabled",cfn_parse.FromCloudFormation.getBoolean(properties.SnapshotsEnabled)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_CSVMappingParametersPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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 cfnApplicationV2CSVMappingParametersPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_CSVMappingParametersPropertyValidator(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??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("recordColumnDelimiter","RecordColumnDelimiter",cfn_parse.FromCloudFormation.getString(properties.RecordColumnDelimiter)),ret.addPropertyResult("recordRowDelimiter","RecordRowDelimiter",cfn_parse.FromCloudFormation.getString(properties.RecordRowDelimiter)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_CatalogConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("glueDataCatalogConfiguration",CfnApplicationV2_GlueDataCatalogConfigurationPropertyValidator)(properties.glueDataCatalogConfiguration)),errors.wrap('supplied properties not correct for "CatalogConfigurationProperty"')}function cfnApplicationV2CatalogConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_CatalogConfigurationPropertyValidator(properties).assertSuccess(),{GlueDataCatalogConfiguration:cfnApplicationV2GlueDataCatalogConfigurationPropertyToCloudFormation(properties.glueDataCatalogConfiguration)}):properties}function CfnApplicationV2CatalogConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("glueDataCatalogConfiguration","GlueDataCatalogConfiguration",properties.GlueDataCatalogConfiguration!=null?CfnApplicationV2GlueDataCatalogConfigurationPropertyFromCloudFormation(properties.GlueDataCatalogConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_CheckpointConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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 cfnApplicationV2CheckpointConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_CheckpointConfigurationPropertyValidator(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??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("checkpointInterval","CheckpointInterval",properties.CheckpointInterval!=null?cfn_parse.FromCloudFormation.getNumber(properties.CheckpointInterval):void 0),ret.addPropertyResult("checkpointingEnabled","CheckpointingEnabled",properties.CheckpointingEnabled!=null?cfn_parse.FromCloudFormation.getBoolean(properties.CheckpointingEnabled):void 0),ret.addPropertyResult("configurationType","ConfigurationType",cfn_parse.FromCloudFormation.getString(properties.ConfigurationType)),ret.addPropertyResult("minPauseBetweenCheckpoints","MinPauseBetweenCheckpoints",properties.MinPauseBetweenCheckpoints!=null?cfn_parse.FromCloudFormation.getNumber(properties.MinPauseBetweenCheckpoints):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_CodeContentPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("s3ContentLocation",CfnApplicationV2_S3ContentLocationPropertyValidator)(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 cfnApplicationV2CodeContentPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_CodeContentPropertyValidator(properties).assertSuccess(),{S3ContentLocation:cfnApplicationV2S3ContentLocationPropertyToCloudFormation(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??{},typeof properties!="object")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 CfnApplicationV2_CustomArtifactConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("artifactType",cdk.requiredValidator)(properties.artifactType)),errors.collect(cdk.propertyValidator("artifactType",cdk.validateString)(properties.artifactType)),errors.collect(cdk.propertyValidator("mavenReference",CfnApplicationV2_MavenReferencePropertyValidator)(properties.mavenReference)),errors.collect(cdk.propertyValidator("s3ContentLocation",CfnApplicationV2_S3ContentLocationPropertyValidator)(properties.s3ContentLocation)),errors.wrap('supplied properties not correct for "CustomArtifactConfigurationProperty"')}function cfnApplicationV2CustomArtifactConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_CustomArtifactConfigurationPropertyValidator(properties).assertSuccess(),{ArtifactType:cdk.stringToCloudFormation(properties.artifactType),MavenReference:cfnApplicationV2MavenReferencePropertyToCloudFormation(properties.mavenReference),S3ContentLocation:cfnApplicationV2S3ContentLocationPropertyToCloudFormation(properties.s3ContentLocation)}):properties}function CfnApplicationV2CustomArtifactConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("artifactType","ArtifactType",cfn_parse.FromCloudFormation.getString(properties.ArtifactType)),ret.addPropertyResult("mavenReference","MavenReference",properties.MavenReference!=null?CfnApplicationV2MavenReferencePropertyFromCloudFormation(properties.MavenReference):void 0),ret.addPropertyResult("s3ContentLocation","S3ContentLocation",properties.S3ContentLocation!=null?CfnApplicationV2S3ContentLocationPropertyFromCloudFormation(properties.S3ContentLocation):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_DeployAsApplicationConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("s3ContentLocation",cdk.requiredValidator)(properties.s3ContentLocation)),errors.collect(cdk.propertyValidator("s3ContentLocation",CfnApplicationV2_S3ContentBaseLocationPropertyValidator)(properties.s3ContentLocation)),errors.wrap('supplied properties not correct for "DeployAsApplicationConfigurationProperty"')}function cfnApplicationV2DeployAsApplicationConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_DeployAsApplicationConfigurationPropertyValidator(properties).assertSuccess(),{S3ContentLocation:cfnApplicationV2S3ContentBaseLocationPropertyToCloudFormation(properties.s3ContentLocation)}):properties}function CfnApplicationV2DeployAsApplicationConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("s3ContentLocation","S3ContentLocation",CfnApplicationV2S3ContentBaseLocationPropertyFromCloudFormation(properties.S3ContentLocation)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_EnvironmentPropertiesPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("propertyGroups",cdk.listValidator(CfnApplicationV2_PropertyGroupPropertyValidator))(properties.propertyGroups)),errors.wrap('supplied properties not correct for "EnvironmentPropertiesProperty"')}function cfnApplicationV2EnvironmentPropertiesPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_EnvironmentPropertiesPropertyValidator(properties).assertSuccess(),{PropertyGroups:cdk.listMapper(cfnApplicationV2PropertyGroupPropertyToCloudFormation)(properties.propertyGroups)}):properties}function CfnApplicationV2EnvironmentPropertiesPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")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 CfnApplicationV2_FlinkApplicationConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("checkpointConfiguration",CfnApplicationV2_CheckpointConfigurationPropertyValidator)(properties.checkpointConfiguration)),errors.collect(cdk.propertyValidator("monitoringConfiguration",CfnApplicationV2_MonitoringConfigurationPropertyValidator)(properties.monitoringConfiguration)),errors.collect(cdk.propertyValidator("parallelismConfiguration",CfnApplicationV2_ParallelismConfigurationPropertyValidator)(properties.parallelismConfiguration)),errors.wrap('supplied properties not correct for "FlinkApplicationConfigurationProperty"')}function cfnApplicationV2FlinkApplicationConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_FlinkApplicationConfigurationPropertyValidator(properties).assertSuccess(),{CheckpointConfiguration:cfnApplicationV2CheckpointConfigurationPropertyToCloudFormation(properties.checkpointConfiguration),MonitoringConfiguration:cfnApplicationV2MonitoringConfigurationPropertyToCloudFormation(properties.monitoringConfiguration),ParallelismConfiguration:cfnApplicationV2ParallelismConfigurationPropertyToCloudFormation(properties.parallelismConfiguration)}):properties}function CfnApplicationV2FlinkApplicationConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")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 CfnApplicationV2_FlinkRunConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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 cfnApplicationV2FlinkRunConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_FlinkRunConfigurationPropertyValidator(properties).assertSuccess(),{AllowNonRestoredState:cdk.booleanToCloudFormation(properties.allowNonRestoredState)}):properties}function CfnApplicationV2FlinkRunConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")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 CfnApplicationV2_GlueDataCatalogConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("databaseArn",cdk.validateString)(properties.databaseArn)),errors.wrap('supplied properties not correct for "GlueDataCatalogConfigurationProperty"')}function cfnApplicationV2GlueDataCatalogConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_GlueDataCatalogConfigurationPropertyValidator(properties).assertSuccess(),{DatabaseARN:cdk.stringToCloudFormation(properties.databaseArn)}):properties}function CfnApplicationV2GlueDataCatalogConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("databaseArn","DatabaseARN",properties.DatabaseARN!=null?cfn_parse.FromCloudFormation.getString(properties.DatabaseARN):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_InputPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("inputParallelism",CfnApplicationV2_InputParallelismPropertyValidator)(properties.inputParallelism)),errors.collect(cdk.propertyValidator("inputProcessingConfiguration",CfnApplicationV2_InputProcessingConfigurationPropertyValidator)(properties.inputProcessingConfiguration)),errors.collect(cdk.propertyValidator("inputSchema",cdk.requiredValidator)(properties.inputSchema)),errors.collect(cdk.propertyValidator("inputSchema",CfnApplicationV2_InputSchemaPropertyValidator)(properties.inputSchema)),errors.collect(cdk.propertyValidator("kinesisFirehoseInput",CfnApplicationV2_KinesisFirehoseInputPropertyValidator)(properties.kinesisFirehoseInput)),errors.collect(cdk.propertyValidator("kinesisStreamsInput",CfnApplicationV2_KinesisStreamsInputPropertyValidator)(properties.kinesisStreamsInput)),errors.collect(cdk.propertyValidator("namePrefix",cdk.requiredValidator)(properties.namePrefix)),errors.collect(cdk.propertyValidator("namePrefix",cdk.validateString)(properties.namePrefix)),errors.wrap('supplied properties not correct for "InputProperty"')}function cfnApplicationV2InputPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_InputPropertyValidator(properties).assertSuccess(),{InputParallelism:cfnApplicationV2InputParallelismPropertyToCloudFormation(properties.inputParallelism),InputProcessingConfiguration:cfnApplicationV2InputProcessingConfigurationPropertyToCloudFormation(properties.inputProcessingConfiguration),InputSchema:cfnApplicationV2InputSchemaPropertyToCloudFormation(properties.inputSchema),KinesisFirehoseInput:cfnApplicationV2KinesisFirehoseInputPropertyToCloudFormation(properties.kinesisFirehoseInput),KinesisStreamsInput:cfnApplicationV2KinesisStreamsInputPropertyToCloudFormation(properties.kinesisStreamsInput),NamePrefix:cdk.stringToCloudFormation(properties.namePrefix)}):properties}function CfnApplicationV2InputPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("inputParallelism","InputParallelism",properties.InputParallelism!=null?CfnApplicationV2InputParallelismPropertyFromCloudFormation(properties.InputParallelism):void 0),ret.addPropertyResult("inputProcessingConfiguration","InputProcessingConfiguration",properties.InputProcessingConfiguration!=null?CfnApplicationV2InputProcessingConfigurationPropertyFromCloudFormation(properties.InputProcessingConfiguration):void 0),ret.addPropertyResult("inputSchema","InputSchema",CfnApplicationV2InputSchemaPropertyFromCloudFormation(properties.InputSchema)),ret.addPropertyResult("kinesisFirehoseInput","KinesisFirehoseInput",properties.KinesisFirehoseInput!=null?CfnApplicationV2KinesisFirehoseInputPropertyFromCloudFormation(properties.KinesisFirehoseInput):void 0),ret.addPropertyResult("kinesisStreamsInput","KinesisStreamsInput",properties.KinesisStreamsInput!=null?CfnApplicationV2KinesisStreamsInputPropertyFromCloudFormation(properties.KinesisStreamsInput):void 0),ret.addPropertyResult("namePrefix","NamePrefix",cfn_parse.FromCloudFormation.getString(properties.NamePrefix)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_InputLambdaProcessorPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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 cfnApplicationV2InputLambdaProcessorPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_InputLambdaProcessorPropertyValidator(properties).assertSuccess(),{ResourceARN:cdk.stringToCloudFormation(properties.resourceArn)}):properties}function CfnApplicationV2InputLambdaProcessorPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("resourceArn","ResourceARN",cfn_parse.FromCloudFormation.getString(properties.ResourceARN)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_InputParallelismPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("count",cdk.validateNumber)(properties.count)),errors.wrap('supplied properties not correct for "InputParallelismProperty"')}function cfnApplicationV2InputParallelismPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_InputParallelismPropertyValidator(properties).assertSuccess(),{Count:cdk.numberToCloudFormation(properties.count)}):properties}function CfnApplicationV2InputParallelismPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("count","Count",properties.Count!=null?cfn_parse.FromCloudFormation.getNumber(properties.Count):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_InputProcessingConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("inputLambdaProcessor",CfnApplicationV2_InputLambdaProcessorPropertyValidator)(properties.inputLambdaProcessor)),errors.wrap('supplied properties not correct for "InputProcessingConfigurationProperty"')}function cfnApplicationV2InputProcessingConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_InputProcessingConfigurationPropertyValidator(properties).assertSuccess(),{InputLambdaProcessor:cfnApplicationV2InputLambdaProcessorPropertyToCloudFormation(properties.inputLambdaProcessor)}):properties}function CfnApplicationV2InputProcessingConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("inputLambdaProcessor","InputLambdaProcessor",properties.InputLambdaProcessor!=null?CfnApplicationV2InputLambdaProcessorPropertyFromCloudFormation(properties.InputLambdaProcessor):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_InputSchemaPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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(CfnApplicationV2_RecordColumnPropertyValidator))(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",CfnApplicationV2_RecordFormatPropertyValidator)(properties.recordFormat)),errors.wrap('supplied properties not correct for "InputSchemaProperty"')}function cfnApplicationV2InputSchemaPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_InputSchemaPropertyValidator(properties).assertSuccess(),{RecordColumns:cdk.listMapper(cfnApplicationV2RecordColumnPropertyToCloudFormation)(properties.recordColumns),RecordEncoding:cdk.stringToCloudFormation(properties.recordEncoding),RecordFormat:cfnApplicationV2RecordFormatPropertyToCloudFormation(properties.recordFormat)}):properties}function CfnApplicationV2InputSchemaPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("recordColumns","RecordColumns",cfn_parse.FromCloudFormation.getArray(CfnApplicationV2RecordColumnPropertyFromCloudFormation)(properties.RecordColumns)),ret.addPropertyResult("recordEncoding","RecordEncoding",properties.RecordEncoding!=null?cfn_parse.FromCloudFormation.getString(properties.RecordEncoding):void 0),ret.addPropertyResult("recordFormat","RecordFormat",CfnApplicationV2RecordFormatPropertyFromCloudFormation(properties.RecordFormat)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationV2_JSONMappingParametersPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&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 cfnApplicationV2JSONMappingParametersPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationV2_JSONMappingParametersPropertyValidator(properties).assertSuccess(),{RecordRowPath:cdk.stringToCloudFormation(properties.recordRowPath)}):properties}function CfnApplicationV2JSONMappingParametersPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(p