aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
1 lines • 66.3 kB
JavaScript
"use strict";var _a,_b,_c,_d;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");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 _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("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}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.attrCapabilityArn=cdk().Token.asString(this.getAtt("CapabilityArn",cdk().ResolutionTypeHint.STRING)),this.attrCapabilityId=cdk().Token.asString(this.getAtt("CapabilityId",cdk().ResolutionTypeHint.STRING)),this.attrCreatedAt=cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING)),this.attrModifiedAt=cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING)),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 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:props",this.cfnProperties)}renderProperties(props){return convertCfnCapabilityPropsToCloudFormation(props)}}exports.CfnCapability=CfnCapability,_a=JSII_RTTI_SYMBOL_1,CfnCapability[_a]={fqn:"aws-cdk-lib.aws_b2bi.CfnCapability",version:"2.185.0"},CfnCapability.CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Capability";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 _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("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}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.attrCreatedAt=cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING)),this.attrModifiedAt=cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING)),this.attrPartnershipArn=cdk().Token.asString(this.getAtt("PartnershipArn",cdk().ResolutionTypeHint.STRING)),this.attrPartnershipId=cdk().Token.asString(this.getAtt("PartnershipId",cdk().ResolutionTypeHint.STRING)),this.attrTradingPartnerId=cdk().Token.asString(this.getAtt("TradingPartnerId",cdk().ResolutionTypeHint.STRING)),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 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:props",this.cfnProperties)}renderProperties(props){return convertCfnPartnershipPropsToCloudFormation(props)}}exports.CfnPartnership=CfnPartnership,_b=JSII_RTTI_SYMBOL_1,CfnPartnership[_b]={fqn:"aws-cdk-lib.aws_b2bi.CfnPartnership",version:"2.185.0"},CfnPartnership.CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Partnership";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 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("delimiters",CfnPartnershipX12DelimitersPropertyValidator)(properties.delimiters)),errors.collect(cdk().propertyValidator("functionalGroupHeaders",CfnPartnershipX12FunctionalGroupHeadersPropertyValidator)(properties.functionalGroupHeaders)),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(),{Delimiters:convertCfnPartnershipX12DelimitersPropertyToCloudFormation(properties.delimiters),FunctionalGroupHeaders:convertCfnPartnershipX12FunctionalGroupHeadersPropertyToCloudFormation(properties.functionalGroupHeaders),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("delimiters","Delimiters",properties.Delimiters!=null?CfnPartnershipX12DelimitersPropertyFromCloudFormation(properties.Delimiters):void 0),ret.addPropertyResult("functionalGroupHeaders","FunctionalGroupHeaders",properties.FunctionalGroupHeaders!=null?CfnPartnershipX12FunctionalGroupHeadersPropertyFromCloudFormation(properties.FunctionalGroupHeaders):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 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.wrap('supplied properties not correct for "X12EnvelopeProperty"')}function convertCfnPartnershipX12EnvelopePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipX12EnvelopePropertyValidator(properties).assertSuccess(),{Common:convertCfnPartnershipX12OutboundEdiHeadersPropertyToCloudFormation(properties.common)}):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.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 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("outboundEdi",CfnPartnershipOutboundEdiOptionsPropertyValidator)(properties.outboundEdi)),errors.wrap('supplied properties not correct for "CapabilityOptionsProperty"')}function convertCfnPartnershipCapabilityOptionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPartnershipCapabilityOptionsPropertyValidator(properties).assertSuccess(),{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("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 _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("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}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.attrCreatedAt=cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING)),this.attrLogGroupName=cdk().Token.asString(this.getAtt("LogGroupName",cdk().ResolutionTypeHint.STRING)),this.attrModifiedAt=cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING)),this.attrProfileArn=cdk().Token.asString(this.getAtt("ProfileArn",cdk().ResolutionTypeHint.STRING)),this.attrProfileId=cdk().Token.asString(this.getAtt("ProfileId",cdk().ResolutionTypeHint.STRING)),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 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:props",this.cfnProperties)}renderProperties(props){return convertCfnProfilePropsToCloudFormation(props)}}exports.CfnProfile=CfnProfile,_c=JSII_RTTI_SYMBOL_1,CfnProfile[_c]={fqn:"aws-cdk-lib.aws_b2bi.CfnProfile",version:"2.185.0"},CfnProfile.CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Profile";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 _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("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}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.attrCreatedAt=cdk().Token.asString(this.getAtt("CreatedAt",cdk().ResolutionTypeHint.STRING)),this.attrModifiedAt=cdk().Token.asString(this.getAtt("ModifiedAt",cdk().ResolutionTypeHint.STRING)),this.attrTransformerArn=cdk().Token.asString(this.getAtt("TransformerArn",cdk().ResolutionTypeHint.STRING)),this.attrTransformerId=cdk().Token.asString(this.getAtt("TransformerId",cdk().ResolutionTypeHint.STRING)),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 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:props",this.cfnProperties)}renderProperties(props){return convertCfnTransformerPropsToCloudFormation(props)}}exports.CfnTransformer=CfnTransformer,_d=JSII_RTTI_SYMBOL_1,CfnTransformer[_d]={fqn:"aws-cdk-lib.aws_b2bi.CfnTransformer",version:"2.185.0"},CfnTransformer.CFN_RESOURCE_TYPE_NAME="AWS::B2BI::Transformer";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()).FromClou