Class: Aws::MediaLive::Types::OutputGroupSettings
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaLive::Types::OutputGroupSettings
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-medialive/types.rb
Overview
Note:
When making an API call, you may pass OutputGroupSettings data as a hash:
{
archive_group_settings: {
archive_cdn_settings: {
archive_s3_settings: {
canned_acl: "AUTHENTICATED_READ", # accepts AUTHENTICATED_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PUBLIC_READ
},
},
destination: { # required
destination_ref_id: "__string",
},
rollover_interval: 1,
},
frame_capture_group_settings: {
destination: { # required
destination_ref_id: "__string",
},
frame_capture_cdn_settings: {
frame_capture_s3_settings: {
canned_acl: "AUTHENTICATED_READ", # accepts AUTHENTICATED_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PUBLIC_READ
},
},
},
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_s3_settings: {
canned_acl: "AUTHENTICATED_READ", # accepts AUTHENTICATED_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PUBLIC_READ
},
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
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#archive_group_settings ⇒ Types::ArchiveGroupSettings
Archive Group Settings.
-
#frame_capture_group_settings ⇒ Types::FrameCaptureGroupSettings
Frame Capture Group Settings.
-
#hls_group_settings ⇒ Types::HlsGroupSettings
Hls Group Settings.
-
#media_package_group_settings ⇒ Types::MediaPackageGroupSettings
Media Package Group Settings.
-
#ms_smooth_group_settings ⇒ Types::MsSmoothGroupSettings
Ms Smooth Group Settings.
-
#multiplex_group_settings ⇒ Types::MultiplexGroupSettings
Multiplex Group Settings.
-
#rtmp_group_settings ⇒ Types::RtmpGroupSettings
Rtmp Group Settings.
-
#udp_group_settings ⇒ Types::UdpGroupSettings
Udp Group Settings.
Instance Attribute Details
#archive_group_settings ⇒ Types::ArchiveGroupSettings
Archive Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |
#frame_capture_group_settings ⇒ Types::FrameCaptureGroupSettings
Frame Capture Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |
#hls_group_settings ⇒ Types::HlsGroupSettings
Hls Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |
#media_package_group_settings ⇒ Types::MediaPackageGroupSettings
Media Package Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |
#ms_smooth_group_settings ⇒ Types::MsSmoothGroupSettings
Ms Smooth Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |
#multiplex_group_settings ⇒ Types::MultiplexGroupSettings
Multiplex Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |
#rtmp_group_settings ⇒ Types::RtmpGroupSettings
Rtmp Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |
#udp_group_settings ⇒ Types::UdpGroupSettings
Udp Group Settings
14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 |
# File 'lib/aws-sdk-medialive/types.rb', line 14749 class OutputGroupSettings < Struct.new( :archive_group_settings, :frame_capture_group_settings, :hls_group_settings, :media_package_group_settings, :ms_smooth_group_settings, :multiplex_group_settings, :rtmp_group_settings, :udp_group_settings) SENSITIVE = [] include Aws::Structure end |