UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 26 kB
"use strict";var _a,_b;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnLicense=exports.CfnGrant=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 CfnGrantPropsValidator(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("allowedOperations",cdk.listValidator(cdk.validateString))(properties.allowedOperations)),errors.collect(cdk.propertyValidator("grantName",cdk.validateString)(properties.grantName)),errors.collect(cdk.propertyValidator("homeRegion",cdk.validateString)(properties.homeRegion)),errors.collect(cdk.propertyValidator("licenseArn",cdk.validateString)(properties.licenseArn)),errors.collect(cdk.propertyValidator("principals",cdk.listValidator(cdk.validateString))(properties.principals)),errors.collect(cdk.propertyValidator("status",cdk.validateString)(properties.status)),errors.wrap('supplied properties not correct for "CfnGrantProps"')}function cfnGrantPropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnGrantPropsValidator(properties).assertSuccess(),{AllowedOperations:cdk.listMapper(cdk.stringToCloudFormation)(properties.allowedOperations),GrantName:cdk.stringToCloudFormation(properties.grantName),HomeRegion:cdk.stringToCloudFormation(properties.homeRegion),LicenseArn:cdk.stringToCloudFormation(properties.licenseArn),Principals:cdk.listMapper(cdk.stringToCloudFormation)(properties.principals),Status:cdk.stringToCloudFormation(properties.status)}):properties}function CfnGrantPropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("allowedOperations","AllowedOperations",properties.AllowedOperations!=null?cfn_parse.FromCloudFormation.getStringArray(properties.AllowedOperations):void 0),ret.addPropertyResult("grantName","GrantName",properties.GrantName!=null?cfn_parse.FromCloudFormation.getString(properties.GrantName):void 0),ret.addPropertyResult("homeRegion","HomeRegion",properties.HomeRegion!=null?cfn_parse.FromCloudFormation.getString(properties.HomeRegion):void 0),ret.addPropertyResult("licenseArn","LicenseArn",properties.LicenseArn!=null?cfn_parse.FromCloudFormation.getString(properties.LicenseArn):void 0),ret.addPropertyResult("principals","Principals",properties.Principals!=null?cfn_parse.FromCloudFormation.getStringArray(properties.Principals):void 0),ret.addPropertyResult("status","Status",properties.Status!=null?cfn_parse.FromCloudFormation.getString(properties.Status):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnGrant extends cdk.CfnResource{constructor(scope,id,props={}){super(scope,id,{type:CfnGrant.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_licensemanager_CfnGrantProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnGrant),error}this.attrGrantArn=cdk.Token.asString(this.getAtt("GrantArn",cdk.ResolutionTypeHint.STRING)),this.attrVersion=cdk.Token.asString(this.getAtt("Version",cdk.ResolutionTypeHint.STRING)),this.allowedOperations=props.allowedOperations,this.grantName=props.grantName,this.homeRegion=props.homeRegion,this.licenseArn=props.licenseArn,this.principals=props.principals,this.status=props.status}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnGrantPropsFromCloudFormation(resourceProperties),ret=new CfnGrant(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",CfnGrant.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{allowedOperations:this.allowedOperations,grantName:this.grantName,homeRegion:this.homeRegion,licenseArn:this.licenseArn,principals:this.principals,status:this.status}}renderProperties(props){return cfnGrantPropsToCloudFormation(props)}}exports.CfnGrant=CfnGrant,_a=JSII_RTTI_SYMBOL_1,CfnGrant[_a]={fqn:"aws-cdk-lib.aws_licensemanager.CfnGrant",version:"2.70.0"},CfnGrant.CFN_RESOURCE_TYPE_NAME="AWS::LicenseManager::Grant";function CfnLicensePropsValidator(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("beneficiary",cdk.validateString)(properties.beneficiary)),errors.collect(cdk.propertyValidator("consumptionConfiguration",cdk.requiredValidator)(properties.consumptionConfiguration)),errors.collect(cdk.propertyValidator("consumptionConfiguration",CfnLicense_ConsumptionConfigurationPropertyValidator)(properties.consumptionConfiguration)),errors.collect(cdk.propertyValidator("entitlements",cdk.requiredValidator)(properties.entitlements)),errors.collect(cdk.propertyValidator("entitlements",cdk.listValidator(CfnLicense_EntitlementPropertyValidator))(properties.entitlements)),errors.collect(cdk.propertyValidator("homeRegion",cdk.requiredValidator)(properties.homeRegion)),errors.collect(cdk.propertyValidator("homeRegion",cdk.validateString)(properties.homeRegion)),errors.collect(cdk.propertyValidator("issuer",cdk.requiredValidator)(properties.issuer)),errors.collect(cdk.propertyValidator("issuer",CfnLicense_IssuerDataPropertyValidator)(properties.issuer)),errors.collect(cdk.propertyValidator("licenseMetadata",cdk.listValidator(CfnLicense_MetadataPropertyValidator))(properties.licenseMetadata)),errors.collect(cdk.propertyValidator("licenseName",cdk.requiredValidator)(properties.licenseName)),errors.collect(cdk.propertyValidator("licenseName",cdk.validateString)(properties.licenseName)),errors.collect(cdk.propertyValidator("productName",cdk.requiredValidator)(properties.productName)),errors.collect(cdk.propertyValidator("productName",cdk.validateString)(properties.productName)),errors.collect(cdk.propertyValidator("productSku",cdk.validateString)(properties.productSku)),errors.collect(cdk.propertyValidator("status",cdk.validateString)(properties.status)),errors.collect(cdk.propertyValidator("validity",cdk.requiredValidator)(properties.validity)),errors.collect(cdk.propertyValidator("validity",CfnLicense_ValidityDateFormatPropertyValidator)(properties.validity)),errors.wrap('supplied properties not correct for "CfnLicenseProps"')}function cfnLicensePropsToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicensePropsValidator(properties).assertSuccess(),{ConsumptionConfiguration:cfnLicenseConsumptionConfigurationPropertyToCloudFormation(properties.consumptionConfiguration),Entitlements:cdk.listMapper(cfnLicenseEntitlementPropertyToCloudFormation)(properties.entitlements),HomeRegion:cdk.stringToCloudFormation(properties.homeRegion),Issuer:cfnLicenseIssuerDataPropertyToCloudFormation(properties.issuer),LicenseName:cdk.stringToCloudFormation(properties.licenseName),ProductName:cdk.stringToCloudFormation(properties.productName),Validity:cfnLicenseValidityDateFormatPropertyToCloudFormation(properties.validity),Beneficiary:cdk.stringToCloudFormation(properties.beneficiary),LicenseMetadata:cdk.listMapper(cfnLicenseMetadataPropertyToCloudFormation)(properties.licenseMetadata),ProductSKU:cdk.stringToCloudFormation(properties.productSku),Status:cdk.stringToCloudFormation(properties.status)}):properties}function CfnLicensePropsFromCloudFormation(properties){if(properties=properties??{},typeof properties!="object")return new cfn_parse.FromCloudFormationResult(properties);const ret=new cfn_parse.FromCloudFormationPropertyObject;return ret.addPropertyResult("consumptionConfiguration","ConsumptionConfiguration",CfnLicenseConsumptionConfigurationPropertyFromCloudFormation(properties.ConsumptionConfiguration)),ret.addPropertyResult("entitlements","Entitlements",cfn_parse.FromCloudFormation.getArray(CfnLicenseEntitlementPropertyFromCloudFormation)(properties.Entitlements)),ret.addPropertyResult("homeRegion","HomeRegion",cfn_parse.FromCloudFormation.getString(properties.HomeRegion)),ret.addPropertyResult("issuer","Issuer",CfnLicenseIssuerDataPropertyFromCloudFormation(properties.Issuer)),ret.addPropertyResult("licenseName","LicenseName",cfn_parse.FromCloudFormation.getString(properties.LicenseName)),ret.addPropertyResult("productName","ProductName",cfn_parse.FromCloudFormation.getString(properties.ProductName)),ret.addPropertyResult("validity","Validity",CfnLicenseValidityDateFormatPropertyFromCloudFormation(properties.Validity)),ret.addPropertyResult("beneficiary","Beneficiary",properties.Beneficiary!=null?cfn_parse.FromCloudFormation.getString(properties.Beneficiary):void 0),ret.addPropertyResult("licenseMetadata","LicenseMetadata",properties.LicenseMetadata!=null?cfn_parse.FromCloudFormation.getArray(CfnLicenseMetadataPropertyFromCloudFormation)(properties.LicenseMetadata):void 0),ret.addPropertyResult("productSku","ProductSKU",properties.ProductSKU!=null?cfn_parse.FromCloudFormation.getString(properties.ProductSKU):void 0),ret.addPropertyResult("status","Status",properties.Status!=null?cfn_parse.FromCloudFormation.getString(properties.Status):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnLicense extends cdk.CfnResource{constructor(scope,id,props){super(scope,id,{type:CfnLicense.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings.aws_cdk_lib_aws_licensemanager_CfnLicenseProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnLicense),error}cdk.requireProperty(props,"consumptionConfiguration",this),cdk.requireProperty(props,"entitlements",this),cdk.requireProperty(props,"homeRegion",this),cdk.requireProperty(props,"issuer",this),cdk.requireProperty(props,"licenseName",this),cdk.requireProperty(props,"productName",this),cdk.requireProperty(props,"validity",this),this.attrLicenseArn=cdk.Token.asString(this.getAtt("LicenseArn",cdk.ResolutionTypeHint.STRING)),this.attrVersion=cdk.Token.asString(this.getAtt("Version",cdk.ResolutionTypeHint.STRING)),this.consumptionConfiguration=props.consumptionConfiguration,this.entitlements=props.entitlements,this.homeRegion=props.homeRegion,this.issuer=props.issuer,this.licenseName=props.licenseName,this.productName=props.productName,this.validity=props.validity,this.beneficiary=props.beneficiary,this.licenseMetadata=props.licenseMetadata,this.productSku=props.productSku,this.status=props.status}static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnLicensePropsFromCloudFormation(resourceProperties),ret=new CfnLicense(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",CfnLicense.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}get cfnProperties(){return{consumptionConfiguration:this.consumptionConfiguration,entitlements:this.entitlements,homeRegion:this.homeRegion,issuer:this.issuer,licenseName:this.licenseName,productName:this.productName,validity:this.validity,beneficiary:this.beneficiary,licenseMetadata:this.licenseMetadata,productSku:this.productSku,status:this.status}}renderProperties(props){return cfnLicensePropsToCloudFormation(props)}}exports.CfnLicense=CfnLicense,_b=JSII_RTTI_SYMBOL_1,CfnLicense[_b]={fqn:"aws-cdk-lib.aws_licensemanager.CfnLicense",version:"2.70.0"},CfnLicense.CFN_RESOURCE_TYPE_NAME="AWS::LicenseManager::License";function CfnLicense_BorrowConfigurationPropertyValidator(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("allowEarlyCheckIn",cdk.requiredValidator)(properties.allowEarlyCheckIn)),errors.collect(cdk.propertyValidator("allowEarlyCheckIn",cdk.validateBoolean)(properties.allowEarlyCheckIn)),errors.collect(cdk.propertyValidator("maxTimeToLiveInMinutes",cdk.requiredValidator)(properties.maxTimeToLiveInMinutes)),errors.collect(cdk.propertyValidator("maxTimeToLiveInMinutes",cdk.validateNumber)(properties.maxTimeToLiveInMinutes)),errors.wrap('supplied properties not correct for "BorrowConfigurationProperty"')}function cfnLicenseBorrowConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicense_BorrowConfigurationPropertyValidator(properties).assertSuccess(),{AllowEarlyCheckIn:cdk.booleanToCloudFormation(properties.allowEarlyCheckIn),MaxTimeToLiveInMinutes:cdk.numberToCloudFormation(properties.maxTimeToLiveInMinutes)}):properties}function CfnLicenseBorrowConfigurationPropertyFromCloudFormation(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("allowEarlyCheckIn","AllowEarlyCheckIn",cfn_parse.FromCloudFormation.getBoolean(properties.AllowEarlyCheckIn)),ret.addPropertyResult("maxTimeToLiveInMinutes","MaxTimeToLiveInMinutes",cfn_parse.FromCloudFormation.getNumber(properties.MaxTimeToLiveInMinutes)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnLicense_ConsumptionConfigurationPropertyValidator(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("borrowConfiguration",CfnLicense_BorrowConfigurationPropertyValidator)(properties.borrowConfiguration)),errors.collect(cdk.propertyValidator("provisionalConfiguration",CfnLicense_ProvisionalConfigurationPropertyValidator)(properties.provisionalConfiguration)),errors.collect(cdk.propertyValidator("renewType",cdk.validateString)(properties.renewType)),errors.wrap('supplied properties not correct for "ConsumptionConfigurationProperty"')}function cfnLicenseConsumptionConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicense_ConsumptionConfigurationPropertyValidator(properties).assertSuccess(),{BorrowConfiguration:cfnLicenseBorrowConfigurationPropertyToCloudFormation(properties.borrowConfiguration),ProvisionalConfiguration:cfnLicenseProvisionalConfigurationPropertyToCloudFormation(properties.provisionalConfiguration),RenewType:cdk.stringToCloudFormation(properties.renewType)}):properties}function CfnLicenseConsumptionConfigurationPropertyFromCloudFormation(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("borrowConfiguration","BorrowConfiguration",properties.BorrowConfiguration!=null?CfnLicenseBorrowConfigurationPropertyFromCloudFormation(properties.BorrowConfiguration):void 0),ret.addPropertyResult("provisionalConfiguration","ProvisionalConfiguration",properties.ProvisionalConfiguration!=null?CfnLicenseProvisionalConfigurationPropertyFromCloudFormation(properties.ProvisionalConfiguration):void 0),ret.addPropertyResult("renewType","RenewType",properties.RenewType!=null?cfn_parse.FromCloudFormation.getString(properties.RenewType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnLicense_EntitlementPropertyValidator(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("allowCheckIn",cdk.validateBoolean)(properties.allowCheckIn)),errors.collect(cdk.propertyValidator("maxCount",cdk.validateNumber)(properties.maxCount)),errors.collect(cdk.propertyValidator("name",cdk.requiredValidator)(properties.name)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("overage",cdk.validateBoolean)(properties.overage)),errors.collect(cdk.propertyValidator("unit",cdk.requiredValidator)(properties.unit)),errors.collect(cdk.propertyValidator("unit",cdk.validateString)(properties.unit)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "EntitlementProperty"')}function cfnLicenseEntitlementPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicense_EntitlementPropertyValidator(properties).assertSuccess(),{AllowCheckIn:cdk.booleanToCloudFormation(properties.allowCheckIn),MaxCount:cdk.numberToCloudFormation(properties.maxCount),Name:cdk.stringToCloudFormation(properties.name),Overage:cdk.booleanToCloudFormation(properties.overage),Unit:cdk.stringToCloudFormation(properties.unit),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnLicenseEntitlementPropertyFromCloudFormation(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("allowCheckIn","AllowCheckIn",properties.AllowCheckIn!=null?cfn_parse.FromCloudFormation.getBoolean(properties.AllowCheckIn):void 0),ret.addPropertyResult("maxCount","MaxCount",properties.MaxCount!=null?cfn_parse.FromCloudFormation.getNumber(properties.MaxCount):void 0),ret.addPropertyResult("name","Name",cfn_parse.FromCloudFormation.getString(properties.Name)),ret.addPropertyResult("overage","Overage",properties.Overage!=null?cfn_parse.FromCloudFormation.getBoolean(properties.Overage):void 0),ret.addPropertyResult("unit","Unit",cfn_parse.FromCloudFormation.getString(properties.Unit)),ret.addPropertyResult("value","Value",properties.Value!=null?cfn_parse.FromCloudFormation.getString(properties.Value):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnLicense_IssuerDataPropertyValidator(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("name",cdk.requiredValidator)(properties.name)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("signKey",cdk.validateString)(properties.signKey)),errors.wrap('supplied properties not correct for "IssuerDataProperty"')}function cfnLicenseIssuerDataPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicense_IssuerDataPropertyValidator(properties).assertSuccess(),{Name:cdk.stringToCloudFormation(properties.name),SignKey:cdk.stringToCloudFormation(properties.signKey)}):properties}function CfnLicenseIssuerDataPropertyFromCloudFormation(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("name","Name",cfn_parse.FromCloudFormation.getString(properties.Name)),ret.addPropertyResult("signKey","SignKey",properties.SignKey!=null?cfn_parse.FromCloudFormation.getString(properties.SignKey):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnLicense_MetadataPropertyValidator(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("name",cdk.requiredValidator)(properties.name)),errors.collect(cdk.propertyValidator("name",cdk.validateString)(properties.name)),errors.collect(cdk.propertyValidator("value",cdk.requiredValidator)(properties.value)),errors.collect(cdk.propertyValidator("value",cdk.validateString)(properties.value)),errors.wrap('supplied properties not correct for "MetadataProperty"')}function cfnLicenseMetadataPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicense_MetadataPropertyValidator(properties).assertSuccess(),{Name:cdk.stringToCloudFormation(properties.name),Value:cdk.stringToCloudFormation(properties.value)}):properties}function CfnLicenseMetadataPropertyFromCloudFormation(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("name","Name",cfn_parse.FromCloudFormation.getString(properties.Name)),ret.addPropertyResult("value","Value",cfn_parse.FromCloudFormation.getString(properties.Value)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnLicense_ProvisionalConfigurationPropertyValidator(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("maxTimeToLiveInMinutes",cdk.requiredValidator)(properties.maxTimeToLiveInMinutes)),errors.collect(cdk.propertyValidator("maxTimeToLiveInMinutes",cdk.validateNumber)(properties.maxTimeToLiveInMinutes)),errors.wrap('supplied properties not correct for "ProvisionalConfigurationProperty"')}function cfnLicenseProvisionalConfigurationPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicense_ProvisionalConfigurationPropertyValidator(properties).assertSuccess(),{MaxTimeToLiveInMinutes:cdk.numberToCloudFormation(properties.maxTimeToLiveInMinutes)}):properties}function CfnLicenseProvisionalConfigurationPropertyFromCloudFormation(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("maxTimeToLiveInMinutes","MaxTimeToLiveInMinutes",cfn_parse.FromCloudFormation.getNumber(properties.MaxTimeToLiveInMinutes)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnLicense_ValidityDateFormatPropertyValidator(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("begin",cdk.requiredValidator)(properties.begin)),errors.collect(cdk.propertyValidator("begin",cdk.validateString)(properties.begin)),errors.collect(cdk.propertyValidator("end",cdk.requiredValidator)(properties.end)),errors.collect(cdk.propertyValidator("end",cdk.validateString)(properties.end)),errors.wrap('supplied properties not correct for "ValidityDateFormatProperty"')}function cfnLicenseValidityDateFormatPropertyToCloudFormation(properties){return cdk.canInspect(properties)?(CfnLicense_ValidityDateFormatPropertyValidator(properties).assertSuccess(),{Begin:cdk.stringToCloudFormation(properties.begin),End:cdk.stringToCloudFormation(properties.end)}):properties}function CfnLicenseValidityDateFormatPropertyFromCloudFormation(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("begin","Begin",cfn_parse.FromCloudFormation.getString(properties.Begin)),ret.addPropertyResult("end","End",cfn_parse.FromCloudFormation.getString(properties.End)),ret.addUnrecognizedPropertiesAsExtra(properties),ret}