use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(tag = "provider")]
pub enum PhoneNumberControllerUpdateRequest {
#[serde(rename = "byo-phone-number")]
ByoPhoneNumber(models::UpdateByoPhoneNumberDto),
#[serde(rename = "twilio")]
Twilio(models::UpdateTwilioPhoneNumberDto),
#[serde(rename = "vonage")]
Vonage(models::UpdateVonagePhoneNumberDto),
#[serde(rename = "vapi")]
Vapi(models::UpdateVapiPhoneNumberDto),
#[serde(rename = "telnyx")]
Telnyx(models::UpdateTelnyxPhoneNumberDto),
}
impl Default for PhoneNumberControllerUpdateRequest {
fn default() -> Self {
Self::ByoPhoneNumber(Default::default())
}
}