Struct aws_sdk_ivschat::operation::get_room::builders::GetRoomOutputBuilder
source · #[non_exhaustive]pub struct GetRoomOutputBuilder { /* private fields */ }
Expand description
A builder for GetRoomOutput
.
Implementations§
source§impl GetRoomOutputBuilder
impl GetRoomOutputBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
Room ARN, from the request (if identifier
was an ARN).
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
Room ARN, from the request (if identifier
was an ARN).
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
Room ARN, from the request (if identifier
was an ARN).
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.
sourcepub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
Room ID, generated by the system. This is a relative identifier, the part of the ARN that uniquely identifies the room.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
Room name. The value does not need to be unique.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
Room name. The value does not need to be unique.
sourcepub fn create_time(self, input: DateTime) -> Self
pub fn create_time(self, input: DateTime) -> Self
Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string.
sourcepub fn set_create_time(self, input: Option<DateTime>) -> Self
pub fn set_create_time(self, input: Option<DateTime>) -> Self
Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string.
sourcepub fn get_create_time(&self) -> &Option<DateTime>
pub fn get_create_time(&self) -> &Option<DateTime>
Time when the room was created. This is an ISO 8601 timestamp; note that this is returned as a string.
sourcepub fn update_time(self, input: DateTime) -> Self
pub fn update_time(self, input: DateTime) -> Self
Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.
sourcepub fn set_update_time(self, input: Option<DateTime>) -> Self
pub fn set_update_time(self, input: Option<DateTime>) -> Self
Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.
sourcepub fn get_update_time(&self) -> &Option<DateTime>
pub fn get_update_time(&self) -> &Option<DateTime>
Time of the room’s last update. This is an ISO 8601 timestamp; note that this is returned as a string.
sourcepub fn maximum_message_rate_per_second(self, input: i32) -> Self
pub fn maximum_message_rate_per_second(self, input: i32) -> Self
Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.
sourcepub fn set_maximum_message_rate_per_second(self, input: Option<i32>) -> Self
pub fn set_maximum_message_rate_per_second(self, input: Option<i32>) -> Self
Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.
sourcepub fn get_maximum_message_rate_per_second(&self) -> &Option<i32>
pub fn get_maximum_message_rate_per_second(&self) -> &Option<i32>
Maximum number of messages per second that can be sent to the room (by all clients). Default: 10.
sourcepub fn maximum_message_length(self, input: i32) -> Self
pub fn maximum_message_length(self, input: i32) -> Self
Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.
sourcepub fn set_maximum_message_length(self, input: Option<i32>) -> Self
pub fn set_maximum_message_length(self, input: Option<i32>) -> Self
Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.
sourcepub fn get_maximum_message_length(&self) -> &Option<i32>
pub fn get_maximum_message_length(&self) -> &Option<i32>
Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes. Default: 500.
sourcepub fn message_review_handler(self, input: MessageReviewHandler) -> Self
pub fn message_review_handler(self, input: MessageReviewHandler) -> Self
Configuration information for optional review of messages.
sourcepub fn set_message_review_handler(
self,
input: Option<MessageReviewHandler>
) -> Self
pub fn set_message_review_handler( self, input: Option<MessageReviewHandler> ) -> Self
Configuration information for optional review of messages.
sourcepub fn get_message_review_handler(&self) -> &Option<MessageReviewHandler>
pub fn get_message_review_handler(&self) -> &Option<MessageReviewHandler>
Configuration information for optional review of messages.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
Tags attached to the resource. Array of maps, each of the form string:string (key:value)
.
Tags attached to the resource. Array of maps, each of the form string:string (key:value)
.
Tags attached to the resource. Array of maps, each of the form string:string (key:value)
.
sourcepub fn logging_configuration_identifiers(self, input: impl Into<String>) -> Self
pub fn logging_configuration_identifiers(self, input: impl Into<String>) -> Self
Appends an item to logging_configuration_identifiers
.
To override the contents of this collection use set_logging_configuration_identifiers
.
Array of logging configurations attached to the room.
sourcepub fn set_logging_configuration_identifiers(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_logging_configuration_identifiers( self, input: Option<Vec<String>> ) -> Self
Array of logging configurations attached to the room.
sourcepub fn get_logging_configuration_identifiers(&self) -> &Option<Vec<String>>
pub fn get_logging_configuration_identifiers(&self) -> &Option<Vec<String>>
Array of logging configurations attached to the room.
sourcepub fn build(self) -> GetRoomOutput
pub fn build(self) -> GetRoomOutput
Consumes the builder and constructs a GetRoomOutput
.
Trait Implementations§
source§impl Clone for GetRoomOutputBuilder
impl Clone for GetRoomOutputBuilder
source§fn clone(&self) -> GetRoomOutputBuilder
fn clone(&self) -> GetRoomOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetRoomOutputBuilder
impl Debug for GetRoomOutputBuilder
source§impl Default for GetRoomOutputBuilder
impl Default for GetRoomOutputBuilder
source§fn default() -> GetRoomOutputBuilder
fn default() -> GetRoomOutputBuilder
source§impl PartialEq for GetRoomOutputBuilder
impl PartialEq for GetRoomOutputBuilder
source§fn eq(&self, other: &GetRoomOutputBuilder) -> bool
fn eq(&self, other: &GetRoomOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GetRoomOutputBuilder
Auto Trait Implementations§
impl Freeze for GetRoomOutputBuilder
impl RefUnwindSafe for GetRoomOutputBuilder
impl Send for GetRoomOutputBuilder
impl Sync for GetRoomOutputBuilder
impl Unpin for GetRoomOutputBuilder
impl UnwindSafe for GetRoomOutputBuilder
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