vapi_client/models/
server_message_assistant_request_phone_number.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
18#[serde(untagged)]
19pub enum ServerMessageAssistantRequestPhoneNumber {
20 CreateByoPhoneNumberDto(models::CreateByoPhoneNumberDto),
21 CreateTwilioPhoneNumberDto(models::CreateTwilioPhoneNumberDto),
22 CreateVonagePhoneNumberDto(models::CreateVonagePhoneNumberDto),
23 CreateVapiPhoneNumberDto(models::CreateVapiPhoneNumberDto),
24}
25
26impl Default for ServerMessageAssistantRequestPhoneNumber {
27 fn default() -> Self {
28 Self::CreateByoPhoneNumberDto(Default::default())
29 }
30}
31#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
33pub enum Provider {
34 #[serde(rename = "vapi")]
35 Vapi,
36}
37
38impl Default for Provider {
39 fn default() -> Provider {
40 Self::Vapi
41 }
42}