Struct aws_sdk_ivs::types::RecordingConfiguration
source · #[non_exhaustive]pub struct RecordingConfiguration {
pub arn: String,
pub name: Option<String>,
pub destination_configuration: Option<DestinationConfiguration>,
pub state: RecordingConfigurationState,
pub tags: Option<HashMap<String, String>>,
pub thumbnail_configuration: Option<ThumbnailConfiguration>,
pub recording_reconnect_window_seconds: i32,
pub rendition_configuration: Option<RenditionConfiguration>,
}
Expand description
An object representing a configuration to record a channel stream.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.arn: String
Recording-configuration ARN.
name: Option<String>
Recording-configuration name. The value does not need to be unique.
destination_configuration: Option<DestinationConfiguration>
A complex type that contains information about where recorded video will be stored.
state: RecordingConfigurationState
Indicates the current state of the recording configuration. When the state is ACTIVE
, the configuration is ready for recording a channel stream.
Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.
thumbnail_configuration: Option<ThumbnailConfiguration>
A complex type that allows you to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
recording_reconnect_window_seconds: i32
If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. Default: 0.
rendition_configuration: Option<RenditionConfiguration>
Object that describes which renditions should be recorded for a stream.
Implementations§
source§impl RecordingConfiguration
impl RecordingConfiguration
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
Recording-configuration name. The value does not need to be unique.
sourcepub fn destination_configuration(&self) -> Option<&DestinationConfiguration>
pub fn destination_configuration(&self) -> Option<&DestinationConfiguration>
A complex type that contains information about where recorded video will be stored.
sourcepub fn state(&self) -> &RecordingConfigurationState
pub fn state(&self) -> &RecordingConfigurationState
Indicates the current state of the recording configuration. When the state is ACTIVE
, the configuration is ready for recording a channel stream.
Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented there.
sourcepub fn thumbnail_configuration(&self) -> Option<&ThumbnailConfiguration>
pub fn thumbnail_configuration(&self) -> Option<&ThumbnailConfiguration>
A complex type that allows you to enable/disable the recording of thumbnails for a live session and modify the interval at which thumbnails are generated for the live session.
sourcepub fn recording_reconnect_window_seconds(&self) -> i32
pub fn recording_reconnect_window_seconds(&self) -> i32
If a broadcast disconnects and then reconnects within the specified interval, the multiple streams will be considered a single broadcast and merged together. Default: 0.
sourcepub fn rendition_configuration(&self) -> Option<&RenditionConfiguration>
pub fn rendition_configuration(&self) -> Option<&RenditionConfiguration>
Object that describes which renditions should be recorded for a stream.
source§impl RecordingConfiguration
impl RecordingConfiguration
sourcepub fn builder() -> RecordingConfigurationBuilder
pub fn builder() -> RecordingConfigurationBuilder
Creates a new builder-style object to manufacture RecordingConfiguration
.
Trait Implementations§
source§impl Clone for RecordingConfiguration
impl Clone for RecordingConfiguration
source§fn clone(&self) -> RecordingConfiguration
fn clone(&self) -> RecordingConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RecordingConfiguration
impl Debug for RecordingConfiguration
source§impl PartialEq for RecordingConfiguration
impl PartialEq for RecordingConfiguration
source§fn eq(&self, other: &RecordingConfiguration) -> bool
fn eq(&self, other: &RecordingConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RecordingConfiguration
Auto Trait Implementations§
impl Freeze for RecordingConfiguration
impl RefUnwindSafe for RecordingConfiguration
impl Send for RecordingConfiguration
impl Sync for RecordingConfiguration
impl Unpin for RecordingConfiguration
impl UnwindSafe for RecordingConfiguration
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