UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 16.5 kB
"use strict";var _a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnPipeline=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 CfnPipelinePropsValidator(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("activate",cdk.validateBoolean)(properties.activate)),errors.collect(cdk.propertyValidator("description",cdk.validateString)(properties.description)),errors.collect(cdk.propertyValidator("name",cdk.requiredValidator)(properties.name)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("parameterObjects",cdk.listValidator(CfnPipeline_ParameterObjectPropertyValidator))(properties.parameterObjects)),errors.collect(cdk.propertyValidator("parameterValues",cdk.listValidator(CfnPipeline_ParameterValuePropertyValidator))(properties.parameterValues)),errors.collect(cdk.propertyValidator("pipelineObjects",cdk.listValidator(CfnPipeline_PipelineObjectPropertyValidator))(properties.pipelineObjects)),errors.collect(cdk.propertyValidator("pipelineTags",cdk.listValidator(CfnPipeline_PipelineTagPropertyValidator))(properties.pipelineTags)),errors.wrap('supplied properties not correct for "CfnPipelineProps"')}function cfnPipelinePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipelinePropsValidator(properties).assertSuccess(),{Name:cdk.stringToCloudFormation(properties.name),Activate:cdk.booleanToCloudFormation(properties.activate),Description:cdk.stringToCloudFormation(properties.description),ParameterObjects:cdk.listMapper(cfnPipelineParameterObjectPropertyToCloudFormation)(properties.parameterObjects),ParameterValues:cdk.listMapper(cfnPipelineParameterValuePropertyToCloudFormation)(properties.parameterValues),PipelineObjects:cdk.listMapper(cfnPipelinePipelineObjectPropertyToCloudFormation)(properties.pipelineObjects),PipelineTags:cdk.listMapper(cfnPipelinePipelineTagPropertyToCloudFormation)(properties.pipelineTags)}):properties}function CfnPipelinePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("name","Name",cfn_parse.FromCloudFormation.getString(properties.Name)),ret.addPropertyResult("activate","Activate",properties.Activate!=null?cfn_parse.FromCloudFormation.getBoolean(properties.Activate):void 0),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse.FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("parameterObjects","ParameterObjects",properties.ParameterObjects!=null?cfn_parse.FromCloudFormation.getArray(CfnPipelineParameterObjectPropertyFromCloudFormation)(properties.ParameterObjects):void 0),ret.addPropertyResult("parameterValues","ParameterValues",properties.ParameterValues!=null?cfn_parse.FromCloudFormation.getArray(CfnPipelineParameterValuePropertyFromCloudFormation)(properties.ParameterValues):void 0),ret.addPropertyResult("pipelineObjects","PipelineObjects",properties.PipelineObjects!=null?cfn_parse.FromCloudFormation.getArray(CfnPipelinePipelineObjectPropertyFromCloudFormation)(properties.PipelineObjects):void 0),ret.addPropertyResult("pipelineTags","PipelineTags",properties.PipelineTags!=null?cfn_parse.FromCloudFormation.getArray(CfnPipelinePipelineTagPropertyFromCloudFormation)(properties.PipelineTags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnPipeline extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnPipeline.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_datapipeline_CfnPipelineProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnPipeline),error}cdk.requireProperty(props,"name",this),this.attrPipelineId=cdk.Token.asString(this.getAtt("PipelineId",cdk.ResolutionTypeHint.STRING)),this.name=props.name,this.activate=props.activate,this.description=props.description,this.parameterObjects=props.parameterObjects,this.parameterValues=props.parameterValues,this.pipelineObjects=props.pipelineObjects,this.pipelineTags=props.pipelineTags}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPipelinePropsFromCloudFormation(resourceProperties),ret=new CfnPipeline(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",CfnPipeline.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{name:this.name,activate:this.activate,description:this.description,parameterObjects:this.parameterObjects,parameterValues:this.parameterValues,pipelineObjects:this.pipelineObjects,pipelineTags:this.pipelineTags}}renderProperties(props){return cfnPipelinePropsToCloudFormation(props)}}exports.CfnPipeline=CfnPipeline,_a=JSII_RTTI_SYMBOL_1,CfnPipeline[_a]={fqn:"aws-cdk-lib.aws_datapipeline.CfnPipeline",version:"2.70.0"},CfnPipeline.CFN_RESOURCE_TYPE_NAME="AWS::DataPipeline::Pipeline";function CfnPipeline_FieldPropertyValidator(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("key",cdk.requiredValidator)(properties.key)),errors.collect(cdk.propertyValidator("key",cdk.validateString)(properties.key)),errors.collect(cdk.propertyValidator("refValue",cdk.validateString)(properties.refValue)),errors.collect(cdk.propertyValidator("stringValue",cdk.validateString)(properties.stringValue)),errors.wrap('supplied properties not correct for "FieldProperty"')}function cfnPipelineFieldPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipeline_FieldPropertyValidator(properties).assertSuccess(),{Key:cdk.stringToCloudFormation(properties.key),RefValue:cdk.stringToCloudFormation(properties.refValue),StringValue:cdk.stringToCloudFormation(properties.stringValue)}):properties}function CfnPipelineFieldPropertyFromCloudFormation(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("key","Key",cfn_parse.FromCloudFormation.getString(properties.Key)),ret.addPropertyResult("refValue","RefValue",properties.RefValue!=null?cfn_parse.FromCloudFormation.getString(properties.RefValue):void 0),ret.addPropertyResult("stringValue","StringValue",properties.StringValue!=null?cfn_parse.FromCloudFormation.getString(properties.StringValue):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipeline_ParameterAttributePropertyValidator(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("key",cdk.requiredValidator)(properties.key)),errors.collect(cdk.propertyValidator("key",cdk.validateString)(properties.key)),errors.collect(cdk.propertyValidator("stringValue",cdk.requiredValidator)(properties.stringValue)),errors.collect(cdk.propertyValidator("stringValue",cdk.validateString)(properties.stringValue)),errors.wrap('supplied properties not correct for "ParameterAttributeProperty"')}function cfnPipelineParameterAttributePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipeline_ParameterAttributePropertyValidator(properties).assertSuccess(),{Key:cdk.stringToCloudFormation(properties.key),StringValue:cdk.stringToCloudFormation(properties.stringValue)}):properties}function CfnPipelineParameterAttributePropertyFromCloudFormation(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("key","Key",cfn_parse.FromCloudFormation.getString(properties.Key)),ret.addPropertyResult("stringValue","StringValue",cfn_parse.FromCloudFormation.getString(properties.StringValue)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipeline_ParameterObjectPropertyValidator(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("attributes",cdk.requiredValidator)(properties.attributes)),errors.collect(cdk.propertyValidator("attributes",cdk.listValidator(CfnPipeline_ParameterAttributePropertyValidator))(properties.attributes)),errors.collect(cdk.propertyValidator("id",cdk.requiredValidator)(properties.id)),errors.collect(cdk.propertyValidator("id",cdk.validateString)(properties.id)),errors.wrap('supplied properties not correct for "ParameterObjectProperty"')}function cfnPipelineParameterObjectPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipeline_ParameterObjectPropertyValidator(properties).assertSuccess(),{Attributes:cdk.listMapper(cfnPipelineParameterAttributePropertyToCloudFormation)(properties.attributes),Id:cdk.stringToCloudFormation(properties.id)}):properties}function CfnPipelineParameterObjectPropertyFromCloudFormation(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("attributes","Attributes",cfn_parse.FromCloudFormation.getArray(CfnPipelineParameterAttributePropertyFromCloudFormation)(properties.Attributes)),ret.addPropertyResult("id","Id",cfn_parse.FromCloudFormation.getString(properties.Id)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipeline_ParameterValuePropertyValidator(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("id",cdk.requiredValidator)(properties.id)),errors.collect(cdk.propertyValidator("id",cdk.validateString)(properties.id)),errors.collect(cdk.propertyValidator("stringValue",cdk.requiredValidator)(properties.stringValue)),errors.collect(cdk.propertyValidator("stringValue",cdk.validateString)(properties.stringValue)),errors.wrap('supplied properties not correct for "ParameterValueProperty"')}function cfnPipelineParameterValuePropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipeline_ParameterValuePropertyValidator(properties).assertSuccess(),{Id:cdk.stringToCloudFormation(properties.id),StringValue:cdk.stringToCloudFormation(properties.stringValue)}):properties}function CfnPipelineParameterValuePropertyFromCloudFormation(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("id","Id",cfn_parse.FromCloudFormation.getString(properties.Id)),ret.addPropertyResult("stringValue","StringValue",cfn_parse.FromCloudFormation.getString(properties.StringValue)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipeline_PipelineObjectPropertyValidator(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("fields",cdk.requiredValidator)(properties.fields)),errors.collect(cdk.propertyValidator("fields",cdk.listValidator(CfnPipeline_FieldPropertyValidator))(properties.fields)),errors.collect(cdk.propertyValidator("id",cdk.requiredValidator)(properties.id)),errors.collect(cdk.propertyValidator("id",cdk.validateString)(properties.id)),errors.collect(cdk.propertyValidator("name",cdk.requiredValidator)(properties.name)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.wrap('supplied properties not correct for "PipelineObjectProperty"')}function cfnPipelinePipelineObjectPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipeline_PipelineObjectPropertyValidator(properties).assertSuccess(),{Fields:cdk.listMapper(cfnPipelineFieldPropertyToCloudFormation)(properties.fields),Id:cdk.stringToCloudFormation(properties.id),Name:cdk.stringToCloudFormation(properties.name)}):properties}function CfnPipelinePipelineObjectPropertyFromCloudFormation(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("fields","Fields",cfn_parse.FromCloudFormation.getArray(CfnPipelineFieldPropertyFromCloudFormation)(properties.Fields)),ret.addPropertyResult("id","Id",cfn_parse.FromCloudFormation.getString(properties.Id)),ret.addPropertyResult("name","Name",cfn_parse.FromCloudFormation.getString(properties.Name)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPipeline_PipelineTagPropertyValidator(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("key",cdk.requiredValidator)(properties.key)),errors.collect(cdk.propertyValidator("key",cdk.validateString)(properties.key)),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 "PipelineTagProperty"')}function cfnPipelinePipelineTagPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPipeline_PipelineTagPropertyValidator(properties).assertSuccess(),{Key:cdk.stringToCloudFormation(properties.key),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnPipelinePipelineTagPropertyFromCloudFormation(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("key","Key",cfn_parse.FromCloudFormation.getString(properties.Key)),ret.addPropertyResult("value","Value",cfn_parse.FromCloudFormation.getString(properties.Value)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}