Struct aws_sdk_chime::types::builders::ProxySessionBuilder
source · #[non_exhaustive]pub struct ProxySessionBuilder { /* private fields */ }
Expand description
A builder for ProxySession
.
Implementations§
source§impl ProxySessionBuilder
impl ProxySessionBuilder
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 proxy_session_id(self, input: impl Into<String>) -> Self
pub fn proxy_session_id(self, input: impl Into<String>) -> Self
The proxy session ID.
sourcepub fn set_proxy_session_id(self, input: Option<String>) -> Self
pub fn set_proxy_session_id(self, input: Option<String>) -> Self
The proxy session ID.
sourcepub fn get_proxy_session_id(&self) -> &Option<String>
pub fn get_proxy_session_id(&self) -> &Option<String>
The proxy session ID.
sourcepub fn status(self, input: ProxySessionStatus) -> Self
pub fn status(self, input: ProxySessionStatus) -> Self
The status of the proxy session.
sourcepub fn set_status(self, input: Option<ProxySessionStatus>) -> Self
pub fn set_status(self, input: Option<ProxySessionStatus>) -> Self
The status of the proxy session.
sourcepub fn get_status(&self) -> &Option<ProxySessionStatus>
pub fn get_status(&self) -> &Option<ProxySessionStatus>
The status of the proxy session.
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 created_timestamp(self, input: DateTime) -> Self
pub fn created_timestamp(self, input: DateTime) -> Self
The created time stamp, in ISO 8601 format.
sourcepub fn set_created_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_created_timestamp(self, input: Option<DateTime>) -> Self
The created time stamp, in ISO 8601 format.
sourcepub fn get_created_timestamp(&self) -> &Option<DateTime>
pub fn get_created_timestamp(&self) -> &Option<DateTime>
The created time stamp, in ISO 8601 format.
sourcepub fn updated_timestamp(self, input: DateTime) -> Self
pub fn updated_timestamp(self, input: DateTime) -> Self
The updated time stamp, in ISO 8601 format.
sourcepub fn set_updated_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_updated_timestamp(self, input: Option<DateTime>) -> Self
The updated time stamp, in ISO 8601 format.
sourcepub fn get_updated_timestamp(&self) -> &Option<DateTime>
pub fn get_updated_timestamp(&self) -> &Option<DateTime>
The updated time stamp, in ISO 8601 format.
sourcepub fn ended_timestamp(self, input: DateTime) -> Self
pub fn ended_timestamp(self, input: DateTime) -> Self
The ended time stamp, in ISO 8601 format.
sourcepub fn set_ended_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_ended_timestamp(self, input: Option<DateTime>) -> Self
The ended time stamp, in ISO 8601 format.
sourcepub fn get_ended_timestamp(&self) -> &Option<DateTime>
pub fn get_ended_timestamp(&self) -> &Option<DateTime>
The ended time stamp, in ISO 8601 format.
sourcepub fn participants(self, input: Participant) -> Self
pub fn participants(self, input: Participant) -> Self
Appends an item to participants
.
To override the contents of this collection use set_participants
.
The proxy session participants.
sourcepub fn set_participants(self, input: Option<Vec<Participant>>) -> Self
pub fn set_participants(self, input: Option<Vec<Participant>>) -> Self
The proxy session participants.
sourcepub fn get_participants(&self) -> &Option<Vec<Participant>>
pub fn get_participants(&self) -> &Option<Vec<Participant>>
The proxy session participants.
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.
sourcepub fn build(self) -> ProxySession
pub fn build(self) -> ProxySession
Consumes the builder and constructs a ProxySession
.
Trait Implementations§
source§impl Clone for ProxySessionBuilder
impl Clone for ProxySessionBuilder
source§fn clone(&self) -> ProxySessionBuilder
fn clone(&self) -> ProxySessionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ProxySessionBuilder
impl Debug for ProxySessionBuilder
source§impl Default for ProxySessionBuilder
impl Default for ProxySessionBuilder
source§fn default() -> ProxySessionBuilder
fn default() -> ProxySessionBuilder
source§impl PartialEq for ProxySessionBuilder
impl PartialEq for ProxySessionBuilder
source§fn eq(&self, other: &ProxySessionBuilder) -> bool
fn eq(&self, other: &ProxySessionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProxySessionBuilder
Auto Trait Implementations§
impl Freeze for ProxySessionBuilder
impl RefUnwindSafe for ProxySessionBuilder
impl Send for ProxySessionBuilder
impl Sync for ProxySessionBuilder
impl Unpin for ProxySessionBuilder
impl UnwindSafe for ProxySessionBuilder
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> 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 more