Struct rusoto_chime::CreateSipRuleRequest
source · [−]pub struct CreateSipRuleRequest {
pub disabled: Option<bool>,
pub name: String,
pub target_applications: Vec<SipRuleTargetApplication>,
pub trigger_type: String,
pub trigger_value: String,
}
Fields
disabled: Option<bool>
Enables or disables a rule. You must disable rules before you can delete them.
name: String
The name of the SIP rule.
target_applications: Vec<SipRuleTargetApplication>
List of SIP media applications with priority and AWS Region. Only one SIP application per AWS Region can be used.
trigger_type: String
The type of trigger assigned to the SIP rule in TriggerValue
, currently RequestUriHostname
or ToPhoneNumber
.
trigger_value: String
If TriggerType
is RequestUriHostname
, the value can be the outbound host name of an Amazon Chime Voice Connector. If TriggerType
is ToPhoneNumber
, the value can be a customer-owned phone number in the E164 format. The SipMediaApplication
specified in the SipRule
is triggered if the request URI in an incoming SIP request matches the RequestUriHostname
, or if the To
header in the incoming SIP request matches the ToPhoneNumber
value.
Trait Implementations
sourceimpl Clone for CreateSipRuleRequest
impl Clone for CreateSipRuleRequest
sourcefn clone(&self) -> CreateSipRuleRequest
fn clone(&self) -> CreateSipRuleRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateSipRuleRequest
impl Debug for CreateSipRuleRequest
sourceimpl Default for CreateSipRuleRequest
impl Default for CreateSipRuleRequest
sourcefn default() -> CreateSipRuleRequest
fn default() -> CreateSipRuleRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<CreateSipRuleRequest> for CreateSipRuleRequest
impl PartialEq<CreateSipRuleRequest> for CreateSipRuleRequest
sourcefn eq(&self, other: &CreateSipRuleRequest) -> bool
fn eq(&self, other: &CreateSipRuleRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateSipRuleRequest) -> bool
fn ne(&self, other: &CreateSipRuleRequest) -> bool
This method tests for !=
.
sourceimpl Serialize for CreateSipRuleRequest
impl Serialize for CreateSipRuleRequest
impl StructuralPartialEq for CreateSipRuleRequest
Auto Trait Implementations
impl RefUnwindSafe for CreateSipRuleRequest
impl Send for CreateSipRuleRequest
impl Sync for CreateSipRuleRequest
impl Unpin for CreateSipRuleRequest
impl UnwindSafe for CreateSipRuleRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more