AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.mediapackage.PackagingConfiguration
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
Resource schema for AWS::MediaPackage::PackagingConfiguration
Create PackagingConfiguration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PackagingConfiguration(name: string, args: PackagingConfigurationArgs, opts?: CustomResourceOptions);
@overload
def PackagingConfiguration(resource_name: str,
args: PackagingConfigurationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PackagingConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
aws_id: Optional[str] = None,
packaging_group_id: Optional[str] = None,
cmaf_package: Optional[PackagingConfigurationCmafPackageArgs] = None,
dash_package: Optional[PackagingConfigurationDashPackageArgs] = None,
hls_package: Optional[PackagingConfigurationHlsPackageArgs] = None,
mss_package: Optional[PackagingConfigurationMssPackageArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewPackagingConfiguration(ctx *Context, name string, args PackagingConfigurationArgs, opts ...ResourceOption) (*PackagingConfiguration, error)
public PackagingConfiguration(string name, PackagingConfigurationArgs args, CustomResourceOptions? opts = null)
public PackagingConfiguration(String name, PackagingConfigurationArgs args)
public PackagingConfiguration(String name, PackagingConfigurationArgs args, CustomResourceOptions options)
type: aws-native:mediapackage:PackagingConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PackagingConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PackagingConfigurationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PackagingConfigurationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PackagingConfigurationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PackagingConfigurationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
PackagingConfiguration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The PackagingConfiguration resource accepts the following input properties:
- Aws
Id string - The ID of the PackagingConfiguration.
- Packaging
Group stringId - The ID of a PackagingGroup.
- Cmaf
Package Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Cmaf Package - A CMAF packaging configuration.
- Dash
Package Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Dash Package - A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
- Hls
Package Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Hls Package - An HTTP Live Streaming (HLS) packaging configuration.
- Mss
Package Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Mss Package - A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
- List<Pulumi.
Aws Native. Inputs. Tag> - A collection of tags associated with a resource
- Aws
Id string - The ID of the PackagingConfiguration.
- Packaging
Group stringId - The ID of a PackagingGroup.
- Cmaf
Package PackagingConfiguration Cmaf Package Args - A CMAF packaging configuration.
- Dash
Package PackagingConfiguration Dash Package Args - A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
- Hls
Package PackagingConfiguration Hls Package Args - An HTTP Live Streaming (HLS) packaging configuration.
- Mss
Package PackagingConfiguration Mss Package Args - A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
- Tag
Args - A collection of tags associated with a resource
- aws
Id String - The ID of the PackagingConfiguration.
- packaging
Group StringId - The ID of a PackagingGroup.
- cmaf
Package PackagingConfiguration Cmaf Package - A CMAF packaging configuration.
- dash
Package PackagingConfiguration Dash Package - A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
- hls
Package PackagingConfiguration Hls Package - An HTTP Live Streaming (HLS) packaging configuration.
- mss
Package PackagingConfiguration Mss Package - A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
- List<Tag>
- A collection of tags associated with a resource
- aws
Id string - The ID of the PackagingConfiguration.
- packaging
Group stringId - The ID of a PackagingGroup.
- cmaf
Package PackagingConfiguration Cmaf Package - A CMAF packaging configuration.
- dash
Package PackagingConfiguration Dash Package - A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
- hls
Package PackagingConfiguration Hls Package - An HTTP Live Streaming (HLS) packaging configuration.
- mss
Package PackagingConfiguration Mss Package - A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
- Tag[]
- A collection of tags associated with a resource
- aws_
id str - The ID of the PackagingConfiguration.
- packaging_
group_ strid - The ID of a PackagingGroup.
- cmaf_
package PackagingConfiguration Cmaf Package Args - A CMAF packaging configuration.
- dash_
package PackagingConfiguration Dash Package Args - A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
- hls_
package PackagingConfiguration Hls Package Args - An HTTP Live Streaming (HLS) packaging configuration.
- mss_
package PackagingConfiguration Mss Package Args - A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
- Sequence[Tag
Args] - A collection of tags associated with a resource
- aws
Id String - The ID of the PackagingConfiguration.
- packaging
Group StringId - The ID of a PackagingGroup.
- cmaf
Package Property Map - A CMAF packaging configuration.
- dash
Package Property Map - A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
- hls
Package Property Map - An HTTP Live Streaming (HLS) packaging configuration.
- mss
Package Property Map - A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
- List<Property Map>
- A collection of tags associated with a resource
Outputs
All input properties are implicitly available as output properties. Additionally, the PackagingConfiguration resource produces the following output properties:
Supporting Types
PackagingConfigurationCmafEncryption, PackagingConfigurationCmafEncryptionArgs
- Speke
Key Pulumi.Provider Aws Native. Media Package. Inputs. Packaging Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- Speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke_
key_ Packagingprovider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key Property MapProvider - Parameters for the SPEKE key provider.
PackagingConfigurationCmafPackage, PackagingConfigurationCmafPackageArgs
- Hls
Manifests List<Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Hls Manifest> - A list of HLS manifest configurations.
- Encryption
Pulumi.
Aws Native. Media Package. Inputs. Packaging Configuration Cmaf Encryption - Parameters for encrypting content.
- Include
Encoder boolConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- Segment
Duration intSeconds - Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
- Hls
Manifests []PackagingConfiguration Hls Manifest - A list of HLS manifest configurations.
- Encryption
Packaging
Configuration Cmaf Encryption - Parameters for encrypting content.
- Include
Encoder boolConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- Segment
Duration intSeconds - Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
- hls
Manifests List<PackagingConfiguration Hls Manifest> - A list of HLS manifest configurations.
- encryption
Packaging
Configuration Cmaf Encryption - Parameters for encrypting content.
- include
Encoder BooleanConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- segment
Duration IntegerSeconds - Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
- hls
Manifests PackagingConfiguration Hls Manifest[] - A list of HLS manifest configurations.
- encryption
Packaging
Configuration Cmaf Encryption - Parameters for encrypting content.
- include
Encoder booleanConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- segment
Duration numberSeconds - Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
- hls_
manifests Sequence[PackagingConfiguration Hls Manifest] - A list of HLS manifest configurations.
- encryption
Packaging
Configuration Cmaf Encryption - Parameters for encrypting content.
- include_
encoder_ boolconfiguration_ in_ segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- segment_
duration_ intseconds - Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
- hls
Manifests List<Property Map> - A list of HLS manifest configurations.
- encryption Property Map
- Parameters for encrypting content.
- include
Encoder BooleanConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- segment
Duration NumberSeconds - Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
PackagingConfigurationDashEncryption, PackagingConfigurationDashEncryptionArgs
- Speke
Key Pulumi.Provider Aws Native. Media Package. Inputs. Packaging Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- Speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke_
key_ Packagingprovider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key Property MapProvider - Parameters for the SPEKE key provider.
PackagingConfigurationDashManifest, PackagingConfigurationDashManifestArgs
- Manifest
Layout Pulumi.Aws Native. Media Package. Packaging Configuration Dash Manifest Manifest Layout - Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
- Manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- Min
Buffer intTime Seconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.
- Profile
Pulumi.
Aws Native. Media Package. Packaging Configuration Dash Manifest Profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
- Scte
Markers Pulumi.Source Aws Native. Media Package. Packaging Configuration Dash Manifest Scte Markers Source - The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
- Stream
Selection Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Stream Selection - Limitations for outputs from the endpoint, based on the video bitrate.
- Manifest
Layout PackagingConfiguration Dash Manifest Manifest Layout - Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
- Manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- Min
Buffer intTime Seconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.
- Profile
Packaging
Configuration Dash Manifest Profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
- Scte
Markers PackagingSource Configuration Dash Manifest Scte Markers Source - The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
- Stream
Selection PackagingConfiguration Stream Selection - Limitations for outputs from the endpoint, based on the video bitrate.
- manifest
Layout PackagingConfiguration Dash Manifest Manifest Layout - Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
- manifest
Name String - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- min
Buffer IntegerTime Seconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.
- profile
Packaging
Configuration Dash Manifest Profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
- scte
Markers PackagingSource Configuration Dash Manifest Scte Markers Source - The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
- stream
Selection PackagingConfiguration Stream Selection - Limitations for outputs from the endpoint, based on the video bitrate.
- manifest
Layout PackagingConfiguration Dash Manifest Manifest Layout - Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
- manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- min
Buffer numberTime Seconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.
- profile
Packaging
Configuration Dash Manifest Profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
- scte
Markers PackagingSource Configuration Dash Manifest Scte Markers Source - The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
- stream
Selection PackagingConfiguration Stream Selection - Limitations for outputs from the endpoint, based on the video bitrate.
- manifest_
layout PackagingConfiguration Dash Manifest Manifest Layout - Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
- manifest_
name str - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- min_
buffer_ inttime_ seconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.
- profile
Packaging
Configuration Dash Manifest Profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
- scte_
markers_ Packagingsource Configuration Dash Manifest Scte Markers Source - The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
- stream_
selection PackagingConfiguration Stream Selection - Limitations for outputs from the endpoint, based on the video bitrate.
- manifest
Layout "FULL" | "COMPACT" - Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.
- manifest
Name String - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- min
Buffer NumberTime Seconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.
- profile "NONE" | "HBBTV_1_5"
- The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
- scte
Markers "SEGMENTS" | "MANIFEST"Source - The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.
- stream
Selection Property Map - Limitations for outputs from the endpoint, based on the video bitrate.
PackagingConfigurationDashManifestManifestLayout, PackagingConfigurationDashManifestManifestLayoutArgs
- Full
- FULL
- Compact
- COMPACT
- Packaging
Configuration Dash Manifest Manifest Layout Full - FULL
- Packaging
Configuration Dash Manifest Manifest Layout Compact - COMPACT
- Full
- FULL
- Compact
- COMPACT
- Full
- FULL
- Compact
- COMPACT
- FULL
- FULL
- COMPACT
- COMPACT
- "FULL"
- FULL
- "COMPACT"
- COMPACT
PackagingConfigurationDashManifestProfile, PackagingConfigurationDashManifestProfileArgs
- None
- NONE
- Hbbtv15
- HBBTV_1_5
- Packaging
Configuration Dash Manifest Profile None - NONE
- Packaging
Configuration Dash Manifest Profile Hbbtv15 - HBBTV_1_5
- None
- NONE
- Hbbtv15
- HBBTV_1_5
- None
- NONE
- Hbbtv15
- HBBTV_1_5
- NONE
- NONE
- HBBTV15
- HBBTV_1_5
- "NONE"
- NONE
- "HBBTV_1_5"
- HBBTV_1_5
PackagingConfigurationDashManifestScteMarkersSource, PackagingConfigurationDashManifestScteMarkersSourceArgs
- Segments
- SEGMENTS
- Manifest
- MANIFEST
- Packaging
Configuration Dash Manifest Scte Markers Source Segments - SEGMENTS
- Packaging
Configuration Dash Manifest Scte Markers Source Manifest - MANIFEST
- Segments
- SEGMENTS
- Manifest
- MANIFEST
- Segments
- SEGMENTS
- Manifest
- MANIFEST
- SEGMENTS
- SEGMENTS
- MANIFEST
- MANIFEST
- "SEGMENTS"
- SEGMENTS
- "MANIFEST"
- MANIFEST
PackagingConfigurationDashPackage, PackagingConfigurationDashPackageArgs
- Dash
Manifests List<Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Dash Manifest> - A list of DASH manifest configurations.
- Encryption
Pulumi.
Aws Native. Media Package. Inputs. Packaging Configuration Dash Encryption - Parameters for encrypting content.
- Include
Encoder boolConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- Include
Iframe boolOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- Period
Triggers List<Pulumi.Aws Native. Media Package. Packaging Configuration Dash Package Period Triggers Item> - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
- Segment
Duration intSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
- Segment
Template Pulumi.Format Aws Native. Media Package. Packaging Configuration Dash Package Segment Template Format - Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
- Dash
Manifests []PackagingConfiguration Dash Manifest - A list of DASH manifest configurations.
- Encryption
Packaging
Configuration Dash Encryption - Parameters for encrypting content.
- Include
Encoder boolConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- Include
Iframe boolOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- Period
Triggers []PackagingConfiguration Dash Package Period Triggers Item - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
- Segment
Duration intSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
- Segment
Template PackagingFormat Configuration Dash Package Segment Template Format - Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
- dash
Manifests List<PackagingConfiguration Dash Manifest> - A list of DASH manifest configurations.
- encryption
Packaging
Configuration Dash Encryption - Parameters for encrypting content.
- include
Encoder BooleanConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- include
Iframe BooleanOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- period
Triggers List<PackagingConfiguration Dash Package Period Triggers Item> - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
- segment
Duration IntegerSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
- segment
Template PackagingFormat Configuration Dash Package Segment Template Format - Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
- dash
Manifests PackagingConfiguration Dash Manifest[] - A list of DASH manifest configurations.
- encryption
Packaging
Configuration Dash Encryption - Parameters for encrypting content.
- include
Encoder booleanConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- include
Iframe booleanOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- period
Triggers PackagingConfiguration Dash Package Period Triggers Item[] - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
- segment
Duration numberSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
- segment
Template PackagingFormat Configuration Dash Package Segment Template Format - Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
- dash_
manifests Sequence[PackagingConfiguration Dash Manifest] - A list of DASH manifest configurations.
- encryption
Packaging
Configuration Dash Encryption - Parameters for encrypting content.
- include_
encoder_ boolconfiguration_ in_ segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- include_
iframe_ boolonly_ stream - When enabled, an I-Frame only stream will be included in the output.
- period_
triggers Sequence[PackagingConfiguration Dash Package Period Triggers Item] - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
- segment_
duration_ intseconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
- segment_
template_ Packagingformat Configuration Dash Package Segment Template Format - Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
- dash
Manifests List<Property Map> - A list of DASH manifest configurations.
- encryption Property Map
- Parameters for encrypting content.
- include
Encoder BooleanConfiguration In Segments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.
- include
Iframe BooleanOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- period
Triggers List<"ADS"> - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.
- segment
Duration NumberSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
- segment
Template "NUMBER_WITH_TIMELINE" | "TIME_WITH_TIMELINE" | "NUMBER_WITH_DURATION"Format - Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.
PackagingConfigurationDashPackagePeriodTriggersItem, PackagingConfigurationDashPackagePeriodTriggersItemArgs
- Ads
- ADS
- Packaging
Configuration Dash Package Period Triggers Item Ads - ADS
- Ads
- ADS
- Ads
- ADS
- ADS
- ADS
- "ADS"
- ADS
PackagingConfigurationDashPackageSegmentTemplateFormat, PackagingConfigurationDashPackageSegmentTemplateFormatArgs
- Number
With Timeline - NUMBER_WITH_TIMELINE
- Time
With Timeline - TIME_WITH_TIMELINE
- Number
With Duration - NUMBER_WITH_DURATION
- Packaging
Configuration Dash Package Segment Template Format Number With Timeline - NUMBER_WITH_TIMELINE
- Packaging
Configuration Dash Package Segment Template Format Time With Timeline - TIME_WITH_TIMELINE
- Packaging
Configuration Dash Package Segment Template Format Number With Duration - NUMBER_WITH_DURATION
- Number
With Timeline - NUMBER_WITH_TIMELINE
- Time
With Timeline - TIME_WITH_TIMELINE
- Number
With Duration - NUMBER_WITH_DURATION
- Number
With Timeline - NUMBER_WITH_TIMELINE
- Time
With Timeline - TIME_WITH_TIMELINE
- Number
With Duration - NUMBER_WITH_DURATION
- NUMBER_WITH_TIMELINE
- NUMBER_WITH_TIMELINE
- TIME_WITH_TIMELINE
- TIME_WITH_TIMELINE
- NUMBER_WITH_DURATION
- NUMBER_WITH_DURATION
- "NUMBER_WITH_TIMELINE"
- NUMBER_WITH_TIMELINE
- "TIME_WITH_TIMELINE"
- TIME_WITH_TIMELINE
- "NUMBER_WITH_DURATION"
- NUMBER_WITH_DURATION
PackagingConfigurationEncryptionContractConfiguration, PackagingConfigurationEncryptionContractConfigurationArgs
- Preset
Speke20Audio Pulumi.Aws Native. Media Package. Packaging Configuration Encryption Contract Configuration Preset Speke20Audio - A collection of audio encryption presets.
- Preset
Speke20Video Pulumi.Aws Native. Media Package. Packaging Configuration Encryption Contract Configuration Preset Speke20Video - A collection of video encryption presets.
- Preset
Speke20Audio PackagingConfiguration Encryption Contract Configuration Preset Speke20Audio - A collection of audio encryption presets.
- Preset
Speke20Video PackagingConfiguration Encryption Contract Configuration Preset Speke20Video - A collection of video encryption presets.
- preset
Speke20Audio PackagingConfiguration Encryption Contract Configuration Preset Speke20Audio - A collection of audio encryption presets.
- preset
Speke20Video PackagingConfiguration Encryption Contract Configuration Preset Speke20Video - A collection of video encryption presets.
- preset
Speke20Audio PackagingConfiguration Encryption Contract Configuration Preset Speke20Audio - A collection of audio encryption presets.
- preset
Speke20Video PackagingConfiguration Encryption Contract Configuration Preset Speke20Video - A collection of video encryption presets.
- preset_
speke20_ Packagingaudio Configuration Encryption Contract Configuration Preset Speke20Audio - A collection of audio encryption presets.
- preset_
speke20_ Packagingvideo Configuration Encryption Contract Configuration Preset Speke20Video - A collection of video encryption presets.
- preset
Speke20Audio "PRESET-AUDIO-1" | "PRESET-AUDIO-2" | "PRESET-AUDIO-3" | "SHARED" | "UNENCRYPTED" - A collection of audio encryption presets.
- preset
Speke20Video "PRESET-VIDEO-1" | "PRESET-VIDEO-2" | "PRESET-VIDEO-3" | "PRESET-VIDEO-4" | "PRESET-VIDEO-5" | "PRESET-VIDEO-6" | "PRESET-VIDEO-7" | "PRESET-VIDEO-8" | "SHARED" | "UNENCRYPTED" - A collection of video encryption presets.
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio, PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioArgs
- Preset
Audio1 - PRESET-AUDIO-1
- Preset
Audio2 - PRESET-AUDIO-2
- Preset
Audio3 - PRESET-AUDIO-3
- Shared
- SHARED
- Unencrypted
- UNENCRYPTED
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Audio Preset Audio1 - PRESET-AUDIO-1
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Audio Preset Audio2 - PRESET-AUDIO-2
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Audio Preset Audio3 - PRESET-AUDIO-3
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Audio Shared - SHARED
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Audio Unencrypted - UNENCRYPTED
- Preset
Audio1 - PRESET-AUDIO-1
- Preset
Audio2 - PRESET-AUDIO-2
- Preset
Audio3 - PRESET-AUDIO-3
- Shared
- SHARED
- Unencrypted
- UNENCRYPTED
- Preset
Audio1 - PRESET-AUDIO-1
- Preset
Audio2 - PRESET-AUDIO-2
- Preset
Audio3 - PRESET-AUDIO-3
- Shared
- SHARED
- Unencrypted
- UNENCRYPTED
- PRESET_AUDIO1
- PRESET-AUDIO-1
- PRESET_AUDIO2
- PRESET-AUDIO-2
- PRESET_AUDIO3
- PRESET-AUDIO-3
- SHARED
- SHARED
- UNENCRYPTED
- UNENCRYPTED
- "PRESET-AUDIO-1"
- PRESET-AUDIO-1
- "PRESET-AUDIO-2"
- PRESET-AUDIO-2
- "PRESET-AUDIO-3"
- PRESET-AUDIO-3
- "SHARED"
- SHARED
- "UNENCRYPTED"
- UNENCRYPTED
PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video, PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoArgs
- Preset
Video1 - PRESET-VIDEO-1
- Preset
Video2 - PRESET-VIDEO-2
- Preset
Video3 - PRESET-VIDEO-3
- Preset
Video4 - PRESET-VIDEO-4
- Preset
Video5 - PRESET-VIDEO-5
- Preset
Video6 - PRESET-VIDEO-6
- Preset
Video7 - PRESET-VIDEO-7
- Preset
Video8 - PRESET-VIDEO-8
- Shared
- SHARED
- Unencrypted
- UNENCRYPTED
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video1 - PRESET-VIDEO-1
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video2 - PRESET-VIDEO-2
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video3 - PRESET-VIDEO-3
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video4 - PRESET-VIDEO-4
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video5 - PRESET-VIDEO-5
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video6 - PRESET-VIDEO-6
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video7 - PRESET-VIDEO-7
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Preset Video8 - PRESET-VIDEO-8
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Shared - SHARED
- Packaging
Configuration Encryption Contract Configuration Preset Speke20Video Unencrypted - UNENCRYPTED
- Preset
Video1 - PRESET-VIDEO-1
- Preset
Video2 - PRESET-VIDEO-2
- Preset
Video3 - PRESET-VIDEO-3
- Preset
Video4 - PRESET-VIDEO-4
- Preset
Video5 - PRESET-VIDEO-5
- Preset
Video6 - PRESET-VIDEO-6
- Preset
Video7 - PRESET-VIDEO-7
- Preset
Video8 - PRESET-VIDEO-8
- Shared
- SHARED
- Unencrypted
- UNENCRYPTED
- Preset
Video1 - PRESET-VIDEO-1
- Preset
Video2 - PRESET-VIDEO-2
- Preset
Video3 - PRESET-VIDEO-3
- Preset
Video4 - PRESET-VIDEO-4
- Preset
Video5 - PRESET-VIDEO-5
- Preset
Video6 - PRESET-VIDEO-6
- Preset
Video7 - PRESET-VIDEO-7
- Preset
Video8 - PRESET-VIDEO-8
- Shared
- SHARED
- Unencrypted
- UNENCRYPTED
- PRESET_VIDEO1
- PRESET-VIDEO-1
- PRESET_VIDEO2
- PRESET-VIDEO-2
- PRESET_VIDEO3
- PRESET-VIDEO-3
- PRESET_VIDEO4
- PRESET-VIDEO-4
- PRESET_VIDEO5
- PRESET-VIDEO-5
- PRESET_VIDEO6
- PRESET-VIDEO-6
- PRESET_VIDEO7
- PRESET-VIDEO-7
- PRESET_VIDEO8
- PRESET-VIDEO-8
- SHARED
- SHARED
- UNENCRYPTED
- UNENCRYPTED
- "PRESET-VIDEO-1"
- PRESET-VIDEO-1
- "PRESET-VIDEO-2"
- PRESET-VIDEO-2
- "PRESET-VIDEO-3"
- PRESET-VIDEO-3
- "PRESET-VIDEO-4"
- PRESET-VIDEO-4
- "PRESET-VIDEO-5"
- PRESET-VIDEO-5
- "PRESET-VIDEO-6"
- PRESET-VIDEO-6
- "PRESET-VIDEO-7"
- PRESET-VIDEO-7
- "PRESET-VIDEO-8"
- PRESET-VIDEO-8
- "SHARED"
- SHARED
- "UNENCRYPTED"
- UNENCRYPTED
PackagingConfigurationHlsEncryption, PackagingConfigurationHlsEncryptionArgs
- Speke
Key Pulumi.Provider Aws Native. Media Package. Inputs. Packaging Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- Constant
Initialization stringVector - An HTTP Live Streaming (HLS) encryption configuration.
- Encryption
Method Pulumi.Aws Native. Media Package. Packaging Configuration Hls Encryption Encryption Method - The encryption method to use.
- Speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- Constant
Initialization stringVector - An HTTP Live Streaming (HLS) encryption configuration.
- Encryption
Method PackagingConfiguration Hls Encryption Encryption Method - The encryption method to use.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- constant
Initialization StringVector - An HTTP Live Streaming (HLS) encryption configuration.
- encryption
Method PackagingConfiguration Hls Encryption Encryption Method - The encryption method to use.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- constant
Initialization stringVector - An HTTP Live Streaming (HLS) encryption configuration.
- encryption
Method PackagingConfiguration Hls Encryption Encryption Method - The encryption method to use.
- speke_
key_ Packagingprovider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- constant_
initialization_ strvector - An HTTP Live Streaming (HLS) encryption configuration.
- encryption_
method PackagingConfiguration Hls Encryption Encryption Method - The encryption method to use.
- speke
Key Property MapProvider - Parameters for the SPEKE key provider.
- constant
Initialization StringVector - An HTTP Live Streaming (HLS) encryption configuration.
- encryption
Method "AES_128" | "SAMPLE_AES" - The encryption method to use.
PackagingConfigurationHlsEncryptionEncryptionMethod, PackagingConfigurationHlsEncryptionEncryptionMethodArgs
- Aes128
- AES_128
- Sample
Aes - SAMPLE_AES
- Packaging
Configuration Hls Encryption Encryption Method Aes128 - AES_128
- Packaging
Configuration Hls Encryption Encryption Method Sample Aes - SAMPLE_AES
- Aes128
- AES_128
- Sample
Aes - SAMPLE_AES
- Aes128
- AES_128
- Sample
Aes - SAMPLE_AES
- AES128
- AES_128
- SAMPLE_AES
- SAMPLE_AES
- "AES_128"
- AES_128
- "SAMPLE_AES"
- SAMPLE_AES
PackagingConfigurationHlsManifest, PackagingConfigurationHlsManifestArgs
- Ad
Markers Pulumi.Aws Native. Media Package. Packaging Configuration Hls Manifest Ad Markers - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
- Include
Iframe boolOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- Manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- Program
Date intTime Interval Seconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
- Repeat
Ext boolXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
- Stream
Selection Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- Ad
Markers PackagingConfiguration Hls Manifest Ad Markers - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
- Include
Iframe boolOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- Manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- Program
Date intTime Interval Seconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
- Repeat
Ext boolXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
- Stream
Selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- ad
Markers PackagingConfiguration Hls Manifest Ad Markers - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
- include
Iframe BooleanOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- manifest
Name String - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- program
Date IntegerTime Interval Seconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
- repeat
Ext BooleanXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
- stream
Selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- ad
Markers PackagingConfiguration Hls Manifest Ad Markers - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
- include
Iframe booleanOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- program
Date numberTime Interval Seconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
- repeat
Ext booleanXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
- stream
Selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- ad_
markers PackagingConfiguration Hls Manifest Ad Markers - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
- include_
iframe_ boolonly_ stream - When enabled, an I-Frame only stream will be included in the output.
- manifest_
name str - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- program_
date_ inttime_ interval_ seconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
- repeat_
ext_ boolx_ key - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
- stream_
selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- ad
Markers "NONE" | "SCTE35_ENHANCED" | "PASSTHROUGH" - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. "SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input source.
- include
Iframe BooleanOnly Stream - When enabled, an I-Frame only stream will be included in the output.
- manifest
Name String - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- program
Date NumberTime Interval Seconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
- repeat
Ext BooleanXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
- stream
Selection Property Map - Video bitrate limitations for outputs from this packaging configuration.
PackagingConfigurationHlsManifestAdMarkers, PackagingConfigurationHlsManifestAdMarkersArgs
- None
- NONE
- Scte35Enhanced
- SCTE35_ENHANCED
- Passthrough
- PASSTHROUGH
- Packaging
Configuration Hls Manifest Ad Markers None - NONE
- Packaging
Configuration Hls Manifest Ad Markers Scte35Enhanced - SCTE35_ENHANCED
- Packaging
Configuration Hls Manifest Ad Markers Passthrough - PASSTHROUGH
- None
- NONE
- Scte35Enhanced
- SCTE35_ENHANCED
- Passthrough
- PASSTHROUGH
- None
- NONE
- Scte35Enhanced
- SCTE35_ENHANCED
- Passthrough
- PASSTHROUGH
- NONE
- NONE
- SCTE35_ENHANCED
- SCTE35_ENHANCED
- PASSTHROUGH
- PASSTHROUGH
- "NONE"
- NONE
- "SCTE35_ENHANCED"
- SCTE35_ENHANCED
- "PASSTHROUGH"
- PASSTHROUGH
PackagingConfigurationHlsPackage, PackagingConfigurationHlsPackageArgs
- Hls
Manifests List<Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Hls Manifest> - A list of HLS manifest configurations.
- Encryption
Pulumi.
Aws Native. Media Package. Inputs. Packaging Configuration Hls Encryption - Parameters for encrypting content.
- Include
Dvb boolSubtitles - When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
- Segment
Duration intSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- Use
Audio boolRendition Group - When enabled, audio streams will be placed in rendition groups in the output.
- Hls
Manifests []PackagingConfiguration Hls Manifest - A list of HLS manifest configurations.
- Encryption
Packaging
Configuration Hls Encryption - Parameters for encrypting content.
- Include
Dvb boolSubtitles - When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
- Segment
Duration intSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- Use
Audio boolRendition Group - When enabled, audio streams will be placed in rendition groups in the output.
- hls
Manifests List<PackagingConfiguration Hls Manifest> - A list of HLS manifest configurations.
- encryption
Packaging
Configuration Hls Encryption - Parameters for encrypting content.
- include
Dvb BooleanSubtitles - When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
- segment
Duration IntegerSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- use
Audio BooleanRendition Group - When enabled, audio streams will be placed in rendition groups in the output.
- hls
Manifests PackagingConfiguration Hls Manifest[] - A list of HLS manifest configurations.
- encryption
Packaging
Configuration Hls Encryption - Parameters for encrypting content.
- include
Dvb booleanSubtitles - When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
- segment
Duration numberSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- use
Audio booleanRendition Group - When enabled, audio streams will be placed in rendition groups in the output.
- hls_
manifests Sequence[PackagingConfiguration Hls Manifest] - A list of HLS manifest configurations.
- encryption
Packaging
Configuration Hls Encryption - Parameters for encrypting content.
- include_
dvb_ boolsubtitles - When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
- segment_
duration_ intseconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- use_
audio_ boolrendition_ group - When enabled, audio streams will be placed in rendition groups in the output.
- hls
Manifests List<Property Map> - A list of HLS manifest configurations.
- encryption Property Map
- Parameters for encrypting content.
- include
Dvb BooleanSubtitles - When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
- segment
Duration NumberSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- use
Audio BooleanRendition Group - When enabled, audio streams will be placed in rendition groups in the output.
PackagingConfigurationMssEncryption, PackagingConfigurationMssEncryptionArgs
- Speke
Key Pulumi.Provider Aws Native. Media Package. Inputs. Packaging Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- Speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key PackagingProvider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke_
key_ Packagingprovider Configuration Speke Key Provider - Parameters for the SPEKE key provider.
- speke
Key Property MapProvider - Parameters for the SPEKE key provider.
PackagingConfigurationMssManifest, PackagingConfigurationMssManifestArgs
- Manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- Stream
Selection Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- Manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- Stream
Selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- manifest
Name String - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- stream
Selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- manifest
Name string - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- stream
Selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- manifest_
name str - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- stream_
selection PackagingConfiguration Stream Selection - Video bitrate limitations for outputs from this packaging configuration.
- manifest
Name String - A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
- stream
Selection Property Map - Video bitrate limitations for outputs from this packaging configuration.
PackagingConfigurationMssPackage, PackagingConfigurationMssPackageArgs
- Mss
Manifests List<Pulumi.Aws Native. Media Package. Inputs. Packaging Configuration Mss Manifest> - A list of MSS manifest configurations.
- Encryption
Pulumi.
Aws Native. Media Package. Inputs. Packaging Configuration Mss Encryption - Parameters for encrypting content.
- Segment
Duration intSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- Mss
Manifests []PackagingConfiguration Mss Manifest - A list of MSS manifest configurations.
- Encryption
Packaging
Configuration Mss Encryption - Parameters for encrypting content.
- Segment
Duration intSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- mss
Manifests List<PackagingConfiguration Mss Manifest> - A list of MSS manifest configurations.
- encryption
Packaging
Configuration Mss Encryption - Parameters for encrypting content.
- segment
Duration IntegerSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- mss
Manifests PackagingConfiguration Mss Manifest[] - A list of MSS manifest configurations.
- encryption
Packaging
Configuration Mss Encryption - Parameters for encrypting content.
- segment
Duration numberSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- mss_
manifests Sequence[PackagingConfiguration Mss Manifest] - A list of MSS manifest configurations.
- encryption
Packaging
Configuration Mss Encryption - Parameters for encrypting content.
- segment_
duration_ intseconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
- mss
Manifests List<Property Map> - A list of MSS manifest configurations.
- encryption Property Map
- Parameters for encrypting content.
- segment
Duration NumberSeconds - Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
PackagingConfigurationSpekeKeyProvider, PackagingConfigurationSpekeKeyProviderArgs
- Role
Arn string - The ARN for the IAM role that's granted by the key provider to provide access to the key provider API. Valid format: arn:aws:iam::{accountID}:role/{name}
- System
Ids List<string> - The system IDs to include in key requests.
- Url string
- The URL of the external key provider service.
- Encryption
Contract Pulumi.Configuration Aws Native. Media Package. Inputs. Packaging Configuration Encryption Contract Configuration - Use
encryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.
- Role
Arn string - The ARN for the IAM role that's granted by the key provider to provide access to the key provider API. Valid format: arn:aws:iam::{accountID}:role/{name}
- System
Ids []string - The system IDs to include in key requests.
- Url string
- The URL of the external key provider service.
- Encryption
Contract PackagingConfiguration Configuration Encryption Contract Configuration - Use
encryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.
- role
Arn String - The ARN for the IAM role that's granted by the key provider to provide access to the key provider API. Valid format: arn:aws:iam::{accountID}:role/{name}
- system
Ids List<String> - The system IDs to include in key requests.
- url String
- The URL of the external key provider service.
- encryption
Contract PackagingConfiguration Configuration Encryption Contract Configuration - Use
encryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.
- role
Arn string - The ARN for the IAM role that's granted by the key provider to provide access to the key provider API. Valid format: arn:aws:iam::{accountID}:role/{name}
- system
Ids string[] - The system IDs to include in key requests.
- url string
- The URL of the external key provider service.
- encryption
Contract PackagingConfiguration Configuration Encryption Contract Configuration - Use
encryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.
- role_
arn str - The ARN for the IAM role that's granted by the key provider to provide access to the key provider API. Valid format: arn:aws:iam::{accountID}:role/{name}
- system_
ids Sequence[str] - The system IDs to include in key requests.
- url str
- The URL of the external key provider service.
- encryption_
contract_ Packagingconfiguration Configuration Encryption Contract Configuration - Use
encryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.
- role
Arn String - The ARN for the IAM role that's granted by the key provider to provide access to the key provider API. Valid format: arn:aws:iam::{accountID}:role/{name}
- system
Ids List<String> - The system IDs to include in key requests.
- url String
- The URL of the external key provider service.
- encryption
Contract Property MapConfiguration - Use
encryptionContractConfiguration
to configure one or more content encryption keys for your endpoints that use SPEKE Version 2.0. The encryption contract defines which content keys are used to encrypt the audio and video tracks in your stream. To configure the encryption contract, specify which audio and video encryption presets to use.
PackagingConfigurationStreamSelection, PackagingConfigurationStreamSelectionArgs
- Max
Video intBits Per Second - The maximum video bitrate (bps) to include in output.
- Min
Video intBits Per Second - The minimum video bitrate (bps) to include in output.
- Stream
Order Pulumi.Aws Native. Media Package. Packaging Configuration Stream Selection Stream Order - A directive that determines the order of streams in the output.
- Max
Video intBits Per Second - The maximum video bitrate (bps) to include in output.
- Min
Video intBits Per Second - The minimum video bitrate (bps) to include in output.
- Stream
Order PackagingConfiguration Stream Selection Stream Order - A directive that determines the order of streams in the output.
- max
Video IntegerBits Per Second - The maximum video bitrate (bps) to include in output.
- min
Video IntegerBits Per Second - The minimum video bitrate (bps) to include in output.
- stream
Order PackagingConfiguration Stream Selection Stream Order - A directive that determines the order of streams in the output.
- max
Video numberBits Per Second - The maximum video bitrate (bps) to include in output.
- min
Video numberBits Per Second - The minimum video bitrate (bps) to include in output.
- stream
Order PackagingConfiguration Stream Selection Stream Order - A directive that determines the order of streams in the output.
- max_
video_ intbits_ per_ second - The maximum video bitrate (bps) to include in output.
- min_
video_ intbits_ per_ second - The minimum video bitrate (bps) to include in output.
- stream_
order PackagingConfiguration Stream Selection Stream Order - A directive that determines the order of streams in the output.
- max
Video NumberBits Per Second - The maximum video bitrate (bps) to include in output.
- min
Video NumberBits Per Second - The minimum video bitrate (bps) to include in output.
- stream
Order "ORIGINAL" | "VIDEO_BITRATE_ASCENDING" | "VIDEO_BITRATE_DESCENDING" - A directive that determines the order of streams in the output.
PackagingConfigurationStreamSelectionStreamOrder, PackagingConfigurationStreamSelectionStreamOrderArgs
- Original
- ORIGINAL
- Video
Bitrate Ascending - VIDEO_BITRATE_ASCENDING
- Video
Bitrate Descending - VIDEO_BITRATE_DESCENDING
- Packaging
Configuration Stream Selection Stream Order Original - ORIGINAL
- Packaging
Configuration Stream Selection Stream Order Video Bitrate Ascending - VIDEO_BITRATE_ASCENDING
- Packaging
Configuration Stream Selection Stream Order Video Bitrate Descending - VIDEO_BITRATE_DESCENDING
- Original
- ORIGINAL
- Video
Bitrate Ascending - VIDEO_BITRATE_ASCENDING
- Video
Bitrate Descending - VIDEO_BITRATE_DESCENDING
- Original
- ORIGINAL
- Video
Bitrate Ascending - VIDEO_BITRATE_ASCENDING
- Video
Bitrate Descending - VIDEO_BITRATE_DESCENDING
- ORIGINAL
- ORIGINAL
- VIDEO_BITRATE_ASCENDING
- VIDEO_BITRATE_ASCENDING
- VIDEO_BITRATE_DESCENDING
- VIDEO_BITRATE_DESCENDING
- "ORIGINAL"
- ORIGINAL
- "VIDEO_BITRATE_ASCENDING"
- VIDEO_BITRATE_ASCENDING
- "VIDEO_BITRATE_DESCENDING"
- VIDEO_BITRATE_DESCENDING
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi