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"