aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 19.4 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnAppInstanceBot=exports.CfnAppInstance=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/lib");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 CfnAppInstance extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_chime.CfnAppInstance",version:"2.254.0"};static CFN_RESOURCE_TYPE_NAME="AWS::Chime::AppInstance";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnAppInstancePropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnAppInstance(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}static isCfnAppInstance(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnAppInstance.CFN_RESOURCE_TYPE_NAME}static arnForAppInstance(resource){try{jsiiDeprecationWarnings().aws_cdk_lib_interfaces_aws_chime_IAppInstanceRef(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.arnForAppInstance),error}return resource.appInstanceRef.appInstanceArn}cdkTagManager;_metadata;_name;_tags;cfnPropertyNames={tags:"Tags",metadata:"Metadata",name:"Name"};constructor(scope,id,props){super(scope,id,{type:CfnAppInstance.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_chime_CfnAppInstanceProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnAppInstance),error}cdk().requireProperty(props,"name",this),this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::Chime::AppInstance",void 0,{tagPropertyName:"tags"}),this._metadata=props.metadata,this._name=props.name,this._tags=props.tags}get appInstanceRef(){return{appInstanceArn:this.ref}}get metadata(){return this._metadata}set metadata(value){cdk().traceProperty(this.node,"Metadata"),this._metadata=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get tags(){return this._tags}set tags(value){cdk().traceProperty(this.node,"Tags"),this._tags=value}get attrAppInstanceArn(){return cdk().Token.asString(this.getAtt("AppInstanceArn",cdk().ResolutionTypeHint.STRING))}get attrCreatedTimestamp(){return this.getAtt("CreatedTimestamp",cdk().ResolutionTypeHint.NUMBER)}get attrLastUpdatedTimestamp(){return this.getAtt("LastUpdatedTimestamp",cdk().ResolutionTypeHint.NUMBER)}get cfnProperties(){return{tags:this.cdkTagManager.renderTags(this._tags),metadata:this._metadata,name:this._name}}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",CfnAppInstance.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnAppInstancePropsToCloudFormation(props)}}exports.CfnAppInstance=CfnAppInstance;function CfnAppInstancePropsValidator(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("metadata",cdk().validateString)(properties.metadata)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnAppInstanceProps"')}function convertCfnAppInstancePropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnAppInstancePropsValidator(properties).assertSuccess(),{Metadata:cdk().stringToCloudFormation(properties.metadata),Name:cdk().stringToCloudFormation(properties.name),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags)}):properties}function CfnAppInstancePropsFromCloudFormation(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("metadata","Metadata",properties.Metadata!=null?cfn_parse().FromCloudFormation.getString(properties.Metadata):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnAppInstanceBot extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_chime.CfnAppInstanceBot",version:"2.254.0"};static CFN_RESOURCE_TYPE_NAME="AWS::Chime::AppInstanceBot";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnAppInstanceBotPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnAppInstanceBot(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}static isCfnAppInstanceBot(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnAppInstanceBot.CFN_RESOURCE_TYPE_NAME}static arnForAppInstanceBot(resource){try{jsiiDeprecationWarnings().aws_cdk_lib_interfaces_aws_chime_IAppInstanceBotRef(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.arnForAppInstanceBot),error}return resource.appInstanceBotRef.appInstanceBotArn}_appInstanceArn;cdkTagManager;_configuration;_metadata;_name;_tags;cfnPropertyNames={appInstanceArn:"AppInstanceArn",tags:"Tags",configuration:"Configuration",metadata:"Metadata",name:"Name"};constructor(scope,id,props){super(scope,id,{type:CfnAppInstanceBot.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_chime_CfnAppInstanceBotProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnAppInstanceBot),error}cdk().requireProperty(props,"appInstanceArn",this),cdk().requireProperty(props,"configuration",this),this._appInstanceArn=props.appInstanceArn,this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::Chime::AppInstanceBot",void 0,{tagPropertyName:"tags"}),this._configuration=props.configuration,this._metadata=props.metadata,this._name=props.name,this._tags=props.tags}get appInstanceBotRef(){return{appInstanceBotArn:this.ref}}get appInstanceArn(){return this._appInstanceArn}set appInstanceArn(value){cdk().traceProperty(this.node,"AppInstanceArn"),this._appInstanceArn=value}get configuration(){return this._configuration}set configuration(value){cdk().traceProperty(this.node,"Configuration"),this._configuration=value}get metadata(){return this._metadata}set metadata(value){cdk().traceProperty(this.node,"Metadata"),this._metadata=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get tags(){return this._tags}set tags(value){cdk().traceProperty(this.node,"Tags"),this._tags=value}get attrAppInstanceBotArn(){return cdk().Token.asString(this.getAtt("AppInstanceBotArn",cdk().ResolutionTypeHint.STRING))}get attrCreatedTimestamp(){return this.getAtt("CreatedTimestamp",cdk().ResolutionTypeHint.NUMBER)}get attrLastUpdatedTimestamp(){return this.getAtt("LastUpdatedTimestamp",cdk().ResolutionTypeHint.NUMBER)}get cfnProperties(){return{appInstanceArn:this._appInstanceArn,tags:this.cdkTagManager.renderTags(this._tags),configuration:this._configuration,metadata:this._metadata,name:this._name}}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",CfnAppInstanceBot.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnAppInstanceBotPropsToCloudFormation(props)}}exports.CfnAppInstanceBot=CfnAppInstanceBot;function CfnAppInstanceBotInvokedByPropertyValidator(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("standardMessages",cdk().requiredValidator)(properties.standardMessages)),errors.collect(cdk().propertyValidator("standardMessages",cdk().validateString)(properties.standardMessages)),errors.collect(cdk().propertyValidator("targetedMessages",cdk().requiredValidator)(properties.targetedMessages)),errors.collect(cdk().propertyValidator("targetedMessages",cdk().validateString)(properties.targetedMessages)),errors.wrap('supplied properties not correct for "InvokedByProperty"')}function convertCfnAppInstanceBotInvokedByPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnAppInstanceBotInvokedByPropertyValidator(properties).assertSuccess(),{StandardMessages:cdk().stringToCloudFormation(properties.standardMessages),TargetedMessages:cdk().stringToCloudFormation(properties.targetedMessages)}):properties}function CfnAppInstanceBotInvokedByPropertyFromCloudFormation(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("standardMessages","StandardMessages",properties.StandardMessages!=null?cfn_parse().FromCloudFormation.getString(properties.StandardMessages):void 0),ret.addPropertyResult("targetedMessages","TargetedMessages",properties.TargetedMessages!=null?cfn_parse().FromCloudFormation.getString(properties.TargetedMessages):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnAppInstanceBotLexConfigurationPropertyValidator(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("invokedBy",CfnAppInstanceBotInvokedByPropertyValidator)(properties.invokedBy)),errors.collect(cdk().propertyValidator("lexBotAliasArn",cdk().requiredValidator)(properties.lexBotAliasArn)),errors.collect(cdk().propertyValidator("lexBotAliasArn",cdk().validateString)(properties.lexBotAliasArn)),errors.collect(cdk().propertyValidator("localeId",cdk().requiredValidator)(properties.localeId)),errors.collect(cdk().propertyValidator("localeId",cdk().validateString)(properties.localeId)),errors.collect(cdk().propertyValidator("respondsTo",cdk().validateString)(properties.respondsTo)),errors.collect(cdk().propertyValidator("welcomeIntent",cdk().validateString)(properties.welcomeIntent)),errors.wrap('supplied properties not correct for "LexConfigurationProperty"')}function convertCfnAppInstanceBotLexConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnAppInstanceBotLexConfigurationPropertyValidator(properties).assertSuccess(),{InvokedBy:convertCfnAppInstanceBotInvokedByPropertyToCloudFormation(properties.invokedBy),LexBotAliasArn:cdk().stringToCloudFormation(properties.lexBotAliasArn),LocaleId:cdk().stringToCloudFormation(properties.localeId),RespondsTo:cdk().stringToCloudFormation(properties.respondsTo),WelcomeIntent:cdk().stringToCloudFormation(properties.welcomeIntent)}):properties}function CfnAppInstanceBotLexConfigurationPropertyFromCloudFormation(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("invokedBy","InvokedBy",properties.InvokedBy!=null?CfnAppInstanceBotInvokedByPropertyFromCloudFormation(properties.InvokedBy):void 0),ret.addPropertyResult("lexBotAliasArn","LexBotAliasArn",properties.LexBotAliasArn!=null?cfn_parse().FromCloudFormation.getString(properties.LexBotAliasArn):void 0),ret.addPropertyResult("localeId","LocaleId",properties.LocaleId!=null?cfn_parse().FromCloudFormation.getString(properties.LocaleId):void 0),ret.addPropertyResult("respondsTo","RespondsTo",properties.RespondsTo!=null?cfn_parse().FromCloudFormation.getString(properties.RespondsTo):void 0),ret.addPropertyResult("welcomeIntent","WelcomeIntent",properties.WelcomeIntent!=null?cfn_parse().FromCloudFormation.getString(properties.WelcomeIntent):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnAppInstanceBotConfigurationPropertyValidator(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("lex",cdk().requiredValidator)(properties.lex)),errors.collect(cdk().propertyValidator("lex",CfnAppInstanceBotLexConfigurationPropertyValidator)(properties.lex)),errors.wrap('supplied properties not correct for "ConfigurationProperty"')}function convertCfnAppInstanceBotConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnAppInstanceBotConfigurationPropertyValidator(properties).assertSuccess(),{Lex:convertCfnAppInstanceBotLexConfigurationPropertyToCloudFormation(properties.lex)}):properties}function CfnAppInstanceBotConfigurationPropertyFromCloudFormation(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("lex","Lex",properties.Lex!=null?CfnAppInstanceBotLexConfigurationPropertyFromCloudFormation(properties.Lex):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnAppInstanceBotPropsValidator(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("appInstanceArn",cdk().requiredValidator)(properties.appInstanceArn)),errors.collect(cdk().propertyValidator("appInstanceArn",cdk().validateString)(properties.appInstanceArn)),errors.collect(cdk().propertyValidator("configuration",cdk().requiredValidator)(properties.configuration)),errors.collect(cdk().propertyValidator("configuration",CfnAppInstanceBotConfigurationPropertyValidator)(properties.configuration)),errors.collect(cdk().propertyValidator("metadata",cdk().validateString)(properties.metadata)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnAppInstanceBotProps"')}function convertCfnAppInstanceBotPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnAppInstanceBotPropsValidator(properties).assertSuccess(),{AppInstanceArn:cdk().stringToCloudFormation(properties.appInstanceArn),Configuration:convertCfnAppInstanceBotConfigurationPropertyToCloudFormation(properties.configuration),Metadata:cdk().stringToCloudFormation(properties.metadata),Name:cdk().stringToCloudFormation(properties.name),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags)}):properties}function CfnAppInstanceBotPropsFromCloudFormation(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("appInstanceArn","AppInstanceArn",properties.AppInstanceArn!=null?cfn_parse().FromCloudFormation.getString(properties.AppInstanceArn):void 0),ret.addPropertyResult("configuration","Configuration",properties.Configuration!=null?CfnAppInstanceBotConfigurationPropertyFromCloudFormation(properties.Configuration):void 0),ret.addPropertyResult("metadata","Metadata",properties.Metadata!=null?cfn_parse().FromCloudFormation.getString(properties.Metadata):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}