Struct rusoto_medialive::MsSmoothGroupSettings
source · [−]pub struct MsSmoothGroupSettings {Show 19 fields
pub acquisition_point_id: Option<String>,
pub audio_only_timecode_control: Option<String>,
pub certificate_mode: Option<String>,
pub connection_retry_interval: Option<i64>,
pub destination: OutputLocationRef,
pub event_id: Option<String>,
pub event_id_mode: Option<String>,
pub event_stop_behavior: Option<String>,
pub filecache_duration: Option<i64>,
pub fragment_length: Option<i64>,
pub input_loss_action: Option<String>,
pub num_retries: Option<i64>,
pub restart_delay: Option<i64>,
pub segmentation_mode: Option<String>,
pub send_delay_ms: Option<i64>,
pub sparse_track_type: Option<String>,
pub stream_manifest_behavior: Option<String>,
pub timestamp_offset: Option<String>,
pub timestamp_offset_mode: Option<String>,
}
Expand description
Ms Smooth Group Settings
Fields
acquisition_point_id: Option<String>
The ID to include in each message in the sparse track. Ignored if sparseTrackType is NONE.
audio_only_timecode_control: Option<String>
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current timecode. This option does not write timecodes to the audio elementary stream.
certificate_mode: Option<String>
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA). This will cause https outputs to self-signed certificates to fail.
connection_retry_interval: Option<i64>
Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content will be cached during this time and the cache will be be delivered to the IIS server once the connection is re-established.
destination: OutputLocationRef
Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.
event_id: Option<String>
MS Smooth event ID to be sent to the IIS server.
Should only be specified if eventIdMode is set to useConfigured.
event_id_mode: Option<String>
Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live Event is used without changing the publishing point, clients might see cached video from the previous run.
Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.
event_stop_behavior: Option<String>
When set to sendEos, send EOS signal to IIS server when stopping the event
filecache_duration: Option<i64>
Size in seconds of file cache for streaming outputs.
fragment_length: Option<i64>
Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and framerate.
input_loss_action: Option<String>
Parameter that control output group behavior on input loss.
num_retries: Option<i64>
Number of retry attempts.
restart_delay: Option<i64>
Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.
segmentation_mode: Option<String>
useInputSegmentation has been deprecated. The configured segment size is always used.
send_delay_ms: Option<i64>
Number of milliseconds to delay the output from the second pipeline.
sparse_track_type: Option<String>
Identifies the type of data to place in the sparse track: - SCTE35: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame to start a new segment. - SCTE35WITHOUTSEGMENTATION: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame but don't start a new segment. - NONE: Don't generate a sparse track for any outputs in this output group.
stream_manifest_behavior: Option<String>
When set to send, send stream manifest so publishing point doesn't start until all streams start.
timestamp_offset: Option<String>
Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.
timestamp_offset_mode: Option<String>
Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the offset - useConfiguredOffset: Use an explicitly configured date as the offset
Trait Implementations
sourceimpl Clone for MsSmoothGroupSettings
impl Clone for MsSmoothGroupSettings
sourcefn clone(&self) -> MsSmoothGroupSettings
fn clone(&self) -> MsSmoothGroupSettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MsSmoothGroupSettings
impl Debug for MsSmoothGroupSettings
sourceimpl Default for MsSmoothGroupSettings
impl Default for MsSmoothGroupSettings
sourcefn default() -> MsSmoothGroupSettings
fn default() -> MsSmoothGroupSettings
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for MsSmoothGroupSettings
impl<'de> Deserialize<'de> for MsSmoothGroupSettings
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<MsSmoothGroupSettings> for MsSmoothGroupSettings
impl PartialEq<MsSmoothGroupSettings> for MsSmoothGroupSettings
sourcefn eq(&self, other: &MsSmoothGroupSettings) -> bool
fn eq(&self, other: &MsSmoothGroupSettings) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MsSmoothGroupSettings) -> bool
fn ne(&self, other: &MsSmoothGroupSettings) -> bool
This method tests for !=
.
sourceimpl Serialize for MsSmoothGroupSettings
impl Serialize for MsSmoothGroupSettings
impl StructuralPartialEq for MsSmoothGroupSettings
Auto Trait Implementations
impl RefUnwindSafe for MsSmoothGroupSettings
impl Send for MsSmoothGroupSettings
impl Sync for MsSmoothGroupSettings
impl Unpin for MsSmoothGroupSettings
impl UnwindSafe for MsSmoothGroupSettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more