Source code for ds_protocol_http_py_lib.enums
"""
**File:** ``enums.py``
**Region:** ``ds_protocol_http_py_lib/enums``
Constants for HTTP protocol.
Example:
>>> ResourceType.LINKED_SERVICE
'ds.resource.linked-service.http'
>>> ResourceType.DATASET
'ds.resource.dataset.http'
"""
from enum import StrEnum
[docs]
class HttpMethod(StrEnum):
"""
Constants for HTTP methods.
"""
GET = "GET"
POST = "POST"
PUT = "PUT"
DELETE = "DELETE"
PATCH = "PATCH"
[docs]
class AuthType(StrEnum):
"""
Constants for authentication types.
"""
OAUTH2 = "OAuth2"
BASIC = "Basic"
API_KEY = "APIKey"
BEARER = "Bearer"
NO_AUTH = "NoAuth"
CUSTOM = "Custom"
[docs]
class ResourceType(StrEnum):
"""
Constants for HTTP protocol.
"""
LINKED_SERVICE = "ds.resource.linked-service.http"
DATASET = "ds.resource.dataset.http"