# WARNING: Please don't edit this file. It was generated by Python/WinRT v1.0.0-beta.4

import enum

import winsdk

_ns_module = winsdk._import_ns_module("Windows.ApplicationModel")

try:
    import winsdk.windows.applicationmodel.activation
except Exception:
    pass

try:
    import winsdk.windows.applicationmodel.core
except Exception:
    pass

try:
    import winsdk.windows.foundation
except Exception:
    pass

try:
    import winsdk.windows.foundation.collections
except Exception:
    pass

try:
    import winsdk.windows.storage
except Exception:
    pass

try:
    import winsdk.windows.storage.streams
except Exception:
    pass

try:
    import winsdk.windows.system
except Exception:
    pass

class AddResourcePackageOptions(enum.IntFlag):
    NONE = 0
    FORCE_TARGET_APP_SHUTDOWN = 0x1
    APPLY_UPDATE_IF_AVAILABLE = 0x2

class AppExecutionContext(enum.IntEnum):
    UNKNOWN = 0
    HOST = 1
    GUEST = 2

class AppInstallerPolicySource(enum.IntEnum):
    DEFAULT = 0
    SYSTEM = 1

class LimitedAccessFeatureStatus(enum.IntEnum):
    UNAVAILABLE = 0
    AVAILABLE = 1
    AVAILABLE_WITHOUT_TOKEN = 2
    UNKNOWN = 3

class PackageContentGroupState(enum.IntEnum):
    NOT_STAGED = 0
    QUEUED = 1
    STAGING = 2
    STAGED = 3

class PackageSignatureKind(enum.IntEnum):
    NONE = 0
    DEVELOPER = 1
    ENTERPRISE = 2
    STORE = 3
    SYSTEM = 4

class PackageUpdateAvailability(enum.IntEnum):
    UNKNOWN = 0
    NO_UPDATES = 1
    AVAILABLE = 2
    REQUIRED = 3
    ERROR = 4

class StartupTaskState(enum.IntEnum):
    DISABLED = 0
    DISABLED_BY_USER = 1
    ENABLED = 2
    DISABLED_BY_POLICY = 3
    ENABLED_BY_POLICY = 4

PackageInstallProgress = _ns_module.PackageInstallProgress
PackageVersion = _ns_module.PackageVersion
AppDisplayInfo = _ns_module.AppDisplayInfo
AppInfo = _ns_module.AppInfo
AppInstallerInfo = _ns_module.AppInstallerInfo
AppInstance = _ns_module.AppInstance
DesignMode = _ns_module.DesignMode
EnteredBackgroundEventArgs = _ns_module.EnteredBackgroundEventArgs
LeavingBackgroundEventArgs = _ns_module.LeavingBackgroundEventArgs
LimitedAccessFeatureRequestResult = _ns_module.LimitedAccessFeatureRequestResult
LimitedAccessFeatures = _ns_module.LimitedAccessFeatures
Package = _ns_module.Package
PackageCatalog = _ns_module.PackageCatalog
PackageCatalogAddOptionalPackageResult = _ns_module.PackageCatalogAddOptionalPackageResult
PackageCatalogAddResourcePackageResult = _ns_module.PackageCatalogAddResourcePackageResult
PackageCatalogRemoveOptionalPackagesResult = _ns_module.PackageCatalogRemoveOptionalPackagesResult
PackageCatalogRemoveResourcePackagesResult = _ns_module.PackageCatalogRemoveResourcePackagesResult
PackageContentGroup = _ns_module.PackageContentGroup
PackageContentGroupStagingEventArgs = _ns_module.PackageContentGroupStagingEventArgs
PackageId = _ns_module.PackageId
PackageInstallingEventArgs = _ns_module.PackageInstallingEventArgs
PackageStagingEventArgs = _ns_module.PackageStagingEventArgs
PackageStatus = _ns_module.PackageStatus
PackageStatusChangedEventArgs = _ns_module.PackageStatusChangedEventArgs
PackageUninstallingEventArgs = _ns_module.PackageUninstallingEventArgs
PackageUpdateAvailabilityResult = _ns_module.PackageUpdateAvailabilityResult
PackageUpdatingEventArgs = _ns_module.PackageUpdatingEventArgs
StartupTask = _ns_module.StartupTask
SuspendingDeferral = _ns_module.SuspendingDeferral
SuspendingEventArgs = _ns_module.SuspendingEventArgs
SuspendingOperation = _ns_module.SuspendingOperation
IEnteredBackgroundEventArgs = _ns_module.IEnteredBackgroundEventArgs
ILeavingBackgroundEventArgs = _ns_module.ILeavingBackgroundEventArgs
ISuspendingDeferral = _ns_module.ISuspendingDeferral
ISuspendingEventArgs = _ns_module.ISuspendingEventArgs
ISuspendingOperation = _ns_module.ISuspendingOperation

