CreateLicenseVersion
Source:
src/AWS/LicenseManager/CreateLicenseVersion.ts
Runtime binding for license-manager:CreateLicenseVersion — publish a new
version of an existing seller-issued license (changed entitlements,
extended validity, a status flip to AVAILABLE/DEACTIVATED). Pass the
current version as SourceVersion.
Provide the implementation with
Effect.provide(AWS.LicenseManager.CreateLicenseVersionHttp).
Issuing Licenses
Section titled “Issuing Licenses”// initconst createLicenseVersion = yield* AWS.LicenseManager.CreateLicenseVersion();
// runtime — read the current definition, publish an amended versionconst { License } = yield* getLicense({ LicenseArn: licenseArn });yield* createLicenseVersion({ LicenseArn: licenseArn, LicenseName: License!.LicenseName!, ProductName: License!.ProductName!, Issuer: { Name: License!.Issuer!.Name! }, HomeRegion: License!.HomeRegion!, Validity: { Begin: License!.Validity!.Begin, End: newEnd }, Entitlements: License!.Entitlements!, ConsumptionConfiguration: License!.ConsumptionConfiguration!, Status: "AVAILABLE", SourceVersion: License!.Version, ClientToken: crypto.randomUUID(),});