UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 20.8 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnSimpleAD=exports.CfnMicrosoftAD=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 CfnMicrosoftAD extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_directoryservice.CfnMicrosoftAD",version:"2.251.0"};static CFN_RESOURCE_TYPE_NAME="AWS::DirectoryService::MicrosoftAD";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnMicrosoftADPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnMicrosoftAD(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 isCfnMicrosoftAD(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnMicrosoftAD.CFN_RESOURCE_TYPE_NAME}_createAlias;_edition;_enableSso;_name;_password;_shortName;_vpcSettings;constructor(scope,id,props){super(scope,id,{type:CfnMicrosoftAD.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_directoryservice_CfnMicrosoftADProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnMicrosoftAD),error}cdk().requireProperty(props,"name",this),cdk().requireProperty(props,"password",this),cdk().requireProperty(props,"vpcSettings",this),this._createAlias=props.createAlias,this._edition=props.edition,this._enableSso=props.enableSso,this._name=props.name,this._password=props.password,this._shortName=props.shortName,this._vpcSettings=props.vpcSettings}get microsoftAdRef(){return{microsoftAdId:this.ref}}get createAlias(){return this._createAlias}set createAlias(value){cdk().traceProperty(this.node,"CreateAlias"),this._createAlias=value}get edition(){return this._edition}set edition(value){cdk().traceProperty(this.node,"Edition"),this._edition=value}get enableSso(){return this._enableSso}set enableSso(value){cdk().traceProperty(this.node,"EnableSso"),this._enableSso=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get password(){return this._password}set password(value){cdk().traceProperty(this.node,"Password"),this._password=value}get shortName(){return this._shortName}set shortName(value){cdk().traceProperty(this.node,"ShortName"),this._shortName=value}get vpcSettings(){return this._vpcSettings}set vpcSettings(value){cdk().traceProperty(this.node,"VpcSettings"),this._vpcSettings=value}get attrAlias(){return cdk().Token.asString(this.getAtt("Alias",cdk().ResolutionTypeHint.STRING))}get attrDnsIpAddresses(){return cdk().Token.asList(this.getAtt("DnsIpAddresses",cdk().ResolutionTypeHint.STRING_LIST))}get attrId(){return cdk().Token.asString(this.getAtt("Id",cdk().ResolutionTypeHint.STRING))}get cfnProperties(){return{createAlias:this._createAlias,edition:this._edition,enableSso:this._enableSso,name:this._name,password:this._password,shortName:this._shortName,vpcSettings:this._vpcSettings}}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",CfnMicrosoftAD.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnMicrosoftADPropsToCloudFormation(props)}}exports.CfnMicrosoftAD=CfnMicrosoftAD;function CfnMicrosoftADVpcSettingsPropertyValidator(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("subnetIds",cdk().requiredValidator)(properties.subnetIds)),errors.collect(cdk().propertyValidator("subnetIds",cdk().listValidator(cdk().validateString))(properties.subnetIds)),errors.collect(cdk().propertyValidator("vpcId",cdk().requiredValidator)(properties.vpcId)),errors.collect(cdk().propertyValidator("vpcId",cdk().validateString)(properties.vpcId)),errors.wrap('supplied properties not correct for "VpcSettingsProperty"')}function convertCfnMicrosoftADVpcSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnMicrosoftADVpcSettingsPropertyValidator(properties).assertSuccess(),{SubnetIds:cdk().listMapper(cdk().stringToCloudFormation)(properties.subnetIds),VpcId:cdk().stringToCloudFormation(properties.vpcId)}):properties}function CfnMicrosoftADVpcSettingsPropertyFromCloudFormation(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("subnetIds","SubnetIds",properties.SubnetIds!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.SubnetIds):void 0),ret.addPropertyResult("vpcId","VpcId",properties.VpcId!=null?cfn_parse().FromCloudFormation.getString(properties.VpcId):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnMicrosoftADPropsValidator(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("createAlias",cdk().validateBoolean)(properties.createAlias)),errors.collect(cdk().propertyValidator("edition",cdk().validateString)(properties.edition)),errors.collect(cdk().propertyValidator("enableSso",cdk().validateBoolean)(properties.enableSso)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("password",cdk().requiredValidator)(properties.password)),errors.collect(cdk().propertyValidator("password",cdk().validateString)(properties.password)),errors.collect(cdk().propertyValidator("shortName",cdk().validateString)(properties.shortName)),errors.collect(cdk().propertyValidator("vpcSettings",cdk().requiredValidator)(properties.vpcSettings)),errors.collect(cdk().propertyValidator("vpcSettings",CfnMicrosoftADVpcSettingsPropertyValidator)(properties.vpcSettings)),errors.wrap('supplied properties not correct for "CfnMicrosoftADProps"')}function convertCfnMicrosoftADPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnMicrosoftADPropsValidator(properties).assertSuccess(),{CreateAlias:cdk().booleanToCloudFormation(properties.createAlias),Edition:cdk().stringToCloudFormation(properties.edition),EnableSso:cdk().booleanToCloudFormation(properties.enableSso),Name:cdk().stringToCloudFormation(properties.name),Password:cdk().stringToCloudFormation(properties.password),ShortName:cdk().stringToCloudFormation(properties.shortName),VpcSettings:convertCfnMicrosoftADVpcSettingsPropertyToCloudFormation(properties.vpcSettings)}):properties}function CfnMicrosoftADPropsFromCloudFormation(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("createAlias","CreateAlias",properties.CreateAlias!=null?cfn_parse().FromCloudFormation.getBoolean(properties.CreateAlias):void 0),ret.addPropertyResult("edition","Edition",properties.Edition!=null?cfn_parse().FromCloudFormation.getString(properties.Edition):void 0),ret.addPropertyResult("enableSso","EnableSso",properties.EnableSso!=null?cfn_parse().FromCloudFormation.getBoolean(properties.EnableSso):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("password","Password",properties.Password!=null?cfn_parse().FromCloudFormation.getString(properties.Password):void 0),ret.addPropertyResult("shortName","ShortName",properties.ShortName!=null?cfn_parse().FromCloudFormation.getString(properties.ShortName):void 0),ret.addPropertyResult("vpcSettings","VpcSettings",properties.VpcSettings!=null?CfnMicrosoftADVpcSettingsPropertyFromCloudFormation(properties.VpcSettings):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnSimpleAD extends cdk().CfnResource{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_directoryservice.CfnSimpleAD",version:"2.251.0"};static CFN_RESOURCE_TYPE_NAME="AWS::DirectoryService::SimpleAD";static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnSimpleADPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError(cfn_parse().lit`UnexpectedIResolvable`,"Unexpected IResolvable",scope);const ret=new CfnSimpleAD(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 isCfnSimpleAD(x){return cdk().CfnResource.isCfnResource(x)&&x.cfnResourceType===CfnSimpleAD.CFN_RESOURCE_TYPE_NAME}static fromDirectoryId(scope,id,directoryId){class Import extends cdk().Resource{simpleAdRef;constructor(scope2,id2,directoryId2){super(scope2,id2),this.simpleAdRef={directoryId:directoryId2}}}return new Import(scope,id,directoryId)}static arnForSimpleAD(resource){try{jsiiDeprecationWarnings().aws_cdk_lib_interfaces_aws_directoryservice_ISimpleADRef(resource)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.arnForSimpleAD),error}return new(cfn_parse()).TemplateString("arn:${Partition}:ds:${Region}:${Account}:directory/${DirectoryId}").interpolate({Partition:cdk().Stack.of(resource).partition,Region:resource.env.region,Account:resource.env.account,DirectoryId:resource.simpleAdRef.directoryId})}cdkTagManager;_createAlias;_description;_enableSso;_name;_password;_shortName;_size;_tags;_vpcSettings;constructor(scope,id,props){super(scope,id,{type:CfnSimpleAD.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_directoryservice_CfnSimpleADProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnSimpleAD),error}cdk().requireProperty(props,"name",this),cdk().requireProperty(props,"size",this),cdk().requireProperty(props,"vpcSettings",this),this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::DirectoryService::SimpleAD",void 0,{tagPropertyName:"tags"}),this._createAlias=props.createAlias,this._description=props.description,this._enableSso=props.enableSso,this._name=props.name,this._password=props.password,this._shortName=props.shortName,this._size=props.size,this._tags=props.tags,this._vpcSettings=props.vpcSettings}get simpleAdRef(){return{directoryId:this.ref}}get createAlias(){return this._createAlias}set createAlias(value){cdk().traceProperty(this.node,"CreateAlias"),this._createAlias=value}get description(){return this._description}set description(value){cdk().traceProperty(this.node,"Description"),this._description=value}get enableSso(){return this._enableSso}set enableSso(value){cdk().traceProperty(this.node,"EnableSso"),this._enableSso=value}get name(){return this._name}set name(value){cdk().traceProperty(this.node,"Name"),this._name=value}get password(){return this._password}set password(value){cdk().traceProperty(this.node,"Password"),this._password=value}get shortName(){return this._shortName}set shortName(value){cdk().traceProperty(this.node,"ShortName"),this._shortName=value}get size(){return this._size}set size(value){cdk().traceProperty(this.node,"Size"),this._size=value}get tags(){return this._tags}set tags(value){cdk().traceProperty(this.node,"Tags"),this._tags=value}get vpcSettings(){return this._vpcSettings}set vpcSettings(value){cdk().traceProperty(this.node,"VpcSettings"),this._vpcSettings=value}get attrAlias(){return cdk().Token.asString(this.getAtt("Alias",cdk().ResolutionTypeHint.STRING))}get attrDirectoryId(){return cdk().Token.asString(this.getAtt("DirectoryId",cdk().ResolutionTypeHint.STRING))}get attrDnsIpAddresses(){return cdk().Token.asList(this.getAtt("DnsIpAddresses",cdk().ResolutionTypeHint.STRING_LIST))}get attrId(){return cdk().Token.asString(this.getAtt("Id",cdk().ResolutionTypeHint.STRING))}get cfnProperties(){return{tags:this.cdkTagManager.renderTags(this._tags),createAlias:this._createAlias,description:this._description,enableSso:this._enableSso,name:this._name,password:this._password,shortName:this._shortName,size:this._size,vpcSettings:this._vpcSettings}}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",CfnSimpleAD.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:logicalId",this._synthesizeLogicalId()),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnSimpleADPropsToCloudFormation(props)}}exports.CfnSimpleAD=CfnSimpleAD;function CfnSimpleADVpcSettingsPropertyValidator(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("subnetIds",cdk().requiredValidator)(properties.subnetIds)),errors.collect(cdk().propertyValidator("subnetIds",cdk().listValidator(cdk().validateString))(properties.subnetIds)),errors.collect(cdk().propertyValidator("vpcId",cdk().requiredValidator)(properties.vpcId)),errors.collect(cdk().propertyValidator("vpcId",cdk().validateString)(properties.vpcId)),errors.wrap('supplied properties not correct for "VpcSettingsProperty"')}function convertCfnSimpleADVpcSettingsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnSimpleADVpcSettingsPropertyValidator(properties).assertSuccess(),{SubnetIds:cdk().listMapper(cdk().stringToCloudFormation)(properties.subnetIds),VpcId:cdk().stringToCloudFormation(properties.vpcId)}):properties}function CfnSimpleADVpcSettingsPropertyFromCloudFormation(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("subnetIds","SubnetIds",properties.SubnetIds!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.SubnetIds):void 0),ret.addPropertyResult("vpcId","VpcId",properties.VpcId!=null?cfn_parse().FromCloudFormation.getString(properties.VpcId):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnSimpleADPropsValidator(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("createAlias",cdk().validateBoolean)(properties.createAlias)),errors.collect(cdk().propertyValidator("description",cdk().validateString)(properties.description)),errors.collect(cdk().propertyValidator("enableSso",cdk().validateBoolean)(properties.enableSso)),errors.collect(cdk().propertyValidator("name",cdk().requiredValidator)(properties.name)),errors.collect(cdk().propertyValidator("name",cdk().validateString)(properties.name)),errors.collect(cdk().propertyValidator("password",cdk().validateString)(properties.password)),errors.collect(cdk().propertyValidator("shortName",cdk().validateString)(properties.shortName)),errors.collect(cdk().propertyValidator("size",cdk().requiredValidator)(properties.size)),errors.collect(cdk().propertyValidator("size",cdk().validateString)(properties.size)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.collect(cdk().propertyValidator("vpcSettings",cdk().requiredValidator)(properties.vpcSettings)),errors.collect(cdk().propertyValidator("vpcSettings",CfnSimpleADVpcSettingsPropertyValidator)(properties.vpcSettings)),errors.wrap('supplied properties not correct for "CfnSimpleADProps"')}function convertCfnSimpleADPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnSimpleADPropsValidator(properties).assertSuccess(),{CreateAlias:cdk().booleanToCloudFormation(properties.createAlias),Description:cdk().stringToCloudFormation(properties.description),EnableSso:cdk().booleanToCloudFormation(properties.enableSso),Name:cdk().stringToCloudFormation(properties.name),Password:cdk().stringToCloudFormation(properties.password),ShortName:cdk().stringToCloudFormation(properties.shortName),Size:cdk().stringToCloudFormation(properties.size),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags),VpcSettings:convertCfnSimpleADVpcSettingsPropertyToCloudFormation(properties.vpcSettings)}):properties}function CfnSimpleADPropsFromCloudFormation(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("createAlias","CreateAlias",properties.CreateAlias!=null?cfn_parse().FromCloudFormation.getBoolean(properties.CreateAlias):void 0),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse().FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("enableSso","EnableSso",properties.EnableSso!=null?cfn_parse().FromCloudFormation.getBoolean(properties.EnableSso):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse().FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("password","Password",properties.Password!=null?cfn_parse().FromCloudFormation.getString(properties.Password):void 0),ret.addPropertyResult("shortName","ShortName",properties.ShortName!=null?cfn_parse().FromCloudFormation.getString(properties.ShortName):void 0),ret.addPropertyResult("size","Size",properties.Size!=null?cfn_parse().FromCloudFormation.getString(properties.Size):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addPropertyResult("vpcSettings","VpcSettings",properties.VpcSettings!=null?CfnSimpleADVpcSettingsPropertyFromCloudFormation(properties.VpcSettings):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}