class Aws::MediaPackageVod::Types::CreatePackagingConfigurationRequest
@note When making an API call, you may pass CreatePackagingConfigurationRequest
data as a hash: { cmaf_package: { encryption: { constant_initialization_vector: "__string", speke_key_provider: { # required role_arn: "__string", # required system_ids: ["__string"], # required url: "__string", # required }, }, hls_manifests: [ # required { ad_markers: "NONE", # accepts NONE, SCTE35_ENHANCED, PASSTHROUGH include_iframe_only_stream: false, manifest_name: "__string", program_date_time_interval_seconds: 1, repeat_ext_x_key: false, stream_selection: { max_video_bits_per_second: 1, min_video_bits_per_second: 1, stream_order: "ORIGINAL", # accepts ORIGINAL, VIDEO_BITRATE_ASCENDING, VIDEO_BITRATE_DESCENDING }, }, ], include_encoder_configuration_in_segments: false, segment_duration_seconds: 1, }, dash_package: { dash_manifests: [ # required { manifest_layout: "FULL", # accepts FULL, COMPACT manifest_name: "__string", min_buffer_time_seconds: 1, profile: "NONE", # accepts NONE, HBBTV_1_5 stream_selection: { max_video_bits_per_second: 1, min_video_bits_per_second: 1, stream_order: "ORIGINAL", # accepts ORIGINAL, VIDEO_BITRATE_ASCENDING, VIDEO_BITRATE_DESCENDING }, }, ], encryption: { speke_key_provider: { # required role_arn: "__string", # required system_ids: ["__string"], # required url: "__string", # required }, }, include_encoder_configuration_in_segments: false, period_triggers: ["ADS"], # accepts ADS segment_duration_seconds: 1, segment_template_format: "NUMBER_WITH_TIMELINE", # accepts NUMBER_WITH_TIMELINE, TIME_WITH_TIMELINE, NUMBER_WITH_DURATION }, hls_package: { encryption: { constant_initialization_vector: "__string", encryption_method: "AES_128", # accepts AES_128, SAMPLE_AES speke_key_provider: { # required role_arn: "__string", # required system_ids: ["__string"], # required url: "__string", # required }, }, hls_manifests: [ # required { ad_markers: "NONE", # accepts NONE, SCTE35_ENHANCED, PASSTHROUGH include_iframe_only_stream: false, manifest_name: "__string", program_date_time_interval_seconds: 1, repeat_ext_x_key: false, stream_selection: { max_video_bits_per_second: 1, min_video_bits_per_second: 1, stream_order: "ORIGINAL", # accepts ORIGINAL, VIDEO_BITRATE_ASCENDING, VIDEO_BITRATE_DESCENDING }, }, ], segment_duration_seconds: 1, use_audio_rendition_group: false, }, id: "__string", # required mss_package: { encryption: { speke_key_provider: { # required role_arn: "__string", # required system_ids: ["__string"], # required url: "__string", # required }, }, mss_manifests: [ # required { manifest_name: "__string", stream_selection: { max_video_bits_per_second: 1, min_video_bits_per_second: 1, stream_order: "ORIGINAL", # accepts ORIGINAL, VIDEO_BITRATE_ASCENDING, VIDEO_BITRATE_DESCENDING }, }, ], segment_duration_seconds: 1, }, packaging_group_id: "__string", # required tags: { "__string" => "__string", }, }
@!attribute [rw] cmaf_package
A CMAF packaging configuration. @return [Types::CmafPackage]
@!attribute [rw] dash_package
A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration. @return [Types::DashPackage]
@!attribute [rw] hls_package
An HTTP Live Streaming (HLS) packaging configuration. @return [Types::HlsPackage]
@!attribute [rw] id
@return [String]
@!attribute [rw] mss_package
A Microsoft Smooth Streaming (MSS) PackagingConfiguration. @return [Types::MssPackage]
@!attribute [rw] packaging_group_id
@return [String]
@!attribute [rw] tags
A collection of tags associated with a resource @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/mediapackage-vod-2018-11-07/CreatePackagingConfigurationRequest AWS API Documentation
Constants
- SENSITIVE