PackageVersion
The PackageVersion resource lets you manage AWS Panorama PackageVersions for deploying and updating machine learning models and applications on AWS Panorama devices.
Minimal Example
Section titled “Minimal Example”Create a basic PackageVersion with required properties and a common optional property.
import AWS from "alchemy/aws/control";
const packageVersion = await AWS.Panorama.PackageVersion("myPackageVersion", { PackageId: "my-package-id", PackageVersion: "1.0.0", PatchVersion: "1.0.1", MarkLatest: true});
Advanced Configuration
Section titled “Advanced Configuration”Configure a PackageVersion with additional properties like OwnerAccount and UpdatedLatestPatchVersion.
const advancedPackageVersion = await AWS.Panorama.PackageVersion("advancedPackageVersion", { PackageId: "my-package-id", PackageVersion: "1.1.0", PatchVersion: "1.1.1", MarkLatest: true, OwnerAccount: "123456789012", UpdatedLatestPatchVersion: "1.1.1"});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”Create a PackageVersion that adopts an existing resource instead of failing if it already exists.
const adoptExistingPackageVersion = await AWS.Panorama.PackageVersion("adoptPackageVersion", { PackageId: "my-existing-package-id", PackageVersion: "1.0.0", PatchVersion: "1.0.1", adopt: true});
Updating a PackageVersion
Section titled “Updating a PackageVersion”Demonstrate updating a PackageVersion with a new PatchVersion and marking it as the latest.
const updatedPackageVersion = await AWS.Panorama.PackageVersion("updatePackageVersion", { PackageId: "my-package-id", PackageVersion: "1.0.1", // Incrementing version PatchVersion: "1.0.2", MarkLatest: true});