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

import enum

import winsdk.system

_ns_module = winsdk.system._import_ns_module("Windows.Gaming.XboxLive.Storage")

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

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

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

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

class GameSaveErrorStatus(enum.IntEnum):
    OK = 0
    ABORT = -2147467260
    INVALID_CONTAINER_NAME = -2138898431
    NO_ACCESS = -2138898430
    OUT_OF_LOCAL_STORAGE = -2138898429
    USER_CANCELED = -2138898428
    UPDATE_TOO_BIG = -2138898427
    QUOTA_EXCEEDED = -2138898426
    PROVIDED_BUFFER_TOO_SMALL = -2138898425
    BLOB_NOT_FOUND = -2138898424
    NO_XBOX_LIVE_INFO = -2138898423
    CONTAINER_NOT_IN_SYNC = -2138898422
    CONTAINER_SYNC_FAILED = -2138898421
    USER_HAS_NO_XBOX_LIVE_INFO = -2138898420
    OBJECT_EXPIRED = -2138898419

_ns_module._register_GameSaveErrorStatus(GameSaveErrorStatus)

GameSaveBlobGetResult = _ns_module.GameSaveBlobGetResult
GameSaveBlobInfo = _ns_module.GameSaveBlobInfo
GameSaveBlobInfoGetResult = _ns_module.GameSaveBlobInfoGetResult
GameSaveBlobInfoQuery = _ns_module.GameSaveBlobInfoQuery
GameSaveContainer = _ns_module.GameSaveContainer
GameSaveContainerInfo = _ns_module.GameSaveContainerInfo
GameSaveContainerInfoGetResult = _ns_module.GameSaveContainerInfoGetResult
GameSaveContainerInfoQuery = _ns_module.GameSaveContainerInfoQuery
GameSaveOperationResult = _ns_module.GameSaveOperationResult
GameSaveProvider = _ns_module.GameSaveProvider
GameSaveProviderGetResult = _ns_module.GameSaveProviderGetResult
