Struct aws_sdk_chime::operation::create_proxy_session::builders::CreateProxySessionFluentBuilder
source · pub struct CreateProxySessionFluentBuilder { /* 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§
source§impl CreateProxySessionFluentBuilder
impl CreateProxySessionFluentBuilder
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 async fn customize(
self
) -> Result<CustomizableOperation<CreateProxySession, AwsResponseRetryClassifier>, SdkError<CreateProxySessionError>>
pub async fn customize( self ) -> Result<CustomizableOperation<CreateProxySession, AwsResponseRetryClassifier>, SdkError<CreateProxySessionError>>
Consumes this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
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§
source§impl Clone for CreateProxySessionFluentBuilder
impl Clone for CreateProxySessionFluentBuilder
source§fn clone(&self) -> CreateProxySessionFluentBuilder
fn clone(&self) -> CreateProxySessionFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more