pub struct CreateSipTrunkRequest {
pub inbound_addresses: Vec<String>,
pub outbound_address: String,
pub outbound_number: String,
pub inbound_numbers_regex: Vec<String>,
pub inbound_numbers: Vec<String>,
pub inbound_username: String,
pub inbound_password: String,
pub outbound_username: String,
pub outbound_password: String,
pub name: String,
pub metadata: String,
}
Fields§
§inbound_addresses: Vec<String>
CIDR or IPs that traffic is accepted from An empty list means all inbound traffic is accepted.
outbound_address: String
IP that SIP INVITE is sent too
outbound_number: String
Number used to make outbound calls
inbound_numbers_regex: Vec<String>
👎Deprecated
§inbound_numbers: Vec<String>
Accepted To
values. This Trunk will only accept a call made to
these numbers. This allows you to have distinct Trunks for different phone
numbers at the same provider.
inbound_username: String
Username and password used to authenticate inbound and outbound SIP invites May be empty to have no Authentication
inbound_password: String
§outbound_username: String
§outbound_password: String
§name: String
Optional human-readable name for the Trunk.
metadata: String
Optional user-defined metadata for the Trunk.
Trait Implementations§
Source§impl Clone for CreateSipTrunkRequest
impl Clone for CreateSipTrunkRequest
Source§fn clone(&self) -> CreateSipTrunkRequest
fn clone(&self) -> CreateSipTrunkRequest
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CreateSipTrunkRequest
impl Debug for CreateSipTrunkRequest
Source§impl Default for CreateSipTrunkRequest
impl Default for CreateSipTrunkRequest
§impl<'de> Deserialize<'de> for CreateSipTrunkRequest
impl<'de> Deserialize<'de> for CreateSipTrunkRequest
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for CreateSipTrunkRequest
impl Message for CreateSipTrunkRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for CreateSipTrunkRequest
impl PartialEq for CreateSipTrunkRequest
§impl Serialize for CreateSipTrunkRequest
impl Serialize for CreateSipTrunkRequest
impl StructuralPartialEq for CreateSipTrunkRequest
Auto Trait Implementations§
impl Freeze for CreateSipTrunkRequest
impl RefUnwindSafe for CreateSipTrunkRequest
impl Send for CreateSipTrunkRequest
impl Sync for CreateSipTrunkRequest
impl Unpin for CreateSipTrunkRequest
impl UnwindSafe for CreateSipTrunkRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more