Files
agent-claw/cdk/node_modules/aws-cdk-lib/aws-b2bi/lib/b2bi.generated.js
2026-05-06 18:55:16 -05:00

2 lines
102 KiB
JavaScript

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnTransformer=exports.CfnProfile=exports.CfnPartnership=exports.CfnCapability=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/lib");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 CfnCapability extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_b2bi.CfnCapability",version:"2.252.0"};static CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Capability";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnCapabilityPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnCapability(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}static isCfnCapability(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnCapability.CFN_RESOURCE_TYPE_NAME}static arnForCapability(resource){try{jsiiDeprecationWarnings().aws_cdk_lib_interfaces_aws_b2bi_ICapabilityRef(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.arnForCapability),error}return resource.capabilityRef.capabilityArn}cdkTagManager;_configuration;_instructionsDocuments;_name;_tags;_type;cfnPropertyNames={tags:"Tags",configuration:"Configuration",instructionsDocuments:"InstructionsDocuments",name:"Name",type:"Type"};constructor(scope,id,props){super(scope,id,{type:CfnCapability.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_b2bi_CfnCapabilityProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnCapability),error}cdk().requireProperty(props,"configuration",this),cdk().requireProperty(props,"name",this),cdk().requireProperty(props,"type",this),this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::B2BI::Capability",void 0,{tagPropertyName:"tags"}),this._configuration=props.configuration,this._instructionsDocuments=props.instructionsDocuments,this._name=props.name,this._tags=props.tags,this._type=props.type}get capabilityRef(){return{capabilityId:this.ref,capabilityArn:this.attrCapabilityArn}}get configuration(){return this._configuration}set configuration(value){cdk().traceProperty(this.node,"Configuration"),this._configuration=value}get instructionsDocuments(){return this._instructionsDocuments}set instructionsDocuments(value){cdk().traceProperty(this.node,"InstructionsDocuments"),this._instructionsDocuments=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get tags(){return this._tags}set tags(value){cdk().traceProperty(this.node,"Tags"),this._tags=value}get type(){return this._type}set type(value){cdk().traceProperty(this.node,"Type"),this._type=value}get attrCapabilityArn(){return cdk().Token.asString(this.getAtt("CapabilityArn",cdk().ResolutionTypeHint.STRING))}get attrCapabilityId(){return cdk().Token.asString(this.getAtt("CapabilityId",cdk().ResolutionTypeHint.STRING))}get attrCreatedAt(){return cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING))}get attrModifiedAt(){return cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING))}get cfnProperties(){return{tags:this.cdkTagManager.renderTags(this._tags),configuration:this._configuration,instructionsDocuments:this._instructionsDocuments,name:this._name,type:this._type}}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",CfnCapability.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnCapabilityPropsToCloudFormation(props)}}exports.CfnCapability=CfnCapability;function CfnCapabilityX12DetailsPropertyValidator(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("transactionSet",cdk().validateString)(properties.transactionSet)),errors.collect(cdk().propertyValidator("version",cdk().validateString)(properties.version)),errors.wrap('supplied properties not correct for "X12DetailsProperty"')}function convertCfnCapabilityX12DetailsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnCapabilityX12DetailsPropertyValidator(properties).assertSuccess(),{TransactionSet:cdk().stringToCloudFormation(properties.transactionSet),Version:cdk().stringToCloudFormation(properties.version)}):properties}function CfnCapabilityX12DetailsPropertyFromCloudFormation(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("transactionSet","TransactionSet",properties.TransactionSet!=null?cfn_parse().FromCloudFormation.getString(properties.TransactionSet):void 0),ret.addPropertyResult("version","Version",properties.Version!=null?cfn_parse().FromCloudFormation.getString(properties.Version):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnCapabilityEdiTypePropertyValidator(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("x12Details",cdk().requiredValidator)(properties.x12Details)),errors.collect(cdk().propertyValidator("x12Details",CfnCapabilityX12DetailsPropertyValidator)(properties.x12Details)),errors.wrap('supplied properties not correct for "EdiTypeProperty"')}function convertCfnCapabilityEdiTypePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnCapabilityEdiTypePropertyValidator(properties).assertSuccess(),{X12Details:convertCfnCapabilityX12DetailsPropertyToCloudFormation(properties.x12Details)}):properties}function CfnCapabilityEdiTypePropertyFromCloudFormation(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("x12Details","X12Details",properties.X12Details!=null?CfnCapabilityX12DetailsPropertyFromCloudFormation(properties.X12Details):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnCapabilityS3LocationPropertyValidator(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("bucketName",cdk().validateString)(properties.bucketName)),errors.collect(cdk().propertyValidator("key",cdk().validateString)(properties.key)),errors.wrap('supplied properties not correct for "S3LocationProperty"')}function convertCfnCapabilityS3LocationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnCapabilityS3LocationPropertyValidator(properties).assertSuccess(),{BucketName:cdk().stringToCloudFormation(properties.bucketName),Key:cdk().stringToCloudFormation(properties.key)}):properties}function CfnCapabilityS3LocationPropertyFromCloudFormation(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("bucketName","BucketName",properties.BucketName!=null?cfn_parse().FromCloudFormation.getString(properties.BucketName):void 0),ret.addPropertyResult("key","Key",properties.Key!=null?cfn_parse().FromCloudFormation.getString(properties.Key):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnCapabilityEdiConfigurationPropertyValidator(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("capabilityDirection",cdk().validateString)(properties.capabilityDirection)),errors.collect(cdk().propertyValidator("inputLocation",cdk().requiredValidator)(properties.inputLocation)),errors.collect(cdk().propertyValidator("inputLocation",CfnCapabilityS3LocationPropertyValidator)(properties.inputLocation)),errors.collect(cdk().propertyValidator("outputLocation",cdk().requiredValidator)(properties.outputLocation)),errors.collect(cdk().propertyValidator("outputLocation",CfnCapabilityS3LocationPropertyValidator)(properties.outputLocation)),errors.collect(cdk().propertyValidator("transformerId",cdk().requiredValidator)(properties.transformerId)),errors.collect(cdk().propertyValidator("transformerId",cdk().validateString)(properties.transformerId)),errors.collect(cdk().propertyValidator("type",cdk().requiredValidator)(properties.type)),errors.collect(cdk().propertyValidator("type",CfnCapabilityEdiTypePropertyValidator)(properties.type)),errors.wrap('supplied properties not correct for "EdiConfigurationProperty"')}function convertCfnCapabilityEdiConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnCapabilityEdiConfigurationPropertyValidator(properties).assertSuccess(),{CapabilityDirection:cdk().stringToCloudFormation(properties.capabilityDirection),InputLocation:convertCfnCapabilityS3LocationPropertyToCloudFormation(properties.inputLocation),OutputLocation:convertCfnCapabilityS3LocationPropertyToCloudFormation(properties.outputLocation),TransformerId:cdk().stringToCloudFormation(properties.transformerId),Type:convertCfnCapabilityEdiTypePropertyToCloudFormation(properties.type)}):properties}function CfnCapabilityEdiConfigurationPropertyFromCloudFormation(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("capabilityDirection","CapabilityDirection",properties.CapabilityDirection!=null?cfn_parse().FromCloudFormation.getString(properties.CapabilityDirection):void 0),ret.addPropertyResult("inputLocation","InputLocation",properties.InputLocation!=null?CfnCapabilityS3LocationPropertyFromCloudFormation(properties.InputLocation):void 0),ret.addPropertyResult("outputLocation","OutputLocation",properties.OutputLocation!=null?CfnCapabilityS3LocationPropertyFromCloudFormation(properties.OutputLocation):void 0),ret.addPropertyResult("transformerId","TransformerId",properties.TransformerId!=null?cfn_parse().FromCloudFormation.getString(properties.TransformerId):void 0),ret.addPropertyResult("type","Type",properties.Type!=null?CfnCapabilityEdiTypePropertyFromCloudFormation(properties.Type):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnCapabilityCapabilityConfigurationPropertyValidator(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("edi",cdk().requiredValidator)(properties.edi)),errors.collect(cdk().propertyValidator("edi",CfnCapabilityEdiConfigurationPropertyValidator)(properties.edi)),errors.wrap('supplied properties not correct for "CapabilityConfigurationProperty"')}function convertCfnCapabilityCapabilityConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnCapabilityCapabilityConfigurationPropertyValidator(properties).assertSuccess(),{Edi:convertCfnCapabilityEdiConfigurationPropertyToCloudFormation(properties.edi)}):properties}function CfnCapabilityCapabilityConfigurationPropertyFromCloudFormation(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("edi","Edi",properties.Edi!=null?CfnCapabilityEdiConfigurationPropertyFromCloudFormation(properties.Edi):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnCapabilityPropsValidator(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("configuration",cdk().requiredValidator)(properties.configuration)),errors.collect(cdk().propertyValidator("configuration",CfnCapabilityCapabilityConfigurationPropertyValidator)(properties.configuration)),errors.collect(cdk().propertyValidator("instructionsDocuments",cdk().listValidator(CfnCapabilityS3LocationPropertyValidator))(properties.instructionsDocuments)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.collect(cdk().propertyValidator("type",cdk().requiredValidator)(properties.type)),errors.collect(cdk().propertyValidator("type",cdk().validateString)(properties.type)),errors.wrap('supplied properties not correct for "CfnCapabilityProps"')}function convertCfnCapabilityPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnCapabilityPropsValidator(properties).assertSuccess(),{Configuration:convertCfnCapabilityCapabilityConfigurationPropertyToCloudFormation(properties.configuration),InstructionsDocuments:cdk().listMapper(convertCfnCapabilityS3LocationPropertyToCloudFormation)(properties.instructionsDocuments),Name:cdk().stringToCloudFormation(properties.name),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags),Type:cdk().stringToCloudFormation(properties.type)}):properties}function CfnCapabilityPropsFromCloudFormation(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("configuration","Configuration",properties.Configuration!=null?CfnCapabilityCapabilityConfigurationPropertyFromCloudFormation(properties.Configuration):void 0),ret.addPropertyResult("instructionsDocuments","InstructionsDocuments",properties.InstructionsDocuments!=null?cfn_parse().FromCloudFormation.getArray(CfnCapabilityS3LocationPropertyFromCloudFormation)(properties.InstructionsDocuments):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addPropertyResult("type","Type",properties.Type!=null?cfn_parse().FromCloudFormation.getString(properties.Type):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnPartnership extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_b2bi.CfnPartnership",version:"2.252.0"};static CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Partnership";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPartnershipPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnPartnership(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}static isCfnPartnership(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnPartnership.CFN_RESOURCE_TYPE_NAME}static arnForPartnership(resource){try{jsiiDeprecationWarnings().aws_cdk_lib_interfaces_aws_b2bi_IPartnershipRef(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.arnForPartnership),error}return resource.partnershipRef.partnershipArn}_capabilities;_capabilityOptions;cdkTagManager;_email;_name;_phone;_profileId;_tags;cfnPropertyNames={capabilities:"Capabilities",capabilityOptions:"CapabilityOptions",tags:"Tags",email:"Email",name:"Name",phone:"Phone",profileId:"ProfileId"};constructor(scope,id,props){super(scope,id,{type:CfnPartnership.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_b2bi_CfnPartnershipProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnPartnership),error}cdk().requireProperty(props,"capabilities",this),cdk().requireProperty(props,"email",this),cdk().requireProperty(props,"name",this),cdk().requireProperty(props,"profileId",this),this._capabilities=props.capabilities,this._capabilityOptions=props.capabilityOptions,this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::B2BI::Partnership",void 0,{tagPropertyName:"tags"}),this._email=props.email,this._name=props.name,this._phone=props.phone,this._profileId=props.profileId,this._tags=props.tags}get partnershipRef(){return{partnershipId:this.ref,partnershipArn:this.attrPartnershipArn}}get capabilities(){return this._capabilities}set capabilities(value){cdk().traceProperty(this.node,"Capabilities"),this._capabilities=value}get capabilityOptions(){return this._capabilityOptions}set capabilityOptions(value){cdk().traceProperty(this.node,"CapabilityOptions"),this._capabilityOptions=value}get email(){return this._email}set email(value){cdk().traceProperty(this.node,"Email"),this._email=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get phone(){return this._phone}set phone(value){cdk().traceProperty(this.node,"Phone"),this._phone=value}get profileId(){return this._profileId}set profileId(value){cdk().traceProperty(this.node,"ProfileId"),this._profileId=value}get tags(){return this._tags}set tags(value){cdk().traceProperty(this.node,"Tags"),this._tags=value}get attrCreatedAt(){return cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING))}get attrModifiedAt(){return cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING))}get attrPartnershipArn(){return cdk().Token.asString(this.getAtt("PartnershipArn",cdk().ResolutionTypeHint.STRING))}get attrPartnershipId(){return cdk().Token.asString(this.getAtt("PartnershipId",cdk().ResolutionTypeHint.STRING))}get attrTradingPartnerId(){return cdk().Token.asString(this.getAtt("TradingPartnerId",cdk().ResolutionTypeHint.STRING))}get cfnProperties(){return{capabilities:this._capabilities,capabilityOptions:this._capabilityOptions,tags:this.cdkTagManager.renderTags(this._tags),email:this._email,name:this._name,phone:this._phone,profileId:this._profileId}}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",CfnPartnership.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnPartnershipPropsToCloudFormation(props)}}exports.CfnPartnership=CfnPartnership;function CfnPartnershipX12InterchangeControlHeadersPropertyValidator(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("acknowledgmentRequestedCode",cdk().validateString)(properties.acknowledgmentRequestedCode)),errors.collect(cdk().propertyValidator("receiverId",cdk().validateString)(properties.receiverId)),errors.collect(cdk().propertyValidator("receiverIdQualifier",cdk().validateString)(properties.receiverIdQualifier)),errors.collect(cdk().propertyValidator("repetitionSeparator",cdk().validateString)(properties.repetitionSeparator)),errors.collect(cdk().propertyValidator("senderId",cdk().validateString)(properties.senderId)),errors.collect(cdk().propertyValidator("senderIdQualifier",cdk().validateString)(properties.senderIdQualifier)),errors.collect(cdk().propertyValidator("usageIndicatorCode",cdk().validateString)(properties.usageIndicatorCode)),errors.wrap('supplied properties not correct for "X12InterchangeControlHeadersProperty"')}function convertCfnPartnershipX12InterchangeControlHeadersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12InterchangeControlHeadersPropertyValidator(properties).assertSuccess(),{AcknowledgmentRequestedCode:cdk().stringToCloudFormation(properties.acknowledgmentRequestedCode),ReceiverId:cdk().stringToCloudFormation(properties.receiverId),ReceiverIdQualifier:cdk().stringToCloudFormation(properties.receiverIdQualifier),RepetitionSeparator:cdk().stringToCloudFormation(properties.repetitionSeparator),SenderId:cdk().stringToCloudFormation(properties.senderId),SenderIdQualifier:cdk().stringToCloudFormation(properties.senderIdQualifier),UsageIndicatorCode:cdk().stringToCloudFormation(properties.usageIndicatorCode)}):properties}function CfnPartnershipX12InterchangeControlHeadersPropertyFromCloudFormation(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("acknowledgmentRequestedCode","AcknowledgmentRequestedCode",properties.AcknowledgmentRequestedCode!=null?cfn_parse().FromCloudFormation.getString(properties.AcknowledgmentRequestedCode):void 0),ret.addPropertyResult("receiverId","ReceiverId",properties.ReceiverId!=null?cfn_parse().FromCloudFormation.getString(properties.ReceiverId):void 0),ret.addPropertyResult("receiverIdQualifier","ReceiverIdQualifier",properties.ReceiverIdQualifier!=null?cfn_parse().FromCloudFormation.getString(properties.ReceiverIdQualifier):void 0),ret.addPropertyResult("repetitionSeparator","RepetitionSeparator",properties.RepetitionSeparator!=null?cfn_parse().FromCloudFormation.getString(properties.RepetitionSeparator):void 0),ret.addPropertyResult("senderId","SenderId",properties.SenderId!=null?cfn_parse().FromCloudFormation.getString(properties.SenderId):void 0),ret.addPropertyResult("senderIdQualifier","SenderIdQualifier",properties.SenderIdQualifier!=null?cfn_parse().FromCloudFormation.getString(properties.SenderIdQualifier):void 0),ret.addPropertyResult("usageIndicatorCode","UsageIndicatorCode",properties.UsageIndicatorCode!=null?cfn_parse().FromCloudFormation.getString(properties.UsageIndicatorCode):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipX12FunctionalGroupHeadersPropertyValidator(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("applicationReceiverCode",cdk().validateString)(properties.applicationReceiverCode)),errors.collect(cdk().propertyValidator("applicationSenderCode",cdk().validateString)(properties.applicationSenderCode)),errors.collect(cdk().propertyValidator("responsibleAgencyCode",cdk().validateString)(properties.responsibleAgencyCode)),errors.wrap('supplied properties not correct for "X12FunctionalGroupHeadersProperty"')}function convertCfnPartnershipX12FunctionalGroupHeadersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12FunctionalGroupHeadersPropertyValidator(properties).assertSuccess(),{ApplicationReceiverCode:cdk().stringToCloudFormation(properties.applicationReceiverCode),ApplicationSenderCode:cdk().stringToCloudFormation(properties.applicationSenderCode),ResponsibleAgencyCode:cdk().stringToCloudFormation(properties.responsibleAgencyCode)}):properties}function CfnPartnershipX12FunctionalGroupHeadersPropertyFromCloudFormation(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("applicationReceiverCode","ApplicationReceiverCode",properties.ApplicationReceiverCode!=null?cfn_parse().FromCloudFormation.getString(properties.ApplicationReceiverCode):void 0),ret.addPropertyResult("applicationSenderCode","ApplicationSenderCode",properties.ApplicationSenderCode!=null?cfn_parse().FromCloudFormation.getString(properties.ApplicationSenderCode):void 0),ret.addPropertyResult("responsibleAgencyCode","ResponsibleAgencyCode",properties.ResponsibleAgencyCode!=null?cfn_parse().FromCloudFormation.getString(properties.ResponsibleAgencyCode):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipX12DelimitersPropertyValidator(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("componentSeparator",cdk().validateString)(properties.componentSeparator)),errors.collect(cdk().propertyValidator("dataElementSeparator",cdk().validateString)(properties.dataElementSeparator)),errors.collect(cdk().propertyValidator("segmentTerminator",cdk().validateString)(properties.segmentTerminator)),errors.wrap('supplied properties not correct for "X12DelimitersProperty"')}function convertCfnPartnershipX12DelimitersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12DelimitersPropertyValidator(properties).assertSuccess(),{ComponentSeparator:cdk().stringToCloudFormation(properties.componentSeparator),DataElementSeparator:cdk().stringToCloudFormation(properties.dataElementSeparator),SegmentTerminator:cdk().stringToCloudFormation(properties.segmentTerminator)}):properties}function CfnPartnershipX12DelimitersPropertyFromCloudFormation(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("componentSeparator","ComponentSeparator",properties.ComponentSeparator!=null?cfn_parse().FromCloudFormation.getString(properties.ComponentSeparator):void 0),ret.addPropertyResult("dataElementSeparator","DataElementSeparator",properties.DataElementSeparator!=null?cfn_parse().FromCloudFormation.getString(properties.DataElementSeparator):void 0),ret.addPropertyResult("segmentTerminator","SegmentTerminator",properties.SegmentTerminator!=null?cfn_parse().FromCloudFormation.getString(properties.SegmentTerminator):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipX12ControlNumbersPropertyValidator(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("startingFunctionalGroupControlNumber",cdk().validateNumber)(properties.startingFunctionalGroupControlNumber)),errors.collect(cdk().propertyValidator("startingInterchangeControlNumber",cdk().validateNumber)(properties.startingInterchangeControlNumber)),errors.collect(cdk().propertyValidator("startingTransactionSetControlNumber",cdk().validateNumber)(properties.startingTransactionSetControlNumber)),errors.wrap('supplied properties not correct for "X12ControlNumbersProperty"')}function convertCfnPartnershipX12ControlNumbersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12ControlNumbersPropertyValidator(properties).assertSuccess(),{StartingFunctionalGroupControlNumber:cdk().numberToCloudFormation(properties.startingFunctionalGroupControlNumber),StartingInterchangeControlNumber:cdk().numberToCloudFormation(properties.startingInterchangeControlNumber),StartingTransactionSetControlNumber:cdk().numberToCloudFormation(properties.startingTransactionSetControlNumber)}):properties}function CfnPartnershipX12ControlNumbersPropertyFromCloudFormation(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("startingFunctionalGroupControlNumber","StartingFunctionalGroupControlNumber",properties.StartingFunctionalGroupControlNumber!=null?cfn_parse().FromCloudFormation.getNumber(properties.StartingFunctionalGroupControlNumber):void 0),ret.addPropertyResult("startingInterchangeControlNumber","StartingInterchangeControlNumber",properties.StartingInterchangeControlNumber!=null?cfn_parse().FromCloudFormation.getNumber(properties.StartingInterchangeControlNumber):void 0),ret.addPropertyResult("startingTransactionSetControlNumber","StartingTransactionSetControlNumber",properties.StartingTransactionSetControlNumber!=null?cfn_parse().FromCloudFormation.getNumber(properties.StartingTransactionSetControlNumber):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipX12OutboundEdiHeadersPropertyValidator(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("controlNumbers",CfnPartnershipX12ControlNumbersPropertyValidator)(properties.controlNumbers)),errors.collect(cdk().propertyValidator("delimiters",CfnPartnershipX12DelimitersPropertyValidator)(properties.delimiters)),errors.collect(cdk().propertyValidator("functionalGroupHeaders",CfnPartnershipX12FunctionalGroupHeadersPropertyValidator)(properties.functionalGroupHeaders)),errors.collect(cdk().propertyValidator("gs05TimeFormat",cdk().validateString)(properties.gs05TimeFormat)),errors.collect(cdk().propertyValidator("interchangeControlHeaders",CfnPartnershipX12InterchangeControlHeadersPropertyValidator)(properties.interchangeControlHeaders)),errors.collect(cdk().propertyValidator("validateEdi",cdk().validateBoolean)(properties.validateEdi)),errors.wrap('supplied properties not correct for "X12OutboundEdiHeadersProperty"')}function convertCfnPartnershipX12OutboundEdiHeadersPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12OutboundEdiHeadersPropertyValidator(properties).assertSuccess(),{ControlNumbers:convertCfnPartnershipX12ControlNumbersPropertyToCloudFormation(properties.controlNumbers),Delimiters:convertCfnPartnershipX12DelimitersPropertyToCloudFormation(properties.delimiters),FunctionalGroupHeaders:convertCfnPartnershipX12FunctionalGroupHeadersPropertyToCloudFormation(properties.functionalGroupHeaders),Gs05TimeFormat:cdk().stringToCloudFormation(properties.gs05TimeFormat),InterchangeControlHeaders:convertCfnPartnershipX12InterchangeControlHeadersPropertyToCloudFormation(properties.interchangeControlHeaders),ValidateEdi:cdk().booleanToCloudFormation(properties.validateEdi)}):properties}function CfnPartnershipX12OutboundEdiHeadersPropertyFromCloudFormation(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("controlNumbers","ControlNumbers",properties.ControlNumbers!=null?CfnPartnershipX12ControlNumbersPropertyFromCloudFormation(properties.ControlNumbers):void 0),ret.addPropertyResult("delimiters","Delimiters",properties.Delimiters!=null?CfnPartnershipX12DelimitersPropertyFromCloudFormation(properties.Delimiters):void 0),ret.addPropertyResult("functionalGroupHeaders","FunctionalGroupHeaders",properties.FunctionalGroupHeaders!=null?CfnPartnershipX12FunctionalGroupHeadersPropertyFromCloudFormation(properties.FunctionalGroupHeaders):void 0),ret.addPropertyResult("gs05TimeFormat","Gs05TimeFormat",properties.Gs05TimeFormat!=null?cfn_parse().FromCloudFormation.getString(properties.Gs05TimeFormat):void 0),ret.addPropertyResult("interchangeControlHeaders","InterchangeControlHeaders",properties.InterchangeControlHeaders!=null?CfnPartnershipX12InterchangeControlHeadersPropertyFromCloudFormation(properties.InterchangeControlHeaders):void 0),ret.addPropertyResult("validateEdi","ValidateEdi",properties.ValidateEdi!=null?cfn_parse().FromCloudFormation.getBoolean(properties.ValidateEdi):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipWrapOptionsPropertyValidator(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("lineLength",cdk().validateNumber)(properties.lineLength)),errors.collect(cdk().propertyValidator("lineTerminator",cdk().validateString)(properties.lineTerminator)),errors.collect(cdk().propertyValidator("wrapBy",cdk().validateString)(properties.wrapBy)),errors.wrap('supplied properties not correct for "WrapOptionsProperty"')}function convertCfnPartnershipWrapOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipWrapOptionsPropertyValidator(properties).assertSuccess(),{LineLength:cdk().numberToCloudFormation(properties.lineLength),LineTerminator:cdk().stringToCloudFormation(properties.lineTerminator),WrapBy:cdk().stringToCloudFormation(properties.wrapBy)}):properties}function CfnPartnershipWrapOptionsPropertyFromCloudFormation(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("lineLength","LineLength",properties.LineLength!=null?cfn_parse().FromCloudFormation.getNumber(properties.LineLength):void 0),ret.addPropertyResult("lineTerminator","LineTerminator",properties.LineTerminator!=null?cfn_parse().FromCloudFormation.getString(properties.LineTerminator):void 0),ret.addPropertyResult("wrapBy","WrapBy",properties.WrapBy!=null?cfn_parse().FromCloudFormation.getString(properties.WrapBy):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipX12EnvelopePropertyValidator(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("common",CfnPartnershipX12OutboundEdiHeadersPropertyValidator)(properties.common)),errors.collect(cdk().propertyValidator("wrapOptions",CfnPartnershipWrapOptionsPropertyValidator)(properties.wrapOptions)),errors.wrap('supplied properties not correct for "X12EnvelopeProperty"')}function convertCfnPartnershipX12EnvelopePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12EnvelopePropertyValidator(properties).assertSuccess(),{Common:convertCfnPartnershipX12OutboundEdiHeadersPropertyToCloudFormation(properties.common),WrapOptions:convertCfnPartnershipWrapOptionsPropertyToCloudFormation(properties.wrapOptions)}):properties}function CfnPartnershipX12EnvelopePropertyFromCloudFormation(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("common","Common",properties.Common!=null?CfnPartnershipX12OutboundEdiHeadersPropertyFromCloudFormation(properties.Common):void 0),ret.addPropertyResult("wrapOptions","WrapOptions",properties.WrapOptions!=null?CfnPartnershipWrapOptionsPropertyFromCloudFormation(properties.WrapOptions):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipOutboundEdiOptionsPropertyValidator(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("x12",cdk().requiredValidator)(properties.x12)),errors.collect(cdk().propertyValidator("x12",CfnPartnershipX12EnvelopePropertyValidator)(properties.x12)),errors.wrap('supplied properties not correct for "OutboundEdiOptionsProperty"')}function convertCfnPartnershipOutboundEdiOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipOutboundEdiOptionsPropertyValidator(properties).assertSuccess(),{X12:convertCfnPartnershipX12EnvelopePropertyToCloudFormation(properties.x12)}):properties}function CfnPartnershipOutboundEdiOptionsPropertyFromCloudFormation(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("x12","X12",properties.X12!=null?CfnPartnershipX12EnvelopePropertyFromCloudFormation(properties.X12):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipX12AcknowledgmentOptionsPropertyValidator(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("functionalAcknowledgment",cdk().requiredValidator)(properties.functionalAcknowledgment)),errors.collect(cdk().propertyValidator("functionalAcknowledgment",cdk().validateString)(properties.functionalAcknowledgment)),errors.collect(cdk().propertyValidator("technicalAcknowledgment",cdk().requiredValidator)(properties.technicalAcknowledgment)),errors.collect(cdk().propertyValidator("technicalAcknowledgment",cdk().validateString)(properties.technicalAcknowledgment)),errors.wrap('supplied properties not correct for "X12AcknowledgmentOptionsProperty"')}function convertCfnPartnershipX12AcknowledgmentOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12AcknowledgmentOptionsPropertyValidator(properties).assertSuccess(),{FunctionalAcknowledgment:cdk().stringToCloudFormation(properties.functionalAcknowledgment),TechnicalAcknowledgment:cdk().stringToCloudFormation(properties.technicalAcknowledgment)}):properties}function CfnPartnershipX12AcknowledgmentOptionsPropertyFromCloudFormation(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("functionalAcknowledgment","FunctionalAcknowledgment",properties.FunctionalAcknowledgment!=null?cfn_parse().FromCloudFormation.getString(properties.FunctionalAcknowledgment):void 0),ret.addPropertyResult("technicalAcknowledgment","TechnicalAcknowledgment",properties.TechnicalAcknowledgment!=null?cfn_parse().FromCloudFormation.getString(properties.TechnicalAcknowledgment):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipX12InboundEdiOptionsPropertyValidator(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("acknowledgmentOptions",CfnPartnershipX12AcknowledgmentOptionsPropertyValidator)(properties.acknowledgmentOptions)),errors.wrap('supplied properties not correct for "X12InboundEdiOptionsProperty"')}function convertCfnPartnershipX12InboundEdiOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12InboundEdiOptionsPropertyValidator(properties).assertSuccess(),{AcknowledgmentOptions:convertCfnPartnershipX12AcknowledgmentOptionsPropertyToCloudFormation(properties.acknowledgmentOptions)}):properties}function CfnPartnershipX12InboundEdiOptionsPropertyFromCloudFormation(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("acknowledgmentOptions","AcknowledgmentOptions",properties.AcknowledgmentOptions!=null?CfnPartnershipX12AcknowledgmentOptionsPropertyFromCloudFormation(properties.AcknowledgmentOptions):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipInboundEdiOptionsPropertyValidator(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("x12",CfnPartnershipX12InboundEdiOptionsPropertyValidator)(properties.x12)),errors.wrap('supplied properties not correct for "InboundEdiOptionsProperty"')}function convertCfnPartnershipInboundEdiOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipInboundEdiOptionsPropertyValidator(properties).assertSuccess(),{X12:convertCfnPartnershipX12InboundEdiOptionsPropertyToCloudFormation(properties.x12)}):properties}function CfnPartnershipInboundEdiOptionsPropertyFromCloudFormation(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("x12","X12",properties.X12!=null?CfnPartnershipX12InboundEdiOptionsPropertyFromCloudFormation(properties.X12):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipCapabilityOptionsPropertyValidator(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("inboundEdi",CfnPartnershipInboundEdiOptionsPropertyValidator)(properties.inboundEdi)),errors.collect(cdk().propertyValidator("outboundEdi",CfnPartnershipOutboundEdiOptionsPropertyValidator)(properties.outboundEdi)),errors.wrap('supplied properties not correct for "CapabilityOptionsProperty"')}function convertCfnPartnershipCapabilityOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipCapabilityOptionsPropertyValidator(properties).assertSuccess(),{InboundEdi:convertCfnPartnershipInboundEdiOptionsPropertyToCloudFormation(properties.inboundEdi),OutboundEdi:convertCfnPartnershipOutboundEdiOptionsPropertyToCloudFormation(properties.outboundEdi)}):properties}function CfnPartnershipCapabilityOptionsPropertyFromCloudFormation(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("inboundEdi","InboundEdi",properties.InboundEdi!=null?CfnPartnershipInboundEdiOptionsPropertyFromCloudFormation(properties.InboundEdi):void 0),ret.addPropertyResult("outboundEdi","OutboundEdi",properties.OutboundEdi!=null?CfnPartnershipOutboundEdiOptionsPropertyFromCloudFormation(properties.OutboundEdi):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPartnershipPropsValidator(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("capabilities",cdk().requiredValidator)(properties.capabilities)),errors.collect(cdk().propertyValidator("capabilities",cdk().listValidator(cdk().validateString))(properties.capabilities)),errors.collect(cdk().propertyValidator("capabilityOptions",CfnPartnershipCapabilityOptionsPropertyValidator)(properties.capabilityOptions)),errors.collect(cdk().propertyValidator("email",cdk().requiredValidator)(properties.email)),errors.collect(cdk().propertyValidator("email",cdk().validateString)(properties.email)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("phone",cdk().validateString)(properties.phone)),errors.collect(cdk().propertyValidator("profileId",cdk().requiredValidator)(properties.profileId)),errors.collect(cdk().propertyValidator("profileId",cdk().validateString)(properties.profileId)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnPartnershipProps"')}function convertCfnPartnershipPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipPropsValidator(properties).assertSuccess(),{Capabilities:cdk().listMapper(cdk().stringToCloudFormation)(properties.capabilities),CapabilityOptions:convertCfnPartnershipCapabilityOptionsPropertyToCloudFormation(properties.capabilityOptions),Email:cdk().stringToCloudFormation(properties.email),Name:cdk().stringToCloudFormation(properties.name),Phone:cdk().stringToCloudFormation(properties.phone),ProfileId:cdk().stringToCloudFormation(properties.profileId),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags)}):properties}function CfnPartnershipPropsFromCloudFormation(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("capabilities","Capabilities",properties.Capabilities!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.Capabilities):void 0),ret.addPropertyResult("capabilityOptions","CapabilityOptions",properties.CapabilityOptions!=null?CfnPartnershipCapabilityOptionsPropertyFromCloudFormation(properties.CapabilityOptions):void 0),ret.addPropertyResult("email","Email",properties.Email!=null?cfn_parse().FromCloudFormation.getString(properties.Email):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("phone","Phone",properties.Phone!=null?cfn_parse().FromCloudFormation.getString(properties.Phone):void 0),ret.addPropertyResult("profileId","ProfileId",properties.ProfileId!=null?cfn_parse().FromCloudFormation.getString(properties.ProfileId):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 CfnProfile extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_b2bi.CfnProfile",version:"2.252.0"};static CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Profile";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnProfilePropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnProfile(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}static isCfnProfile(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnProfile.CFN_RESOURCE_TYPE_NAME}static arnForProfile(resource){try{jsiiDeprecationWarnings().aws_cdk_lib_interfaces_aws_b2bi_IProfileRef(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.arnForProfile),error}return resource.profileRef.profileArn}_businessName;cdkTagManager;_email;_logging;_name;_phone;_tags;cfnPropertyNames={businessName:"BusinessName",tags:"Tags",email:"Email",logging:"Logging",name:"Name",phone:"Phone"};constructor(scope,id,props){super(scope,id,{type:CfnProfile.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_b2bi_CfnProfileProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnProfile),error}cdk().requireProperty(props,"businessName",this),cdk().requireProperty(props,"logging",this),cdk().requireProperty(props,"name",this),cdk().requireProperty(props,"phone",this),this._businessName=props.businessName,this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::B2BI::Profile",void 0,{tagPropertyName:"tags"}),this._email=props.email,this._logging=props.logging,this._name=props.name,this._phone=props.phone,this._tags=props.tags}get profileRef(){return{profileId:this.ref,profileArn:this.attrProfileArn}}get businessName(){return this._businessName}set businessName(value){cdk().traceProperty(this.node,"BusinessName"),this._businessName=value}get email(){return this._email}set email(value){cdk().traceProperty(this.node,"Email"),this._email=value}get logging(){return this._logging}set logging(value){cdk().traceProperty(this.node,"Logging"),this._logging=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get phone(){return this._phone}set phone(value){cdk().traceProperty(this.node,"Phone"),this._phone=value}get tags(){return this._tags}set tags(value){cdk().traceProperty(this.node,"Tags"),this._tags=value}get attrCreatedAt(){return cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING))}get attrLogGroupName(){return cdk().Token.asString(this.getAtt("LogGroupName",cdk().ResolutionTypeHint.STRING))}get attrModifiedAt(){return cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING))}get attrProfileArn(){return cdk().Token.asString(this.getAtt("ProfileArn",cdk().ResolutionTypeHint.STRING))}get attrProfileId(){return cdk().Token.asString(this.getAtt("ProfileId",cdk().ResolutionTypeHint.STRING))}get cfnProperties(){return{businessName:this._businessName,tags:this.cdkTagManager.renderTags(this._tags),email:this._email,logging:this._logging,name:this._name,phone:this._phone}}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",CfnProfile.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnProfilePropsToCloudFormation(props)}}exports.CfnProfile=CfnProfile;function CfnProfilePropsValidator(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("businessName",cdk().requiredValidator)(properties.businessName)),errors.collect(cdk().propertyValidator("businessName",cdk().validateString)(properties.businessName)),errors.collect(cdk().propertyValidator("email",cdk().validateString)(properties.email)),errors.collect(cdk().propertyValidator("logging",cdk().requiredValidator)(properties.logging)),errors.collect(cdk().propertyValidator("logging",cdk().validateString)(properties.logging)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("phone",cdk().requiredValidator)(properties.phone)),errors.collect(cdk().propertyValidator("phone",cdk().validateString)(properties.phone)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnProfileProps"')}function convertCfnProfilePropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnProfilePropsValidator(properties).assertSuccess(),{BusinessName:cdk().stringToCloudFormation(properties.businessName),Email:cdk().stringToCloudFormation(properties.email),Logging:cdk().stringToCloudFormation(properties.logging),Name:cdk().stringToCloudFormation(properties.name),Phone:cdk().stringToCloudFormation(properties.phone),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags)}):properties}function CfnProfilePropsFromCloudFormation(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("businessName","BusinessName",properties.BusinessName!=null?cfn_parse().FromCloudFormation.getString(properties.BusinessName):void 0),ret.addPropertyResult("email","Email",properties.Email!=null?cfn_parse().FromCloudFormation.getString(properties.Email):void 0),ret.addPropertyResult("logging","Logging",properties.Logging!=null?cfn_parse().FromCloudFormation.getString(properties.Logging):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("phone","Phone",properties.Phone!=null?cfn_parse().FromCloudFormation.getString(properties.Phone):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 CfnTransformer extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_b2bi.CfnTransformer",version:"2.252.0"};static CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Transformer";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnTransformerPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnTransformer(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}static isCfnTransformer(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnTransformer.CFN_RESOURCE_TYPE_NAME}static arnForTransformer(resource){try{jsiiDeprecationWarnings().aws_cdk_lib_interfaces_aws_b2bi_ITransformerRef(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.arnForTransformer),error}return resource.transformerRef.transformerArn}cdkTagManager;_ediType;_fileFormat;_inputConversion;_mapping;_mappingTemplate;_name;_outputConversion;_sampleDocument;_sampleDocuments;_status;_tags;cfnPropertyNames={tags:"Tags",ediType:"EdiType",fileFormat:"FileFormat",inputConversion:"InputConversion",mapping:"Mapping",mappingTemplate:"MappingTemplate",name:"Name",outputConversion:"OutputConversion",sampleDocument:"SampleDocument",sampleDocuments:"SampleDocuments",status:"Status"};constructor(scope,id,props){super(scope,id,{type:CfnTransformer.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_b2bi_CfnTransformerProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnTransformer),error}cdk().requireProperty(props,"name",this),cdk().requireProperty(props,"status",this),this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::B2BI::Transformer",void 0,{tagPropertyName:"tags"}),this._ediType=props.ediType,this._fileFormat=props.fileFormat,this._inputConversion=props.inputConversion,this._mapping=props.mapping,this._mappingTemplate=props.mappingTemplate,this._name=props.name,this._outputConversion=props.outputConversion,this._sampleDocument=props.sampleDocument,this._sampleDocuments=props.sampleDocuments,this._status=props.status,this._tags=props.tags}get transformerRef(){return{transformerId:this.ref,transformerArn:this.attrTransformerArn}}get ediType(){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#ediType","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"ediType").get),error}return this._ediType}set ediType(value){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#ediType","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"ediType").set),error}cdk().traceProperty(this.node,"EdiType"),this._ediType=value}get fileFormat(){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#fileFormat","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"fileFormat").get),error}return this._fileFormat}set fileFormat(value){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#fileFormat","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"fileFormat").set),error}cdk().traceProperty(this.node,"FileFormat"),this._fileFormat=value}get inputConversion(){return this._inputConversion}set inputConversion(value){cdk().traceProperty(this.node,"InputConversion"),this._inputConversion=value}get mapping(){return this._mapping}set mapping(value){cdk().traceProperty(this.node,"Mapping"),this._mapping=value}get mappingTemplate(){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#mappingTemplate","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"mappingTemplate").get),error}return this._mappingTemplate}set mappingTemplate(value){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#mappingTemplate","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"mappingTemplate").set),error}cdk().traceProperty(this.node,"MappingTemplate"),this._mappingTemplate=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get outputConversion(){return this._outputConversion}set outputConversion(value){cdk().traceProperty(this.node,"OutputConversion"),this._outputConversion=value}get sampleDocument(){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#sampleDocument","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"sampleDocument").get),error}return this._sampleDocument}set sampleDocument(value){try{jsiiDeprecationWarnings().print("aws-cdk-lib.aws_b2bi.CfnTransformer#sampleDocument","this property has been deprecated")}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,jsiiDeprecationWarnings().getPropertyDescriptor(this,"sampleDocument").set),error}cdk().traceProperty(this.node,"SampleDocument"),this._sampleDocument=value}get sampleDocuments(){return this._sampleDocuments}set sampleDocuments(value){cdk().traceProperty(this.node,"SampleDocuments"),this._sampleDocuments=value}get status(){return this._status}set status(value){cdk().traceProperty(this.node,"Status"),this._status=value}get tags(){return this._tags}set tags(value){cdk().traceProperty(this.node,"Tags"),this._tags=value}get attrCreatedAt(){return cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING))}get attrModifiedAt(){return cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING))}get attrTransformerArn(){return cdk().Token.asString(this.getAtt("TransformerArn",cdk().ResolutionTypeHint.STRING))}get attrTransformerId(){return cdk().Token.asString(this.getAtt("TransformerId",cdk().ResolutionTypeHint.STRING))}get cfnProperties(){return{tags:this.cdkTagManager.renderTags(this._tags),ediType:this._ediType,fileFormat:this._fileFormat,inputConversion:this._inputConversion,mapping:this._mapping,mappingTemplate:this._mappingTemplate,name:this._name,outputConversion:this._outputConversion,sampleDocument:this._sampleDocument,sampleDocuments:this._sampleDocuments,status:this._status}}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",CfnTransformer.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnTransformerPropsToCloudFormation(props)}}exports.CfnTransformer=CfnTransformer;function CfnTransformerX12DetailsPropertyValidator(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("transactionSet",cdk().validateString)(properties.transactionSet)),errors.collect(cdk().propertyValidator("version",cdk().validateString)(properties.version)),errors.wrap('supplied properties not correct for "X12DetailsProperty"')}function convertCfnTransformerX12DetailsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12DetailsPropertyValidator(properties).assertSuccess(),{TransactionSet:cdk().stringToCloudFormation(properties.transactionSet),Version:cdk().stringToCloudFormation(properties.version)}):properties}function CfnTransformerX12DetailsPropertyFromCloudFormation(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("transactionSet","TransactionSet",properties.TransactionSet!=null?cfn_parse().FromCloudFormation.getString(properties.TransactionSet):void 0),ret.addPropertyResult("version","Version",properties.Version!=null?cfn_parse().FromCloudFormation.getString(properties.Version):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerEdiTypePropertyValidator(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("x12Details",cdk().requiredValidator)(properties.x12Details)),errors.collect(cdk().propertyValidator("x12Details",CfnTransformerX12DetailsPropertyValidator)(properties.x12Details)),errors.wrap('supplied properties not correct for "EdiTypeProperty"')}function convertCfnTransformerEdiTypePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerEdiTypePropertyValidator(properties).assertSuccess(),{X12Details:convertCfnTransformerX12DetailsPropertyToCloudFormation(properties.x12Details)}):properties}function CfnTransformerEdiTypePropertyFromCloudFormation(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("x12Details","X12Details",properties.X12Details!=null?CfnTransformerX12DetailsPropertyFromCloudFormation(properties.X12Details):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerFormatOptionsPropertyValidator(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("x12",cdk().requiredValidator)(properties.x12)),errors.collect(cdk().propertyValidator("x12",CfnTransformerX12DetailsPropertyValidator)(properties.x12)),errors.wrap('supplied properties not correct for "FormatOptionsProperty"')}function convertCfnTransformerFormatOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerFormatOptionsPropertyValidator(properties).assertSuccess(),{X12:convertCfnTransformerX12DetailsPropertyToCloudFormation(properties.x12)}):properties}function CfnTransformerFormatOptionsPropertyFromCloudFormation(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("x12","X12",properties.X12!=null?CfnTransformerX12DetailsPropertyFromCloudFormation(properties.X12):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerX12SplitOptionsPropertyValidator(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("splitBy",cdk().validateString)(properties.splitBy)),errors.wrap('supplied properties not correct for "X12SplitOptionsProperty"')}function convertCfnTransformerX12SplitOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12SplitOptionsPropertyValidator(properties).assertSuccess(),{SplitBy:cdk().stringToCloudFormation(properties.splitBy)}):properties}function CfnTransformerX12SplitOptionsPropertyFromCloudFormation(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("splitBy","SplitBy",properties.SplitBy!=null?cfn_parse().FromCloudFormation.getString(properties.SplitBy):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerX12CodeListValidationRulePropertyValidator(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("codesToAdd",cdk().listValidator(cdk().validateString))(properties.codesToAdd)),errors.collect(cdk().propertyValidator("codesToRemove",cdk().listValidator(cdk().validateString))(properties.codesToRemove)),errors.collect(cdk().propertyValidator("elementId",cdk().requiredValidator)(properties.elementId)),errors.collect(cdk().propertyValidator("elementId",cdk().validateString)(properties.elementId)),errors.wrap('supplied properties not correct for "X12CodeListValidationRuleProperty"')}function convertCfnTransformerX12CodeListValidationRulePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12CodeListValidationRulePropertyValidator(properties).assertSuccess(),{CodesToAdd:cdk().listMapper(cdk().stringToCloudFormation)(properties.codesToAdd),CodesToRemove:cdk().listMapper(cdk().stringToCloudFormation)(properties.codesToRemove),ElementId:cdk().stringToCloudFormation(properties.elementId)}):properties}function CfnTransformerX12CodeListValidationRulePropertyFromCloudFormation(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("codesToAdd","CodesToAdd",properties.CodesToAdd!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.CodesToAdd):void 0),ret.addPropertyResult("codesToRemove","CodesToRemove",properties.CodesToRemove!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.CodesToRemove):void 0),ret.addPropertyResult("elementId","ElementId",properties.ElementId!=null?cfn_parse().FromCloudFormation.getString(properties.ElementId):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerX12ElementLengthValidationRulePropertyValidator(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("elementId",cdk().requiredValidator)(properties.elementId)),errors.collect(cdk().propertyValidator("elementId",cdk().validateString)(properties.elementId)),errors.collect(cdk().propertyValidator("maxLength",cdk().requiredValidator)(properties.maxLength)),errors.collect(cdk().propertyValidator("maxLength",cdk().validateNumber)(properties.maxLength)),errors.collect(cdk().propertyValidator("minLength",cdk().requiredValidator)(properties.minLength)),errors.collect(cdk().propertyValidator("minLength",cdk().validateNumber)(properties.minLength)),errors.wrap('supplied properties not correct for "X12ElementLengthValidationRuleProperty"')}function convertCfnTransformerX12ElementLengthValidationRulePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12ElementLengthValidationRulePropertyValidator(properties).assertSuccess(),{ElementId:cdk().stringToCloudFormation(properties.elementId),MaxLength:cdk().numberToCloudFormation(properties.maxLength),MinLength:cdk().numberToCloudFormation(properties.minLength)}):properties}function CfnTransformerX12ElementLengthValidationRulePropertyFromCloudFormation(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("elementId","ElementId",properties.ElementId!=null?cfn_parse().FromCloudFormation.getString(properties.ElementId):void 0),ret.addPropertyResult("maxLength","MaxLength",properties.MaxLength!=null?cfn_parse().FromCloudFormation.getNumber(properties.MaxLength):void 0),ret.addPropertyResult("minLength","MinLength",properties.MinLength!=null?cfn_parse().FromCloudFormation.getNumber(properties.MinLength):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerX12ElementRequirementValidationRulePropertyValidator(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("elementPosition",cdk().requiredValidator)(properties.elementPosition)),errors.collect(cdk().propertyValidator("elementPosition",cdk().validateString)(properties.elementPosition)),errors.collect(cdk().propertyValidator("requirement",cdk().requiredValidator)(properties.requirement)),errors.collect(cdk().propertyValidator("requirement",cdk().validateString)(properties.requirement)),errors.wrap('supplied properties not correct for "X12ElementRequirementValidationRuleProperty"')}function convertCfnTransformerX12ElementRequirementValidationRulePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12ElementRequirementValidationRulePropertyValidator(properties).assertSuccess(),{ElementPosition:cdk().stringToCloudFormation(properties.elementPosition),Requirement:cdk().stringToCloudFormation(properties.requirement)}):properties}function CfnTransformerX12ElementRequirementValidationRulePropertyFromCloudFormation(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("elementPosition","ElementPosition",properties.ElementPosition!=null?cfn_parse().FromCloudFormation.getString(properties.ElementPosition):void 0),ret.addPropertyResult("requirement","Requirement",properties.Requirement!=null?cfn_parse().FromCloudFormation.getString(properties.Requirement):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerX12ValidationRulePropertyValidator(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("codeListValidationRule",CfnTransformerX12CodeListValidationRulePropertyValidator)(properties.codeListValidationRule)),errors.collect(cdk().propertyValidator("elementLengthValidationRule",CfnTransformerX12ElementLengthValidationRulePropertyValidator)(properties.elementLengthValidationRule)),errors.collect(cdk().propertyValidator("elementRequirementValidationRule",CfnTransformerX12ElementRequirementValidationRulePropertyValidator)(properties.elementRequirementValidationRule)),errors.wrap('supplied properties not correct for "X12ValidationRuleProperty"')}function convertCfnTransformerX12ValidationRulePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12ValidationRulePropertyValidator(properties).assertSuccess(),{CodeListValidationRule:convertCfnTransformerX12CodeListValidationRulePropertyToCloudFormation(properties.codeListValidationRule),ElementLengthValidationRule:convertCfnTransformerX12ElementLengthValidationRulePropertyToCloudFormation(properties.elementLengthValidationRule),ElementRequirementValidationRule:convertCfnTransformerX12ElementRequirementValidationRulePropertyToCloudFormation(properties.elementRequirementValidationRule)}):properties}function CfnTransformerX12ValidationRulePropertyFromCloudFormation(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("codeListValidationRule","CodeListValidationRule",properties.CodeListValidationRule!=null?CfnTransformerX12CodeListValidationRulePropertyFromCloudFormation(properties.CodeListValidationRule):void 0),ret.addPropertyResult("elementLengthValidationRule","ElementLengthValidationRule",properties.ElementLengthValidationRule!=null?CfnTransformerX12ElementLengthValidationRulePropertyFromCloudFormation(properties.ElementLengthValidationRule):void 0),ret.addPropertyResult("elementRequirementValidationRule","ElementRequirementValidationRule",properties.ElementRequirementValidationRule!=null?CfnTransformerX12ElementRequirementValidationRulePropertyFromCloudFormation(properties.ElementRequirementValidationRule):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerX12ValidationOptionsPropertyValidator(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("validationRules",cdk().listValidator(CfnTransformerX12ValidationRulePropertyValidator))(properties.validationRules)),errors.wrap('supplied properties not correct for "X12ValidationOptionsProperty"')}function convertCfnTransformerX12ValidationOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12ValidationOptionsPropertyValidator(properties).assertSuccess(),{ValidationRules:cdk().listMapper(convertCfnTransformerX12ValidationRulePropertyToCloudFormation)(properties.validationRules)}):properties}function CfnTransformerX12ValidationOptionsPropertyFromCloudFormation(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("validationRules","ValidationRules",properties.ValidationRules!=null?cfn_parse().FromCloudFormation.getArray(CfnTransformerX12ValidationRulePropertyFromCloudFormation)(properties.ValidationRules):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerX12AdvancedOptionsPropertyValidator(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("splitOptions",CfnTransformerX12SplitOptionsPropertyValidator)(properties.splitOptions)),errors.collect(cdk().propertyValidator("validationOptions",CfnTransformerX12ValidationOptionsPropertyValidator)(properties.validationOptions)),errors.wrap('supplied properties not correct for "X12AdvancedOptionsProperty"')}function convertCfnTransformerX12AdvancedOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerX12AdvancedOptionsPropertyValidator(properties).assertSuccess(),{SplitOptions:convertCfnTransformerX12SplitOptionsPropertyToCloudFormation(properties.splitOptions),ValidationOptions:convertCfnTransformerX12ValidationOptionsPropertyToCloudFormation(properties.validationOptions)}):properties}function CfnTransformerX12AdvancedOptionsPropertyFromCloudFormation(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("splitOptions","SplitOptions",properties.SplitOptions!=null?CfnTransformerX12SplitOptionsPropertyFromCloudFormation(properties.SplitOptions):void 0),ret.addPropertyResult("validationOptions","ValidationOptions",properties.ValidationOptions!=null?CfnTransformerX12ValidationOptionsPropertyFromCloudFormation(properties.ValidationOptions):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerAdvancedOptionsPropertyValidator(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("x12",CfnTransformerX12AdvancedOptionsPropertyValidator)(properties.x12)),errors.wrap('supplied properties not correct for "AdvancedOptionsProperty"')}function convertCfnTransformerAdvancedOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerAdvancedOptionsPropertyValidator(properties).assertSuccess(),{X12:convertCfnTransformerX12AdvancedOptionsPropertyToCloudFormation(properties.x12)}):properties}function CfnTransformerAdvancedOptionsPropertyFromCloudFormation(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("x12","X12",properties.X12!=null?CfnTransformerX12AdvancedOptionsPropertyFromCloudFormation(properties.X12):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerInputConversionPropertyValidator(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("advancedOptions",CfnTransformerAdvancedOptionsPropertyValidator)(properties.advancedOptions)),errors.collect(cdk().propertyValidator("formatOptions",CfnTransformerFormatOptionsPropertyValidator)(properties.formatOptions)),errors.collect(cdk().propertyValidator("fromFormat",cdk().requiredValidator)(properties.fromFormat)),errors.collect(cdk().propertyValidator("fromFormat",cdk().validateString)(properties.fromFormat)),errors.wrap('supplied properties not correct for "InputConversionProperty"')}function convertCfnTransformerInputConversionPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerInputConversionPropertyValidator(properties).assertSuccess(),{AdvancedOptions:convertCfnTransformerAdvancedOptionsPropertyToCloudFormation(properties.advancedOptions),FormatOptions:convertCfnTransformerFormatOptionsPropertyToCloudFormation(properties.formatOptions),FromFormat:cdk().stringToCloudFormation(properties.fromFormat)}):properties}function CfnTransformerInputConversionPropertyFromCloudFormation(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("advancedOptions","AdvancedOptions",properties.AdvancedOptions!=null?CfnTransformerAdvancedOptionsPropertyFromCloudFormation(properties.AdvancedOptions):void 0),ret.addPropertyResult("formatOptions","FormatOptions",properties.FormatOptions!=null?CfnTransformerFormatOptionsPropertyFromCloudFormation(properties.FormatOptions):void 0),ret.addPropertyResult("fromFormat","FromFormat",properties.FromFormat!=null?cfn_parse().FromCloudFormation.getString(properties.FromFormat):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerMappingPropertyValidator(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("template",cdk().validateString)(properties.template)),errors.collect(cdk().propertyValidator("templateLanguage",cdk().requiredValidator)(properties.templateLanguage)),errors.collect(cdk().propertyValidator("templateLanguage",cdk().validateString)(properties.templateLanguage)),errors.wrap('supplied properties not correct for "MappingProperty"')}function convertCfnTransformerMappingPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerMappingPropertyValidator(properties).assertSuccess(),{Template:cdk().stringToCloudFormation(properties.template),TemplateLanguage:cdk().stringToCloudFormation(properties.templateLanguage)}):properties}function CfnTransformerMappingPropertyFromCloudFormation(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("template","Template",properties.Template!=null?cfn_parse().FromCloudFormation.getString(properties.Template):void 0),ret.addPropertyResult("templateLanguage","TemplateLanguage",properties.TemplateLanguage!=null?cfn_parse().FromCloudFormation.getString(properties.TemplateLanguage):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerOutputConversionPropertyValidator(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("advancedOptions",CfnTransformerAdvancedOptionsPropertyValidator)(properties.advancedOptions)),errors.collect(cdk().propertyValidator("formatOptions",CfnTransformerFormatOptionsPropertyValidator)(properties.formatOptions)),errors.collect(cdk().propertyValidator("toFormat",cdk().requiredValidator)(properties.toFormat)),errors.collect(cdk().propertyValidator("toFormat",cdk().validateString)(properties.toFormat)),errors.wrap('supplied properties not correct for "OutputConversionProperty"')}function convertCfnTransformerOutputConversionPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerOutputConversionPropertyValidator(properties).assertSuccess(),{AdvancedOptions:convertCfnTransformerAdvancedOptionsPropertyToCloudFormation(properties.advancedOptions),FormatOptions:convertCfnTransformerFormatOptionsPropertyToCloudFormation(properties.formatOptions),ToFormat:cdk().stringToCloudFormation(properties.toFormat)}):properties}function CfnTransformerOutputConversionPropertyFromCloudFormation(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("advancedOptions","AdvancedOptions",properties.AdvancedOptions!=null?CfnTransformerAdvancedOptionsPropertyFromCloudFormation(properties.AdvancedOptions):void 0),ret.addPropertyResult("formatOptions","FormatOptions",properties.FormatOptions!=null?CfnTransformerFormatOptionsPropertyFromCloudFormation(properties.FormatOptions):void 0),ret.addPropertyResult("toFormat","ToFormat",properties.ToFormat!=null?cfn_parse().FromCloudFormation.getString(properties.ToFormat):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerSampleDocumentKeysPropertyValidator(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("input",cdk().validateString)(properties.input)),errors.collect(cdk().propertyValidator("output",cdk().validateString)(properties.output)),errors.wrap('supplied properties not correct for "SampleDocumentKeysProperty"')}function convertCfnTransformerSampleDocumentKeysPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerSampleDocumentKeysPropertyValidator(properties).assertSuccess(),{Input:cdk().stringToCloudFormation(properties.input),Output:cdk().stringToCloudFormation(properties.output)}):properties}function CfnTransformerSampleDocumentKeysPropertyFromCloudFormation(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("input","Input",properties.Input!=null?cfn_parse().FromCloudFormation.getString(properties.Input):void 0),ret.addPropertyResult("output","Output",properties.Output!=null?cfn_parse().FromCloudFormation.getString(properties.Output):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerSampleDocumentsPropertyValidator(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("bucketName",cdk().requiredValidator)(properties.bucketName)),errors.collect(cdk().propertyValidator("bucketName",cdk().validateString)(properties.bucketName)),errors.collect(cdk().propertyValidator("keys",cdk().requiredValidator)(properties.keys)),errors.collect(cdk().propertyValidator("keys",cdk().listValidator(CfnTransformerSampleDocumentKeysPropertyValidator))(properties.keys)),errors.wrap('supplied properties not correct for "SampleDocumentsProperty"')}function convertCfnTransformerSampleDocumentsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerSampleDocumentsPropertyValidator(properties).assertSuccess(),{BucketName:cdk().stringToCloudFormation(properties.bucketName),Keys:cdk().listMapper(convertCfnTransformerSampleDocumentKeysPropertyToCloudFormation)(properties.keys)}):properties}function CfnTransformerSampleDocumentsPropertyFromCloudFormation(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("bucketName","BucketName",properties.BucketName!=null?cfn_parse().FromCloudFormation.getString(properties.BucketName):void 0),ret.addPropertyResult("keys","Keys",properties.Keys!=null?cfn_parse().FromCloudFormation.getArray(CfnTransformerSampleDocumentKeysPropertyFromCloudFormation)(properties.Keys):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnTransformerPropsValidator(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("ediType",CfnTransformerEdiTypePropertyValidator)(properties.ediType)),errors.collect(cdk().propertyValidator("fileFormat",cdk().validateString)(properties.fileFormat)),errors.collect(cdk().propertyValidator("inputConversion",CfnTransformerInputConversionPropertyValidator)(properties.inputConversion)),errors.collect(cdk().propertyValidator("mapping",CfnTransformerMappingPropertyValidator)(properties.mapping)),errors.collect(cdk().propertyValidator("mappingTemplate",cdk().validateString)(properties.mappingTemplate)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("outputConversion",CfnTransformerOutputConversionPropertyValidator)(properties.outputConversion)),errors.collect(cdk().propertyValidator("sampleDocument",cdk().validateString)(properties.sampleDocument)),errors.collect(cdk().propertyValidator("sampleDocuments",CfnTransformerSampleDocumentsPropertyValidator)(properties.sampleDocuments)),errors.collect(cdk().propertyValidator("status",cdk().requiredValidator)(properties.status)),errors.collect(cdk().propertyValidator("status",cdk().validateString)(properties.status)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnTransformerProps"')}function convertCfnTransformerPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnTransformerPropsValidator(properties).assertSuccess(),{EdiType:convertCfnTransformerEdiTypePropertyToCloudFormation(properties.ediType),FileFormat:cdk().stringToCloudFormation(properties.fileFormat),InputConversion:convertCfnTransformerInputConversionPropertyToCloudFormation(properties.inputConversion),Mapping:convertCfnTransformerMappingPropertyToCloudFormation(properties.mapping),MappingTemplate:cdk().stringToCloudFormation(properties.mappingTemplate),Name:cdk().stringToCloudFormation(properties.name),OutputConversion:convertCfnTransformerOutputConversionPropertyToCloudFormation(properties.outputConversion),SampleDocument:cdk().stringToCloudFormation(properties.sampleDocument),SampleDocuments:convertCfnTransformerSampleDocumentsPropertyToCloudFormation(properties.sampleDocuments),Status:cdk().stringToCloudFormation(properties.status),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags)}):properties}function CfnTransformerPropsFromCloudFormation(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("ediType","EdiType",properties.EdiType!=null?CfnTransformerEdiTypePropertyFromCloudFormation(properties.EdiType):void 0),ret.addPropertyResult("fileFormat","FileFormat",properties.FileFormat!=null?cfn_parse().FromCloudFormation.getString(properties.FileFormat):void 0),ret.addPropertyResult("inputConversion","InputConversion",properties.InputConversion!=null?CfnTransformerInputConversionPropertyFromCloudFormation(properties.InputConversion):void 0),ret.addPropertyResult("mapping","Mapping",properties.Mapping!=null?CfnTransformerMappingPropertyFromCloudFormation(properties.Mapping):void 0),ret.addPropertyResult("mappingTemplate","MappingTemplate",properties.MappingTemplate!=null?cfn_parse().FromCloudFormation.getString(properties.MappingTemplate):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("outputConversion","OutputConversion",properties.OutputConversion!=null?CfnTransformerOutputConversionPropertyFromCloudFormation(properties.OutputConversion):void 0),ret.addPropertyResult("sampleDocument","SampleDocument",properties.SampleDocument!=null?cfn_parse().FromCloudFormation.getString(properties.SampleDocument):void 0),ret.addPropertyResult("sampleDocuments","SampleDocuments",properties.SampleDocuments!=null?CfnTransformerSampleDocumentsPropertyFromCloudFormation(properties.SampleDocuments):void 0),ret.addPropertyResult("status","Status",properties.Status!=null?cfn_parse().FromCloudFormation.getString(properties.Status):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}