UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 21.3 kB
"use strict";var _a,_b,_c;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnQueue=exports.CfnPreset=exports.CfnJobTemplate=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 CfnJobTemplate extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnJobTemplatePropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const 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}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.attrId=cdk().Token.asString(this.getAtt("Id",cdk().ResolutionTypeHint.STRING)),this.attrName=cdk().Token.asString(this.getAtt("Name",cdk().ResolutionTypeHint.STRING)),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.settingsJson=props.settingsJson,this.statusUpdateInterval=props.statusUpdateInterval,this.tags=new(cdk()).TagManager(cdk().TagType.MAP,"AWS::MediaConvert::JobTemplate",props.tags,{tagPropertyName:"tags"}),this.tagsRaw=props.tags}get cfnProperties(){return{accelerationSettings:this.accelerationSettings,category:this.category,description:this.description,hopDestinations:this.hopDestinations,name:this.name,priority:this.priority,queue:this.queue,settingsJson:this.settingsJson,statusUpdateInterval:this.statusUpdateInterval,tags:this.tags.renderTags()}}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)}renderProperties(props){return convertCfnJobTemplatePropsToCloudFormation(props)}}exports.CfnJobTemplate=CfnJobTemplate,_a=JSII_RTTI_SYMBOL_1,CfnJobTemplate[_a]={fqn:"aws-cdk-lib.aws_mediaconvert.CfnJobTemplate",version:"2.202.0"},CfnJobTemplate.CFN_RESOURCE_TYPE_NAME="AWS::MediaConvert::JobTemplate";function CfnJobTemplateAccelerationSettingsPropertyValidator(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("mode",cdk().requiredValidator)(properties.mode)),errors.collect(cdk().propertyValidator("mode",cdk().validateString)(properties.mode)),errors.wrap('supplied properties not correct for "AccelerationSettingsProperty"')}function convertCfnJobTemplateAccelerationSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnJobTemplateAccelerationSettingsPropertyValidator(properties).assertSuccess(),{Mode:cdk().stringToCloudFormation(properties.mode)}):properties}function CfnJobTemplateAccelerationSettingsPropertyFromCloudFormation(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("mode","Mode",properties.Mode!=null?cfn_parse().FromCloudFormation.getString(properties.Mode):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnJobTemplateHopDestinationPropertyValidator(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("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 convertCfnJobTemplateHopDestinationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnJobTemplateHopDestinationPropertyValidator(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??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))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 CfnJobTemplatePropsValidator(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("accelerationSettings",CfnJobTemplateAccelerationSettingsPropertyValidator)(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(CfnJobTemplateHopDestinationPropertyValidator))(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 convertCfnJobTemplatePropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnJobTemplatePropsValidator(properties).assertSuccess(),{AccelerationSettings:convertCfnJobTemplateAccelerationSettingsPropertyToCloudFormation(properties.accelerationSettings),Category:cdk().stringToCloudFormation(properties.category),Description:cdk().stringToCloudFormation(properties.description),HopDestinations:cdk().listMapper(convertCfnJobTemplateHopDestinationPropertyToCloudFormation)(properties.hopDestinations),Name:cdk().stringToCloudFormation(properties.name),Priority:cdk().numberToCloudFormation(properties.priority),Queue:cdk().stringToCloudFormation(properties.queue),SettingsJson:cdk().objectToCloudFormation(properties.settingsJson),StatusUpdateInterval:cdk().stringToCloudFormation(properties.statusUpdateInterval),Tags:cdk().objectToCloudFormation(properties.tags)}):properties}function CfnJobTemplatePropsFromCloudFormation(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("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("settingsJson","SettingsJson",properties.SettingsJson!=null?cfn_parse().FromCloudFormation.getAny(properties.SettingsJson):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 CfnPreset extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPresetPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const 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}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.attrId=cdk().Token.asString(this.getAtt("Id",cdk().ResolutionTypeHint.STRING)),this.attrName=cdk().Token.asString(this.getAtt("Name",cdk().ResolutionTypeHint.STRING)),this.category=props.category,this.description=props.description,this.name=props.name,this.settingsJson=props.settingsJson,this.tags=new(cdk()).TagManager(cdk().TagType.MAP,"AWS::MediaConvert::Preset",props.tags,{tagPropertyName:"tags"}),this.tagsRaw=props.tags}get cfnProperties(){return{category:this.category,description:this.description,name:this.name,settingsJson:this.settingsJson,tags:this.tags.renderTags()}}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)}renderProperties(props){return convertCfnPresetPropsToCloudFormation(props)}}exports.CfnPreset=CfnPreset,_b=JSII_RTTI_SYMBOL_1,CfnPreset[_b]={fqn:"aws-cdk-lib.aws_mediaconvert.CfnPreset",version:"2.202.0"},CfnPreset.CFN_RESOURCE_TYPE_NAME="AWS::MediaConvert::Preset";function CfnPresetPropsValidator(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("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 convertCfnPresetPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPresetPropsValidator(properties).assertSuccess(),{Category:cdk().stringToCloudFormation(properties.category),Description:cdk().stringToCloudFormation(properties.description),Name:cdk().stringToCloudFormation(properties.name),SettingsJson:cdk().objectToCloudFormation(properties.settingsJson),Tags:cdk().objectToCloudFormation(properties.tags)}):properties}function CfnPresetPropsFromCloudFormation(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("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("settingsJson","SettingsJson",properties.SettingsJson!=null?cfn_parse().FromCloudFormation.getAny(properties.SettingsJson):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{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnQueuePropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const 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}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.attrId=cdk().Token.asString(this.getAtt("Id",cdk().ResolutionTypeHint.STRING)),this.attrName=cdk().Token.asString(this.getAtt("Name",cdk().ResolutionTypeHint.STRING)),this.concurrentJobs=props.concurrentJobs,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"}),this.tagsRaw=props.tags}get cfnProperties(){return{concurrentJobs:this.concurrentJobs,description:this.description,name:this.name,pricingPlan:this.pricingPlan,status:this.status,tags:this.tags.renderTags()}}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)}renderProperties(props){return convertCfnQueuePropsToCloudFormation(props)}}exports.CfnQueue=CfnQueue,_c=JSII_RTTI_SYMBOL_1,CfnQueue[_c]={fqn:"aws-cdk-lib.aws_mediaconvert.CfnQueue",version:"2.202.0"},CfnQueue.CFN_RESOURCE_TYPE_NAME="AWS::MediaConvert::Queue";function CfnQueuePropsValidator(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("concurrentJobs",cdk().validateNumber)(properties.concurrentJobs)),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 convertCfnQueuePropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnQueuePropsValidator(properties).assertSuccess(),{ConcurrentJobs:cdk().numberToCloudFormation(properties.concurrentJobs),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(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("concurrentJobs","ConcurrentJobs",properties.ConcurrentJobs!=null?cfn_parse().FromCloudFormation.getNumber(properties.ConcurrentJobs):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("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}