Source code for ds_provider_xledger_py_lib.enums

"""
**File:** ``enums.py``
**Region:** ``ds_provider_xledger_py_lib/enums``

Constants for Xledger provider.

Example:
    >>> ResourceType.DATASET_XLEDGER
    'ds.resource.dataset.xledger'
    >>> ResourceType.DATASET_ATTACHMENT
    'ds.resource.dataset.xledger_attachment'
"""

from enum import StrEnum


[docs] class ResourceType(StrEnum): """ Constants for Xledger provider. """ LINKED_SERVICE = "ds.resource.linked-service.xledger" DATASET = "ds.resource.dataset.xledger" DATASET_ATTACHMENT = "ds.resource.dataset.xledger-attachment"
[docs] class OperationType(StrEnum): """ Constants for Xledger operation types. """ READ = "read" """Read operation""" CREATE = "create" """Create operation""" UPDATE = "update" """Update operation""" DELETE = "delete" """Delete operation"""
[docs] class ObjectStatus(StrEnum): """ Constants for Xledger object status. """ ALL = "ALL" """All objects""" OPEN = "OPEN" """Open objects""" CLOSED = "CLOSED" """Closed objects"""
[docs] class OwnerSet(StrEnum): """ Constants for Xledger owner set. """ CURRENT = "CURRENT" """Current owner set""" UPPER = "UPPER" """Upper owner set""" LOWER = "LOWER" """Lower owner set""" MINE = "MINE" """Mine owner set""" ALL = "ALL" """All owner sets"""