Struct aws_sdk_chime::types::OriginationRoute
source · #[non_exhaustive]pub struct OriginationRoute {
pub host: Option<String>,
pub port: Option<i32>,
pub protocol: Option<OriginationRouteProtocol>,
pub priority: Option<i32>,
pub weight: Option<i32>,
}
Expand description
Origination routes define call distribution properties for your SIP hosts to receive inbound calls using your Amazon Chime Voice Connector. Limit: Ten origination routes for each Amazon Chime Voice Connector.
The parameters listed below are not required, but you must use at least one.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.host: Option<String>
The FQDN or IP address to contact for origination traffic.
port: Option<i32>
The designated origination route port. Defaults to 5060.
protocol: Option<OriginationRouteProtocol>
The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.
priority: Option<i32>
The priority associated with the host, with 1 being the highest priority. Higher priority hosts are attempted first.
weight: Option<i32>
The weight associated with the host. If hosts are equal in priority, calls are redistributed among them based on their relative weight.
Implementations§
source§impl OriginationRoute
impl OriginationRoute
sourcepub fn protocol(&self) -> Option<&OriginationRouteProtocol>
pub fn protocol(&self) -> Option<&OriginationRouteProtocol>
The protocol to use for the origination route. Encryption-enabled Amazon Chime Voice Connectors use TCP protocol by default.
source§impl OriginationRoute
impl OriginationRoute
sourcepub fn builder() -> OriginationRouteBuilder
pub fn builder() -> OriginationRouteBuilder
Creates a new builder-style object to manufacture OriginationRoute
.
Trait Implementations§
source§impl Clone for OriginationRoute
impl Clone for OriginationRoute
source§fn clone(&self) -> OriginationRoute
fn clone(&self) -> OriginationRoute
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OriginationRoute
impl Debug for OriginationRoute
source§impl PartialEq for OriginationRoute
impl PartialEq for OriginationRoute
source§fn eq(&self, other: &OriginationRoute) -> bool
fn eq(&self, other: &OriginationRoute) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OriginationRoute
Auto Trait Implementations§
impl Freeze for OriginationRoute
impl RefUnwindSafe for OriginationRoute
impl Send for OriginationRoute
impl Sync for OriginationRoute
impl Unpin for OriginationRoute
impl UnwindSafe for OriginationRoute
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more