# WARNING: Please don't edit this file. It was generated by Python/WinRT v3.2.1

import enum

import winrt.system
from winui3._winui3_microsoft_windows_management_deployment import (
    PackageDeploymentProgress,
    AddPackageOptions,
    EnsureReadyOptions,
    PackageDeploymentManager,
    PackageDeploymentResult,
    PackageRuntimeManager,
    PackageSet,
    PackageSetItem,
    PackageSetItemRuntimeDisposition,
    PackageSetRuntimeDisposition,
    PackageVolume,
    ProvisionPackageOptions,
    RegisterPackageOptions,
    RemovePackageOptions,
    StagePackageOptions,
)

__all__ = [
    "PackageDeploymentFeature",
    "PackageDeploymentProgressStatus",
    "PackageDeploymentStatus",
    "PackageReadyOrNewerAvailableStatus",
    "StubPackageOption",
    "PackageDeploymentProgress",
    "AddPackageOptions",
    "EnsureReadyOptions",
    "PackageDeploymentManager",
    "PackageDeploymentResult",
    "PackageRuntimeManager",
    "PackageSet",
    "PackageSetItem",
    "PackageSetItemRuntimeDisposition",
    "PackageSetRuntimeDisposition",
    "PackageVolume",
    "ProvisionPackageOptions",
    "RegisterPackageOptions",
    "RemovePackageOptions",
    "StagePackageOptions",
]

class PackageDeploymentFeature(enum.IntEnum):
    PACKAGE_URI_SCHEME_MS_UUP = 1
    IS_PACKAGE_READY_OR_NEWER_AVAILABLE = 2
    REMOVE_PACKAGE_BY_URI = 3
    RESET_PACKAGE = 4
    REPAIR_PACKAGE = 5
    PROVISION_PACKAGE_FRAMEWORK = 6

class PackageDeploymentProgressStatus(enum.IntEnum):
    QUEUED = 0
    IN_PROGRESS = 1
    COMPLETED_SUCCESS = 2
    COMPLETED_FAILURE = 3

class PackageDeploymentStatus(enum.IntEnum):
    IN_PROGRESS = 0
    COMPLETED_SUCCESS = 1
    COMPLETED_FAILURE = 2

class PackageReadyOrNewerAvailableStatus(enum.IntEnum):
    NOT_READY = 0
    READY = 1
    NEWER_AVAILABLE = 2

class StubPackageOption(enum.IntEnum):
    DEFAULT = 0
    INSTALL_FULL = 1
    INSTALL_STUB = 2
    USE_PREFERENCE = 3

