aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 24.6 kB
JavaScript
"use strict";var _a,_b,_c;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnPackageVersion=exports.CfnPackage=exports.CfnApplicationInstance=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 CfnApplicationInstancePropsValidator(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("applicationInstanceIdToReplace",cdk.validateString)(properties.applicationInstanceIdToReplace)),errors.collect(cdk.propertyValidator("defaultRuntimeContextDevice",cdk.requiredValidator)(properties.defaultRuntimeContextDevice)),errors.collect(cdk.propertyValidator("defaultRuntimeContextDevice",cdk.validateString)(properties.defaultRuntimeContextDevice)),errors.collect(cdk.propertyValidator("description",cdk.validateString)(properties.description)),errors.collect(cdk.propertyValidator("deviceId",cdk.validateString)(properties.deviceId)),errors.collect(cdk.propertyValidator("manifestOverridesPayload",CfnApplicationInstance_ManifestOverridesPayloadPropertyValidator)(properties.manifestOverridesPayload)),errors.collect(cdk.propertyValidator("manifestPayload",cdk.requiredValidator)(properties.manifestPayload)),errors.collect(cdk.propertyValidator("manifestPayload",CfnApplicationInstance_ManifestPayloadPropertyValidator)(properties.manifestPayload)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("runtimeRoleArn",cdk.validateString)(properties.runtimeRoleArn)),errors.collect(cdk.propertyValidator("statusFilter",cdk.validateString)(properties.statusFilter)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(cdk.validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnApplicationInstanceProps"')}function cfnApplicationInstancePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationInstancePropsValidator(properties).assertSuccess(),{DefaultRuntimeContextDevice:cdk.stringToCloudFormation(properties.defaultRuntimeContextDevice),ManifestPayload:cfnApplicationInstanceManifestPayloadPropertyToCloudFormation(properties.manifestPayload),ApplicationInstanceIdToReplace:cdk.stringToCloudFormation(properties.applicationInstanceIdToReplace),Description:cdk.stringToCloudFormation(properties.description),DeviceId:cdk.stringToCloudFormation(properties.deviceId),ManifestOverridesPayload:cfnApplicationInstanceManifestOverridesPayloadPropertyToCloudFormation(properties.manifestOverridesPayload),Name:cdk.stringToCloudFormation(properties.name),RuntimeRoleArn:cdk.stringToCloudFormation(properties.runtimeRoleArn),StatusFilter:cdk.stringToCloudFormation(properties.statusFilter),Tags:cdk.listMapper(cdk.cfnTagToCloudFormation)(properties.tags)}):properties}function CfnApplicationInstancePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("defaultRuntimeContextDevice","DefaultRuntimeContextDevice",cfn_parse.FromCloudFormation.getString(properties.DefaultRuntimeContextDevice)),ret.addPropertyResult("manifestPayload","ManifestPayload",CfnApplicationInstanceManifestPayloadPropertyFromCloudFormation(properties.ManifestPayload)),ret.addPropertyResult("applicationInstanceIdToReplace","ApplicationInstanceIdToReplace",properties.ApplicationInstanceIdToReplace!=null?cfn_parse.FromCloudFormation.getString(properties.ApplicationInstanceIdToReplace):void 0),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse.FromCloudFormation.getString(properties.Description):void 0),ret.addPropertyResult("deviceId","DeviceId",properties.DeviceId!=null?cfn_parse.FromCloudFormation.getString(properties.DeviceId):void 0),ret.addPropertyResult("manifestOverridesPayload","ManifestOverridesPayload",properties.ManifestOverridesPayload!=null?CfnApplicationInstanceManifestOverridesPayloadPropertyFromCloudFormation(properties.ManifestOverridesPayload):void 0),ret.addPropertyResult("name","Name",properties.Name!=null?cfn_parse.FromCloudFormation.getString(properties.Name):void 0),ret.addPropertyResult("runtimeRoleArn","RuntimeRoleArn",properties.RuntimeRoleArn!=null?cfn_parse.FromCloudFormation.getString(properties.RuntimeRoleArn):void 0),ret.addPropertyResult("statusFilter","StatusFilter",properties.StatusFilter!=null?cfn_parse.FromCloudFormation.getString(properties.StatusFilter):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 CfnApplicationInstance extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnApplicationInstance.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_panorama_CfnApplicationInstanceProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnApplicationInstance),error}cdk.requireProperty(props,"defaultRuntimeContextDevice",this),cdk.requireProperty(props,"manifestPayload",this),this.attrApplicationInstanceId=cdk.Token.asString(this.getAtt("ApplicationInstanceId",cdk.ResolutionTypeHint.STRING)),this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrCreatedTime=cdk.Token.asNumber(this.getAtt("CreatedTime",cdk.ResolutionTypeHint.NUMBER)),this.attrDefaultRuntimeContextDeviceName=cdk.Token.asString(this.getAtt("DefaultRuntimeContextDeviceName",cdk.ResolutionTypeHint.STRING)),this.attrHealthStatus=cdk.Token.asString(this.getAtt("HealthStatus",cdk.ResolutionTypeHint.STRING)),this.attrLastUpdatedTime=cdk.Token.asNumber(this.getAtt("LastUpdatedTime",cdk.ResolutionTypeHint.NUMBER)),this.attrStatus=cdk.Token.asString(this.getAtt("Status",cdk.ResolutionTypeHint.STRING)),this.attrStatusDescription=cdk.Token.asString(this.getAtt("StatusDescription",cdk.ResolutionTypeHint.STRING)),this.defaultRuntimeContextDevice=props.defaultRuntimeContextDevice,this.manifestPayload=props.manifestPayload,this.applicationInstanceIdToReplace=props.applicationInstanceIdToReplace,this.description=props.description,this.deviceId=props.deviceId,this.manifestOverridesPayload=props.manifestOverridesPayload,this.name=props.name,this.runtimeRoleArn=props.runtimeRoleArn,this.statusFilter=props.statusFilter,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::Panorama::ApplicationInstance",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnApplicationInstancePropsFromCloudFormation(resourceProperties),ret=new CfnApplicationInstance(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",CfnApplicationInstance.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{defaultRuntimeContextDevice:this.defaultRuntimeContextDevice,manifestPayload:this.manifestPayload,applicationInstanceIdToReplace:this.applicationInstanceIdToReplace,description:this.description,deviceId:this.deviceId,manifestOverridesPayload:this.manifestOverridesPayload,name:this.name,runtimeRoleArn:this.runtimeRoleArn,statusFilter:this.statusFilter,tags:this.tags.renderTags()}}renderProperties(props){return cfnApplicationInstancePropsToCloudFormation(props)}}exports.CfnApplicationInstance=CfnApplicationInstance,_a=JSII_RTTI_SYMBOL_1,CfnApplicationInstance[_a]={fqn:"aws-cdk-lib.aws_panorama.CfnApplicationInstance",version:"2.70.0"},CfnApplicationInstance.CFN_RESOURCE_TYPE_NAME="AWS::Panorama::ApplicationInstance";function CfnApplicationInstance_ManifestOverridesPayloadPropertyValidator(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("payloadData",cdk.validateString)(properties.payloadData)),errors.wrap('supplied properties not correct for "ManifestOverridesPayloadProperty"')}function cfnApplicationInstanceManifestOverridesPayloadPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationInstance_ManifestOverridesPayloadPropertyValidator(properties).assertSuccess(),{PayloadData:cdk.stringToCloudFormation(properties.payloadData)}):properties}function CfnApplicationInstanceManifestOverridesPayloadPropertyFromCloudFormation(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("payloadData","PayloadData",properties.PayloadData!=null?cfn_parse.FromCloudFormation.getString(properties.PayloadData):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnApplicationInstance_ManifestPayloadPropertyValidator(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("payloadData",cdk.validateString)(properties.payloadData)),errors.wrap('supplied properties not correct for "ManifestPayloadProperty"')}function cfnApplicationInstanceManifestPayloadPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnApplicationInstance_ManifestPayloadPropertyValidator(properties).assertSuccess(),{PayloadData:cdk.stringToCloudFormation(properties.payloadData)}):properties}function CfnApplicationInstanceManifestPayloadPropertyFromCloudFormation(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("payloadData","PayloadData",properties.PayloadData!=null?cfn_parse.FromCloudFormation.getString(properties.PayloadData):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPackagePropsValidator(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("packageName",cdk.requiredValidator)(properties.packageName)),errors.collect(cdk.propertyValidator("packageName",cdk.validateString)(properties.packageName)),errors.collect(cdk.propertyValidator("storageLocation",CfnPackage_StorageLocationPropertyValidator)(properties.storageLocation)),errors.collect(cdk.propertyValidator("tags",cdk.listValidator(cdk.validateCfnTag))(properties.tags)),errors.wrap('supplied properties not correct for "CfnPackageProps"')}function cfnPackagePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPackagePropsValidator(properties).assertSuccess(),{PackageName:cdk.stringToCloudFormation(properties.packageName),StorageLocation:cfnPackageStorageLocationPropertyToCloudFormation(properties.storageLocation),Tags:cdk.listMapper(cdk.cfnTagToCloudFormation)(properties.tags)}):properties}function CfnPackagePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("packageName","PackageName",cfn_parse.FromCloudFormation.getString(properties.PackageName)),ret.addPropertyResult("storageLocation","StorageLocation",properties.StorageLocation!=null?CfnPackageStorageLocationPropertyFromCloudFormation(properties.StorageLocation):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 CfnPackage extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnPackage.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_panorama_CfnPackageProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnPackage),error}cdk.requireProperty(props,"packageName",this),this.attrArn=cdk.Token.asString(this.getAtt("Arn",cdk.ResolutionTypeHint.STRING)),this.attrCreatedTime=cdk.Token.asNumber(this.getAtt("CreatedTime",cdk.ResolutionTypeHint.NUMBER)),this.attrPackageId=cdk.Token.asString(this.getAtt("PackageId",cdk.ResolutionTypeHint.STRING)),this.attrStorageLocationBinaryPrefixLocation=cdk.Token.asString(this.getAtt("StorageLocation.BinaryPrefixLocation",cdk.ResolutionTypeHint.STRING)),this.attrStorageLocationBucket=cdk.Token.asString(this.getAtt("StorageLocation.Bucket",cdk.ResolutionTypeHint.STRING)),this.attrStorageLocationGeneratedPrefixLocation=cdk.Token.asString(this.getAtt("StorageLocation.GeneratedPrefixLocation",cdk.ResolutionTypeHint.STRING)),this.attrStorageLocationManifestPrefixLocation=cdk.Token.asString(this.getAtt("StorageLocation.ManifestPrefixLocation",cdk.ResolutionTypeHint.STRING)),this.attrStorageLocationRepoPrefixLocation=cdk.Token.asString(this.getAtt("StorageLocation.RepoPrefixLocation",cdk.ResolutionTypeHint.STRING)),this.packageName=props.packageName,this.storageLocation=props.storageLocation,this.tags=new cdk.TagManager(cdk.TagType.STANDARD,"AWS::Panorama::Package",props.tags,{tagPropertyName:"tags"})}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPackagePropsFromCloudFormation(resourceProperties),ret=new CfnPackage(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",CfnPackage.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{packageName:this.packageName,storageLocation:this.storageLocation,tags:this.tags.renderTags()}}renderProperties(props){return cfnPackagePropsToCloudFormation(props)}}exports.CfnPackage=CfnPackage,_b=JSII_RTTI_SYMBOL_1,CfnPackage[_b]={fqn:"aws-cdk-lib.aws_panorama.CfnPackage",version:"2.70.0"},CfnPackage.CFN_RESOURCE_TYPE_NAME="AWS::Panorama::Package";function CfnPackage_StorageLocationPropertyValidator(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("binaryPrefixLocation",cdk.validateString)(properties.binaryPrefixLocation)),errors.collect(cdk.propertyValidator("bucket",cdk.validateString)(properties.bucket)),errors.collect(cdk.propertyValidator("generatedPrefixLocation",cdk.validateString)(properties.generatedPrefixLocation)),errors.collect(cdk.propertyValidator("manifestPrefixLocation",cdk.validateString)(properties.manifestPrefixLocation)),errors.collect(cdk.propertyValidator("repoPrefixLocation",cdk.validateString)(properties.repoPrefixLocation)),errors.wrap('supplied properties not correct for "StorageLocationProperty"')}function cfnPackageStorageLocationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPackage_StorageLocationPropertyValidator(properties).assertSuccess(),{BinaryPrefixLocation:cdk.stringToCloudFormation(properties.binaryPrefixLocation),Bucket:cdk.stringToCloudFormation(properties.bucket),GeneratedPrefixLocation:cdk.stringToCloudFormation(properties.generatedPrefixLocation),ManifestPrefixLocation:cdk.stringToCloudFormation(properties.manifestPrefixLocation),RepoPrefixLocation:cdk.stringToCloudFormation(properties.repoPrefixLocation)}):properties}function CfnPackageStorageLocationPropertyFromCloudFormation(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("binaryPrefixLocation","BinaryPrefixLocation",properties.BinaryPrefixLocation!=null?cfn_parse.FromCloudFormation.getString(properties.BinaryPrefixLocation):void 0),ret.addPropertyResult("bucket","Bucket",properties.Bucket!=null?cfn_parse.FromCloudFormation.getString(properties.Bucket):void 0),ret.addPropertyResult("generatedPrefixLocation","GeneratedPrefixLocation",properties.GeneratedPrefixLocation!=null?cfn_parse.FromCloudFormation.getString(properties.GeneratedPrefixLocation):void 0),ret.addPropertyResult("manifestPrefixLocation","ManifestPrefixLocation",properties.ManifestPrefixLocation!=null?cfn_parse.FromCloudFormation.getString(properties.ManifestPrefixLocation):void 0),ret.addPropertyResult("repoPrefixLocation","RepoPrefixLocation",properties.RepoPrefixLocation!=null?cfn_parse.FromCloudFormation.getString(properties.RepoPrefixLocation):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnPackageVersionPropsValidator(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("markLatest",cdk.validateBoolean)(properties.markLatest)),errors.collect(cdk.propertyValidator("ownerAccount",cdk.validateString)(properties.ownerAccount)),errors.collect(cdk.propertyValidator("packageId",cdk.requiredValidator)(properties.packageId)),errors.collect(cdk.propertyValidator("packageId",cdk.validateString)(properties.packageId)),errors.collect(cdk.propertyValidator("packageVersion",cdk.requiredValidator)(properties.packageVersion)),errors.collect(cdk.propertyValidator("packageVersion",cdk.validateString)(properties.packageVersion)),errors.collect(cdk.propertyValidator("patchVersion",cdk.requiredValidator)(properties.patchVersion)),errors.collect(cdk.propertyValidator("patchVersion",cdk.validateString)(properties.patchVersion)),errors.collect(cdk.propertyValidator("updatedLatestPatchVersion",cdk.validateString)(properties.updatedLatestPatchVersion)),errors.wrap('supplied properties not correct for "CfnPackageVersionProps"')}function cfnPackageVersionPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnPackageVersionPropsValidator(properties).assertSuccess(),{PackageId:cdk.stringToCloudFormation(properties.packageId),PackageVersion:cdk.stringToCloudFormation(properties.packageVersion),PatchVersion:cdk.stringToCloudFormation(properties.patchVersion),MarkLatest:cdk.booleanToCloudFormation(properties.markLatest),OwnerAccount:cdk.stringToCloudFormation(properties.ownerAccount),UpdatedLatestPatchVersion:cdk.stringToCloudFormation(properties.updatedLatestPatchVersion)}):properties}function CfnPackageVersionPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("packageId","PackageId",cfn_parse.FromCloudFormation.getString(properties.PackageId)),ret.addPropertyResult("packageVersion","PackageVersion",cfn_parse.FromCloudFormation.getString(properties.PackageVersion)),ret.addPropertyResult("patchVersion","PatchVersion",cfn_parse.FromCloudFormation.getString(properties.PatchVersion)),ret.addPropertyResult("markLatest","MarkLatest",properties.MarkLatest!=null?cfn_parse.FromCloudFormation.getBoolean(properties.MarkLatest):void 0),ret.addPropertyResult("ownerAccount","OwnerAccount",properties.OwnerAccount!=null?cfn_parse.FromCloudFormation.getString(properties.OwnerAccount):void 0),ret.addPropertyResult("updatedLatestPatchVersion","UpdatedLatestPatchVersion",properties.UpdatedLatestPatchVersion!=null?cfn_parse.FromCloudFormation.getString(properties.UpdatedLatestPatchVersion):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnPackageVersion extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnPackageVersion.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_panorama_CfnPackageVersionProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnPackageVersion),error}cdk.requireProperty(props,"packageId",this),cdk.requireProperty(props,"packageVersion",this),cdk.requireProperty(props,"patchVersion",this),this.attrIsLatestPatch=this.getAtt("IsLatestPatch",cdk.ResolutionTypeHint.STRING),this.attrPackageArn=cdk.Token.asString(this.getAtt("PackageArn",cdk.ResolutionTypeHint.STRING)),this.attrPackageName=cdk.Token.asString(this.getAtt("PackageName",cdk.ResolutionTypeHint.STRING)),this.attrRegisteredTime=cdk.Token.asNumber(this.getAtt("RegisteredTime",cdk.ResolutionTypeHint.NUMBER)),this.attrStatus=cdk.Token.asString(this.getAtt("Status",cdk.ResolutionTypeHint.STRING)),this.attrStatusDescription=cdk.Token.asString(this.getAtt("StatusDescription",cdk.ResolutionTypeHint.STRING)),this.packageId=props.packageId,this.packageVersion=props.packageVersion,this.patchVersion=props.patchVersion,this.markLatest=props.markLatest,this.ownerAccount=props.ownerAccount,this.updatedLatestPatchVersion=props.updatedLatestPatchVersion}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnPackageVersionPropsFromCloudFormation(resourceProperties),ret=new CfnPackageVersion(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",CfnPackageVersion.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{packageId:this.packageId,packageVersion:this.packageVersion,patchVersion:this.patchVersion,markLatest:this.markLatest,ownerAccount:this.ownerAccount,updatedLatestPatchVersion:this.updatedLatestPatchVersion}}renderProperties(props){return cfnPackageVersionPropsToCloudFormation(props)}}exports.CfnPackageVersion=CfnPackageVersion,_c=JSII_RTTI_SYMBOL_1,CfnPackageVersion[_c]={fqn:"aws-cdk-lib.aws_panorama.CfnPackageVersion",version:"2.70.0"},CfnPackageVersion.CFN_RESOURCE_TYPE_NAME="AWS::Panorama::PackageVersion";