# coding: utf-8

"""
    aind-sharepoint-service

     ## aind-sharepoint-service  Service to pull data from Sharepoint.  

    The version of the OpenAPI document: 0.0.5
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self


class AindSharepointServiceServerModelsNsb2023IacucProtocol(str, Enum):
    """
    Enum class for IACUC Protocol.
    """

    """
    allowed enum values
    """
    SELECT_DOT_DOT_DOT = 'Select...'
    ENUM_2117 = '2117'
    ENUM_2201 = '2201'
    ENUM_2202 = '2202'
    ENUM_2205 = '2205'
    ENUM_2212 = '2212'
    ENUM_2301 = '2301'
    ENUM_2304 = '2304'
    ENUM_2305 = '2305'
    ENUM_2306 = '2306'
    ENUM_2307 = '2307'
    ENUM_2401 = '2401'
    ENUM_2402 = '2402'
    ENUM_2403 = '2403'
    ENUM_2404 = '2404'
    ENUM_2405 = '2405'
    ENUM_2406 = '2406'
    ENUM_2410 = '2410'
    ENUM_2412 = '2412'
    ENUM_2413 = '2413'
    ENUM_2414 = '2414'
    ENUM_2415 = '2415'
    ENUM_2416 = '2416'
    ENUM_2418 = '2418'
    ENUM_2427 = '2427'
    ENUM_1906 = '1906'
    ENUM_2001 = '2001'
    ENUM_2003 = '2003'
    ENUM_2004 = '2004'
    ENUM_2005 = '2005'
    ENUM_2006 = '2006'
    ENUM_2011 = '2011'
    ENUM_2102 = '2102'
    ENUM_2103 = '2103'
    ENUM_2104 = '2104'
    ENUM_2105 = '2105'
    ENUM_2106 = '2106'
    ENUM_2107 = '2107'
    ENUM_2108 = '2108'
    ENUM_2109 = '2109'
    ENUM_2110 = '2110'
    ENUM_2113 = '2113'
    ENUM_2115 = '2115'
    ENUM_2010 = '2010'
    ENUM_2119 = '2119'
    ENUM_2204 = '2204'
    ENUM_2207 = '2207'
    ENUM_2308 = '2308'
    ENUM_2417 = '2417'

    @classmethod
    def from_json(cls, json_str: str) -> Self:
        """Create an instance of AindSharepointServiceServerModelsNsb2023IacucProtocol from a JSON string"""
        return cls(json.loads(json_str))


