UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 9.41 kB
"use strict";var _a,_b;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnGroupMembership=exports.CfnGroup=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 CfnGroupPropsValidator(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("displayName",cdk.requiredValidator)(properties.displayName)),errors.collect(cdk.propertyValidator("displayName",cdk.validateString)(properties.displayName)),errors.collect(cdk.propertyValidator("identityStoreId",cdk.requiredValidator)(properties.identityStoreId)),errors.collect(cdk.propertyValidator("identityStoreId",cdk.validateString)(properties.identityStoreId)),errors.wrap('supplied properties not correct for "CfnGroupProps"')}function cfnGroupPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnGroupPropsValidator(properties).assertSuccess(),{DisplayName:cdk.stringToCloudFormation(properties.displayName),IdentityStoreId:cdk.stringToCloudFormation(properties.identityStoreId),Description:cdk.stringToCloudFormation(properties.description)}):properties}function CfnGroupPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("displayName","DisplayName",cfn_parse.FromCloudFormation.getString(properties.DisplayName)),ret.addPropertyResult("identityStoreId","IdentityStoreId",cfn_parse.FromCloudFormation.getString(properties.IdentityStoreId)),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse.FromCloudFormation.getString(properties.Description):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnGroup extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnGroup.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_identitystore_CfnGroupProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnGroup),error}cdk.requireProperty(props,"displayName",this),cdk.requireProperty(props,"identityStoreId",this),this.attrGroupId=cdk.Token.asString(this.getAtt("GroupId",cdk.ResolutionTypeHint.STRING)),this.displayName=props.displayName,this.identityStoreId=props.identityStoreId,this.description=props.description}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnGroupPropsFromCloudFormation(resourceProperties),ret=new CfnGroup(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",CfnGroup.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{displayName:this.displayName,identityStoreId:this.identityStoreId,description:this.description}}renderProperties(props){return cfnGroupPropsToCloudFormation(props)}}exports.CfnGroup=CfnGroup,_a=JSII_RTTI_SYMBOL_1,CfnGroup[_a]={fqn:"aws-cdk-lib.aws_identitystore.CfnGroup",version:"2.70.0"},CfnGroup.CFN_RESOURCE_TYPE_NAME="AWS::IdentityStore::Group";function CfnGroupMembershipPropsValidator(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("groupId",cdk.requiredValidator)(properties.groupId)),errors.collect(cdk.propertyValidator("groupId",cdk.validateString)(properties.groupId)),errors.collect(cdk.propertyValidator("identityStoreId",cdk.requiredValidator)(properties.identityStoreId)),errors.collect(cdk.propertyValidator("identityStoreId",cdk.validateString)(properties.identityStoreId)),errors.collect(cdk.propertyValidator("memberId",cdk.requiredValidator)(properties.memberId)),errors.collect(cdk.propertyValidator("memberId",CfnGroupMembership_MemberIdPropertyValidator)(properties.memberId)),errors.wrap('supplied properties not correct for "CfnGroupMembershipProps"')}function cfnGroupMembershipPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnGroupMembershipPropsValidator(properties).assertSuccess(),{GroupId:cdk.stringToCloudFormation(properties.groupId),IdentityStoreId:cdk.stringToCloudFormation(properties.identityStoreId),MemberId:cfnGroupMembershipMemberIdPropertyToCloudFormation(properties.memberId)}):properties}function CfnGroupMembershipPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("groupId","GroupId",cfn_parse.FromCloudFormation.getString(properties.GroupId)),ret.addPropertyResult("identityStoreId","IdentityStoreId",cfn_parse.FromCloudFormation.getString(properties.IdentityStoreId)),ret.addPropertyResult("memberId","MemberId",CfnGroupMembershipMemberIdPropertyFromCloudFormation(properties.MemberId)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnGroupMembership extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnGroupMembership.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_identitystore_CfnGroupMembershipProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnGroupMembership),error}cdk.requireProperty(props,"groupId",this),cdk.requireProperty(props,"identityStoreId",this),cdk.requireProperty(props,"memberId",this),this.attrMembershipId=cdk.Token.asString(this.getAtt("MembershipId",cdk.ResolutionTypeHint.STRING)),this.groupId=props.groupId,this.identityStoreId=props.identityStoreId,this.memberId=props.memberId}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnGroupMembershipPropsFromCloudFormation(resourceProperties),ret=new CfnGroupMembership(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",CfnGroupMembership.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{groupId:this.groupId,identityStoreId:this.identityStoreId,memberId:this.memberId}}renderProperties(props){return cfnGroupMembershipPropsToCloudFormation(props)}}exports.CfnGroupMembership=CfnGroupMembership,_b=JSII_RTTI_SYMBOL_1,CfnGroupMembership[_b]={fqn:"aws-cdk-lib.aws_identitystore.CfnGroupMembership",version:"2.70.0"},CfnGroupMembership.CFN_RESOURCE_TYPE_NAME="AWS::IdentityStore::GroupMembership";function CfnGroupMembership_MemberIdPropertyValidator(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("userId",cdk.requiredValidator)(properties.userId)),errors.collect(cdk.propertyValidator("userId",cdk.validateString)(properties.userId)),errors.wrap('supplied properties not correct for "MemberIdProperty"')}function cfnGroupMembershipMemberIdPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnGroupMembership_MemberIdPropertyValidator(properties).assertSuccess(),{UserId:cdk.stringToCloudFormation(properties.userId)}):properties}function CfnGroupMembershipMemberIdPropertyFromCloudFormation(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("userId","UserId",cfn_parse.FromCloudFormation.getString(properties.UserId)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}