Struct aws_sdk_mediaconnect::operation::update_flow_media_stream::builders::UpdateFlowMediaStreamFluentBuilder
source · pub struct UpdateFlowMediaStreamFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateFlowMediaStream
.
Updates an existing media stream.
Implementations§
source§impl UpdateFlowMediaStreamFluentBuilder
impl UpdateFlowMediaStreamFluentBuilder
sourcepub fn as_input(&self) -> &UpdateFlowMediaStreamInputBuilder
pub fn as_input(&self) -> &UpdateFlowMediaStreamInputBuilder
Access the UpdateFlowMediaStream as a reference.
sourcepub async fn send(
self,
) -> Result<UpdateFlowMediaStreamOutput, SdkError<UpdateFlowMediaStreamError, HttpResponse>>
pub async fn send( self, ) -> Result<UpdateFlowMediaStreamOutput, SdkError<UpdateFlowMediaStreamError, 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<UpdateFlowMediaStreamOutput, UpdateFlowMediaStreamError, Self>
pub fn customize( self, ) -> CustomizableOperation<UpdateFlowMediaStreamOutput, UpdateFlowMediaStreamError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn attributes(self, input: MediaStreamAttributesRequest) -> Self
pub fn attributes(self, input: MediaStreamAttributesRequest) -> Self
The attributes that you want to assign to the media stream.
sourcepub fn set_attributes(self, input: Option<MediaStreamAttributesRequest>) -> Self
pub fn set_attributes(self, input: Option<MediaStreamAttributesRequest>) -> Self
The attributes that you want to assign to the media stream.
sourcepub fn get_attributes(&self) -> &Option<MediaStreamAttributesRequest>
pub fn get_attributes(&self) -> &Option<MediaStreamAttributesRequest>
The attributes that you want to assign to the media stream.
sourcepub fn clock_rate(self, input: i32) -> Self
pub fn clock_rate(self, input: i32) -> Self
The sample rate (in Hz) for the stream. If the media stream type is video or ancillary data, set this value to 90000. If the media stream type is audio, set this value to either 48000 or 96000.
sourcepub fn set_clock_rate(self, input: Option<i32>) -> Self
pub fn set_clock_rate(self, input: Option<i32>) -> Self
The sample rate (in Hz) for the stream. If the media stream type is video or ancillary data, set this value to 90000. If the media stream type is audio, set this value to either 48000 or 96000.
sourcepub fn get_clock_rate(&self) -> &Option<i32>
pub fn get_clock_rate(&self) -> &Option<i32>
The sample rate (in Hz) for the stream. If the media stream type is video or ancillary data, set this value to 90000. If the media stream type is audio, set this value to either 48000 or 96000.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
Description
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
Description
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
Description
sourcepub fn flow_arn(self, input: impl Into<String>) -> Self
pub fn flow_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the flow.
sourcepub fn set_flow_arn(self, input: Option<String>) -> Self
pub fn set_flow_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the flow.
sourcepub fn get_flow_arn(&self) -> &Option<String>
pub fn get_flow_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the flow.
sourcepub fn media_stream_name(self, input: impl Into<String>) -> Self
pub fn media_stream_name(self, input: impl Into<String>) -> Self
The name of the media stream that you want to update.
sourcepub fn set_media_stream_name(self, input: Option<String>) -> Self
pub fn set_media_stream_name(self, input: Option<String>) -> Self
The name of the media stream that you want to update.
sourcepub fn get_media_stream_name(&self) -> &Option<String>
pub fn get_media_stream_name(&self) -> &Option<String>
The name of the media stream that you want to update.
sourcepub fn media_stream_type(self, input: MediaStreamType) -> Self
pub fn media_stream_type(self, input: MediaStreamType) -> Self
The type of media stream.
sourcepub fn set_media_stream_type(self, input: Option<MediaStreamType>) -> Self
pub fn set_media_stream_type(self, input: Option<MediaStreamType>) -> Self
The type of media stream.
sourcepub fn get_media_stream_type(&self) -> &Option<MediaStreamType>
pub fn get_media_stream_type(&self) -> &Option<MediaStreamType>
The type of media stream.
sourcepub fn video_format(self, input: impl Into<String>) -> Self
pub fn video_format(self, input: impl Into<String>) -> Self
The resolution of the video.
sourcepub fn set_video_format(self, input: Option<String>) -> Self
pub fn set_video_format(self, input: Option<String>) -> Self
The resolution of the video.
sourcepub fn get_video_format(&self) -> &Option<String>
pub fn get_video_format(&self) -> &Option<String>
The resolution of the video.
Trait Implementations§
source§impl Clone for UpdateFlowMediaStreamFluentBuilder
impl Clone for UpdateFlowMediaStreamFluentBuilder
source§fn clone(&self) -> UpdateFlowMediaStreamFluentBuilder
fn clone(&self) -> UpdateFlowMediaStreamFluentBuilder
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 UpdateFlowMediaStreamFluentBuilder
impl !RefUnwindSafe for UpdateFlowMediaStreamFluentBuilder
impl Send for UpdateFlowMediaStreamFluentBuilder
impl Sync for UpdateFlowMediaStreamFluentBuilder
impl Unpin for UpdateFlowMediaStreamFluentBuilder
impl !UnwindSafe for UpdateFlowMediaStreamFluentBuilder
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