MDAA TS Docs
    Preparing search index...

    Package installation configuration for CloudFormation Init. Supports msi, rpm, gem, yum, python, and apt package managers.

    interface PackageProps {
        key?: string;
        packageLocation?: string;
        packageManager: string;
        packageName?: string;
        packageVersions?: string[];
        restartRequired?: boolean;
    }
    Index

    Properties

    key?: string

    Identifier key for MSI/RPM packages. Free-form reference string.

    Use cases: Package tracking; MSI/RPM package identification

    AWS: CloudFormation::Init package key

    Validation: Optional; string

    packageLocation?: string

    URL or path for MSI/RPM package file installation. Required for msi and rpm package managers.

    Use cases: Direct MSI/RPM installation; Custom package deployment

    AWS: CloudFormation::Init package location

    Validation: Optional; valid URL or path; required for msi/rpm

    packageManager: string

    Package manager to use for installation.

    Use cases: Cross-platform package installation; OS-specific package management

    AWS: CloudFormation::Init packages

    Validation: Required; msi | rpm | gem | yum | python | apt

    packageName?: string

    Repository package name for gem, yum, python, and apt managers.

    Use cases: Repository-based package installation; Standard package deployment

    AWS: CloudFormation::Init package name

    Validation: Optional; required for gem/yum/python/apt

    packageVersions?: string[]

    Specific versions to install. Empty array installs latest.

    Use cases: Version pinning; Controlled software deployment

    AWS: CloudFormation::Init package versions

    Validation: Optional; array of version strings

    restartRequired?: boolean

    When true, restarts associated services after package installation.

    Use cases: Post-install service refresh; Configuration activation

    AWS: CloudFormation::Init restart handle

    Validation: Optional; boolean