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.
This API is is no longer supported and will not be updated. We recommend using the latest version, CreateProxySession, in the Amazon Chime SDK.
Using the latest version requires migrating to a dedicated namespace. For more information, refer to Migrating from the Amazon Chime namespace in the Amazon Chime SDK Developer Guide.
Implementationsยง
sourceยงimpl CreateProxySessionFluentBuilder
impl CreateProxySessionFluentBuilder
sourcepub fn as_input(&self) -> &CreateProxySessionInputBuilder
pub fn as_input(&self) -> &CreateProxySessionInputBuilder
Access the CreateProxySession as a reference.
sourcepub async fn send(
self,
) -> Result<CreateProxySessionOutput, SdkError<CreateProxySessionError, HttpResponse>>
pub async fn send( self, ) -> Result<CreateProxySessionOutput, SdkError<CreateProxySessionError, HttpResponse>>
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 customize(
self,
) -> CustomizableOperation<CreateProxySessionOutput, CreateProxySessionError, Self>
pub fn customize( self, ) -> CustomizableOperation<CreateProxySessionOutput, CreateProxySessionError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
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 get_voice_connector_id(&self) -> &Option<String>
pub fn get_voice_connector_id(&self) -> &Option<String>
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 get_participant_phone_numbers(&self) -> &Option<Vec<String>>
pub fn get_participant_phone_numbers(&self) -> &Option<Vec<String>>
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 get_expiry_minutes(&self) -> &Option<i32>
pub fn get_expiry_minutes(&self) -> &Option<i32>
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 get_capabilities(&self) -> &Option<Vec<Capability>>
pub fn get_capabilities(&self) -> &Option<Vec<Capability>>
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 get_number_selection_behavior(&self) -> &Option<NumberSelectionBehavior>
pub fn get_number_selection_behavior(&self) -> &Option<NumberSelectionBehavior>
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 get_geo_match_level(&self) -> &Option<GeoMatchLevel>
pub fn get_geo_match_level(&self) -> &Option<GeoMatchLevel>
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.
sourcepub fn get_geo_match_params(&self) -> &Option<GeoMatchParams>
pub fn get_geo_match_params(&self) -> &Option<GeoMatchParams>
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 moreAuto Trait Implementationsยง
impl Freeze for CreateProxySessionFluentBuilder
impl !RefUnwindSafe for CreateProxySessionFluentBuilder
impl Send for CreateProxySessionFluentBuilder
impl Sync for CreateProxySessionFluentBuilder
impl Unpin for CreateProxySessionFluentBuilder
impl !UnwindSafe for CreateProxySessionFluentBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
sourceยงunsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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 moresourceยงimpl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
sourceยงfn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
ยงExample
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();sourceยงfn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightBlack.
ยงExample
println!("{}", value.bright_black());sourceยงfn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
sourceยงfn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightGreen.
ยงExample
println!("{}", value.bright_green());sourceยงfn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightYellow.
ยงExample
println!("{}", value.bright_yellow());sourceยงfn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
sourceยงfn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightMagenta.
ยงExample
println!("{}", value.bright_magenta());sourceยงfn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
sourceยงfn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightWhite.
ยงExample
println!("{}", value.bright_white());sourceยงfn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
ยงExample
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();sourceยงfn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
sourceยงfn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
sourceยงfn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightBlack.
ยงExample
println!("{}", value.on_bright_black());sourceยงfn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightRed.
ยงExample
println!("{}", value.on_bright_red());sourceยงfn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightGreen.
ยงExample
println!("{}", value.on_bright_green());sourceยงfn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightYellow.
ยงExample
println!("{}", value.on_bright_yellow());sourceยงfn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightBlue.
ยงExample
println!("{}", value.on_bright_blue());sourceยงfn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightMagenta.
ยงExample
println!("{}", value.on_bright_magenta());sourceยงfn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightCyan.
ยงExample
println!("{}", value.on_bright_cyan());sourceยงfn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightWhite.
ยงExample
println!("{}", value.on_bright_white());sourceยงfn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
ยงExample
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();sourceยงfn underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self with the
attr()
set to
Attribute::Underline.
ยงExample
println!("{}", value.underline());sourceยงfn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self with the
attr()
set to
Attribute::RapidBlink.
ยงExample
println!("{}", value.rapid_blink());sourceยงfn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
ยงExample
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();sourceยงfn clear(&self) -> Painted<&T>
๐Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.sourceยงfn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
ยงExample
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);