Module: Revox::Internal::Type::Enum Private
- Includes:
- Converter, Util::SorbetRuntimeSupport
- Included in:
- Models::AssistantCloneResponse::Assistant::AfterCallSMSOutcome, Models::AssistantCloneResponse::Assistant::BackgroundSound, Models::AssistantCloneResponse::Assistant::CallRetryConfig::AllowedDay, Models::AssistantCloneResponse::Assistant::CustomTool::InputSchema::Type, Models::AssistantCloneResponse::Assistant::CustomTool::Method, Models::AssistantCloneResponse::Assistant::EmailNotificationLanguage, Models::AssistantCloneResponse::Assistant::EmailNotificationOutcome, Models::AssistantCloneResponse::Assistant::FaqItem::Source, Models::AssistantCloneResponse::Assistant::FirstSentenceMode, Models::AssistantCloneResponse::Assistant::HumanTransferMode, Models::AssistantCloneResponse::Assistant::LlmModel::UnionMember0::Name, Models::AssistantCloneResponse::Assistant::LlmModel::UnionMember3::Provider, Models::AssistantCloneResponse::Assistant::Slack::Outcome, Models::AssistantCloneResponse::Assistant::StructuredOutputConfig::Type, Models::AssistantCloneResponse::Assistant::SttModel, Models::AssistantCloneResponse::Assistant::ThinkingSound, Models::AssistantCloneResponse::Assistant::Type, Models::AssistantCloneResponse::Assistant::Voice::Model, Models::AssistantCloneResponse::Assistant::Voice::Provider, Models::AssistantCloneResponse::Assistant::Zoho::Outcome, Models::AssistantCreateParams::AfterCallSMSOutcome, Models::AssistantCreateParams::BackgroundSound, Models::AssistantCreateParams::CallRetryConfig::AllowedDay, Models::AssistantCreateParams::CustomTool::InputSchema::Type, Models::AssistantCreateParams::CustomTool::Method, Models::AssistantCreateParams::EmailNotificationLanguage, Models::AssistantCreateParams::EmailNotificationOutcome, Models::AssistantCreateParams::FirstSentenceMode, Models::AssistantCreateParams::HumanTransferMode, Models::AssistantCreateParams::LlmModel::UnionMember0::Name, Models::AssistantCreateParams::LlmModel::UnionMember3::Provider, Models::AssistantCreateParams::Slack::Outcome, Models::AssistantCreateParams::StructuredOutputConfig::Type, Models::AssistantCreateParams::SttModel, Models::AssistantCreateParams::ThinkingSound, Models::AssistantCreateParams::Type, Models::AssistantCreateParams::Voice::Model, Models::AssistantCreateParams::Voice::Provider, Models::AssistantCreateParams::Zoho::Outcome, Models::AssistantCreateResponse::Assistant::AfterCallSMSOutcome, Models::AssistantCreateResponse::Assistant::BackgroundSound, Models::AssistantCreateResponse::Assistant::CallRetryConfig::AllowedDay, Models::AssistantCreateResponse::Assistant::CustomTool::InputSchema::Type, Models::AssistantCreateResponse::Assistant::CustomTool::Method, Models::AssistantCreateResponse::Assistant::EmailNotificationLanguage, Models::AssistantCreateResponse::Assistant::EmailNotificationOutcome, Models::AssistantCreateResponse::Assistant::FaqItem::Source, Models::AssistantCreateResponse::Assistant::FirstSentenceMode, Models::AssistantCreateResponse::Assistant::HumanTransferMode, Models::AssistantCreateResponse::Assistant::LlmModel::UnionMember0::Name, Models::AssistantCreateResponse::Assistant::LlmModel::UnionMember3::Provider, Models::AssistantCreateResponse::Assistant::Slack::Outcome, Models::AssistantCreateResponse::Assistant::StructuredOutputConfig::Type, Models::AssistantCreateResponse::Assistant::SttModel, Models::AssistantCreateResponse::Assistant::ThinkingSound, Models::AssistantCreateResponse::Assistant::Type, Models::AssistantCreateResponse::Assistant::Voice::Model, Models::AssistantCreateResponse::Assistant::Voice::Provider, Models::AssistantCreateResponse::Assistant::Zoho::Outcome, Models::AssistantListResponse::Assistant::AfterCallSMSOutcome, Models::AssistantListResponse::Assistant::BackgroundSound, Models::AssistantListResponse::Assistant::CallRetryConfig::AllowedDay, Models::AssistantListResponse::Assistant::CustomTool::InputSchema::Type, Models::AssistantListResponse::Assistant::CustomTool::Method, Models::AssistantListResponse::Assistant::EmailNotificationLanguage, Models::AssistantListResponse::Assistant::EmailNotificationOutcome, Models::AssistantListResponse::Assistant::FaqItem::Source, Models::AssistantListResponse::Assistant::FirstSentenceMode, Models::AssistantListResponse::Assistant::HumanTransferMode, Models::AssistantListResponse::Assistant::LlmModel::UnionMember0::Name, Models::AssistantListResponse::Assistant::LlmModel::UnionMember3::Provider, Models::AssistantListResponse::Assistant::Slack::Outcome, Models::AssistantListResponse::Assistant::StructuredOutputConfig::Type, Models::AssistantListResponse::Assistant::SttModel, Models::AssistantListResponse::Assistant::ThinkingSound, Models::AssistantListResponse::Assistant::Type, Models::AssistantListResponse::Assistant::Voice::Model, Models::AssistantListResponse::Assistant::Voice::Provider, Models::AssistantListResponse::Assistant::Zoho::Outcome, Models::AssistantRetrieveResponse::AfterCallSMSOutcome, Models::AssistantRetrieveResponse::BackgroundSound, Models::AssistantRetrieveResponse::CallRetryConfig::AllowedDay, Models::AssistantRetrieveResponse::CustomTool::InputSchema::Type, Models::AssistantRetrieveResponse::CustomTool::Method, Models::AssistantRetrieveResponse::EmailNotificationLanguage, Models::AssistantRetrieveResponse::EmailNotificationOutcome, Models::AssistantRetrieveResponse::FaqItem::Source, Models::AssistantRetrieveResponse::FirstSentenceMode, Models::AssistantRetrieveResponse::HumanTransferMode, Models::AssistantRetrieveResponse::LlmModel::UnionMember0::Name, Models::AssistantRetrieveResponse::LlmModel::UnionMember3::Provider, Models::AssistantRetrieveResponse::Slack::Outcome, Models::AssistantRetrieveResponse::StructuredOutputConfig::Type, Models::AssistantRetrieveResponse::SttModel, Models::AssistantRetrieveResponse::ThinkingSound, Models::AssistantRetrieveResponse::Type, Models::AssistantRetrieveResponse::Voice::Model, Models::AssistantRetrieveResponse::Voice::Provider, Models::AssistantRetrieveResponse::Zoho::Outcome, Models::AssistantUpdateParams::AfterCallSMSOutcome, Models::AssistantUpdateParams::BackgroundSound, Models::AssistantUpdateParams::CallRetryConfig::AllowedDay, Models::AssistantUpdateParams::CustomTool::InputSchema::Type, Models::AssistantUpdateParams::CustomTool::Method, Models::AssistantUpdateParams::EmailNotificationLanguage, Models::AssistantUpdateParams::EmailNotificationOutcome, Models::AssistantUpdateParams::FirstSentenceMode, Models::AssistantUpdateParams::HumanTransferMode, Models::AssistantUpdateParams::LlmModel::UnionMember0::Name, Models::AssistantUpdateParams::LlmModel::UnionMember3::Provider, Models::AssistantUpdateParams::Slack::Outcome, Models::AssistantUpdateParams::StructuredOutputConfig::Type, Models::AssistantUpdateParams::SttModel, Models::AssistantUpdateParams::ThinkingSound, Models::AssistantUpdateParams::Type, Models::AssistantUpdateParams::Voice::Model, Models::AssistantUpdateParams::Voice::Provider, Models::AssistantUpdateParams::Zoho::Outcome, Models::AssistantUpdateResponse::Assistant::AfterCallSMSOutcome, Models::AssistantUpdateResponse::Assistant::BackgroundSound, Models::AssistantUpdateResponse::Assistant::CallRetryConfig::AllowedDay, Models::AssistantUpdateResponse::Assistant::CustomTool::InputSchema::Type, Models::AssistantUpdateResponse::Assistant::CustomTool::Method, Models::AssistantUpdateResponse::Assistant::EmailNotificationLanguage, Models::AssistantUpdateResponse::Assistant::EmailNotificationOutcome, Models::AssistantUpdateResponse::Assistant::FaqItem::Source, Models::AssistantUpdateResponse::Assistant::FirstSentenceMode, Models::AssistantUpdateResponse::Assistant::HumanTransferMode, Models::AssistantUpdateResponse::Assistant::LlmModel::UnionMember0::Name, Models::AssistantUpdateResponse::Assistant::LlmModel::UnionMember3::Provider, Models::AssistantUpdateResponse::Assistant::Slack::Outcome, Models::AssistantUpdateResponse::Assistant::StructuredOutputConfig::Type, Models::AssistantUpdateResponse::Assistant::SttModel, Models::AssistantUpdateResponse::Assistant::ThinkingSound, Models::AssistantUpdateResponse::Assistant::Type, Models::AssistantUpdateResponse::Assistant::Voice::Model, Models::AssistantUpdateResponse::Assistant::Voice::Provider, Models::AssistantUpdateResponse::Assistant::Zoho::Outcome, Models::CallCreateParams::Assistant::AfterCallSMSOutcome, Models::CallCreateParams::Assistant::BackgroundSound, Models::CallCreateParams::Assistant::CallRetryConfig::AllowedDay, Models::CallCreateParams::Assistant::CustomTool::InputSchema::Type, Models::CallCreateParams::Assistant::CustomTool::Method, Models::CallCreateParams::Assistant::EmailNotificationLanguage, Models::CallCreateParams::Assistant::EmailNotificationOutcome, Models::CallCreateParams::Assistant::FirstSentenceMode, Models::CallCreateParams::Assistant::HumanTransferMode, Models::CallCreateParams::Assistant::LlmModel::UnionMember0::Name, Models::CallCreateParams::Assistant::LlmModel::UnionMember3::Provider, Models::CallCreateParams::Assistant::Slack::Outcome, Models::CallCreateParams::Assistant::StructuredOutputConfig::Type, Models::CallCreateParams::Assistant::SttModel, Models::CallCreateParams::Assistant::ThinkingSound, Models::CallCreateParams::Assistant::Type, Models::CallCreateParams::Assistant::Voice::Model, Models::CallCreateParams::Assistant::Voice::Provider, Models::CallCreateParams::Assistant::Zoho::Outcome, Models::CallCreateResponse::Call::Assistant::AfterCallSMSOutcome, Models::CallCreateResponse::Call::Assistant::BackgroundSound, Models::CallCreateResponse::Call::Assistant::CallRetryConfig::AllowedDay, Models::CallCreateResponse::Call::Assistant::CustomTool::InputSchema::Type, Models::CallCreateResponse::Call::Assistant::CustomTool::Method, Models::CallCreateResponse::Call::Assistant::EmailNotificationLanguage, Models::CallCreateResponse::Call::Assistant::EmailNotificationOutcome, Models::CallCreateResponse::Call::Assistant::FaqItem::Source, Models::CallCreateResponse::Call::Assistant::FirstSentenceMode, Models::CallCreateResponse::Call::Assistant::HumanTransferMode, Models::CallCreateResponse::Call::Assistant::LlmModel::UnionMember0::Name, Models::CallCreateResponse::Call::Assistant::LlmModel::UnionMember3::Provider, Models::CallCreateResponse::Call::Assistant::Slack::Outcome, Models::CallCreateResponse::Call::Assistant::StructuredOutputConfig::Type, Models::CallCreateResponse::Call::Assistant::SttModel, Models::CallCreateResponse::Call::Assistant::ThinkingSound, Models::CallCreateResponse::Call::Assistant::Type, Models::CallCreateResponse::Call::Assistant::Voice::Model, Models::CallCreateResponse::Call::Assistant::Voice::Provider, Models::CallCreateResponse::Call::Assistant::Zoho::Outcome, Models::CallCreateResponse::Call::CallAttempt::DialError, Models::CallCreateResponse::Call::CallAttempt::EndReason, Models::CallCreateResponse::Call::CallAttempt::EndedBy, Models::CallCreateResponse::Call::CallAttempt::PostCallTranscript::Role, Models::CallCreateResponse::Call::CallAttempt::Result, Models::CallCreateResponse::Call::CallAttempt::SMSLog::Type, Models::CallCreateResponse::Call::CallAttempt::Status, Models::CallCreateResponse::Call::CallAttempt::Transcript::Role, Models::CallCreateResponse::Call::CallRetryConfig::AllowedDay, Models::CallCreateResponse::Call::Direction, Models::CallCreateResponse::Call::LastCallAttempt::DialError, Models::CallCreateResponse::Call::LastCallAttempt::EndReason, Models::CallCreateResponse::Call::LastCallAttempt::EndedBy, Models::CallCreateResponse::Call::LastCallAttempt::PostCallTranscript::Role, Models::CallCreateResponse::Call::LastCallAttempt::Result, Models::CallCreateResponse::Call::LastCallAttempt::SMSLog::Type, Models::CallCreateResponse::Call::LastCallAttempt::Status, Models::CallCreateResponse::Call::LastCallAttempt::Transcript::Role, Models::CallCreateResponse::Call::LlmModel::UnionMember0::Name, Models::CallCreateResponse::Call::LlmModel::UnionMember3::Provider, Models::CallCreateResponse::Call::Outcome, Models::CallCreateResponse::Call::Status, Models::CallExportParams::Filters::Direction, Models::CallExportParams::Filters::Outcome, Models::CallExportParams::Filters::Result, Models::CallExportParams::Filters::SortDirection, Models::CallExportParams::Filters::Status, Models::CallPhoneHistoryResponse::PhoneHistory::LastOutcome, Models::CallRetrieveResponse::Call::Assistant::AfterCallSMSOutcome, Models::CallRetrieveResponse::Call::Assistant::BackgroundSound, Models::CallRetrieveResponse::Call::Assistant::CallRetryConfig::AllowedDay, Models::CallRetrieveResponse::Call::Assistant::CustomTool::InputSchema::Type, Models::CallRetrieveResponse::Call::Assistant::CustomTool::Method, Models::CallRetrieveResponse::Call::Assistant::EmailNotificationLanguage, Models::CallRetrieveResponse::Call::Assistant::EmailNotificationOutcome, Models::CallRetrieveResponse::Call::Assistant::FaqItem::Source, Models::CallRetrieveResponse::Call::Assistant::FirstSentenceMode, Models::CallRetrieveResponse::Call::Assistant::HumanTransferMode, Models::CallRetrieveResponse::Call::Assistant::LlmModel::UnionMember0::Name, Models::CallRetrieveResponse::Call::Assistant::LlmModel::UnionMember3::Provider, Models::CallRetrieveResponse::Call::Assistant::Slack::Outcome, Models::CallRetrieveResponse::Call::Assistant::StructuredOutputConfig::Type, Models::CallRetrieveResponse::Call::Assistant::SttModel, Models::CallRetrieveResponse::Call::Assistant::ThinkingSound, Models::CallRetrieveResponse::Call::Assistant::Type, Models::CallRetrieveResponse::Call::Assistant::Voice::Model, Models::CallRetrieveResponse::Call::Assistant::Voice::Provider, Models::CallRetrieveResponse::Call::Assistant::Zoho::Outcome, Models::CallRetrieveResponse::Call::CallAttempt::DialError, Models::CallRetrieveResponse::Call::CallAttempt::EndReason, Models::CallRetrieveResponse::Call::CallAttempt::EndedBy, Models::CallRetrieveResponse::Call::CallAttempt::PostCallTranscript::Role, Models::CallRetrieveResponse::Call::CallAttempt::Result, Models::CallRetrieveResponse::Call::CallAttempt::SMSLog::Type, Models::CallRetrieveResponse::Call::CallAttempt::Status, Models::CallRetrieveResponse::Call::CallAttempt::Transcript::Role, Models::CallRetrieveResponse::Call::CallRetryConfig::AllowedDay, Models::CallRetrieveResponse::Call::Direction, Models::CallRetrieveResponse::Call::LastCallAttempt::DialError, Models::CallRetrieveResponse::Call::LastCallAttempt::EndReason, Models::CallRetrieveResponse::Call::LastCallAttempt::EndedBy, Models::CallRetrieveResponse::Call::LastCallAttempt::PostCallTranscript::Role, Models::CallRetrieveResponse::Call::LastCallAttempt::Result, Models::CallRetrieveResponse::Call::LastCallAttempt::SMSLog::Type, Models::CallRetrieveResponse::Call::LastCallAttempt::Status, Models::CallRetrieveResponse::Call::LastCallAttempt::Transcript::Role, Models::CallRetrieveResponse::Call::LlmModel::UnionMember0::Name, Models::CallRetrieveResponse::Call::LlmModel::UnionMember3::Provider, Models::CallRetrieveResponse::Call::Outcome, Models::CallRetrieveResponse::Call::Status, Models::CallSearchParams::Direction, Models::CallSearchParams::Outcome, Models::CallSearchParams::Result, Models::CallSearchParams::SortDirection, Models::CallSearchParams::Status, Models::CallSearchResponse::Call::Assistant::AfterCallSMSOutcome, Models::CallSearchResponse::Call::Assistant::BackgroundSound, Models::CallSearchResponse::Call::Assistant::CallRetryConfig::AllowedDay, Models::CallSearchResponse::Call::Assistant::CustomTool::InputSchema::Type, Models::CallSearchResponse::Call::Assistant::CustomTool::Method, Models::CallSearchResponse::Call::Assistant::EmailNotificationLanguage, Models::CallSearchResponse::Call::Assistant::EmailNotificationOutcome, Models::CallSearchResponse::Call::Assistant::FaqItem::Source, Models::CallSearchResponse::Call::Assistant::FirstSentenceMode, Models::CallSearchResponse::Call::Assistant::HumanTransferMode, Models::CallSearchResponse::Call::Assistant::LlmModel::UnionMember0::Name, Models::CallSearchResponse::Call::Assistant::LlmModel::UnionMember3::Provider, Models::CallSearchResponse::Call::Assistant::Slack::Outcome, Models::CallSearchResponse::Call::Assistant::StructuredOutputConfig::Type, Models::CallSearchResponse::Call::Assistant::SttModel, Models::CallSearchResponse::Call::Assistant::ThinkingSound, Models::CallSearchResponse::Call::Assistant::Type, Models::CallSearchResponse::Call::Assistant::Voice::Model, Models::CallSearchResponse::Call::Assistant::Voice::Provider, Models::CallSearchResponse::Call::Assistant::Zoho::Outcome, Models::CallSearchResponse::Call::CallAttempt::DialError, Models::CallSearchResponse::Call::CallAttempt::EndReason, Models::CallSearchResponse::Call::CallAttempt::EndedBy, Models::CallSearchResponse::Call::CallAttempt::PostCallTranscript::Role, Models::CallSearchResponse::Call::CallAttempt::Result, Models::CallSearchResponse::Call::CallAttempt::SMSLog::Type, Models::CallSearchResponse::Call::CallAttempt::Status, Models::CallSearchResponse::Call::CallAttempt::Transcript::Role, Models::CallSearchResponse::Call::CallRetryConfig::AllowedDay, Models::CallSearchResponse::Call::Direction, Models::CallSearchResponse::Call::LastCallAttempt::DialError, Models::CallSearchResponse::Call::LastCallAttempt::EndReason, Models::CallSearchResponse::Call::LastCallAttempt::EndedBy, Models::CallSearchResponse::Call::LastCallAttempt::PostCallTranscript::Role, Models::CallSearchResponse::Call::LastCallAttempt::Result, Models::CallSearchResponse::Call::LastCallAttempt::SMSLog::Type, Models::CallSearchResponse::Call::LastCallAttempt::Status, Models::CallSearchResponse::Call::LastCallAttempt::Transcript::Role, Models::CallSearchResponse::Call::LlmModel::UnionMember0::Name, Models::CallSearchResponse::Call::LlmModel::UnionMember3::Provider, Models::CallSearchResponse::Call::Outcome, Models::CallSearchResponse::Call::Status, Models::CampaignCreateParams::CallRetryConfig::AllowedDay, Models::CampaignCreateParams::Type, Models::CampaignCreateResponse::Campaign::Assistant::AfterCallSMSOutcome, Models::CampaignCreateResponse::Campaign::Assistant::BackgroundSound, Models::CampaignCreateResponse::Campaign::Assistant::CallRetryConfig::AllowedDay, Models::CampaignCreateResponse::Campaign::Assistant::CustomTool::InputSchema::Type, Models::CampaignCreateResponse::Campaign::Assistant::CustomTool::Method, Models::CampaignCreateResponse::Campaign::Assistant::EmailNotificationLanguage, Models::CampaignCreateResponse::Campaign::Assistant::EmailNotificationOutcome, Models::CampaignCreateResponse::Campaign::Assistant::FaqItem::Source, Models::CampaignCreateResponse::Campaign::Assistant::FirstSentenceMode, Models::CampaignCreateResponse::Campaign::Assistant::HumanTransferMode, Models::CampaignCreateResponse::Campaign::Assistant::LlmModel::UnionMember0::Name, Models::CampaignCreateResponse::Campaign::Assistant::LlmModel::UnionMember3::Provider, Models::CampaignCreateResponse::Campaign::Assistant::Slack::Outcome, Models::CampaignCreateResponse::Campaign::Assistant::StructuredOutputConfig::Type, Models::CampaignCreateResponse::Campaign::Assistant::SttModel, Models::CampaignCreateResponse::Campaign::Assistant::ThinkingSound, Models::CampaignCreateResponse::Campaign::Assistant::Type, Models::CampaignCreateResponse::Campaign::Assistant::Voice::Model, Models::CampaignCreateResponse::Campaign::Assistant::Voice::Provider, Models::CampaignCreateResponse::Campaign::Assistant::Zoho::Outcome, Models::CampaignCreateResponse::Campaign::CallRetryConfig::AllowedDay, Models::CampaignCreateResponse::Campaign::PausedReason, Models::CampaignCreateResponse::Campaign::Status, Models::CampaignCreateResponse::Campaign::StructuredOutputExtraction, Models::CampaignCreateResponse::Campaign::Type, Models::CampaignGetRowsResponse::Row::Call::Assistant::AfterCallSMSOutcome, Models::CampaignGetRowsResponse::Row::Call::Assistant::BackgroundSound, Models::CampaignGetRowsResponse::Row::Call::Assistant::CallRetryConfig::AllowedDay, Models::CampaignGetRowsResponse::Row::Call::Assistant::CustomTool::InputSchema::Type, Models::CampaignGetRowsResponse::Row::Call::Assistant::CustomTool::Method, Models::CampaignGetRowsResponse::Row::Call::Assistant::EmailNotificationLanguage, Models::CampaignGetRowsResponse::Row::Call::Assistant::EmailNotificationOutcome, Models::CampaignGetRowsResponse::Row::Call::Assistant::FaqItem::Source, Models::CampaignGetRowsResponse::Row::Call::Assistant::FirstSentenceMode, Models::CampaignGetRowsResponse::Row::Call::Assistant::HumanTransferMode, Models::CampaignGetRowsResponse::Row::Call::Assistant::LlmModel::UnionMember0::Name, Models::CampaignGetRowsResponse::Row::Call::Assistant::LlmModel::UnionMember3::Provider, Models::CampaignGetRowsResponse::Row::Call::Assistant::Slack::Outcome, Models::CampaignGetRowsResponse::Row::Call::Assistant::StructuredOutputConfig::Type, Models::CampaignGetRowsResponse::Row::Call::Assistant::SttModel, Models::CampaignGetRowsResponse::Row::Call::Assistant::ThinkingSound, Models::CampaignGetRowsResponse::Row::Call::Assistant::Type, Models::CampaignGetRowsResponse::Row::Call::Assistant::Voice::Model, Models::CampaignGetRowsResponse::Row::Call::Assistant::Voice::Provider, Models::CampaignGetRowsResponse::Row::Call::Assistant::Zoho::Outcome, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::DialError, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::EndReason, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::EndedBy, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::PostCallTranscript::Role, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::Result, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::SMSLog::Type, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::Status, Models::CampaignGetRowsResponse::Row::Call::CallAttempt::Transcript::Role, Models::CampaignGetRowsResponse::Row::Call::CallRetryConfig::AllowedDay, Models::CampaignGetRowsResponse::Row::Call::Direction, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::DialError, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::EndReason, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::EndedBy, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::PostCallTranscript::Role, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::Result, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::SMSLog::Type, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::Status, Models::CampaignGetRowsResponse::Row::Call::LastCallAttempt::Transcript::Role, Models::CampaignGetRowsResponse::Row::Call::LlmModel::UnionMember0::Name, Models::CampaignGetRowsResponse::Row::Call::LlmModel::UnionMember3::Provider, Models::CampaignGetRowsResponse::Row::Call::Outcome, Models::CampaignGetRowsResponse::Row::Call::Status, Models::CampaignLaunchResponse::Campaign::Assistant::AfterCallSMSOutcome, Models::CampaignLaunchResponse::Campaign::Assistant::BackgroundSound, Models::CampaignLaunchResponse::Campaign::Assistant::CallRetryConfig::AllowedDay, Models::CampaignLaunchResponse::Campaign::Assistant::CustomTool::InputSchema::Type, Models::CampaignLaunchResponse::Campaign::Assistant::CustomTool::Method, Models::CampaignLaunchResponse::Campaign::Assistant::EmailNotificationLanguage, Models::CampaignLaunchResponse::Campaign::Assistant::EmailNotificationOutcome, Models::CampaignLaunchResponse::Campaign::Assistant::FaqItem::Source, Models::CampaignLaunchResponse::Campaign::Assistant::FirstSentenceMode, Models::CampaignLaunchResponse::Campaign::Assistant::HumanTransferMode, Models::CampaignLaunchResponse::Campaign::Assistant::LlmModel::UnionMember0::Name, Models::CampaignLaunchResponse::Campaign::Assistant::LlmModel::UnionMember3::Provider, Models::CampaignLaunchResponse::Campaign::Assistant::Slack::Outcome, Models::CampaignLaunchResponse::Campaign::Assistant::StructuredOutputConfig::Type, Models::CampaignLaunchResponse::Campaign::Assistant::SttModel, Models::CampaignLaunchResponse::Campaign::Assistant::ThinkingSound, Models::CampaignLaunchResponse::Campaign::Assistant::Type, Models::CampaignLaunchResponse::Campaign::Assistant::Voice::Model, Models::CampaignLaunchResponse::Campaign::Assistant::Voice::Provider, Models::CampaignLaunchResponse::Campaign::Assistant::Zoho::Outcome, Models::CampaignLaunchResponse::Campaign::CallRetryConfig::AllowedDay, Models::CampaignLaunchResponse::Campaign::PausedReason, Models::CampaignLaunchResponse::Campaign::Status, Models::CampaignLaunchResponse::Campaign::StructuredOutputExtraction, Models::CampaignLaunchResponse::Campaign::Type, Models::CampaignListResponse::Campaign::Assistant::AfterCallSMSOutcome, Models::CampaignListResponse::Campaign::Assistant::BackgroundSound, Models::CampaignListResponse::Campaign::Assistant::CallRetryConfig::AllowedDay, Models::CampaignListResponse::Campaign::Assistant::CustomTool::InputSchema::Type, Models::CampaignListResponse::Campaign::Assistant::CustomTool::Method, Models::CampaignListResponse::Campaign::Assistant::EmailNotificationLanguage, Models::CampaignListResponse::Campaign::Assistant::EmailNotificationOutcome, Models::CampaignListResponse::Campaign::Assistant::FaqItem::Source, Models::CampaignListResponse::Campaign::Assistant::FirstSentenceMode, Models::CampaignListResponse::Campaign::Assistant::HumanTransferMode, Models::CampaignListResponse::Campaign::Assistant::LlmModel::UnionMember0::Name, Models::CampaignListResponse::Campaign::Assistant::LlmModel::UnionMember3::Provider, Models::CampaignListResponse::Campaign::Assistant::Slack::Outcome, Models::CampaignListResponse::Campaign::Assistant::StructuredOutputConfig::Type, Models::CampaignListResponse::Campaign::Assistant::SttModel, Models::CampaignListResponse::Campaign::Assistant::ThinkingSound, Models::CampaignListResponse::Campaign::Assistant::Type, Models::CampaignListResponse::Campaign::Assistant::Voice::Model, Models::CampaignListResponse::Campaign::Assistant::Voice::Provider, Models::CampaignListResponse::Campaign::Assistant::Zoho::Outcome, Models::CampaignListResponse::Campaign::CallRetryConfig::AllowedDay, Models::CampaignListResponse::Campaign::PausedReason, Models::CampaignListResponse::Campaign::Status, Models::CampaignListResponse::Campaign::StructuredOutputExtraction, Models::CampaignListResponse::Campaign::Type, Models::CampaignRetrieveResponse::Campaign::Assistant::AfterCallSMSOutcome, Models::CampaignRetrieveResponse::Campaign::Assistant::BackgroundSound, Models::CampaignRetrieveResponse::Campaign::Assistant::CallRetryConfig::AllowedDay, Models::CampaignRetrieveResponse::Campaign::Assistant::CustomTool::InputSchema::Type, Models::CampaignRetrieveResponse::Campaign::Assistant::CustomTool::Method, Models::CampaignRetrieveResponse::Campaign::Assistant::EmailNotificationLanguage, Models::CampaignRetrieveResponse::Campaign::Assistant::EmailNotificationOutcome, Models::CampaignRetrieveResponse::Campaign::Assistant::FaqItem::Source, Models::CampaignRetrieveResponse::Campaign::Assistant::FirstSentenceMode, Models::CampaignRetrieveResponse::Campaign::Assistant::HumanTransferMode, Models::CampaignRetrieveResponse::Campaign::Assistant::LlmModel::UnionMember0::Name, Models::CampaignRetrieveResponse::Campaign::Assistant::LlmModel::UnionMember3::Provider, Models::CampaignRetrieveResponse::Campaign::Assistant::Slack::Outcome, Models::CampaignRetrieveResponse::Campaign::Assistant::StructuredOutputConfig::Type, Models::CampaignRetrieveResponse::Campaign::Assistant::SttModel, Models::CampaignRetrieveResponse::Campaign::Assistant::ThinkingSound, Models::CampaignRetrieveResponse::Campaign::Assistant::Type, Models::CampaignRetrieveResponse::Campaign::Assistant::Voice::Model, Models::CampaignRetrieveResponse::Campaign::Assistant::Voice::Provider, Models::CampaignRetrieveResponse::Campaign::Assistant::Zoho::Outcome, Models::CampaignRetrieveResponse::Campaign::CallRetryConfig::AllowedDay, Models::CampaignRetrieveResponse::Campaign::PausedReason, Models::CampaignRetrieveResponse::Campaign::Status, Models::CampaignRetrieveResponse::Campaign::StructuredOutputExtraction, Models::CampaignRetrieveResponse::Campaign::Type, Models::CampaignStatisticsResponse::Statistics::Campaign::Status, Models::CampaignStatisticsResponse::Statistics::Leads::Hot::Direction, Models::CampaignStatisticsResponse::Statistics::Leads::Warm::Direction, Models::CampaignUpdateParams::CallRetryConfig::AllowedDay, Models::CampaignUpdateParams::Type, Models::CampaignUpdateResponse::Campaign::Assistant::AfterCallSMSOutcome, Models::CampaignUpdateResponse::Campaign::Assistant::BackgroundSound, Models::CampaignUpdateResponse::Campaign::Assistant::CallRetryConfig::AllowedDay, Models::CampaignUpdateResponse::Campaign::Assistant::CustomTool::InputSchema::Type, Models::CampaignUpdateResponse::Campaign::Assistant::CustomTool::Method, Models::CampaignUpdateResponse::Campaign::Assistant::EmailNotificationLanguage, Models::CampaignUpdateResponse::Campaign::Assistant::EmailNotificationOutcome, Models::CampaignUpdateResponse::Campaign::Assistant::FaqItem::Source, Models::CampaignUpdateResponse::Campaign::Assistant::FirstSentenceMode, Models::CampaignUpdateResponse::Campaign::Assistant::HumanTransferMode, Models::CampaignUpdateResponse::Campaign::Assistant::LlmModel::UnionMember0::Name, Models::CampaignUpdateResponse::Campaign::Assistant::LlmModel::UnionMember3::Provider, Models::CampaignUpdateResponse::Campaign::Assistant::Slack::Outcome, Models::CampaignUpdateResponse::Campaign::Assistant::StructuredOutputConfig::Type, Models::CampaignUpdateResponse::Campaign::Assistant::SttModel, Models::CampaignUpdateResponse::Campaign::Assistant::ThinkingSound, Models::CampaignUpdateResponse::Campaign::Assistant::Type, Models::CampaignUpdateResponse::Campaign::Assistant::Voice::Model, Models::CampaignUpdateResponse::Campaign::Assistant::Voice::Provider, Models::CampaignUpdateResponse::Campaign::Assistant::Zoho::Outcome, Models::CampaignUpdateResponse::Campaign::CallRetryConfig::AllowedDay, Models::CampaignUpdateResponse::Campaign::PausedReason, Models::CampaignUpdateResponse::Campaign::Status, Models::CampaignUpdateResponse::Campaign::StructuredOutputExtraction, Models::CampaignUpdateResponse::Campaign::Type, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::AfterCallSMSOutcome, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::BackgroundSound, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::CallRetryConfig::AllowedDay, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::CustomTool::InputSchema::Type, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::CustomTool::Method, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::EmailNotificationLanguage, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::EmailNotificationOutcome, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::FaqItem::Source, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::FirstSentenceMode, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::HumanTransferMode, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::LlmModel::UnionMember0::Name, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::LlmModel::UnionMember3::Provider, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::Slack::Outcome, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::StructuredOutputConfig::Type, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::SttModel, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::ThinkingSound, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::Type, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::Voice::Model, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::Voice::Provider, Models::PhoneNumberListResponse::PhoneNumber::InboundAssistant::Zoho::Outcome, Models::PhoneNumberListResponse::PhoneNumber::Provider, Models::PhoneNumberListResponse::PhoneNumber::Source, Models::PhoneNumberListResponse::PhoneNumber::Type, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::AfterCallSMSOutcome, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::BackgroundSound, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::CallRetryConfig::AllowedDay, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::CustomTool::InputSchema::Type, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::CustomTool::Method, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::EmailNotificationLanguage, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::EmailNotificationOutcome, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::FaqItem::Source, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::FirstSentenceMode, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::HumanTransferMode, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::LlmModel::UnionMember0::Name, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::LlmModel::UnionMember3::Provider, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::Slack::Outcome, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::StructuredOutputConfig::Type, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::SttModel, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::ThinkingSound, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::Type, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::Voice::Model, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::Voice::Provider, Models::PhoneNumberUpdateResponse::PhoneNumber::InboundAssistant::Zoho::Outcome, Models::PhoneNumberUpdateResponse::PhoneNumber::Provider, Models::PhoneNumberUpdateResponse::PhoneNumber::Source, Models::PhoneNumberUpdateResponse::PhoneNumber::Type, Models::VoiceCloneParams::ContentType, Models::VoiceCloneParams::Language, Models::VoiceListResponse::Voice::Language, Models::VoiceListResponse::Voice::ModelCompat, Models::VoiceListResponse::Voice::Provider, Models::VoicePreviewParams::Model, Models::VoicePreviewParams::Provider, Models::VoiceRetrieveParams::Provider
- Defined in:
- lib/revox/internal/type/enum.rb,
sig/revox/internal/type/enum.rbs
Overview
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
A value from among a specified list of options. OpenAPI enum values map to Ruby values in the SDK as follows:
- boolean => true | false
- integer => Integer
- float => Float
- string => Symbol
We can therefore convert string values to Symbols, but can't convert other values safely.
Class Method Summary collapse
Instance Method Summary collapse
- #==(other) ⇒ Boolean
- #===(other) ⇒ Boolean
-
#coerce(value, state:) ⇒ Symbol, Object
private
Unlike with primitives,
Enumadditionally validates that the value is a member of the enum. - #dump(value, state:) ⇒ Symbol, Object private
- #hash ⇒ Integer
- #inspect(depth: 0) ⇒ String private
- #to_sorbet_type ⇒ Object private
-
#values ⇒ Array<NilClass, Boolean, Integer, Float, Symbol>
private
All of the valid Symbol values for this enum.
Methods included from Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, to_sorbet_type
Methods included from Converter
coerce, dump, inspect, meta_info, new_coerce_state, type_info
Class Method Details
.values ⇒ ::Array[(nil | bool | Integer | Float | Symbol)]
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
8 |
# File 'sig/revox/internal/type/enum.rbs', line 8
def self.values: -> ::Array[(nil | bool | Integer | Float | Symbol)]
|
Instance Method Details
#==(other) ⇒ Boolean
39 40 41 42 43 |
# File 'lib/revox/internal/type/enum.rb', line 39 def ==(other) # rubocop:disable Style/CaseEquality Revox::Internal::Type::Enum === other && other.values.to_set == values.to_set # rubocop:enable Style/CaseEquality end |
#===(other) ⇒ Boolean
32 |
# File 'lib/revox/internal/type/enum.rb', line 32 def ===(other) = values.include?(other) |
#coerce(value, state:) ⇒ Symbol, Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Unlike with primitives, Enum additionally validates that the value is a member
of the enum.
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/revox/internal/type/enum.rb', line 70 def coerce(value, state:) exactness = state.fetch(:exactness) val = value.is_a?(String) ? value.to_sym : value if values.include?(val) exactness[:yes] += 1 val elsif values.first&.class == val.class exactness[:maybe] += 1 value else exactness[:no] += 1 state[:error] = TypeError.new("#{value.class} can't be coerced into #{self}") value end end |
#dump(value, state:) ⇒ Symbol, Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
|
|
# File 'lib/revox/internal/type/enum.rb', line 87
|
#hash ⇒ Integer
48 |
# File 'lib/revox/internal/type/enum.rb', line 48 def hash = values.to_set.hash |
#inspect(depth: 0) ⇒ String
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
118 119 120 121 122 123 124 125 126 127 |
# File 'lib/revox/internal/type/enum.rb', line 118 def inspect(depth: 0) if depth.positive? return is_a?(Module) ? super() : self.class.name end members = values.map { Revox::Internal::Type::Converter.inspect(_1, depth: depth.succ) } prefix = is_a?(Module) ? name : self.class.name "#{prefix}[#{members.join(' | ')}]" end |
#to_sorbet_type ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/revox/internal/type/enum.rb', line 101 def to_sorbet_type types = values.map { Revox::Internal::Util::SorbetRuntimeSupport.to_sorbet_type(_1) }.uniq case types in [] T.noreturn in [type] type else T.any(*types) end end |
#values ⇒ Array<NilClass, Boolean, Integer, Float, Symbol>
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
All of the valid Symbol values for this enum.
25 |
# File 'lib/revox/internal/type/enum.rb', line 25 def values = constants.map { const_get(_1) } |