aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
1 lines • 250 kB
JavaScript
"use strict";var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnMigrationProject=exports.CfnInstanceProfile=exports.CfnDataProvider=exports.CfnDataMigration=exports.CfnReplicationTask=exports.CfnReplicationSubnetGroup=exports.CfnReplicationInstance=exports.CfnReplicationConfig=exports.CfnEventSubscription=exports.CfnEndpoint=exports.CfnCertificate=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 CfnCertificate extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnCertificatePropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnCertificate(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:CfnCertificate.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_dms_CfnCertificateProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnCertificate),error}this.attrId=cdk().Token.asString(this.getAtt("Id",cdk().ResolutionTypeHint.STRING)),this.certificateIdentifier=props.certificateIdentifier,this.certificatePem=props.certificatePem,this.certificateWallet=props.certificateWallet}get cfnProperties(){return{certificateIdentifier:this.certificateIdentifier,certificatePem:this.certificatePem,certificateWallet:this.certificateWallet}}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",CfnCertificate.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnCertificatePropsToCloudFormation(props)}}exports.CfnCertificate=CfnCertificate,_a=JSII_RTTI_SYMBOL_1,CfnCertificate[_a]={fqn:"aws-cdk-lib.aws_dms.CfnCertificate",version:"2.185.0"},CfnCertificate.CFN_RESOURCE_TYPE_NAME="AWS::DMS::Certificate";function CfnCertificatePropsValidator(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("certificateIdentifier",cdk().validateString)(properties.certificateIdentifier)),errors.collect(cdk().propertyValidator("certificatePem",cdk().validateString)(properties.certificatePem)),errors.collect(cdk().propertyValidator("certificateWallet",cdk().validateString)(properties.certificateWallet)),errors.wrap('supplied properties not correct for "CfnCertificateProps"')}function convertCfnCertificatePropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnCertificatePropsValidator(properties).assertSuccess(),{CertificateIdentifier:cdk().stringToCloudFormation(properties.certificateIdentifier),CertificatePem:cdk().stringToCloudFormation(properties.certificatePem),CertificateWallet:cdk().stringToCloudFormation(properties.certificateWallet)}):properties}function CfnCertificatePropsFromCloudFormation(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("certificateIdentifier","CertificateIdentifier",properties.CertificateIdentifier!=null?cfn_parse().FromCloudFormation.getString(properties.CertificateIdentifier):void 0),ret.addPropertyResult("certificatePem","CertificatePem",properties.CertificatePem!=null?cfn_parse().FromCloudFormation.getString(properties.CertificatePem):void 0),ret.addPropertyResult("certificateWallet","CertificateWallet",properties.CertificateWallet!=null?cfn_parse().FromCloudFormation.getString(properties.CertificateWallet):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnEndpoint extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnEndpointPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnEndpoint(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:CfnEndpoint.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_dms_CfnEndpointProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnEndpoint),error}cdk().requireProperty(props,"endpointType",this),cdk().requireProperty(props,"engineName",this),this.attrExternalId=cdk().Token.asString(this.getAtt("ExternalId",cdk().ResolutionTypeHint.STRING)),this.attrId=cdk().Token.asString(this.getAtt("Id",cdk().ResolutionTypeHint.STRING)),this.certificateArn=props.certificateArn,this.databaseName=props.databaseName,this.docDbSettings=props.docDbSettings,this.dynamoDbSettings=props.dynamoDbSettings,this.elasticsearchSettings=props.elasticsearchSettings,this.endpointIdentifier=props.endpointIdentifier,this.endpointType=props.endpointType,this.engineName=props.engineName,this.extraConnectionAttributes=props.extraConnectionAttributes,this.gcpMySqlSettings=props.gcpMySqlSettings,this.ibmDb2Settings=props.ibmDb2Settings,this.kafkaSettings=props.kafkaSettings,this.kinesisSettings=props.kinesisSettings,this.kmsKeyId=props.kmsKeyId,this.microsoftSqlServerSettings=props.microsoftSqlServerSettings,this.mongoDbSettings=props.mongoDbSettings,this.mySqlSettings=props.mySqlSettings,this.neptuneSettings=props.neptuneSettings,this.oracleSettings=props.oracleSettings,this.password=props.password,this.port=props.port,this.postgreSqlSettings=props.postgreSqlSettings,this.redisSettings=props.redisSettings,this.redshiftSettings=props.redshiftSettings,this.resourceIdentifier=props.resourceIdentifier,this.s3Settings=props.s3Settings,this.serverName=props.serverName,this.sslMode=props.sslMode,this.sybaseSettings=props.sybaseSettings,this.tags=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::DMS::Endpoint",props.tags,{tagPropertyName:"tags"}),this.tagsRaw=props.tags,this.username=props.username}get cfnProperties(){return{certificateArn:this.certificateArn,databaseName:this.databaseName,docDbSettings:this.docDbSettings,dynamoDbSettings:this.dynamoDbSettings,elasticsearchSettings:this.elasticsearchSettings,endpointIdentifier:this.endpointIdentifier,endpointType:this.endpointType,engineName:this.engineName,extraConnectionAttributes:this.extraConnectionAttributes,gcpMySqlSettings:this.gcpMySqlSettings,ibmDb2Settings:this.ibmDb2Settings,kafkaSettings:this.kafkaSettings,kinesisSettings:this.kinesisSettings,kmsKeyId:this.kmsKeyId,microsoftSqlServerSettings:this.microsoftSqlServerSettings,mongoDbSettings:this.mongoDbSettings,mySqlSettings:this.mySqlSettings,neptuneSettings:this.neptuneSettings,oracleSettings:this.oracleSettings,password:this.password,port:this.port,postgreSqlSettings:this.postgreSqlSettings,redisSettings:this.redisSettings,redshiftSettings:this.redshiftSettings,resourceIdentifier:this.resourceIdentifier,s3Settings:this.s3Settings,serverName:this.serverName,sslMode:this.sslMode,sybaseSettings:this.sybaseSettings,tags:this.tags.renderTags(),username:this.username}}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",CfnEndpoint.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnEndpointPropsToCloudFormation(props)}}exports.CfnEndpoint=CfnEndpoint,_b=JSII_RTTI_SYMBOL_1,CfnEndpoint[_b]={fqn:"aws-cdk-lib.aws_dms.CfnEndpoint",version:"2.185.0"},CfnEndpoint.CFN_RESOURCE_TYPE_NAME="AWS::DMS::Endpoint";function CfnEndpointSybaseSettingsPropertyValidator(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("secretsManagerAccessRoleArn",cdk().validateString)(properties.secretsManagerAccessRoleArn)),errors.collect(cdk().propertyValidator("secretsManagerSecretId",cdk().validateString)(properties.secretsManagerSecretId)),errors.wrap('supplied properties not correct for "SybaseSettingsProperty"')}function convertCfnEndpointSybaseSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnEndpointSybaseSettingsPropertyValidator(properties).assertSuccess(),{SecretsManagerAccessRoleArn:cdk().stringToCloudFormation(properties.secretsManagerAccessRoleArn),SecretsManagerSecretId:cdk().stringToCloudFormation(properties.secretsManagerSecretId)}):properties}function CfnEndpointSybaseSettingsPropertyFromCloudFormation(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("secretsManagerAccessRoleArn","SecretsManagerAccessRoleArn",properties.SecretsManagerAccessRoleArn!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerAccessRoleArn):void 0),ret.addPropertyResult("secretsManagerSecretId","SecretsManagerSecretId",properties.SecretsManagerSecretId!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerSecretId):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnEndpointRedisSettingsPropertyValidator(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("authPassword",cdk().validateString)(properties.authPassword)),errors.collect(cdk().propertyValidator("authType",cdk().validateString)(properties.authType)),errors.collect(cdk().propertyValidator("authUserName",cdk().validateString)(properties.authUserName)),errors.collect(cdk().propertyValidator("port",cdk().validateNumber)(properties.port)),errors.collect(cdk().propertyValidator("serverName",cdk().validateString)(properties.serverName)),errors.collect(cdk().propertyValidator("sslCaCertificateArn",cdk().validateString)(properties.sslCaCertificateArn)),errors.collect(cdk().propertyValidator("sslSecurityProtocol",cdk().validateString)(properties.sslSecurityProtocol)),errors.wrap('supplied properties not correct for "RedisSettingsProperty"')}function convertCfnEndpointRedisSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnEndpointRedisSettingsPropertyValidator(properties).assertSuccess(),{AuthPassword:cdk().stringToCloudFormation(properties.authPassword),AuthType:cdk().stringToCloudFormation(properties.authType),AuthUserName:cdk().stringToCloudFormation(properties.authUserName),Port:cdk().numberToCloudFormation(properties.port),ServerName:cdk().stringToCloudFormation(properties.serverName),SslCaCertificateArn:cdk().stringToCloudFormation(properties.sslCaCertificateArn),SslSecurityProtocol:cdk().stringToCloudFormation(properties.sslSecurityProtocol)}):properties}function CfnEndpointRedisSettingsPropertyFromCloudFormation(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("authPassword","AuthPassword",properties.AuthPassword!=null?cfn_parse().FromCloudFormation.getString(properties.AuthPassword):void 0),ret.addPropertyResult("authType","AuthType",properties.AuthType!=null?cfn_parse().FromCloudFormation.getString(properties.AuthType):void 0),ret.addPropertyResult("authUserName","AuthUserName",properties.AuthUserName!=null?cfn_parse().FromCloudFormation.getString(properties.AuthUserName):void 0),ret.addPropertyResult("port","Port",properties.Port!=null?cfn_parse().FromCloudFormation.getNumber(properties.Port):void 0),ret.addPropertyResult("serverName","ServerName",properties.ServerName!=null?cfn_parse().FromCloudFormation.getString(properties.ServerName):void 0),ret.addPropertyResult("sslCaCertificateArn","SslCaCertificateArn",properties.SslCaCertificateArn!=null?cfn_parse().FromCloudFormation.getString(properties.SslCaCertificateArn):void 0),ret.addPropertyResult("sslSecurityProtocol","SslSecurityProtocol",properties.SslSecurityProtocol!=null?cfn_parse().FromCloudFormation.getString(properties.SslSecurityProtocol):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnEndpointOracleSettingsPropertyValidator(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("accessAlternateDirectly",cdk().validateBoolean)(properties.accessAlternateDirectly)),errors.collect(cdk().propertyValidator("addSupplementalLogging",cdk().validateBoolean)(properties.addSupplementalLogging)),errors.collect(cdk().propertyValidator("additionalArchivedLogDestId",cdk().validateNumber)(properties.additionalArchivedLogDestId)),errors.collect(cdk().propertyValidator("allowSelectNestedTables",cdk().validateBoolean)(properties.allowSelectNestedTables)),errors.collect(cdk().propertyValidator("archivedLogDestId",cdk().validateNumber)(properties.archivedLogDestId)),errors.collect(cdk().propertyValidator("archivedLogsOnly",cdk().validateBoolean)(properties.archivedLogsOnly)),errors.collect(cdk().propertyValidator("asmPassword",cdk().validateString)(properties.asmPassword)),errors.collect(cdk().propertyValidator("asmServer",cdk().validateString)(properties.asmServer)),errors.collect(cdk().propertyValidator("asmUser",cdk().validateString)(properties.asmUser)),errors.collect(cdk().propertyValidator("charLengthSemantics",cdk().validateString)(properties.charLengthSemantics)),errors.collect(cdk().propertyValidator("directPathNoLog",cdk().validateBoolean)(properties.directPathNoLog)),errors.collect(cdk().propertyValidator("directPathParallelLoad",cdk().validateBoolean)(properties.directPathParallelLoad)),errors.collect(cdk().propertyValidator("enableHomogenousTablespace",cdk().validateBoolean)(properties.enableHomogenousTablespace)),errors.collect(cdk().propertyValidator("extraArchivedLogDestIds",cdk().listValidator(cdk().validateNumber))(properties.extraArchivedLogDestIds)),errors.collect(cdk().propertyValidator("failTasksOnLobTruncation",cdk().validateBoolean)(properties.failTasksOnLobTruncation)),errors.collect(cdk().propertyValidator("numberDatatypeScale",cdk().validateNumber)(properties.numberDatatypeScale)),errors.collect(cdk().propertyValidator("oraclePathPrefix",cdk().validateString)(properties.oraclePathPrefix)),errors.collect(cdk().propertyValidator("parallelAsmReadThreads",cdk().validateNumber)(properties.parallelAsmReadThreads)),errors.collect(cdk().propertyValidator("readAheadBlocks",cdk().validateNumber)(properties.readAheadBlocks)),errors.collect(cdk().propertyValidator("readTableSpaceName",cdk().validateBoolean)(properties.readTableSpaceName)),errors.collect(cdk().propertyValidator("replacePathPrefix",cdk().validateBoolean)(properties.replacePathPrefix)),errors.collect(cdk().propertyValidator("retryInterval",cdk().validateNumber)(properties.retryInterval)),errors.collect(cdk().propertyValidator("secretsManagerAccessRoleArn",cdk().validateString)(properties.secretsManagerAccessRoleArn)),errors.collect(cdk().propertyValidator("secretsManagerOracleAsmAccessRoleArn",cdk().validateString)(properties.secretsManagerOracleAsmAccessRoleArn)),errors.collect(cdk().propertyValidator("secretsManagerOracleAsmSecretId",cdk().validateString)(properties.secretsManagerOracleAsmSecretId)),errors.collect(cdk().propertyValidator("secretsManagerSecretId",cdk().validateString)(properties.secretsManagerSecretId)),errors.collect(cdk().propertyValidator("securityDbEncryption",cdk().validateString)(properties.securityDbEncryption)),errors.collect(cdk().propertyValidator("securityDbEncryptionName",cdk().validateString)(properties.securityDbEncryptionName)),errors.collect(cdk().propertyValidator("spatialDataOptionToGeoJsonFunctionName",cdk().validateString)(properties.spatialDataOptionToGeoJsonFunctionName)),errors.collect(cdk().propertyValidator("standbyDelayTime",cdk().validateNumber)(properties.standbyDelayTime)),errors.collect(cdk().propertyValidator("useAlternateFolderForOnline",cdk().validateBoolean)(properties.useAlternateFolderForOnline)),errors.collect(cdk().propertyValidator("useBFile",cdk().validateBoolean)(properties.useBFile)),errors.collect(cdk().propertyValidator("useDirectPathFullLoad",cdk().validateBoolean)(properties.useDirectPathFullLoad)),errors.collect(cdk().propertyValidator("useLogminerReader",cdk().validateBoolean)(properties.useLogminerReader)),errors.collect(cdk().propertyValidator("usePathPrefix",cdk().validateString)(properties.usePathPrefix)),errors.wrap('supplied properties not correct for "OracleSettingsProperty"')}function convertCfnEndpointOracleSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnEndpointOracleSettingsPropertyValidator(properties).assertSuccess(),{AccessAlternateDirectly:cdk().booleanToCloudFormation(properties.accessAlternateDirectly),AddSupplementalLogging:cdk().booleanToCloudFormation(properties.addSupplementalLogging),AdditionalArchivedLogDestId:cdk().numberToCloudFormation(properties.additionalArchivedLogDestId),AllowSelectNestedTables:cdk().booleanToCloudFormation(properties.allowSelectNestedTables),ArchivedLogDestId:cdk().numberToCloudFormation(properties.archivedLogDestId),ArchivedLogsOnly:cdk().booleanToCloudFormation(properties.archivedLogsOnly),AsmPassword:cdk().stringToCloudFormation(properties.asmPassword),AsmServer:cdk().stringToCloudFormation(properties.asmServer),AsmUser:cdk().stringToCloudFormation(properties.asmUser),CharLengthSemantics:cdk().stringToCloudFormation(properties.charLengthSemantics),DirectPathNoLog:cdk().booleanToCloudFormation(properties.directPathNoLog),DirectPathParallelLoad:cdk().booleanToCloudFormation(properties.directPathParallelLoad),EnableHomogenousTablespace:cdk().booleanToCloudFormation(properties.enableHomogenousTablespace),ExtraArchivedLogDestIds:cdk().listMapper(cdk().numberToCloudFormation)(properties.extraArchivedLogDestIds),FailTasksOnLobTruncation:cdk().booleanToCloudFormation(properties.failTasksOnLobTruncation),NumberDatatypeScale:cdk().numberToCloudFormation(properties.numberDatatypeScale),OraclePathPrefix:cdk().stringToCloudFormation(properties.oraclePathPrefix),ParallelAsmReadThreads:cdk().numberToCloudFormation(properties.parallelAsmReadThreads),ReadAheadBlocks:cdk().numberToCloudFormation(properties.readAheadBlocks),ReadTableSpaceName:cdk().booleanToCloudFormation(properties.readTableSpaceName),ReplacePathPrefix:cdk().booleanToCloudFormation(properties.replacePathPrefix),RetryInterval:cdk().numberToCloudFormation(properties.retryInterval),SecretsManagerAccessRoleArn:cdk().stringToCloudFormation(properties.secretsManagerAccessRoleArn),SecretsManagerOracleAsmAccessRoleArn:cdk().stringToCloudFormation(properties.secretsManagerOracleAsmAccessRoleArn),SecretsManagerOracleAsmSecretId:cdk().stringToCloudFormation(properties.secretsManagerOracleAsmSecretId),SecretsManagerSecretId:cdk().stringToCloudFormation(properties.secretsManagerSecretId),SecurityDbEncryption:cdk().stringToCloudFormation(properties.securityDbEncryption),SecurityDbEncryptionName:cdk().stringToCloudFormation(properties.securityDbEncryptionName),SpatialDataOptionToGeoJsonFunctionName:cdk().stringToCloudFormation(properties.spatialDataOptionToGeoJsonFunctionName),StandbyDelayTime:cdk().numberToCloudFormation(properties.standbyDelayTime),UseAlternateFolderForOnline:cdk().booleanToCloudFormation(properties.useAlternateFolderForOnline),UseBFile:cdk().booleanToCloudFormation(properties.useBFile),UseDirectPathFullLoad:cdk().booleanToCloudFormation(properties.useDirectPathFullLoad),UseLogminerReader:cdk().booleanToCloudFormation(properties.useLogminerReader),UsePathPrefix:cdk().stringToCloudFormation(properties.usePathPrefix)}):properties}function CfnEndpointOracleSettingsPropertyFromCloudFormation(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("accessAlternateDirectly","AccessAlternateDirectly",properties.AccessAlternateDirectly!=null?cfn_parse().FromCloudFormation.getBoolean(properties.AccessAlternateDirectly):void 0),ret.addPropertyResult("additionalArchivedLogDestId","AdditionalArchivedLogDestId",properties.AdditionalArchivedLogDestId!=null?cfn_parse().FromCloudFormation.getNumber(properties.AdditionalArchivedLogDestId):void 0),ret.addPropertyResult("addSupplementalLogging","AddSupplementalLogging",properties.AddSupplementalLogging!=null?cfn_parse().FromCloudFormation.getBoolean(properties.AddSupplementalLogging):void 0),ret.addPropertyResult("allowSelectNestedTables","AllowSelectNestedTables",properties.AllowSelectNestedTables!=null?cfn_parse().FromCloudFormation.getBoolean(properties.AllowSelectNestedTables):void 0),ret.addPropertyResult("archivedLogDestId","ArchivedLogDestId",properties.ArchivedLogDestId!=null?cfn_parse().FromCloudFormation.getNumber(properties.ArchivedLogDestId):void 0),ret.addPropertyResult("archivedLogsOnly","ArchivedLogsOnly",properties.ArchivedLogsOnly!=null?cfn_parse().FromCloudFormation.getBoolean(properties.ArchivedLogsOnly):void 0),ret.addPropertyResult("asmPassword","AsmPassword",properties.AsmPassword!=null?cfn_parse().FromCloudFormation.getString(properties.AsmPassword):void 0),ret.addPropertyResult("asmServer","AsmServer",properties.AsmServer!=null?cfn_parse().FromCloudFormation.getString(properties.AsmServer):void 0),ret.addPropertyResult("asmUser","AsmUser",properties.AsmUser!=null?cfn_parse().FromCloudFormation.getString(properties.AsmUser):void 0),ret.addPropertyResult("charLengthSemantics","CharLengthSemantics",properties.CharLengthSemantics!=null?cfn_parse().FromCloudFormation.getString(properties.CharLengthSemantics):void 0),ret.addPropertyResult("directPathNoLog","DirectPathNoLog",properties.DirectPathNoLog!=null?cfn_parse().FromCloudFormation.getBoolean(properties.DirectPathNoLog):void 0),ret.addPropertyResult("directPathParallelLoad","DirectPathParallelLoad",properties.DirectPathParallelLoad!=null?cfn_parse().FromCloudFormation.getBoolean(properties.DirectPathParallelLoad):void 0),ret.addPropertyResult("enableHomogenousTablespace","EnableHomogenousTablespace",properties.EnableHomogenousTablespace!=null?cfn_parse().FromCloudFormation.getBoolean(properties.EnableHomogenousTablespace):void 0),ret.addPropertyResult("extraArchivedLogDestIds","ExtraArchivedLogDestIds",properties.ExtraArchivedLogDestIds!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getNumber)(properties.ExtraArchivedLogDestIds):void 0),ret.addPropertyResult("failTasksOnLobTruncation","FailTasksOnLobTruncation",properties.FailTasksOnLobTruncation!=null?cfn_parse().FromCloudFormation.getBoolean(properties.FailTasksOnLobTruncation):void 0),ret.addPropertyResult("numberDatatypeScale","NumberDatatypeScale",properties.NumberDatatypeScale!=null?cfn_parse().FromCloudFormation.getNumber(properties.NumberDatatypeScale):void 0),ret.addPropertyResult("oraclePathPrefix","OraclePathPrefix",properties.OraclePathPrefix!=null?cfn_parse().FromCloudFormation.getString(properties.OraclePathPrefix):void 0),ret.addPropertyResult("parallelAsmReadThreads","ParallelAsmReadThreads",properties.ParallelAsmReadThreads!=null?cfn_parse().FromCloudFormation.getNumber(properties.ParallelAsmReadThreads):void 0),ret.addPropertyResult("readAheadBlocks","ReadAheadBlocks",properties.ReadAheadBlocks!=null?cfn_parse().FromCloudFormation.getNumber(properties.ReadAheadBlocks):void 0),ret.addPropertyResult("readTableSpaceName","ReadTableSpaceName",properties.ReadTableSpaceName!=null?cfn_parse().FromCloudFormation.getBoolean(properties.ReadTableSpaceName):void 0),ret.addPropertyResult("replacePathPrefix","ReplacePathPrefix",properties.ReplacePathPrefix!=null?cfn_parse().FromCloudFormation.getBoolean(properties.ReplacePathPrefix):void 0),ret.addPropertyResult("retryInterval","RetryInterval",properties.RetryInterval!=null?cfn_parse().FromCloudFormation.getNumber(properties.RetryInterval):void 0),ret.addPropertyResult("secretsManagerAccessRoleArn","SecretsManagerAccessRoleArn",properties.SecretsManagerAccessRoleArn!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerAccessRoleArn):void 0),ret.addPropertyResult("secretsManagerOracleAsmAccessRoleArn","SecretsManagerOracleAsmAccessRoleArn",properties.SecretsManagerOracleAsmAccessRoleArn!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerOracleAsmAccessRoleArn):void 0),ret.addPropertyResult("secretsManagerOracleAsmSecretId","SecretsManagerOracleAsmSecretId",properties.SecretsManagerOracleAsmSecretId!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerOracleAsmSecretId):void 0),ret.addPropertyResult("secretsManagerSecretId","SecretsManagerSecretId",properties.SecretsManagerSecretId!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerSecretId):void 0),ret.addPropertyResult("securityDbEncryption","SecurityDbEncryption",properties.SecurityDbEncryption!=null?cfn_parse().FromCloudFormation.getString(properties.SecurityDbEncryption):void 0),ret.addPropertyResult("securityDbEncryptionName","SecurityDbEncryptionName",properties.SecurityDbEncryptionName!=null?cfn_parse().FromCloudFormation.getString(properties.SecurityDbEncryptionName):void 0),ret.addPropertyResult("spatialDataOptionToGeoJsonFunctionName","SpatialDataOptionToGeoJsonFunctionName",properties.SpatialDataOptionToGeoJsonFunctionName!=null?cfn_parse().FromCloudFormation.getString(properties.SpatialDataOptionToGeoJsonFunctionName):void 0),ret.addPropertyResult("standbyDelayTime","StandbyDelayTime",properties.StandbyDelayTime!=null?cfn_parse().FromCloudFormation.getNumber(properties.StandbyDelayTime):void 0),ret.addPropertyResult("useAlternateFolderForOnline","UseAlternateFolderForOnline",properties.UseAlternateFolderForOnline!=null?cfn_parse().FromCloudFormation.getBoolean(properties.UseAlternateFolderForOnline):void 0),ret.addPropertyResult("useBFile","UseBFile",properties.UseBFile!=null?cfn_parse().FromCloudFormation.getBoolean(properties.UseBFile):void 0),ret.addPropertyResult("useDirectPathFullLoad","UseDirectPathFullLoad",properties.UseDirectPathFullLoad!=null?cfn_parse().FromCloudFormation.getBoolean(properties.UseDirectPathFullLoad):void 0),ret.addPropertyResult("useLogminerReader","UseLogminerReader",properties.UseLogminerReader!=null?cfn_parse().FromCloudFormation.getBoolean(properties.UseLogminerReader):void 0),ret.addPropertyResult("usePathPrefix","UsePathPrefix",properties.UsePathPrefix!=null?cfn_parse().FromCloudFormation.getString(properties.UsePathPrefix):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnEndpointKafkaSettingsPropertyValidator(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("broker",cdk().validateString)(properties.broker)),errors.collect(cdk().propertyValidator("includeControlDetails",cdk().validateBoolean)(properties.includeControlDetails)),errors.collect(cdk().propertyValidator("includeNullAndEmpty",cdk().validateBoolean)(properties.includeNullAndEmpty)),errors.collect(cdk().propertyValidator("includePartitionValue",cdk().validateBoolean)(properties.includePartitionValue)),errors.collect(cdk().propertyValidator("includeTableAlterOperations",cdk().validateBoolean)(properties.includeTableAlterOperations)),errors.collect(cdk().propertyValidator("includeTransactionDetails",cdk().validateBoolean)(properties.includeTransactionDetails)),errors.collect(cdk().propertyValidator("messageFormat",cdk().validateString)(properties.messageFormat)),errors.collect(cdk().propertyValidator("messageMaxBytes",cdk().validateNumber)(properties.messageMaxBytes)),errors.collect(cdk().propertyValidator("noHexPrefix",cdk().validateBoolean)(properties.noHexPrefix)),errors.collect(cdk().propertyValidator("partitionIncludeSchemaTable",cdk().validateBoolean)(properties.partitionIncludeSchemaTable)),errors.collect(cdk().propertyValidator("saslPassword",cdk().validateString)(properties.saslPassword)),errors.collect(cdk().propertyValidator("saslUserName",cdk().validateString)(properties.saslUserName)),errors.collect(cdk().propertyValidator("securityProtocol",cdk().validateString)(properties.securityProtocol)),errors.collect(cdk().propertyValidator("sslCaCertificateArn",cdk().validateString)(properties.sslCaCertificateArn)),errors.collect(cdk().propertyValidator("sslClientCertificateArn",cdk().validateString)(properties.sslClientCertificateArn)),errors.collect(cdk().propertyValidator("sslClientKeyArn",cdk().validateString)(properties.sslClientKeyArn)),errors.collect(cdk().propertyValidator("sslClientKeyPassword",cdk().validateString)(properties.sslClientKeyPassword)),errors.collect(cdk().propertyValidator("topic",cdk().validateString)(properties.topic)),errors.wrap('supplied properties not correct for "KafkaSettingsProperty"')}function convertCfnEndpointKafkaSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnEndpointKafkaSettingsPropertyValidator(properties).assertSuccess(),{Broker:cdk().stringToCloudFormation(properties.broker),IncludeControlDetails:cdk().booleanToCloudFormation(properties.includeControlDetails),IncludeNullAndEmpty:cdk().booleanToCloudFormation(properties.includeNullAndEmpty),IncludePartitionValue:cdk().booleanToCloudFormation(properties.includePartitionValue),IncludeTableAlterOperations:cdk().booleanToCloudFormation(properties.includeTableAlterOperations),IncludeTransactionDetails:cdk().booleanToCloudFormation(properties.includeTransactionDetails),MessageFormat:cdk().stringToCloudFormation(properties.messageFormat),MessageMaxBytes:cdk().numberToCloudFormation(properties.messageMaxBytes),NoHexPrefix:cdk().booleanToCloudFormation(properties.noHexPrefix),PartitionIncludeSchemaTable:cdk().booleanToCloudFormation(properties.partitionIncludeSchemaTable),SaslPassword:cdk().stringToCloudFormation(properties.saslPassword),SaslUserName:cdk().stringToCloudFormation(properties.saslUserName),SecurityProtocol:cdk().stringToCloudFormation(properties.securityProtocol),SslCaCertificateArn:cdk().stringToCloudFormation(properties.sslCaCertificateArn),SslClientCertificateArn:cdk().stringToCloudFormation(properties.sslClientCertificateArn),SslClientKeyArn:cdk().stringToCloudFormation(properties.sslClientKeyArn),SslClientKeyPassword:cdk().stringToCloudFormation(properties.sslClientKeyPassword),Topic:cdk().stringToCloudFormation(properties.topic)}):properties}function CfnEndpointKafkaSettingsPropertyFromCloudFormation(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("broker","Broker",properties.Broker!=null?cfn_parse().FromCloudFormation.getString(properties.Broker):void 0),ret.addPropertyResult("includeControlDetails","IncludeControlDetails",properties.IncludeControlDetails!=null?cfn_parse().FromCloudFormation.getBoolean(properties.IncludeControlDetails):void 0),ret.addPropertyResult("includeNullAndEmpty","IncludeNullAndEmpty",properties.IncludeNullAndEmpty!=null?cfn_parse().FromCloudFormation.getBoolean(properties.IncludeNullAndEmpty):void 0),ret.addPropertyResult("includePartitionValue","IncludePartitionValue",properties.IncludePartitionValue!=null?cfn_parse().FromCloudFormation.getBoolean(properties.IncludePartitionValue):void 0),ret.addPropertyResult("includeTableAlterOperations","IncludeTableAlterOperations",properties.IncludeTableAlterOperations!=null?cfn_parse().FromCloudFormation.getBoolean(properties.IncludeTableAlterOperations):void 0),ret.addPropertyResult("includeTransactionDetails","IncludeTransactionDetails",properties.IncludeTransactionDetails!=null?cfn_parse().FromCloudFormation.getBoolean(properties.IncludeTransactionDetails):void 0),ret.addPropertyResult("messageFormat","MessageFormat",properties.MessageFormat!=null?cfn_parse().FromCloudFormation.getString(properties.MessageFormat):void 0),ret.addPropertyResult("messageMaxBytes","MessageMaxBytes",properties.MessageMaxBytes!=null?cfn_parse().FromCloudFormation.getNumber(properties.MessageMaxBytes):void 0),ret.addPropertyResult("noHexPrefix","NoHexPrefix",properties.NoHexPrefix!=null?cfn_parse().FromCloudFormation.getBoolean(properties.NoHexPrefix):void 0),ret.addPropertyResult("partitionIncludeSchemaTable","PartitionIncludeSchemaTable",properties.PartitionIncludeSchemaTable!=null?cfn_parse().FromCloudFormation.getBoolean(properties.PartitionIncludeSchemaTable):void 0),ret.addPropertyResult("saslPassword","SaslPassword",properties.SaslPassword!=null?cfn_parse().FromCloudFormation.getString(properties.SaslPassword):void 0),ret.addPropertyResult("saslUserName","SaslUserName",properties.SaslUserName!=null?cfn_parse().FromCloudFormation.getString(properties.SaslUserName):void 0),ret.addPropertyResult("securityProtocol","SecurityProtocol",properties.SecurityProtocol!=null?cfn_parse().FromCloudFormation.getString(properties.SecurityProtocol):void 0),ret.addPropertyResult("sslCaCertificateArn","SslCaCertificateArn",properties.SslCaCertificateArn!=null?cfn_parse().FromCloudFormation.getString(properties.SslCaCertificateArn):void 0),ret.addPropertyResult("sslClientCertificateArn","SslClientCertificateArn",properties.SslClientCertificateArn!=null?cfn_parse().FromCloudFormation.getString(properties.SslClientCertificateArn):void 0),ret.addPropertyResult("sslClientKeyArn","SslClientKeyArn",properties.SslClientKeyArn!=null?cfn_parse().FromCloudFormation.getString(properties.SslClientKeyArn):void 0),ret.addPropertyResult("sslClientKeyPassword","SslClientKeyPassword",properties.SslClientKeyPassword!=null?cfn_parse().FromCloudFormation.getString(properties.SslClientKeyPassword):void 0),ret.addPropertyResult("topic","Topic",properties.Topic!=null?cfn_parse().FromCloudFormation.getString(properties.Topic):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnEndpointMySqlSettingsPropertyValidator(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("afterConnectScript",cdk().validateString)(properties.afterConnectScript)),errors.collect(cdk().propertyValidator("cleanSourceMetadataOnMismatch",cdk().validateBoolean)(properties.cleanSourceMetadataOnMismatch)),errors.collect(cdk().propertyValidator("eventsPollInterval",cdk().validateNumber)(properties.eventsPollInterval)),errors.collect(cdk().propertyValidator("maxFileSize",cdk().validateNumber)(properties.maxFileSize)),errors.collect(cdk().propertyValidator("parallelLoadThreads",cdk().validateNumber)(properties.parallelLoadThreads)),errors.collect(cdk().propertyValidator("secretsManagerAccessRoleArn",cdk().validateString)(properties.secretsManagerAccessRoleArn)),errors.collect(cdk().propertyValidator("secretsManagerSecretId",cdk().validateString)(properties.secretsManagerSecretId)),errors.collect(cdk().propertyValidator("serverTimezone",cdk().validateString)(properties.serverTimezone)),errors.collect(cdk().propertyValidator("targetDbType",cdk().validateString)(properties.targetDbType)),errors.wrap('supplied properties not correct for "MySqlSettingsProperty"')}function convertCfnEndpointMySqlSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnEndpointMySqlSettingsPropertyValidator(properties).assertSuccess(),{AfterConnectScript:cdk().stringToCloudFormation(properties.afterConnectScript),CleanSourceMetadataOnMismatch:cdk().booleanToCloudFormation(properties.cleanSourceMetadataOnMismatch),EventsPollInterval:cdk().numberToCloudFormation(properties.eventsPollInterval),MaxFileSize:cdk().numberToCloudFormation(properties.maxFileSize),ParallelLoadThreads:cdk().numberToCloudFormation(properties.parallelLoadThreads),SecretsManagerAccessRoleArn:cdk().stringToCloudFormation(properties.secretsManagerAccessRoleArn),SecretsManagerSecretId:cdk().stringToCloudFormation(properties.secretsManagerSecretId),ServerTimezone:cdk().stringToCloudFormation(properties.serverTimezone),TargetDbType:cdk().stringToCloudFormation(properties.targetDbType)}):properties}function CfnEndpointMySqlSettingsPropertyFromCloudFormation(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("afterConnectScript","AfterConnectScript",properties.AfterConnectScript!=null?cfn_parse().FromCloudFormation.getString(properties.AfterConnectScript):void 0),ret.addPropertyResult("cleanSourceMetadataOnMismatch","CleanSourceMetadataOnMismatch",properties.CleanSourceMetadataOnMismatch!=null?cfn_parse().FromCloudFormation.getBoolean(properties.CleanSourceMetadataOnMismatch):void 0),ret.addPropertyResult("eventsPollInterval","EventsPollInterval",properties.EventsPollInterval!=null?cfn_parse().FromCloudFormation.getNumber(properties.EventsPollInterval):void 0),ret.addPropertyResult("maxFileSize","MaxFileSize",properties.MaxFileSize!=null?cfn_parse().FromCloudFormation.getNumber(properties.MaxFileSize):void 0),ret.addPropertyResult("parallelLoadThreads","ParallelLoadThreads",properties.ParallelLoadThreads!=null?cfn_parse().FromCloudFormation.getNumber(properties.ParallelLoadThreads):void 0),ret.addPropertyResult("secretsManagerAccessRoleArn","SecretsManagerAccessRoleArn",properties.SecretsManagerAccessRoleArn!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerAccessRoleArn):void 0),ret.addPropertyResult("secretsManagerSecretId","SecretsManagerSecretId",properties.SecretsManagerSecretId!=null?cfn_parse().FromCloudFormation.getString(properties.SecretsManagerSecretId):void 0),ret.addPropertyResult("serverTimezone","ServerTimezone",properties.ServerTimezone!=null?cfn_parse().FromCloudFormation.getString(properties.ServerTimezone):void 0),ret.addPropertyResult("targetDbType","TargetDbType",properties.TargetDbType!=null?cfn_parse().FromCloudFormation.getString(properties.TargetDbType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnEndpointS3SettingsPropertyValidator(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("addColumnName",cdk().validateBoolean)(properties.addColumnName)),errors.collect(cdk().propertyValidator("addTrailingPaddingCharacter",cdk().validateBoolean)(properties.addTrailingPaddingCharacter)),errors.collect(cdk().propertyValidator("bucketFolder",cdk().validateString)(properties.bucketFolder)),errors.collect(cdk().propertyValidator("bucketName",cdk().validateString)(properties.bucketName)),errors.collect(cdk().propertyValidator("cannedAclForObjects",cdk().validateString)(properties.cannedAclForObjects)),errors.collect(cdk().propertyValidator("cdcInsertsAndUpdates",cdk().validateBoolean)(properties.cdcInsertsAndUpdates)),errors.collect(cdk().propertyValidator("cdcInsertsOnly",cdk().validateBoolean)(properties.cdcInsertsOnly)),errors.collect(cdk().propertyValidator("cdcMaxBatchInterval",cdk().validateNumber)(properties.cdcMaxBatchInterval)),errors.collect(cdk().propertyValidator("cdcMinFileSize",cdk().validateNumber)(properties.cdcMinFileSize)),errors.collect(cdk().propertyValidator("cdcPath",cdk().validateString)(properties.cdcPath)),errors.collect(cdk().propertyValidator("compressionType",cdk().validateString)(properties.compressionType)),errors.collect(cdk().propertyValidator("csvDelimiter",cdk().validateString)(properties.csvDelimiter)),errors.collect(cdk().propertyValidator("csvNoSupValue",cdk().validateString)(properties.csvNoSupValue)),errors.collect(cdk().propertyValidator("csvNullValue",cdk().validateString)(properties.csvNullValue)),errors.collect(cdk().propertyValidator("csvRowDelimiter",cdk().validateString)(properties.csvRowDelimiter)),errors.collect(cdk().propertyValidator("dataFormat",cdk().validateString)(properties.dataFormat)),errors.collect(cdk().propertyValidator("dataPageSize",cdk().validateNumber)(properties.dataPageSize)),errors.collect(cdk().propertyValidator("datePartitionDelimiter",cdk().validateString)(properties.datePartitionDelimiter)),errors.collect(cdk().propertyValidator("datePartitionEnabled",cdk().validateBoolean)(properties.datePartitionEnabled)),errors.collect(cdk().propertyValidator("datePartitionSequence",cdk().validateString)(properties.datePartitionSequence)),errors.collect(cdk().propertyValidator("datePartitionTimezone",cdk().validateString)(properties.datePartitionTimezone)),errors.collect(cdk().propertyValidator("dictPageSizeLimit",cdk().validateNumber)(properties.dictPageSizeLimit)),errors.collect(cdk().propertyValidator("enableStatistics",cdk().validateBoolean)(properties.enableStatistics)),errors.collect(cdk().propertyValidator("encodingType",cdk().validateString)(properties.encodingType)),errors.collect(cdk().propertyValidator("encryptionMode",cdk().validateString)(properties.encryptionMode)),errors.collect(cdk().propertyValidator("expectedBucketOwner",cdk().validateString)(properties.expectedBucketOwner)),errors.collect(cdk().propertyValidator("externalTableDefinition",cdk().validateString)(properties.externalTableDefinition)),errors.collect(cdk().propertyValidator("glueCatalogGeneration",cdk().validateBoolean)(properties.glueCatalogGeneration)),errors.collect(cdk().propertyValidator("ignoreHeaderRows",cdk().validateNumber)(properties.ignoreHeaderRows)),errors.collect(cdk().propertyValidator("includeOpForFullLoad",cdk().validateBoolean)(properties.includeOpForFullLoad)),errors.collect(cdk().propertyValidator("maxFileSize",cdk().validateNumber)(properties.maxFileSize)),errors.collect(cdk().propertyValidator("parquetTimestampInMillisecond",cdk().validateBoolean)(properties.parquetTimestampInMillisecond)),errors.collect(cdk().propertyValidator("parquetVersion",cdk().validateString)(properties.parquetVersion)),errors.collect(cdk().propertyValidator("preserveTransactions",cdk().validateBoolean)(properties.preserveTransactions)),errors.collect(cdk().propertyValidator("rfc4180",cdk().validateBoolean)(properties.rfc4180)),errors.collect(cdk().propertyValidator("rowGroupLength",cdk().validateNumber)(properties.rowGroupLength)),errors.collect(cdk().propertyValidator("serverSideEncryptionKmsKeyId",cdk().validateString)(properties.serverSideEncryptionKmsKeyId)),errors.collect(cdk().propertyValidator("serviceAccessRoleArn",cdk().validateString)(properties.serviceAccessRoleArn)),errors.collect(cdk().propertyValidator("timestampColumnName",cdk().validateString)(properties.timestampColumnName)),errors.collect(cdk().propertyValidator("useCsvNoSupValue",cdk().validateBoolean)(properties.useCsvNoSupValue)),errors.collect(cdk().propertyValidator("useTaskStartTimeForFullLoadTimestamp",cdk().validateBoolean)(properties.useTaskStartTimeForFullLoadTimestamp)),errors.wrap('supplied properties not correct for "S3SettingsProperty"')}function convertCfnEndpointS3SettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnEndpointS3SettingsPropertyValidator(properties).assertSuccess(),{AddColumnName:cdk().booleanToCloudFormation(properties.addColumnName),AddTrailingPaddingCharacter:cdk().booleanToCloudFormation(properties.addTrailingPaddingCharacter),BucketFolder:cdk().stringToCloudFormation(properties.bucketFolder),BucketName:cdk().stringToCloudFormation(properties.bucketName),CannedAclForObjects:cdk().stringToCloudFormation(properties.cannedAclForObjects),CdcInsertsAndUpdates:cdk().booleanToCloudFormation(properties.cdcInsertsAndUpdates),CdcInsertsOnly:cdk().booleanToCloudFormation(properties.cdcInsertsOnly),CdcMaxBatchInterval:cdk().numberToCloudFormation(properties.cdcMaxBatchInterval),CdcMinFileSize:cdk().numberToCloudFormation(properties.cdcMinFileSize),CdcPath:cdk().stringToCloudFormation(properties.cdcPath),CompressionType:cdk().stringToCloudFormation(properties.compressionType),CsvDelimiter:cdk().stringToCloudFormation(properties.csvDelimiter),CsvNoSupValue:cdk().stringToCloudFormation(properties.csvNoSupValue),CsvNullValue:cdk().stringToCloudFormation(properties.csvNullValue),CsvRowDelimiter:cdk().stringToCloudFormation(properties.csvRowDelimiter),DataFormat:cdk().stringToCloudFormation(properties.dataFormat),DataPageSize:cdk().numberToCloudFormation(properties.dataPageSize),DatePartitionDelimiter:cdk().stringToCloudFormation(properties.datePartitionDelimiter),DatePartitionEnabled:cdk().booleanToCloudFormation(properties.datePartitionEnabled),DatePartitionSequence:cdk().stringToCloudFormation(properties.datePartitionSequence),DatePartitionTimezone:cdk().stringToCloudFormation(properties.datePartitionTimezone),DictPageSizeLimit:cdk().numberToCloudFormation(properties.dictPageSizeLimit),EnableStatistics:cdk().booleanToCloudFormation(properties.enableStatistics),EncodingType:cdk().stringToCloudFormation(properties.encodingType),EncryptionMode:cdk().stringToCloudFormation(properties.encryptionMode),ExpectedBucketOwner:cdk().stringToCloudFormation(properties.expectedBucketOwner),ExternalTableDefinition:cdk().stringToCloudFormation(properties.externalTableDefinition),GlueCatalogGeneration:cdk().booleanToCloudFormation(properties.glueCatalogGeneration),IgnoreHeaderRows:cdk().numberToCloudFormation(properties.ignoreHeaderRows),IncludeOpForFullLoad:cdk().booleanToCloudFormation(properties.includeOpForFullLoad),MaxFileSize:cdk().numberToCloudFormation(properties.maxFileSize),ParquetTimestampInMillisecond:cdk().booleanToCloudFormation(properties.parquetTimestampInMillisecond),ParquetVersion:cdk().stringToCloudFormation(properties.parquetVersion),PreserveTransactions:cdk().booleanToCloudFormation(properties.preserveTransactions),Rfc4180:cdk().booleanToCloudFormation(properties.rfc4180),RowGroupLength:cdk().numberToCloudFormation(properties.rowGroupLength),ServerSideEncryptionKmsKeyId:cdk().stringToCloudFormation(properties.serverSideEncryptionKmsKeyId),ServiceAccessRoleArn:cdk().stringToCloudFormation(properties.serviceAccessRoleArn),TimestampColumnName:cdk().stringToCloudFormation(properties.timestampColumnName),UseCsvNoSupValue:cdk().booleanToCloudFormation(properties.useCsvNoSupValue),UseTaskStartTimeForFullLoadTimestamp:cdk().booleanT