UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 24.6 kB
"use strict";var _a,_b,_c;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnPackageGroup=exports.CfnRepository=exports.CfnDomain=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 CfnDomain extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnDomainPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnDomain(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:CfnDomain.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_codeartifact_CfnDomainProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnDomain),error}cdk().requireProperty(props,"domainName",this),this.attrArn=cdk().Token.asString(this.getAtt("Arn",cdk().ResolutionTypeHint.STRING)),this.attrEncryptionKey=cdk().Token.asString(this.getAtt("EncryptionKey",cdk().ResolutionTypeHint.STRING)),this.attrName=cdk().Token.asString(this.getAtt("Name",cdk().ResolutionTypeHint.STRING)),this.attrOwner=cdk().Token.asString(this.getAtt("Owner",cdk().ResolutionTypeHint.STRING)),this.domainName=props.domainName,this.encryptionKey=props.encryptionKey,this.permissionsPolicyDocument=props.permissionsPolicyDocument,this.tags=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::CodeArtifact::Domain",props.tags,{tagPropertyName:"tags"}),this.tagsRaw=props.tags}get cfnProperties(){return{domainName:this.domainName,encryptionKey:this.encryptionKey,permissionsPolicyDocument:this.permissionsPolicyDocument,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",CfnDomain.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnDomainPropsToCloudFormation(props)}}exports.CfnDomain=CfnDomain,_a=JSII_RTTI_SYMBOL_1,CfnDomain[_a]={fqn:"aws-cdk-lib.aws_codeartifact.CfnDomain",version:"2.185.0"},CfnDomain.CFN_RESOURCE_TYPE_NAME="AWS::CodeArtifact::Domain";function CfnDomainPropsValidator(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("domainName",cdk().requiredValidator)(properties.domainName)),errors.collect(cdk().propertyValidator("domainName",cdk().validateString)(properties.domainName)),errors.collect(cdk().propertyValidator("encryptionKey",cdk().validateString)(properties.encryptionKey)),errors.collect(cdk().propertyValidator("permissionsPolicyDocument",cdk().validateObject)(properties.permissionsPolicyDocument)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnDomainProps"')}function convertCfnDomainPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnDomainPropsValidator(properties).assertSuccess(),{DomainName:cdk().stringToCloudFormation(properties.domainName),EncryptionKey:cdk().stringToCloudFormation(properties.encryptionKey),PermissionsPolicyDocument:cdk().objectToCloudFormation(properties.permissionsPolicyDocument),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags)}):properties}function CfnDomainPropsFromCloudFormation(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("domainName","DomainName",properties.DomainName!=null?cfn_parse().FromCloudFormation.getString(properties.DomainName):void 0),ret.addPropertyResult("encryptionKey","EncryptionKey",properties.EncryptionKey!=null?cfn_parse().FromCloudFormation.getString(properties.EncryptionKey):void 0),ret.addPropertyResult("permissionsPolicyDocument","PermissionsPolicyDocument",properties.PermissionsPolicyDocument!=null?cfn_parse().FromCloudFormation.getAny(properties.PermissionsPolicyDocument):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 CfnRepository extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnRepositoryPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnRepository(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:CfnRepository.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_codeartifact_CfnRepositoryProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnRepository),error}cdk().requireProperty(props,"domainName",this),cdk().requireProperty(props,"repositoryName",this),this.attrArn=cdk().Token.asString(this.getAtt("Arn",cdk().ResolutionTypeHint.STRING)),this.attrDomainName=cdk().Token.asString(this.getAtt("DomainName",cdk().ResolutionTypeHint.STRING)),this.attrDomainOwner=cdk().Token.asString(this.getAtt("DomainOwner",cdk().ResolutionTypeHint.STRING)),this.attrName=cdk().Token.asString(this.getAtt("Name",cdk().ResolutionTypeHint.STRING)),this.description=props.description,this.domainName=props.domainName,this.domainOwner=props.domainOwner,this.externalConnections=props.externalConnections,this.permissionsPolicyDocument=props.permissionsPolicyDocument,this.repositoryName=props.repositoryName,this.tags=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::CodeArtifact::Repository",props.tags,{tagPropertyName:"tags"}),this.tagsRaw=props.tags,this.upstreams=props.upstreams}get cfnProperties(){return{description:this.description,domainName:this.domainName,domainOwner:this.domainOwner,externalConnections:this.externalConnections,permissionsPolicyDocument:this.permissionsPolicyDocument,repositoryName:this.repositoryName,tags:this.tags.renderTags(),upstreams:this.upstreams}}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",CfnRepository.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnRepositoryPropsToCloudFormation(props)}}exports.CfnRepository=CfnRepository,_b=JSII_RTTI_SYMBOL_1,CfnRepository[_b]={fqn:"aws-cdk-lib.aws_codeartifact.CfnRepository",version:"2.185.0"},CfnRepository.CFN_RESOURCE_TYPE_NAME="AWS::CodeArtifact::Repository";function CfnRepositoryPropsValidator(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("description",cdk().validateString)(properties.description)),errors.collect(cdk().propertyValidator("domainName",cdk().requiredValidator)(properties.domainName)),errors.collect(cdk().propertyValidator("domainName",cdk().validateString)(properties.domainName)),errors.collect(cdk().propertyValidator("domainOwner",cdk().validateString)(properties.domainOwner)),errors.collect(cdk().propertyValidator("externalConnections",cdk().listValidator(cdk().validateString))(properties.externalConnections)),errors.collect(cdk().propertyValidator("permissionsPolicyDocument",cdk().validateObject)(properties.permissionsPolicyDocument)),errors.collect(cdk().propertyValidator("repositoryName",cdk().requiredValidator)(properties.repositoryName)),errors.collect(cdk().propertyValidator("repositoryName",cdk().validateString)(properties.repositoryName)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.collect(cdk().propertyValidator("upstreams",cdk().listValidator(cdk().validateString))(properties.upstreams)),errors.wrap('supplied properties not correct for "CfnRepositoryProps"')}function convertCfnRepositoryPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnRepositoryPropsValidator(properties).assertSuccess(),{Description:cdk().stringToCloudFormation(properties.description),DomainName:cdk().stringToCloudFormation(properties.domainName),DomainOwner:cdk().stringToCloudFormation(properties.domainOwner),ExternalConnections:cdk().listMapper(cdk().stringToCloudFormation)(properties.externalConnections),PermissionsPolicyDocument:cdk().objectToCloudFormation(properties.permissionsPolicyDocument),RepositoryName:cdk().stringToCloudFormation(properties.repositoryName),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags),Upstreams:cdk().listMapper(cdk().stringToCloudFormation)(properties.upstreams)}):properties}function CfnRepositoryPropsFromCloudFormation(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("description","Description",properties.Description!=null?cfn_parse().FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("domainName","DomainName",properties.DomainName!=null?cfn_parse().FromCloudFormation.getString(properties.DomainName):void 0),ret.addPropertyResult("domainOwner","DomainOwner",properties.DomainOwner!=null?cfn_parse().FromCloudFormation.getString(properties.DomainOwner):void 0),ret.addPropertyResult("externalConnections","ExternalConnections",properties.ExternalConnections!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.ExternalConnections):void 0),ret.addPropertyResult("permissionsPolicyDocument","PermissionsPolicyDocument",properties.PermissionsPolicyDocument!=null?cfn_parse().FromCloudFormation.getAny(properties.PermissionsPolicyDocument):void 0),ret.addPropertyResult("repositoryName","RepositoryName",properties.RepositoryName!=null?cfn_parse().FromCloudFormation.getString(properties.RepositoryName):void 0),ret.addPropertyResult("tags","Tags",properties.Tags!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getCfnTag)(properties.Tags):void 0),ret.addPropertyResult("upstreams","Upstreams",properties.Upstreams!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.Upstreams):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnPackageGroup extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPackageGroupPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnPackageGroup(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:CfnPackageGroup.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_codeartifact_CfnPackageGroupProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnPackageGroup),error}cdk().requireProperty(props,"domainName",this),cdk().requireProperty(props,"pattern",this),this.attrArn=cdk().Token.asString(this.getAtt("Arn",cdk().ResolutionTypeHint.STRING)),this.cdkTagManager=new(cdk()).TagManager(cdk().TagType.STANDARD,"AWS::CodeArtifact::PackageGroup",void 0,{tagPropertyName:"tags"}),this.contactInfo=props.contactInfo,this.description=props.description,this.domainName=props.domainName,this.domainOwner=props.domainOwner,this.originConfiguration=props.originConfiguration,this.pattern=props.pattern,this.tags=props.tags}get cfnProperties(){return{tags:this.cdkTagManager.renderTags(this.tags),contactInfo:this.contactInfo,description:this.description,domainName:this.domainName,domainOwner:this.domainOwner,originConfiguration:this.originConfiguration,pattern:this.pattern}}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",CfnPackageGroup.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnPackageGroupPropsToCloudFormation(props)}}exports.CfnPackageGroup=CfnPackageGroup,_c=JSII_RTTI_SYMBOL_1,CfnPackageGroup[_c]={fqn:"aws-cdk-lib.aws_codeartifact.CfnPackageGroup",version:"2.185.0"},CfnPackageGroup.CFN_RESOURCE_TYPE_NAME="AWS::CodeArtifact::PackageGroup";function CfnPackageGroupRestrictionTypePropertyValidator(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("repositories",cdk().listValidator(cdk().validateString))(properties.repositories)),errors.collect(cdk().propertyValidator("restrictionMode",cdk().requiredValidator)(properties.restrictionMode)),errors.collect(cdk().propertyValidator("restrictionMode",cdk().validateString)(properties.restrictionMode)),errors.wrap('supplied properties not correct for "RestrictionTypeProperty"')}function convertCfnPackageGroupRestrictionTypePropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPackageGroupRestrictionTypePropertyValidator(properties).assertSuccess(),{Repositories:cdk().listMapper(cdk().stringToCloudFormation)(properties.repositories),RestrictionMode:cdk().stringToCloudFormation(properties.restrictionMode)}):properties}function CfnPackageGroupRestrictionTypePropertyFromCloudFormation(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("repositories","Repositories",properties.Repositories!=null?cfn_parse().FromCloudFormation.getArray(cfn_parse().FromCloudFormation.getString)(properties.Repositories):void 0),ret.addPropertyResult("restrictionMode","RestrictionMode",properties.RestrictionMode!=null?cfn_parse().FromCloudFormation.getString(properties.RestrictionMode):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPackageGroupRestrictionsPropertyValidator(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("externalUpstream",CfnPackageGroupRestrictionTypePropertyValidator)(properties.externalUpstream)),errors.collect(cdk().propertyValidator("internalUpstream",CfnPackageGroupRestrictionTypePropertyValidator)(properties.internalUpstream)),errors.collect(cdk().propertyValidator("publish",CfnPackageGroupRestrictionTypePropertyValidator)(properties.publish)),errors.wrap('supplied properties not correct for "RestrictionsProperty"')}function convertCfnPackageGroupRestrictionsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPackageGroupRestrictionsPropertyValidator(properties).assertSuccess(),{ExternalUpstream:convertCfnPackageGroupRestrictionTypePropertyToCloudFormation(properties.externalUpstream),InternalUpstream:convertCfnPackageGroupRestrictionTypePropertyToCloudFormation(properties.internalUpstream),Publish:convertCfnPackageGroupRestrictionTypePropertyToCloudFormation(properties.publish)}):properties}function CfnPackageGroupRestrictionsPropertyFromCloudFormation(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("externalUpstream","ExternalUpstream",properties.ExternalUpstream!=null?CfnPackageGroupRestrictionTypePropertyFromCloudFormation(properties.ExternalUpstream):void 0),ret.addPropertyResult("internalUpstream","InternalUpstream",properties.InternalUpstream!=null?CfnPackageGroupRestrictionTypePropertyFromCloudFormation(properties.InternalUpstream):void 0),ret.addPropertyResult("publish","Publish",properties.Publish!=null?CfnPackageGroupRestrictionTypePropertyFromCloudFormation(properties.Publish):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPackageGroupOriginConfigurationPropertyValidator(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("restrictions",cdk().requiredValidator)(properties.restrictions)),errors.collect(cdk().propertyValidator("restrictions",CfnPackageGroupRestrictionsPropertyValidator)(properties.restrictions)),errors.wrap('supplied properties not correct for "OriginConfigurationProperty"')}function convertCfnPackageGroupOriginConfigurationPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPackageGroupOriginConfigurationPropertyValidator(properties).assertSuccess(),{Restrictions:convertCfnPackageGroupRestrictionsPropertyToCloudFormation(properties.restrictions)}):properties}function CfnPackageGroupOriginConfigurationPropertyFromCloudFormation(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("restrictions","Restrictions",properties.Restrictions!=null?CfnPackageGroupRestrictionsPropertyFromCloudFormation(properties.Restrictions):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPackageGroupPropsValidator(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("contactInfo",cdk().validateString)(properties.contactInfo)),errors.collect(cdk().propertyValidator("description",cdk().validateString)(properties.description)),errors.collect(cdk().propertyValidator("domainName",cdk().requiredValidator)(properties.domainName)),errors.collect(cdk().propertyValidator("domainName",cdk().validateString)(properties.domainName)),errors.collect(cdk().propertyValidator("domainOwner",cdk().validateString)(properties.domainOwner)),errors.collect(cdk().propertyValidator("originConfiguration",CfnPackageGroupOriginConfigurationPropertyValidator)(properties.originConfiguration)),errors.collect(cdk().propertyValidator("pattern",cdk().requiredValidator)(properties.pattern)),errors.collect(cdk().propertyValidator("pattern",cdk().validateString)(properties.pattern)),errors.collect(cdk().propertyValidator("tags",cdk().listValidator(cdk().validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnPackageGroupProps"')}function convertCfnPackageGroupPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnPackageGroupPropsValidator(properties).assertSuccess(),{ContactInfo:cdk().stringToCloudFormation(properties.contactInfo),Description:cdk().stringToCloudFormation(properties.description),DomainName:cdk().stringToCloudFormation(properties.domainName),DomainOwner:cdk().stringToCloudFormation(properties.domainOwner),OriginConfiguration:convertCfnPackageGroupOriginConfigurationPropertyToCloudFormation(properties.originConfiguration),Pattern:cdk().stringToCloudFormation(properties.pattern),Tags:cdk().listMapper(cdk().cfnTagToCloudFormation)(properties.tags)}):properties}function CfnPackageGroupPropsFromCloudFormation(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("contactInfo","ContactInfo",properties.ContactInfo!=null?cfn_parse().FromCloudFormation.getString(properties.ContactInfo):void 0),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse().FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("domainName","DomainName",properties.DomainName!=null?cfn_parse().FromCloudFormation.getString(properties.DomainName):void 0),ret.addPropertyResult("domainOwner","DomainOwner",properties.DomainOwner!=null?cfn_parse().FromCloudFormation.getString(properties.DomainOwner):void 0),ret.addPropertyResult("originConfiguration","OriginConfiguration",properties.OriginConfiguration!=null?CfnPackageGroupOriginConfigurationPropertyFromCloudFormation(properties.OriginConfiguration):void 0),ret.addPropertyResult("pattern","Pattern",properties.Pattern!=null?cfn_parse().FromCloudFormation.getString(properties.Pattern):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}