# WARNING: Please don't edit this file. It was generated by Python/WinRT v1.0.0-beta.4

import enum

import winsdk

_ns_module = winsdk._import_ns_module("Windows.ApplicationModel")

try:
    import winsdk.windows.applicationmodel.activation
except Exception:
    pass

try:
    import winsdk.windows.applicationmodel.core
except Exception:
    pass

try:
    import winsdk.windows.foundation
except Exception:
    pass

try:
    import winsdk.windows.foundation.collections
except Exception:
    pass

try:
    import winsdk.windows.storage
except Exception:
    pass

try:
    import winsdk.windows.storage.streams
except Exception:
    pass

try:
    import winsdk.windows.system
except Exception:
    pass

class AddResourcePackageOptions(enum.IntFlag):
    NONE = 0
    FORCE_TARGET_APP_SHUTDOWN = 0x1
    APPLY_UPDATE_IF_AVAILABLE = 0x2

class AppExecutionContext(enum.IntEnum):
    UNKNOWN = 0
    HOST = 1
    GUEST = 2

class AppInstallerPolicySource(enum.IntEnum):
    DEFAULT = 0
    SYSTEM = 1

class LimitedAccessFeatureStatus(enum.IntEnum):
    UNAVAILABLE = 0
    AVAILABLE = 1
    AVAILABLE_WITHOUT_TOKEN = 2
    UNKNOWN = 3

class PackageContentGroupState(enum.IntEnum):
    NOT_STAGED = 0
    QUEUED = 1
    STAGING = 2
    STAGED = 3

class PackageSignatureKind(enum.IntEnum):
    NONE = 0
    DEVELOPER = 1
    ENTERPRISE = 2
    STORE = 3
    SYSTEM = 4

class PackageUpdateAvailability(enum.IntEnum):
    UNKNOWN = 0
    NO_UPDATES = 1
    AVAILABLE = 2
    REQUIRED = 3
    ERROR = 4

class StartupTaskState(enum.IntEnum):
    DISABLED = 0
    DISABLED_BY_USER = 1
    ENABLED = 2
    DISABLED_BY_POLICY = 3
    ENABLED_BY_POLICY = 4

PackageInstallProgress = _ns_module.PackageInstallProgress
PackageVersion = _ns_module.PackageVersion
AppDisplayInfo = _ns_module.AppDisplayInfo
AppInfo = _ns_module.AppInfo
AppInstallerInfo = _ns_module.AppInstallerInfo
AppInstance = _ns_module.AppInstance
DesignMode = _ns_module.DesignMode
EnteredBackgroundEventArgs = _ns_module.EnteredBackgroundEventArgs
LeavingBackgroundEventArgs = _ns_module.LeavingBackgroundEventArgs
LimitedAccessFeatureRequestResult = _ns_module.LimitedAccessFeatureRequestResult
LimitedAccessFeatures = _ns_module.LimitedAccessFeatures
Package = _ns_module.Package
PackageCatalog = _ns_module.PackageCatalog
PackageCatalogAddOptionalPackageResult = _ns_module.PackageCatalogAddOptionalPackageResult
PackageCatalogAddResourcePackageResult = _ns_module.PackageCatalogAddResourcePackageResult
PackageCatalogRemoveOptionalPackagesResult = _ns_module.PackageCatalogRemoveOptionalPackagesResult
PackageCatalogRemoveResourcePackagesResult = _ns_module.PackageCatalogRemoveResourcePackagesResult
PackageContentGroup = _ns_module.PackageContentGroup
PackageContentGroupStagingEventArgs = _ns_module.PackageContentGroupStagingEventArgs
PackageId = _ns_module.PackageId
PackageInstallingEventArgs = _ns_module.PackageInstallingEventArgs
PackageStagingEventArgs = _ns_module.PackageStagingEventArgs
PackageStatus = _ns_module.PackageStatus
PackageStatusChangedEventArgs = _ns_module.PackageStatusChangedEventArgs
PackageUninstallingEventArgs = _ns_module.PackageUninstallingEventArgs
PackageUpdateAvailabilityResult = _ns_module.PackageUpdateAvailabilityResult
PackageUpdatingEventArgs = _ns_module.PackageUpdatingEventArgs
StartupTask = _ns_module.StartupTask
SuspendingDeferral = _ns_module.SuspendingDeferral
SuspendingEventArgs = _ns_module.SuspendingEventArgs
SuspendingOperation = _ns_module.SuspendingOperation
IEnteredBackgroundEventArgs = _ns_module.IEnteredBackgroundEventArgs
ILeavingBackgroundEventArgs = _ns_module.ILeavingBackgroundEventArgs
ISuspendingDeferral = _ns_module.ISuspendingDeferral
ISuspendingEventArgs = _ns_module.ISuspendingEventArgs
ISuspendingOperation = _ns_module.ISuspendingOperation

# WARNING: Please don't edit this file. It was generated by Python/WinRT v1.0.0-beta.4