aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 18.7 kB
JavaScript
"use strict";var _a,_b,_c;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnQueue=exports.CfnPreset=exports.CfnJobTemplate=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 CfnJobTemplatePropsValidator(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("accelerationSettings",CfnJobTemplate_AccelerationSettingsPropertyValidator)(properties.accelerationSettings)),errors.collect(cdk.propertyValidator("category",cdk.validateString)(properties.category)),errors.collect(cdk.propertyValidator("description",cdk.validateString)(properties.description)),errors.collect(cdk.propertyValidator("hopDestinations",cdk.listValidator(CfnJobTemplate_HopDestinationPropertyValidator))(properties.hopDestinations)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("priority",cdk.validateNumber)(properties.priority)),errors.collect(cdk.propertyValidator("queue",cdk.validateString)(properties.queue)),errors.collect(cdk.propertyValidator("settingsJson",cdk.requiredValidator)(properties.settingsJson)),errors.collect(cdk.propertyValidator("settingsJson",cdk.validateObject)(properties.settingsJson)),errors.collect(cdk.propertyValidator("statusUpdateInterval",cdk.validateString)(properties.statusUpdateInterval)),errors.collect(cdk.propertyValidator("tags",cdk.validateObject)(properties.tags)),errors.wrap('supplied properties not correct for "CfnJobTemplateProps"')}function cfnJobTemplatePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnJobTemplatePropsValidator(properties).assertSuccess(),{SettingsJson:cdk.objectToCloudFormation(properties.settingsJson),AccelerationSettings:cfnJobTemplateAccelerationSettingsPropertyToCloudFormation(properties.accelerationSettings),Category:cdk.stringToCloudFormation(properties.category),Description:cdk.stringToCloudFormation(properties.description),HopDestinations:cdk.listMapper(cfnJobTemplateHopDestinationPropertyToCloudFormation)(properties.hopDestinations),Name:cdk.stringToCloudFormation(properties.name),Priority:cdk.numberToCloudFormation(properties.priority),Queue:cdk.stringToCloudFormation(properties.queue),StatusUpdateInterval:cdk.stringToCloudFormation(properties.statusUpdateInterval),Tags:cdk.objectToCloudFormation(properties.tags)}):properties}function CfnJobTemplatePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("settingsJson","SettingsJson",cfn_parse.FromCloudFormation.getAny(properties.SettingsJson)),ret.addPropertyResult("accelerationSettings","AccelerationSettings",properties.AccelerationSettings!=null?CfnJobTemplateAccelerationSettingsPropertyFromCloudFormation(properties.AccelerationSettings):void 0),ret.addPropertyResult("category","Category",properties.Category!=null?cfn_parse.FromCloudFormation.getString(properties.Category):void 0),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse.FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("hopDestinations","HopDestinations",properties.HopDestinations!=null?cfn_parse.FromCloudFormation.getArray(CfnJobTemplateHopDestinationPropertyFromCloudFormation)(properties.HopDestinations):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse.FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("priority","Priority",properties.Priority!=null?cfn_parse.FromCloudFormation.getNumber(properties.Priority):void 0),ret.addPropertyResult("queue","Queue",properties.Queue!=null?cfn_parse.FromCloudFormation.getString(properties.Queue):void 0),ret.addPropertyResult("statusUpdateInterval","StatusUpdateInterval",properties.StatusUpdateInterval!=null?cfn_parse.FromCloudFormation.getString(properties.StatusUpdateInterval):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getAny(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnJobTemplate extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnJobTemplate.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_mediaconvert_CfnJobTemplateProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnJobTemplate),error}cdk.requireProperty(props,"settingsJson",this),this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrName=cdk.Token.asString(this.getAtt("Name",cdk.ResolutionTypeHint.STRING)),this.settingsJson=props.settingsJson,this.accelerationSettings=props.accelerationSettings,this.category=props.category,this.description=props.description,this.hopDestinations=props.hopDestinations,this.name=props.name,this.priority=props.priority,this.queue=props.queue,this.statusUpdateInterval=props.statusUpdateInterval,this.tags=new cdk.TagManager(cdk.TagType.MAP,"AWS::MediaConvert::JobTemplate",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnJobTemplatePropsFromCloudFormation(resourceProperties),ret=new CfnJobTemplate(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",CfnJobTemplate.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{settingsJson:this.settingsJson,accelerationSettings:this.accelerationSettings,category:this.category,description:this.description,hopDestinations:this.hopDestinations,name:this.name,priority:this.priority,queue:this.queue,statusUpdateInterval:this.statusUpdateInterval,tags:this.tags.renderTags()}}renderProperties(props){return cfnJobTemplatePropsToCloudFormation(props)}}exports.CfnJobTemplate=CfnJobTemplate,_a=JSII_RTTI_SYMBOL_1,CfnJobTemplate[_a]={fqn:"aws-cdk-lib.aws_mediaconvert.CfnJobTemplate",version:"2.70.0"},CfnJobTemplate.CFN_RESOURCE_TYPE_NAME="AWS::MediaConvert::JobTemplate";function CfnJobTemplate_AccelerationSettingsPropertyValidator(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("mode",cdk.requiredValidator)(properties.mode)),errors.collect(cdk.propertyValidator("mode",cdk.validateString)(properties.mode)),errors.wrap('supplied properties not correct for "AccelerationSettingsProperty"')}function cfnJobTemplateAccelerationSettingsPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnJobTemplate_AccelerationSettingsPropertyValidator(properties).assertSuccess(),{Mode:cdk.stringToCloudFormation(properties.mode)}):properties}function CfnJobTemplateAccelerationSettingsPropertyFromCloudFormation(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("mode","Mode",cfn_parse.FromCloudFormation.getString(properties.Mode)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnJobTemplate_HopDestinationPropertyValidator(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("priority",cdk.validateNumber)(properties.priority)),errors.collect(cdk.propertyValidator("queue",cdk.validateString)(properties.queue)),errors.collect(cdk.propertyValidator("waitMinutes",cdk.validateNumber)(properties.waitMinutes)),errors.wrap('supplied properties not correct for "HopDestinationProperty"')}function cfnJobTemplateHopDestinationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnJobTemplate_HopDestinationPropertyValidator(properties).assertSuccess(),{Priority:cdk.numberToCloudFormation(properties.priority),Queue:cdk.stringToCloudFormation(properties.queue),WaitMinutes:cdk.numberToCloudFormation(properties.waitMinutes)}):properties}function CfnJobTemplateHopDestinationPropertyFromCloudFormation(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("priority","Priority",properties.Priority!=null?cfn_parse.FromCloudFormation.getNumber(properties.Priority):void 0),ret.addPropertyResult("queue","Queue",properties.Queue!=null?cfn_parse.FromCloudFormation.getString(properties.Queue):void 0),ret.addPropertyResult("waitMinutes","WaitMinutes",properties.WaitMinutes!=null?cfn_parse.FromCloudFormation.getNumber(properties.WaitMinutes):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPresetPropsValidator(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("category",cdk.validateString)(properties.category)),errors.collect(cdk.propertyValidator("description",cdk.validateString)(properties.description)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("settingsJson",cdk.requiredValidator)(properties.settingsJson)),errors.collect(cdk.propertyValidator("settingsJson",cdk.validateObject)(properties.settingsJson)),errors.collect(cdk.propertyValidator("tags",cdk.validateObject)(properties.tags)),errors.wrap('supplied properties not correct for "CfnPresetProps"')}function cfnPresetPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPresetPropsValidator(properties).assertSuccess(),{SettingsJson:cdk.objectToCloudFormation(properties.settingsJson),Category:cdk.stringToCloudFormation(properties.category),Description:cdk.stringToCloudFormation(properties.description),Name:cdk.stringToCloudFormation(properties.name),Tags:cdk.objectToCloudFormation(properties.tags)}):properties}function CfnPresetPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("settingsJson","SettingsJson",cfn_parse.FromCloudFormation.getAny(properties.SettingsJson)),ret.addPropertyResult("category","Category",properties.Category!=null?cfn_parse.FromCloudFormation.getString(properties.Category):void 0),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse.FromCloudFormation.getString(properties.Description):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.getAny(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnPreset extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnPreset.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_mediaconvert_CfnPresetProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnPreset),error}cdk.requireProperty(props,"settingsJson",this),this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrName=cdk.Token.asString(this.getAtt("Name",cdk.ResolutionTypeHint.STRING)),this.settingsJson=props.settingsJson,this.category=props.category,this.description=props.description,this.name=props.name,this.tags=new cdk.TagManager(cdk.TagType.MAP,"AWS::MediaConvert::Preset",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPresetPropsFromCloudFormation(resourceProperties),ret=new CfnPreset(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",CfnPreset.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{settingsJson:this.settingsJson,category:this.category,description:this.description,name:this.name,tags:this.tags.renderTags()}}renderProperties(props){return cfnPresetPropsToCloudFormation(props)}}exports.CfnPreset=CfnPreset,_b=JSII_RTTI_SYMBOL_1,CfnPreset[_b]={fqn:"aws-cdk-lib.aws_mediaconvert.CfnPreset",version:"2.70.0"},CfnPreset.CFN_RESOURCE_TYPE_NAME="AWS::MediaConvert::Preset";function CfnQueuePropsValidator(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("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("pricingPlan",cdk.validateString)(properties.pricingPlan)),errors.collect(cdk.propertyValidator("status",cdk.validateString)(properties.status)),errors.collect(cdk.propertyValidator("tags",cdk.validateObject)(properties.tags)),errors.wrap('supplied properties not correct for "CfnQueueProps"')}function cfnQueuePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnQueuePropsValidator(properties).assertSuccess(),{Description:cdk.stringToCloudFormation(properties.description),Name:cdk.stringToCloudFormation(properties.name),PricingPlan:cdk.stringToCloudFormation(properties.pricingPlan),Status:cdk.stringToCloudFormation(properties.status),Tags:cdk.objectToCloudFormation(properties.tags)}):properties}function CfnQueuePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse.FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse.FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("pricingPlan","PricingPlan",properties.PricingPlan!=null?cfn_parse.FromCloudFormation.getString(properties.PricingPlan):void 0),ret.addPropertyResult("status","Status",properties.Status!=null?cfn_parse.FromCloudFormation.getString(properties.Status):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse.FromCloudFormation.getAny(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnQueue extends cdk.CfnResource{constructor(scope,id,props={}){super(scope,id,{type:CfnQueue.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_mediaconvert_CfnQueueProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnQueue),error}this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrName=cdk.Token.asString(this.getAtt("Name",cdk.ResolutionTypeHint.STRING)),this.description=props.description,this.name=props.name,this.pricingPlan=props.pricingPlan,this.status=props.status,this.tags=new cdk.TagManager(cdk.TagType.MAP,"AWS::MediaConvert::Queue",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnQueuePropsFromCloudFormation(resourceProperties),ret=new CfnQueue(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",CfnQueue.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{description:this.description,name:this.name,pricingPlan:this.pricingPlan,status:this.status,tags:this.tags.renderTags()}}renderProperties(props){return cfnQueuePropsToCloudFormation(props)}}exports.CfnQueue=CfnQueue,_c=JSII_RTTI_SYMBOL_1,CfnQueue[_c]={fqn:"aws-cdk-lib.aws_mediaconvert.CfnQueue",version:"2.70.0"},CfnQueue.CFN_RESOURCE_TYPE_NAME="AWS::MediaConvert::Queue";