vapi_client/models/
phone_number_controller_create_request.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16#[serde(tag = "provider")]
17pub enum PhoneNumberControllerCreateRequest {
18 #[serde(rename = "byo-phone-number")]
19 ByoPhoneNumber(models::CreateByoPhoneNumberDto),
20 #[serde(rename = "twilio")]
21 Twilio(models::CreateTwilioPhoneNumberDto),
22 #[serde(rename = "vonage")]
23 Vonage(models::CreateVonagePhoneNumberDto),
24 #[serde(rename = "vapi")]
25 Vapi(models::CreateVapiPhoneNumberDto),
26}
27
28impl Default for PhoneNumberControllerCreateRequest {
29 fn default() -> Self {
30 Self::ByoPhoneNumber(Default::default())
31 }
32}