UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

1 lines 122 kB
"use strict";var _a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnPipe=void 0;const jsiiDeprecationWarnings=require("../../.warnings.jsii.js"),JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti"),cdk=require("../../core"),cfn_parse=require("../../core/lib/helpers-internal");function CfnPipePropsValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("description",cdk.validateString)(properties.description)),errors.collect(cdk.propertyValidator("desiredState",cdk.validateString)(properties.desiredState)),errors.collect(cdk.propertyValidator("enrichment",cdk.validateString)(properties.enrichment)),errors.collect(cdk.propertyValidator("enrichmentParameters",CfnPipe_PipeEnrichmentParametersPropertyValidator)(properties.enrichmentParameters)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("roleArn",cdk.requiredValidator)(properties.roleArn)),errors.collect(cdk.propertyValidator("roleArn",cdk.validateString)(properties.roleArn)),errors.collect(cdk.propertyValidator("source",cdk.requiredValidator)(properties.source)),errors.collect(cdk.propertyValidator("source",cdk.validateString)(properties.source)),errors.collect(cdk.propertyValidator("sourceParameters",CfnPipe_PipeSourceParametersPropertyValidator)(properties.sourceParameters)),errors.collect(cdk.propertyValidator("tags",cdk.hashValidator(cdk.validateString))(properties.tags)),errors.collect(cdk.propertyValidator("target",cdk.requiredValidator)(properties.target)),errors.collect(cdk.propertyValidator("target",cdk.validateString)(properties.target)),errors.collect(cdk.propertyValidator("targetParameters",CfnPipe_PipeTargetParametersPropertyValidator)(properties.targetParameters)),errors.wrap('supplied properties not correct for "CfnPipeProps"')}function cfnPipePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipePropsValidator(properties).assertSuccess(),{RoleArn:cdk.stringToCloudFormation(properties.roleArn),Source:cdk.stringToCloudFormation(properties.source),Target:cdk.stringToCloudFormation(properties.target),Description:cdk.stringToCloudFormation(properties.description),DesiredState:cdk.stringToCloudFormation(properties.desiredState),Enrichment:cdk.stringToCloudFormation(properties.enrichment),EnrichmentParameters:cfnPipePipeEnrichmentParametersPropertyToCloudFormation(properties.enrichmentParameters),Name:cdk.stringToCloudFormation(properties.name),SourceParameters:cfnPipePipeSourceParametersPropertyToCloudFormation(properties.sourceParameters),Tags:cdk.hashMapper(cdk.stringToCloudFormation)(properties.tags),TargetParameters:cfnPipePipeTargetParametersPropertyToCloudFormation(properties.targetParameters)}):properties}function CfnPipePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("roleArn","RoleArn",cfn_parse.FromCloudFormation.getString(properties.RoleArn)),ret.addPropertyResult("source","Source",cfn_parse.FromCloudFormation.getString(properties.Source)),ret.addPropertyResult("target","Target",cfn_parse.FromCloudFormation.getString(properties.Target)),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse.FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("desiredState","DesiredState",properties.DesiredState!=null?cfn_parse.FromCloudFormation.getString(properties.DesiredState):void 0),ret.addPropertyResult("enrichment","Enrichment",properties.Enrichment!=null?cfn_parse.FromCloudFormation.getString(properties.Enrichment):void 0),ret.addPropertyResult("enrichmentParameters","EnrichmentParameters",properties.EnrichmentParameters!=null?CfnPipePipeEnrichmentParametersPropertyFromCloudFormation(properties.EnrichmentParameters):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse.FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("sourceParameters","SourceParameters",properties.SourceParameters!=null?CfnPipePipeSourceParametersPropertyFromCloudFormation(properties.SourceParameters):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getMap(cfn_parse.FromCloudFormation.getString)(properties.Tags):void 0),ret.addPropertyResult("targetParameters","TargetParameters",properties.TargetParameters!=null?CfnPipePipeTargetParametersPropertyFromCloudFormation(properties.TargetParameters):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnPipe extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnPipe.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_pipes_CfnPipeProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnPipe),error}cdk.requireProperty(props,"roleArn",this),cdk.requireProperty(props,"source",this),cdk.requireProperty(props,"target",this),this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrCreationTime=cdk.Token.asString(this.getAtt("CreationTime",cdk.ResolutionTypeHint.STRING)),this.attrCurrentState=cdk.Token.asString(this.getAtt("CurrentState",cdk.ResolutionTypeHint.STRING)),this.attrLastModifiedTime=cdk.Token.asString(this.getAtt("LastModifiedTime",cdk.ResolutionTypeHint.STRING)),this.attrStateReason=cdk.Token.asString(this.getAtt("StateReason",cdk.ResolutionTypeHint.STRING)),this.roleArn=props.roleArn,this.source=props.source,this.target=props.target,this.description=props.description,this.desiredState=props.desiredState,this.enrichment=props.enrichment,this.enrichmentParameters=props.enrichmentParameters,this.name=props.name,this.sourceParameters=props.sourceParameters,this.tags=new cdk.TagManager(cdk.TagType.MAP,"AWS::Pipes::Pipe",props.tags,{tagPropertyName:"tags"}),this.targetParameters=props.targetParameters}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPipePropsFromCloudFormation(resourceProperties),ret=new CfnPipe(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}inspect(inspector){try{jsiiDeprecationWarnings.aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnPipe.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{roleArn:this.roleArn,source:this.source,target:this.target,description:this.description,desiredState:this.desiredState,enrichment:this.enrichment,enrichmentParameters:this.enrichmentParameters,name:this.name,sourceParameters:this.sourceParameters,tags:this.tags.renderTags(),targetParameters:this.targetParameters}}renderProperties(props){return cfnPipePropsToCloudFormation(props)}}exports.CfnPipe=CfnPipe,_a=JSII_RTTI_SYMBOL_1,CfnPipe[_a]={fqn:"aws-cdk-lib.aws_pipes.CfnPipe",version:"2.70.0"},CfnPipe.CFN_RESOURCE_TYPE_NAME="AWS::Pipes::Pipe";function CfnPipe_AwsVpcConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("assignPublicIp",cdk.validateString)(properties.assignPublicIp)),errors.collect(cdk.propertyValidator("securityGroups",cdk.listValidator(cdk.validateString))(properties.securityGroups)),errors.collect(cdk.propertyValidator("subnets",cdk.requiredValidator)(properties.subnets)),errors.collect(cdk.propertyValidator("subnets",cdk.listValidator(cdk.validateString))(properties.subnets)),errors.wrap('supplied properties not correct for "AwsVpcConfigurationProperty"')}function cfnPipeAwsVpcConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_AwsVpcConfigurationPropertyValidator(properties).assertSuccess(),{AssignPublicIp:cdk.stringToCloudFormation(properties.assignPublicIp),SecurityGroups:cdk.listMapper(cdk.stringToCloudFormation)(properties.securityGroups),Subnets:cdk.listMapper(cdk.stringToCloudFormation)(properties.subnets)}):properties}function CfnPipeAwsVpcConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("assignPublicIp","AssignPublicIp",properties.AssignPublicIp!=null?cfn_parse.FromCloudFormation.getString(properties.AssignPublicIp):void 0),ret.addPropertyResult("securityGroups","SecurityGroups",properties.SecurityGroups!=null?cfn_parse.FromCloudFormation.getStringArray(properties.SecurityGroups):void 0),ret.addPropertyResult("subnets","Subnets",cfn_parse.FromCloudFormation.getStringArray(properties.Subnets)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_BatchArrayPropertiesPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("size",cdk.validateNumber)(properties.size)),errors.wrap('supplied properties not correct for "BatchArrayPropertiesProperty"')}function cfnPipeBatchArrayPropertiesPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_BatchArrayPropertiesPropertyValidator(properties).assertSuccess(),{Size:cdk.numberToCloudFormation(properties.size)}):properties}function CfnPipeBatchArrayPropertiesPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("size","Size",properties.Size!=null?cfn_parse.FromCloudFormation.getNumber(properties.Size):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_BatchContainerOverridesPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("command",cdk.listValidator(cdk.validateString))(properties.command)),errors.collect(cdk.propertyValidator("environment",cdk.listValidator(CfnPipe_BatchEnvironmentVariablePropertyValidator))(properties.environment)),errors.collect(cdk.propertyValidator("instanceType",cdk.validateString)(properties.instanceType)),errors.collect(cdk.propertyValidator("resourceRequirements",cdk.listValidator(CfnPipe_BatchResourceRequirementPropertyValidator))(properties.resourceRequirements)),errors.wrap('supplied properties not correct for "BatchContainerOverridesProperty"')}function cfnPipeBatchContainerOverridesPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_BatchContainerOverridesPropertyValidator(properties).assertSuccess(),{Command:cdk.listMapper(cdk.stringToCloudFormation)(properties.command),Environment:cdk.listMapper(cfnPipeBatchEnvironmentVariablePropertyToCloudFormation)(properties.environment),InstanceType:cdk.stringToCloudFormation(properties.instanceType),ResourceRequirements:cdk.listMapper(cfnPipeBatchResourceRequirementPropertyToCloudFormation)(properties.resourceRequirements)}):properties}function CfnPipeBatchContainerOverridesPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("command","Command",properties.Command!=null?cfn_parse.FromCloudFormation.getStringArray(properties.Command):void 0),ret.addPropertyResult("environment","Environment",properties.Environment!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeBatchEnvironmentVariablePropertyFromCloudFormation)(properties.Environment):void 0),ret.addPropertyResult("instanceType","InstanceType",properties.InstanceType!=null?cfn_parse.FromCloudFormation.getString(properties.InstanceType):void 0),ret.addPropertyResult("resourceRequirements","ResourceRequirements",properties.ResourceRequirements!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeBatchResourceRequirementPropertyFromCloudFormation)(properties.ResourceRequirements):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_BatchEnvironmentVariablePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "BatchEnvironmentVariableProperty"')}function cfnPipeBatchEnvironmentVariablePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_BatchEnvironmentVariablePropertyValidator(properties).assertSuccess(),{Name:cdk.stringToCloudFormation(properties.name),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnPipeBatchEnvironmentVariablePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse.FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("value","Value",properties.Value!=null?cfn_parse.FromCloudFormation.getString(properties.Value):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_BatchJobDependencyPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("jobId",cdk.validateString)(properties.jobId)),errors.collect(cdk.propertyValidator("type",cdk.validateString)(properties.type)),errors.wrap('supplied properties not correct for "BatchJobDependencyProperty"')}function cfnPipeBatchJobDependencyPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_BatchJobDependencyPropertyValidator(properties).assertSuccess(),{JobId:cdk.stringToCloudFormation(properties.jobId),Type:cdk.stringToCloudFormation(properties.type)}):properties}function CfnPipeBatchJobDependencyPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("jobId","JobId",properties.JobId!=null?cfn_parse.FromCloudFormation.getString(properties.JobId):void 0),ret.addPropertyResult("type","Type",properties.Type!=null?cfn_parse.FromCloudFormation.getString(properties.Type):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_BatchResourceRequirementPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("type",cdk.requiredValidator)(properties.type)),errors.collect(cdk.propertyValidator("type",cdk.validateString)(properties.type)),errors.collect(cdk.propertyValidator("value",cdk.requiredValidator)(properties.value)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "BatchResourceRequirementProperty"')}function cfnPipeBatchResourceRequirementPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_BatchResourceRequirementPropertyValidator(properties).assertSuccess(),{Type:cdk.stringToCloudFormation(properties.type),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnPipeBatchResourceRequirementPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("type","Type",cfn_parse.FromCloudFormation.getString(properties.Type)),ret.addPropertyResult("value","Value",cfn_parse.FromCloudFormation.getString(properties.Value)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_BatchRetryStrategyPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("attempts",cdk.validateNumber)(properties.attempts)),errors.wrap('supplied properties not correct for "BatchRetryStrategyProperty"')}function cfnPipeBatchRetryStrategyPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_BatchRetryStrategyPropertyValidator(properties).assertSuccess(),{Attempts:cdk.numberToCloudFormation(properties.attempts)}):properties}function CfnPipeBatchRetryStrategyPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("attempts","Attempts",properties.Attempts!=null?cfn_parse.FromCloudFormation.getNumber(properties.Attempts):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_CapacityProviderStrategyItemPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("base",cdk.validateNumber)(properties.base)),errors.collect(cdk.propertyValidator("capacityProvider",cdk.requiredValidator)(properties.capacityProvider)),errors.collect(cdk.propertyValidator("capacityProvider",cdk.validateString)(properties.capacityProvider)),errors.collect(cdk.propertyValidator("weight",cdk.validateNumber)(properties.weight)),errors.wrap('supplied properties not correct for "CapacityProviderStrategyItemProperty"')}function cfnPipeCapacityProviderStrategyItemPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_CapacityProviderStrategyItemPropertyValidator(properties).assertSuccess(),{Base:cdk.numberToCloudFormation(properties.base),CapacityProvider:cdk.stringToCloudFormation(properties.capacityProvider),Weight:cdk.numberToCloudFormation(properties.weight)}):properties}function CfnPipeCapacityProviderStrategyItemPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("base","Base",properties.Base!=null?cfn_parse.FromCloudFormation.getNumber(properties.Base):void 0),ret.addPropertyResult("capacityProvider","CapacityProvider",cfn_parse.FromCloudFormation.getString(properties.CapacityProvider)),ret.addPropertyResult("weight","Weight",properties.Weight!=null?cfn_parse.FromCloudFormation.getNumber(properties.Weight):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_DeadLetterConfigPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("arn",cdk.validateString)(properties.arn)),errors.wrap('supplied properties not correct for "DeadLetterConfigProperty"')}function cfnPipeDeadLetterConfigPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_DeadLetterConfigPropertyValidator(properties).assertSuccess(),{Arn:cdk.stringToCloudFormation(properties.arn)}):properties}function CfnPipeDeadLetterConfigPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("arn","Arn",properties.Arn!=null?cfn_parse.FromCloudFormation.getString(properties.Arn):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_EcsContainerOverridePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("command",cdk.listValidator(cdk.validateString))(properties.command)),errors.collect(cdk.propertyValidator("cpu",cdk.validateNumber)(properties.cpu)),errors.collect(cdk.propertyValidator("environment",cdk.listValidator(CfnPipe_EcsEnvironmentVariablePropertyValidator))(properties.environment)),errors.collect(cdk.propertyValidator("environmentFiles",cdk.listValidator(CfnPipe_EcsEnvironmentFilePropertyValidator))(properties.environmentFiles)),errors.collect(cdk.propertyValidator("memory",cdk.validateNumber)(properties.memory)),errors.collect(cdk.propertyValidator("memoryReservation",cdk.validateNumber)(properties.memoryReservation)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("resourceRequirements",cdk.listValidator(CfnPipe_EcsResourceRequirementPropertyValidator))(properties.resourceRequirements)),errors.wrap('supplied properties not correct for "EcsContainerOverrideProperty"')}function cfnPipeEcsContainerOverridePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_EcsContainerOverridePropertyValidator(properties).assertSuccess(),{Command:cdk.listMapper(cdk.stringToCloudFormation)(properties.command),Cpu:cdk.numberToCloudFormation(properties.cpu),Environment:cdk.listMapper(cfnPipeEcsEnvironmentVariablePropertyToCloudFormation)(properties.environment),EnvironmentFiles:cdk.listMapper(cfnPipeEcsEnvironmentFilePropertyToCloudFormation)(properties.environmentFiles),Memory:cdk.numberToCloudFormation(properties.memory),MemoryReservation:cdk.numberToCloudFormation(properties.memoryReservation),Name:cdk.stringToCloudFormation(properties.name),ResourceRequirements:cdk.listMapper(cfnPipeEcsResourceRequirementPropertyToCloudFormation)(properties.resourceRequirements)}):properties}function CfnPipeEcsContainerOverridePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("command","Command",properties.Command!=null?cfn_parse.FromCloudFormation.getStringArray(properties.Command):void 0),ret.addPropertyResult("cpu","Cpu",properties.Cpu!=null?cfn_parse.FromCloudFormation.getNumber(properties.Cpu):void 0),ret.addPropertyResult("environment","Environment",properties.Environment!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeEcsEnvironmentVariablePropertyFromCloudFormation)(properties.Environment):void 0),ret.addPropertyResult("environmentFiles","EnvironmentFiles",properties.EnvironmentFiles!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeEcsEnvironmentFilePropertyFromCloudFormation)(properties.EnvironmentFiles):void 0),ret.addPropertyResult("memory","Memory",properties.Memory!=null?cfn_parse.FromCloudFormation.getNumber(properties.Memory):void 0),ret.addPropertyResult("memoryReservation","MemoryReservation",properties.MemoryReservation!=null?cfn_parse.FromCloudFormation.getNumber(properties.MemoryReservation):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse.FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("resourceRequirements","ResourceRequirements",properties.ResourceRequirements!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeEcsResourceRequirementPropertyFromCloudFormation)(properties.ResourceRequirements):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_EcsEnvironmentFilePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("type",cdk.requiredValidator)(properties.type)),errors.collect(cdk.propertyValidator("type",cdk.validateString)(properties.type)),errors.collect(cdk.propertyValidator("value",cdk.requiredValidator)(properties.value)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "EcsEnvironmentFileProperty"')}function cfnPipeEcsEnvironmentFilePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_EcsEnvironmentFilePropertyValidator(properties).assertSuccess(),{Type:cdk.stringToCloudFormation(properties.type),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnPipeEcsEnvironmentFilePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("type","Type",cfn_parse.FromCloudFormation.getString(properties.Type)),ret.addPropertyResult("value","Value",cfn_parse.FromCloudFormation.getString(properties.Value)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_EcsEnvironmentVariablePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "EcsEnvironmentVariableProperty"')}function cfnPipeEcsEnvironmentVariablePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_EcsEnvironmentVariablePropertyValidator(properties).assertSuccess(),{Name:cdk.stringToCloudFormation(properties.name),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnPipeEcsEnvironmentVariablePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse.FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("value","Value",properties.Value!=null?cfn_parse.FromCloudFormation.getString(properties.Value):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_EcsEphemeralStoragePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("sizeInGiB",cdk.requiredValidator)(properties.sizeInGiB)),errors.collect(cdk.propertyValidator("sizeInGiB",cdk.validateNumber)(properties.sizeInGiB)),errors.wrap('supplied properties not correct for "EcsEphemeralStorageProperty"')}function cfnPipeEcsEphemeralStoragePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_EcsEphemeralStoragePropertyValidator(properties).assertSuccess(),{SizeInGiB:cdk.numberToCloudFormation(properties.sizeInGiB)}):properties}function CfnPipeEcsEphemeralStoragePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("sizeInGiB","SizeInGiB",cfn_parse.FromCloudFormation.getNumber(properties.SizeInGiB)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_EcsInferenceAcceleratorOverridePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("deviceName",cdk.validateString)(properties.deviceName)),errors.collect(cdk.propertyValidator("deviceType",cdk.validateString)(properties.deviceType)),errors.wrap('supplied properties not correct for "EcsInferenceAcceleratorOverrideProperty"')}function cfnPipeEcsInferenceAcceleratorOverridePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_EcsInferenceAcceleratorOverridePropertyValidator(properties).assertSuccess(),{DeviceName:cdk.stringToCloudFormation(properties.deviceName),DeviceType:cdk.stringToCloudFormation(properties.deviceType)}):properties}function CfnPipeEcsInferenceAcceleratorOverridePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("deviceName","DeviceName",properties.DeviceName!=null?cfn_parse.FromCloudFormation.getString(properties.DeviceName):void 0),ret.addPropertyResult("deviceType","DeviceType",properties.DeviceType!=null?cfn_parse.FromCloudFormation.getString(properties.DeviceType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_EcsResourceRequirementPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("type",cdk.requiredValidator)(properties.type)),errors.collect(cdk.propertyValidator("type",cdk.validateString)(properties.type)),errors.collect(cdk.propertyValidator("value",cdk.requiredValidator)(properties.value)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "EcsResourceRequirementProperty"')}function cfnPipeEcsResourceRequirementPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_EcsResourceRequirementPropertyValidator(properties).assertSuccess(),{Type:cdk.stringToCloudFormation(properties.type),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnPipeEcsResourceRequirementPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("type","Type",cfn_parse.FromCloudFormation.getString(properties.Type)),ret.addPropertyResult("value","Value",cfn_parse.FromCloudFormation.getString(properties.Value)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_EcsTaskOverridePropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("containerOverrides",cdk.listValidator(CfnPipe_EcsContainerOverridePropertyValidator))(properties.containerOverrides)),errors.collect(cdk.propertyValidator("cpu",cdk.validateString)(properties.cpu)),errors.collect(cdk.propertyValidator("ephemeralStorage",CfnPipe_EcsEphemeralStoragePropertyValidator)(properties.ephemeralStorage)),errors.collect(cdk.propertyValidator("executionRoleArn",cdk.validateString)(properties.executionRoleArn)),errors.collect(cdk.propertyValidator("inferenceAcceleratorOverrides",cdk.listValidator(CfnPipe_EcsInferenceAcceleratorOverridePropertyValidator))(properties.inferenceAcceleratorOverrides)),errors.collect(cdk.propertyValidator("memory",cdk.validateString)(properties.memory)),errors.collect(cdk.propertyValidator("taskRoleArn",cdk.validateString)(properties.taskRoleArn)),errors.wrap('supplied properties not correct for "EcsTaskOverrideProperty"')}function cfnPipeEcsTaskOverridePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_EcsTaskOverridePropertyValidator(properties).assertSuccess(),{ContainerOverrides:cdk.listMapper(cfnPipeEcsContainerOverridePropertyToCloudFormation)(properties.containerOverrides),Cpu:cdk.stringToCloudFormation(properties.cpu),EphemeralStorage:cfnPipeEcsEphemeralStoragePropertyToCloudFormation(properties.ephemeralStorage),ExecutionRoleArn:cdk.stringToCloudFormation(properties.executionRoleArn),InferenceAcceleratorOverrides:cdk.listMapper(cfnPipeEcsInferenceAcceleratorOverridePropertyToCloudFormation)(properties.inferenceAcceleratorOverrides),Memory:cdk.stringToCloudFormation(properties.memory),TaskRoleArn:cdk.stringToCloudFormation(properties.taskRoleArn)}):properties}function CfnPipeEcsTaskOverridePropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("containerOverrides","ContainerOverrides",properties.ContainerOverrides!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeEcsContainerOverridePropertyFromCloudFormation)(properties.ContainerOverrides):void 0),ret.addPropertyResult("cpu","Cpu",properties.Cpu!=null?cfn_parse.FromCloudFormation.getString(properties.Cpu):void 0),ret.addPropertyResult("ephemeralStorage","EphemeralStorage",properties.EphemeralStorage!=null?CfnPipeEcsEphemeralStoragePropertyFromCloudFormation(properties.EphemeralStorage):void 0),ret.addPropertyResult("executionRoleArn","ExecutionRoleArn",properties.ExecutionRoleArn!=null?cfn_parse.FromCloudFormation.getString(properties.ExecutionRoleArn):void 0),ret.addPropertyResult("inferenceAcceleratorOverrides","InferenceAcceleratorOverrides",properties.InferenceAcceleratorOverrides!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeEcsInferenceAcceleratorOverridePropertyFromCloudFormation)(properties.InferenceAcceleratorOverrides):void 0),ret.addPropertyResult("memory","Memory",properties.Memory!=null?cfn_parse.FromCloudFormation.getString(properties.Memory):void 0),ret.addPropertyResult("taskRoleArn","TaskRoleArn",properties.TaskRoleArn!=null?cfn_parse.FromCloudFormation.getString(properties.TaskRoleArn):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_FilterPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("pattern",cdk.validateString)(properties.pattern)),errors.wrap('supplied properties not correct for "FilterProperty"')}function cfnPipeFilterPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_FilterPropertyValidator(properties).assertSuccess(),{Pattern:cdk.stringToCloudFormation(properties.pattern)}):properties}function CfnPipeFilterPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("pattern","Pattern",properties.Pattern!=null?cfn_parse.FromCloudFormation.getString(properties.Pattern):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_FilterCriteriaPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("filters",cdk.listValidator(CfnPipe_FilterPropertyValidator))(properties.filters)),errors.wrap('supplied properties not correct for "FilterCriteriaProperty"')}function cfnPipeFilterCriteriaPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_FilterCriteriaPropertyValidator(properties).assertSuccess(),{Filters:cdk.listMapper(cfnPipeFilterPropertyToCloudFormation)(properties.filters)}):properties}function CfnPipeFilterCriteriaPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("filters","Filters",properties.Filters!=null?cfn_parse.FromCloudFormation.getArray(CfnPipeFilterPropertyFromCloudFormation)(properties.Filters):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_MQBrokerAccessCredentialsPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("basicAuth",cdk.requiredValidator)(properties.basicAuth)),errors.collect(cdk.propertyValidator("basicAuth",cdk.validateString)(properties.basicAuth)),errors.wrap('supplied properties not correct for "MQBrokerAccessCredentialsProperty"')}function cfnPipeMQBrokerAccessCredentialsPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_MQBrokerAccessCredentialsPropertyValidator(properties).assertSuccess(),{BasicAuth:cdk.stringToCloudFormation(properties.basicAuth)}):properties}function CfnPipeMQBrokerAccessCredentialsPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("basicAuth","BasicAuth",cfn_parse.FromCloudFormation.getString(properties.BasicAuth)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_MSKAccessCredentialsPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("clientCertificateTlsAuth",cdk.validateString)(properties.clientCertificateTlsAuth)),errors.collect(cdk.propertyValidator("saslScram512Auth",cdk.validateString)(properties.saslScram512Auth)),errors.wrap('supplied properties not correct for "MSKAccessCredentialsProperty"')}function cfnPipeMSKAccessCredentialsPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_MSKAccessCredentialsPropertyValidator(properties).assertSuccess(),{ClientCertificateTlsAuth:cdk.stringToCloudFormation(properties.clientCertificateTlsAuth),SaslScram512Auth:cdk.stringToCloudFormation(properties.saslScram512Auth)}):properties}function CfnPipeMSKAccessCredentialsPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("clientCertificateTlsAuth","ClientCertificateTlsAuth",properties.ClientCertificateTlsAuth!=null?cfn_parse.FromCloudFormation.getString(properties.ClientCertificateTlsAuth):void 0),ret.addPropertyResult("saslScram512Auth","SaslScram512Auth",properties.SaslScram512Auth!=null?cfn_parse.FromCloudFormation.getString(properties.SaslScram512Auth):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_NetworkConfigurationPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("awsvpcConfiguration",CfnPipe_AwsVpcConfigurationPropertyValidator)(properties.awsvpcConfiguration)),errors.wrap('supplied properties not correct for "NetworkConfigurationProperty"')}function cfnPipeNetworkConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_NetworkConfigurationPropertyValidator(properties).assertSuccess(),{AwsvpcConfiguration:cfnPipeAwsVpcConfigurationPropertyToCloudFormation(properties.awsvpcConfiguration)}):properties}function CfnPipeNetworkConfigurationPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("awsvpcConfiguration","AwsvpcConfiguration",properties.AwsvpcConfiguration!=null?CfnPipeAwsVpcConfigurationPropertyFromCloudFormation(properties.AwsvpcConfiguration):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_PipeEnrichmentHttpParametersPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("headerParameters",cdk.hashValidator(cdk.validateString))(properties.headerParameters)),errors.collect(cdk.propertyValidator("pathParameterValues",cdk.listValidator(cdk.validateString))(properties.pathParameterValues)),errors.collect(cdk.propertyValidator("queryStringParameters",cdk.hashValidator(cdk.validateString))(properties.queryStringParameters)),errors.wrap('supplied properties not correct for "PipeEnrichmentHttpParametersProperty"')}function cfnPipePipeEnrichmentHttpParametersPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_PipeEnrichmentHttpParametersPropertyValidator(properties).assertSuccess(),{HeaderParameters:cdk.hashMapper(cdk.stringToCloudFormation)(properties.headerParameters),PathParameterValues:cdk.listMapper(cdk.stringToCloudFormation)(properties.pathParameterValues),QueryStringParameters:cdk.hashMapper(cdk.stringToCloudFormation)(properties.queryStringParameters)}):properties}function CfnPipePipeEnrichmentHttpParametersPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("headerParameters","HeaderParameters",properties.HeaderParameters!=null?cfn_parse.FromCloudFormation.getMap(cfn_parse.FromCloudFormation.getString)(properties.HeaderParameters):void 0),ret.addPropertyResult("pathParameterValues","PathParameterValues",properties.PathParameterValues!=null?cfn_parse.FromCloudFormation.getStringArray(properties.PathParameterValues):void 0),ret.addPropertyResult("queryStringParameters","QueryStringParameters",properties.QueryStringParameters!=null?cfn_parse.FromCloudFormation.getMap(cfn_parse.FromCloudFormation.getString)(properties.QueryStringParameters):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_PipeEnrichmentParametersPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("httpParameters",CfnPipe_PipeEnrichmentHttpParametersPropertyValidator)(properties.httpParameters)),errors.collect(cdk.propertyValidator("inputTemplate",cdk.validateString)(properties.inputTemplate)),errors.wrap('supplied properties not correct for "PipeEnrichmentParametersProperty"')}function cfnPipePipeEnrichmentParametersPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipe_PipeEnrichmentParametersPropertyValidator(properties).assertSuccess(),{HttpParameters:cfnPipePipeEnrichmentHttpParametersPropertyToCloudFormation(properties.httpParameters),InputTemplate:cdk.stringToCloudFormation(properties.inputTemplate)}):properties}function CfnPipePipeEnrichmentParametersPropertyFromCloudFormation(properties){if(cdk.isResolvableObject(properties))return new cfn_parse.FromCloudFormationResult(properties);if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("httpParameters","HttpParameters",properties.HttpParameters!=null?CfnPipePipeEnrichmentHttpParametersPropertyFromCloudFormation(properties.HttpParameters):void 0),ret.addPropertyResult("inputTemplate","InputTemplate",properties.InputTemplate!=null?cfn_parse.FromCloudFormation.getString(properties.InputTemplate):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipe_PipeSourceActiveMQBrokerParametersPropertyValidator(properties){if(!cdk.canInspect(properties))return cdk.VALIDATION_SUCCESS;const errors=new cdk.ValidationResults;return typeof properties!="object"&&errors.collect(new cdk.ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk.propertyValidator("batchSize",cdk.validateNumber)(properties.batchSize)),errors.collect(cdk.propertyValidator("credentials",cdk.requiredValidator)(properties.credentials)),errors.collect(cdk.propertyValidator("credentials",CfnPipe_MQBrokerAccessCredentialsPropertyValidator)(properties.credentials)),errors.collect(cdk.propertyValidator("maximumBatchingWindowInSeconds",cdk.validateNumber)(properties.maximumBatchingWindowInSeconds)),errors.collect(cdk