Struct aws_sdk_chime::client::fluent_builders::CreateProxySession
source · [−]pub struct CreateProxySession { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateProxySession
.
Creates a proxy session on the specified Amazon Chime Voice Connector for the specified participant phone numbers.
Implementations
sourceimpl CreateProxySession
impl CreateProxySession
sourcepub async fn send(
self
) -> Result<CreateProxySessionOutput, SdkError<CreateProxySessionError>>
pub async fn send(
self
) -> Result<CreateProxySessionOutput, SdkError<CreateProxySessionError>>
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.
sourcepub fn voice_connector_id(self, input: impl Into<String>) -> Self
pub fn voice_connector_id(self, input: impl Into<String>) -> Self
The Amazon Chime voice connector ID.
sourcepub fn set_voice_connector_id(self, input: Option<String>) -> Self
pub fn set_voice_connector_id(self, input: Option<String>) -> Self
The Amazon Chime voice connector ID.
sourcepub fn participant_phone_numbers(self, input: impl Into<String>) -> Self
pub fn participant_phone_numbers(self, input: impl Into<String>) -> Self
Appends an item to ParticipantPhoneNumbers
.
To override the contents of this collection use set_participant_phone_numbers
.
The participant phone numbers.
sourcepub fn set_participant_phone_numbers(self, input: Option<Vec<String>>) -> Self
pub fn set_participant_phone_numbers(self, input: Option<Vec<String>>) -> Self
The participant phone numbers.
sourcepub fn expiry_minutes(self, input: i32) -> Self
pub fn expiry_minutes(self, input: i32) -> Self
The number of minutes allowed for the proxy session.
sourcepub fn set_expiry_minutes(self, input: Option<i32>) -> Self
pub fn set_expiry_minutes(self, input: Option<i32>) -> Self
The number of minutes allowed for the proxy session.
sourcepub fn capabilities(self, input: Capability) -> Self
pub fn capabilities(self, input: Capability) -> Self
Appends an item to Capabilities
.
To override the contents of this collection use set_capabilities
.
The proxy session capabilities.
sourcepub fn set_capabilities(self, input: Option<Vec<Capability>>) -> Self
pub fn set_capabilities(self, input: Option<Vec<Capability>>) -> Self
The proxy session capabilities.
sourcepub fn number_selection_behavior(self, input: NumberSelectionBehavior) -> Self
pub fn number_selection_behavior(self, input: NumberSelectionBehavior) -> Self
The preference for proxy phone number reuse, or stickiness, between the same participants across sessions.
sourcepub fn set_number_selection_behavior(
self,
input: Option<NumberSelectionBehavior>
) -> Self
pub fn set_number_selection_behavior(
self,
input: Option<NumberSelectionBehavior>
) -> Self
The preference for proxy phone number reuse, or stickiness, between the same participants across sessions.
sourcepub fn geo_match_level(self, input: GeoMatchLevel) -> Self
pub fn geo_match_level(self, input: GeoMatchLevel) -> Self
The preference for matching the country or area code of the proxy phone number with that of the first participant.
sourcepub fn set_geo_match_level(self, input: Option<GeoMatchLevel>) -> Self
pub fn set_geo_match_level(self, input: Option<GeoMatchLevel>) -> Self
The preference for matching the country or area code of the proxy phone number with that of the first participant.
sourcepub fn geo_match_params(self, input: GeoMatchParams) -> Self
pub fn geo_match_params(self, input: GeoMatchParams) -> Self
The country and area code for the proxy phone number.
sourcepub fn set_geo_match_params(self, input: Option<GeoMatchParams>) -> Self
pub fn set_geo_match_params(self, input: Option<GeoMatchParams>) -> Self
The country and area code for the proxy phone number.
Trait Implementations
sourceimpl Clone for CreateProxySession
impl Clone for CreateProxySession
sourcefn clone(&self) -> CreateProxySession
fn clone(&self) -> CreateProxySession
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
Auto Trait Implementations
impl !RefUnwindSafe for CreateProxySession
impl Send for CreateProxySession
impl Sync for CreateProxySession
impl Unpin for CreateProxySession
impl !UnwindSafe for CreateProxySession
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> 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