class Aws::MediaLive::Types::MsSmoothGroupSettings

Ms Smooth Group Settings

@note When making an API call, you may pass MsSmoothGroupSettings

data as a hash:

    {
      acquisition_point_id: "__string",
      audio_only_timecode_control: "PASSTHROUGH", # accepts PASSTHROUGH, USE_CONFIGURED_CLOCK
      certificate_mode: "SELF_SIGNED", # accepts SELF_SIGNED, VERIFY_AUTHENTICITY
      connection_retry_interval: 1,
      destination: { # required
        destination_ref_id: "__string",
      },
      event_id: "__string",
      event_id_mode: "NO_EVENT_ID", # accepts NO_EVENT_ID, USE_CONFIGURED, USE_TIMESTAMP
      event_stop_behavior: "NONE", # accepts NONE, SEND_EOS
      filecache_duration: 1,
      fragment_length: 1,
      input_loss_action: "EMIT_OUTPUT", # accepts EMIT_OUTPUT, PAUSE_OUTPUT
      num_retries: 1,
      restart_delay: 1,
      segmentation_mode: "USE_INPUT_SEGMENTATION", # accepts USE_INPUT_SEGMENTATION, USE_SEGMENT_DURATION
      send_delay_ms: 1,
      sparse_track_type: "NONE", # accepts NONE, SCTE_35, SCTE_35_WITHOUT_SEGMENTATION
      stream_manifest_behavior: "DO_NOT_SEND", # accepts DO_NOT_SEND, SEND
      timestamp_offset: "__string",
      timestamp_offset_mode: "USE_CONFIGURED_OFFSET", # accepts USE_CONFIGURED_OFFSET, USE_EVENT_START_DATE
    }

@!attribute [rw] acquisition_point_id

The ID to include in each message in the sparse track. Ignored if
sparseTrackType is NONE.
@return [String]

@!attribute [rw] audio_only_timecode_control

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.
@return [String]

@!attribute [rw] certificate_mode

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.
@return [String]

@!attribute [rw] connection_retry_interval

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.
@return [Integer]

@!attribute [rw] destination

Smooth Streaming publish point on an IIS server. Elemental Live acts
as a "Push" encoder to IIS.
@return [Types::OutputLocationRef]

@!attribute [rw] event_id

MS Smooth event ID to be sent to the IIS server. Should only be
specified if eventIdMode is set to useConfigured.
@return [String]

@!attribute [rw] event_id_mode

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.
@return [String]

@!attribute [rw] event_stop_behavior

When set to sendEos, send EOS signal to IIS server when stopping the
event
@return [String]

@!attribute [rw] filecache_duration

Size in seconds of file cache for streaming outputs.
@return [Integer]

@!attribute [rw] fragment_length

Length of mp4 fragments to generate (in seconds). Fragment length
must be compatible with GOP size and framerate.
@return [Integer]

@!attribute [rw] input_loss_action

Parameter that control output group behavior on input loss.
@return [String]

@!attribute [rw] num_retries

Number of retry attempts.
@return [Integer]

@!attribute [rw] restart_delay

Number of seconds before initiating a restart due to output failure,
due to exhausting the numRetries on one segment, or exceeding
filecacheDuration.
@return [Integer]

@!attribute [rw] segmentation_mode

useInputSegmentation has been deprecated. The configured segment
size is always used.
@return [String]

@!attribute [rw] send_delay_ms

Number of milliseconds to delay the output from the second pipeline.
@return [Integer]

@!attribute [rw] sparse_track_type

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. -
SCTE35\_WITHOUT\_SEGMENTATION: 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.
@return [String]

@!attribute [rw] stream_manifest_behavior

When set to send, send stream manifest so publishing point doesn't
start until all streams start.
@return [String]

@!attribute [rw] timestamp_offset

Timestamp offset for the event. Only used if timestampOffsetMode is
set to useConfiguredOffset.
@return [String]

@!attribute [rw] timestamp_offset_mode

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
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/MsSmoothGroupSettings AWS API Documentation

Constants

SENSITIVE