You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::MediaLive::Types::OutputGroupSettings

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing OutputGroupSettings as input to an Aws::Client method, you can use a vanilla Hash:

{
  archive_group_settings: {
    destination: { # required
      destination_ref_id: "__string",
    },
    rollover_interval: 1,
  },
  frame_capture_group_settings: {
    destination: { # required
      destination_ref_id: "__string",
    },
  },
  hls_group_settings: {
    ad_markers: ["ADOBE"], # accepts ADOBE, ELEMENTAL, ELEMENTAL_SCTE35
    base_url_content: "__string",
    base_url_content_1: "__string",
    base_url_manifest: "__string",
    base_url_manifest_1: "__string",
    caption_language_mappings: [
      {
        caption_channel: 1, # required
        language_code: "__stringMin3Max3", # required
        language_description: "__stringMin1", # required
      },
    ],
    caption_language_setting: "INSERT", # accepts INSERT, NONE, OMIT
    client_cache: "DISABLED", # accepts DISABLED, ENABLED
    codec_specification: "RFC_4281", # accepts RFC_4281, RFC_6381
    constant_iv: "__stringMin32Max32",
    destination: { # required
      destination_ref_id: "__string",
    },
    directory_structure: "SINGLE_DIRECTORY", # accepts SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM
    discontinuity_tags: "INSERT", # accepts INSERT, NEVER_INSERT
    encryption_type: "AES128", # accepts AES128, SAMPLE_AES
    hls_cdn_settings: {
      hls_akamai_settings: {
        connection_retry_interval: 1,
        filecache_duration: 1,
        http_transfer_mode: "CHUNKED", # accepts CHUNKED, NON_CHUNKED
        num_retries: 1,
        restart_delay: 1,
        salt: "__string",
        token: "__string",
      },
      hls_basic_put_settings: {
        connection_retry_interval: 1,
        filecache_duration: 1,
        num_retries: 1,
        restart_delay: 1,
      },
      hls_media_store_settings: {
        connection_retry_interval: 1,
        filecache_duration: 1,
        media_store_storage_class: "TEMPORAL", # accepts TEMPORAL
        num_retries: 1,
        restart_delay: 1,
      },
      hls_webdav_settings: {
        connection_retry_interval: 1,
        filecache_duration: 1,
        http_transfer_mode: "CHUNKED", # accepts CHUNKED, NON_CHUNKED
        num_retries: 1,
        restart_delay: 1,
      },
    },
    hls_id_3_segment_tagging: "DISABLED", # accepts DISABLED, ENABLED
    i_frame_only_playlists: "DISABLED", # accepts DISABLED, STANDARD
    incomplete_segment_behavior: "AUTO", # accepts AUTO, SUPPRESS
    index_n_segments: 1,
    input_loss_action: "EMIT_OUTPUT", # accepts EMIT_OUTPUT, PAUSE_OUTPUT
    iv_in_manifest: "EXCLUDE", # accepts EXCLUDE, INCLUDE
    iv_source: "EXPLICIT", # accepts EXPLICIT, FOLLOWS_SEGMENT_NUMBER
    keep_segments: 1,
    key_format: "__string",
    key_format_versions: "__string",
    key_provider_settings: {
      static_key_settings: {
        key_provider_server: {
          password_param: "__string",
          uri: "__string", # required
          username: "__string",
        },
        static_key_value: "__stringMin32Max32", # required
      },
    },
    manifest_compression: "GZIP", # accepts GZIP, NONE
    manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
    min_segment_length: 1,
    mode: "LIVE", # accepts LIVE, VOD
    output_selection: "MANIFESTS_AND_SEGMENTS", # accepts MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY, VARIANT_MANIFESTS_AND_SEGMENTS
    program_date_time: "EXCLUDE", # accepts EXCLUDE, INCLUDE
    program_date_time_period: 1,
    redundant_manifest: "DISABLED", # accepts DISABLED, ENABLED
    segment_length: 1,
    segmentation_mode: "USE_INPUT_SEGMENTATION", # accepts USE_INPUT_SEGMENTATION, USE_SEGMENT_DURATION
    segments_per_subdirectory: 1,
    stream_inf_resolution: "EXCLUDE", # accepts EXCLUDE, INCLUDE
    timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
    timed_metadata_id_3_period: 1,
    timestamp_delta_milliseconds: 1,
    ts_file_mode: "SEGMENTED_FILES", # accepts SEGMENTED_FILES, SINGLE_FILE
  },
  media_package_group_settings: {
    destination: { # required
      destination_ref_id: "__string",
    },
  },
  ms_smooth_group_settings: {
    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
  },
  multiplex_group_settings: {
  },
  rtmp_group_settings: {
    ad_markers: ["ON_CUE_POINT_SCTE35"], # accepts ON_CUE_POINT_SCTE35
    authentication_scheme: "AKAMAI", # accepts AKAMAI, COMMON
    cache_full_behavior: "DISCONNECT_IMMEDIATELY", # accepts DISCONNECT_IMMEDIATELY, WAIT_FOR_SERVER
    cache_length: 1,
    caption_data: "ALL", # accepts ALL, FIELD1_608, FIELD1_AND_FIELD2_608
    input_loss_action: "EMIT_OUTPUT", # accepts EMIT_OUTPUT, PAUSE_OUTPUT
    restart_delay: 1,
  },
  udp_group_settings: {
    input_loss_action: "DROP_PROGRAM", # accepts DROP_PROGRAM, DROP_TS, EMIT_PROGRAM
    timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
    timed_metadata_id_3_period: 1,
  },
}

Output Group Settings

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#archive_group_settingsTypes::ArchiveGroupSettings

Archive Group Settings

Returns:

#frame_capture_group_settingsTypes::FrameCaptureGroupSettings

Frame Capture Group Settings

Returns:

#hls_group_settingsTypes::HlsGroupSettings

Hls Group Settings

Returns:

#media_package_group_settingsTypes::MediaPackageGroupSettings

Media Package Group Settings

Returns:

#ms_smooth_group_settingsTypes::MsSmoothGroupSettings

Ms Smooth Group Settings

Returns:

#multiplex_group_settingsTypes::MultiplexGroupSettings

Multiplex Group Settings

Returns:

#rtmp_group_settingsTypes::RtmpGroupSettings

Rtmp Group Settings

Returns:

#udp_group_settingsTypes::UdpGroupSettings

Udp Group Settings

Returns: