Struct aws_sdk_chime::client::fluent_builders::CreateSipRule [−][src]
pub struct CreateSipRule<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* fields omitted */ }
Expand description
Fluent builder constructing a request to CreateSipRule
.
Creates a SIP rule which can be used to run a SIP media application as a target for a specific trigger type.
Implementations
impl<C, M, R> CreateSipRule<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> CreateSipRule<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<CreateSipRuleOutput, SdkError<CreateSipRuleError>> where
R::Policy: SmithyRetryPolicy<CreateSipRuleInputOperationOutputAlias, CreateSipRuleOutput, CreateSipRuleError, CreateSipRuleInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<CreateSipRuleOutput, SdkError<CreateSipRuleError>> where
R::Policy: SmithyRetryPolicy<CreateSipRuleInputOperationOutputAlias, CreateSipRuleOutput, CreateSipRuleError, CreateSipRuleInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
The type of trigger assigned to the SIP rule in TriggerValue
, currently RequestUriHostname
or ToPhoneNumber
.
The type of trigger assigned to the SIP rule in TriggerValue
, currently RequestUriHostname
or ToPhoneNumber
.
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.
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.
Enables or disables a rule. You must disable rules before you can delete them.
Enables or disables a rule. You must disable rules before you can delete them.
Appends an item to TargetApplications
.
To override the contents of this collection use set_target_applications
.
List of SIP media applications with priority and AWS Region. Only one SIP application per AWS Region can be used.
List of SIP media applications with priority and AWS Region. Only one SIP application per AWS Region can be used.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for CreateSipRule<C, M, R>
impl<C, M, R> Unpin for CreateSipRule<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for CreateSipRule<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more