# coding: utf-8

"""
    VoiceOS

    VoiceOS API

    The version of the OpenAPI document: 0.8.0
    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 RimeSpeaker(str, Enum):
    """
    An enumeration.
    """

    """
    allowed enum values
    """
    ABBIE = 'abbie'
    ALLISON = 'allison'
    ALLY = 'ally'
    ALONA = 'alona'
    AMBER = 'amber'
    ANA = 'ana'
    ANTOINE = 'antoine'
    ARMON = 'armon'
    BRENDA = 'brenda'
    BRITTANY = 'brittany'
    CAROL = 'carol'
    COLIN = 'colin'
    COURTNEY = 'courtney'
    ELENA = 'elena'
    ELLIOT = 'elliot'
    EVA = 'eva'
    GEOFF = 'geoff'
    GERALD = 'gerald'
    HANK = 'hank'
    HELEN = 'helen'
    HERA = 'hera'
    JEN = 'jen'
    JOE = 'joe'
    JOY = 'joy'
    JUAN = 'juan'
    KENDRA = 'kendra'
    KENDRICK = 'kendrick'
    KENNETH = 'kenneth'
    KEVIN = 'kevin'
    KRIS = 'kris'
    LINDA = 'linda'
    MADISON = 'madison'
    MARGE = 'marge'
    MARINA = 'marina'
    MARISSA = 'marissa'
    MARTA = 'marta'
    MAYA = 'maya'
    NICHOLAS = 'nicholas'
    NYLES = 'nyles'
    PHIL = 'phil'
    REBA = 'reba'
    REX = 'rex'
    RICK = 'rick'
    RITU = 'ritu'
    ROB = 'rob'
    RODNEY = 'rodney'
    ROHAN = 'rohan'
    ROSCO = 'rosco'
    SAMANTHA = 'samantha'
    SANDY = 'sandy'
    SELENA = 'selena'
    SETH = 'seth'
    SHARON = 'sharon'
    STAN = 'stan'
    TAMRA = 'tamra'
    TANYA = 'tanya'
    TIBUR = 'tibur'
    TJ = 'tj'
    TYLER = 'tyler'
    VIV = 'viv'
    YADIRA = 'yadira'

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


