Source code for ds_protocol_soap_py_lib.enums
"""
**File:** ``enums.py``
**Region:** ``ds_protocol_soap_py_lib/enums``
Constants for SOAP protocol.
Example:
>>> ResourceType.LINKED_SERVICE
'ds.resource.linked-service.soap'
>>> ResourceType.DATASET
'ds.resource.dataset.soap'
"""
from enum import StrEnum
[docs]
class AuthType(StrEnum):
"""
Constants for authentication types.
"""
BASIC = "Basic"
BASIC_WITH_TOKEN_EXCHANGE = "BasicWithTokenExchange" # nosec B105
PARAMETER_BASED = "ParameterBased"
[docs]
class ResourceType(StrEnum):
"""
Constants for SOAP protocol.
"""
LINKED_SERVICE = "ds.resource.linked-service.soap"
DATASET = "ds.resource.dataset.soap"