#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct TelephonySettings {
pub inbound_calling: ::std::option::Option<bool>,
pub outbound_calling: ::std::option::Option<bool>,
pub sms: ::std::option::Option<bool>,
}
impl TelephonySettings {
pub fn inbound_calling(&self) -> ::std::option::Option<bool> {
self.inbound_calling
}
pub fn outbound_calling(&self) -> ::std::option::Option<bool> {
self.outbound_calling
}
pub fn sms(&self) -> ::std::option::Option<bool> {
self.sms
}
}
impl TelephonySettings {
pub fn builder() -> crate::types::builders::TelephonySettingsBuilder {
crate::types::builders::TelephonySettingsBuilder::default()
}
}
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
pub struct TelephonySettingsBuilder {
pub(crate) inbound_calling: ::std::option::Option<bool>,
pub(crate) outbound_calling: ::std::option::Option<bool>,
pub(crate) sms: ::std::option::Option<bool>,
}
impl TelephonySettingsBuilder {
pub fn inbound_calling(mut self, input: bool) -> Self {
self.inbound_calling = ::std::option::Option::Some(input);
self
}
pub fn set_inbound_calling(mut self, input: ::std::option::Option<bool>) -> Self {
self.inbound_calling = input;
self
}
pub fn get_inbound_calling(&self) -> &::std::option::Option<bool> {
&self.inbound_calling
}
pub fn outbound_calling(mut self, input: bool) -> Self {
self.outbound_calling = ::std::option::Option::Some(input);
self
}
pub fn set_outbound_calling(mut self, input: ::std::option::Option<bool>) -> Self {
self.outbound_calling = input;
self
}
pub fn get_outbound_calling(&self) -> &::std::option::Option<bool> {
&self.outbound_calling
}
pub fn sms(mut self, input: bool) -> Self {
self.sms = ::std::option::Option::Some(input);
self
}
pub fn set_sms(mut self, input: ::std::option::Option<bool>) -> Self {
self.sms = input;
self
}
pub fn get_sms(&self) -> &::std::option::Option<bool> {
&self.sms
}
pub fn build(self) -> crate::types::TelephonySettings {
crate::types::TelephonySettings {
inbound_calling: self.inbound_calling,
outbound_calling: self.outbound_calling,
sms: self.sms,
}
}
}