AWS Native

Pulumi Official
Package maintained by Pulumi
v0.18.0 published on Friday, May 27, 2022 by Pulumi

getPackagingConfiguration

Resource schema for AWS::MediaPackage::PackagingConfiguration

Using getPackagingConfiguration

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getPackagingConfiguration(args: GetPackagingConfigurationArgs, opts?: InvokeOptions): Promise<GetPackagingConfigurationResult>
function getPackagingConfigurationOutput(args: GetPackagingConfigurationOutputArgs, opts?: InvokeOptions): Output<GetPackagingConfigurationResult>
def get_packaging_configuration(id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetPackagingConfigurationResult
def get_packaging_configuration_output(id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetPackagingConfigurationResult]
func LookupPackagingConfiguration(ctx *Context, args *LookupPackagingConfigurationArgs, opts ...InvokeOption) (*LookupPackagingConfigurationResult, error)
func LookupPackagingConfigurationOutput(ctx *Context, args *LookupPackagingConfigurationOutputArgs, opts ...InvokeOption) LookupPackagingConfigurationResultOutput

> Note: This function is named LookupPackagingConfiguration in the Go SDK.

public static class GetPackagingConfiguration 
{
    public static Task<GetPackagingConfigurationResult> InvokeAsync(GetPackagingConfigurationArgs args, InvokeOptions? opts = null)
    public static Output<GetPackagingConfigurationResult> Invoke(GetPackagingConfigurationInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPackagingConfigurationResult> getPackagingConfiguration(GetPackagingConfigurationArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: aws-native:mediapackage:getPackagingConfiguration
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Id string

The ID of the PackagingConfiguration.

Id string

The ID of the PackagingConfiguration.

id String

The ID of the PackagingConfiguration.

id string

The ID of the PackagingConfiguration.

id str

The ID of the PackagingConfiguration.

id String

The ID of the PackagingConfiguration.

getPackagingConfiguration Result

The following output properties are available:

Arn string

The ARN of the PackagingConfiguration.

CmafPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationCmafPackage

A CMAF packaging configuration.

DashPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationDashPackage

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

HlsPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationHlsPackage

An HTTP Live Streaming (HLS) packaging configuration.

MssPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationMssPackage

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

PackagingGroupId string

The ID of a PackagingGroup.

Tags List<Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationTag>

A collection of tags associated with a resource

Arn string

The ARN of the PackagingConfiguration.

CmafPackage PackagingConfigurationCmafPackage

A CMAF packaging configuration.

DashPackage PackagingConfigurationDashPackage

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

HlsPackage PackagingConfigurationHlsPackage

An HTTP Live Streaming (HLS) packaging configuration.

MssPackage PackagingConfigurationMssPackage

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

PackagingGroupId string

The ID of a PackagingGroup.

Tags []PackagingConfigurationTag

A collection of tags associated with a resource

arn String

The ARN of the PackagingConfiguration.

cmafPackage PackagingConfigurationCmafPackage

A CMAF packaging configuration.

dashPackage PackagingConfigurationDashPackage

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

hlsPackage PackagingConfigurationHlsPackage

An HTTP Live Streaming (HLS) packaging configuration.

mssPackage PackagingConfigurationMssPackage

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

packagingGroupId String

The ID of a PackagingGroup.

tags List<PackagingConfigurationTag>

A collection of tags associated with a resource

arn string

The ARN of the PackagingConfiguration.

cmafPackage PackagingConfigurationCmafPackage

A CMAF packaging configuration.

dashPackage PackagingConfigurationDashPackage

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

hlsPackage PackagingConfigurationHlsPackage

An HTTP Live Streaming (HLS) packaging configuration.

mssPackage PackagingConfigurationMssPackage

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

packagingGroupId string

The ID of a PackagingGroup.

tags PackagingConfigurationTag[]

A collection of tags associated with a resource

arn str

The ARN of the PackagingConfiguration.

cmaf_package PackagingConfigurationCmafPackage

A CMAF packaging configuration.

dash_package PackagingConfigurationDashPackage

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

hls_package PackagingConfigurationHlsPackage

An HTTP Live Streaming (HLS) packaging configuration.

mss_package PackagingConfigurationMssPackage

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

packaging_group_id str

The ID of a PackagingGroup.

tags Sequence[PackagingConfigurationTag]

A collection of tags associated with a resource

arn String

The ARN of the PackagingConfiguration.

cmafPackage Property Map

A CMAF packaging configuration.

dashPackage Property Map

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

hlsPackage Property Map

An HTTP Live Streaming (HLS) packaging configuration.

mssPackage Property Map

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

packagingGroupId String

The ID of a PackagingGroup.

tags List<Property Map>

A collection of tags associated with a resource

Supporting Types

PackagingConfigurationCmafEncryption

PackagingConfigurationCmafPackage

HlsManifests List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsManifest>

A list of HLS manifest configurations.

Encryption Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationCmafEncryption
IncludeEncoderConfigurationInSegments bool

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.

SegmentDurationSeconds int
HlsManifests []PackagingConfigurationHlsManifest

A list of HLS manifest configurations.

Encryption PackagingConfigurationCmafEncryption
IncludeEncoderConfigurationInSegments bool

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.

SegmentDurationSeconds int
hlsManifests List<PackagingConfigurationHlsManifest>

A list of HLS manifest configurations.

encryption PackagingConfigurationCmafEncryption
includeEncoderConfigurationInSegments Boolean

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.

segmentDurationSeconds Integer
hlsManifests PackagingConfigurationHlsManifest[]

A list of HLS manifest configurations.

encryption PackagingConfigurationCmafEncryption
includeEncoderConfigurationInSegments boolean

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.

segmentDurationSeconds number
hls_manifests Sequence[PackagingConfigurationHlsManifest]

A list of HLS manifest configurations.

encryption PackagingConfigurationCmafEncryption
include_encoder_configuration_in_segments bool

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_seconds int
hlsManifests List<Property Map>

A list of HLS manifest configurations.

encryption Property Map
includeEncoderConfigurationInSegments Boolean

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.

segmentDurationSeconds Number

PackagingConfigurationDashEncryption

PackagingConfigurationDashManifest

ManifestLayout Pulumi.AwsNative.MediaPackage.PackagingConfigurationDashManifestManifestLayout

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.

ManifestName string
MinBufferTimeSeconds int

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

Profile Pulumi.AwsNative.MediaPackage.PackagingConfigurationDashManifestProfile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

ScteMarkersSource Pulumi.AwsNative.MediaPackage.PackagingConfigurationDashManifestScteMarkersSource

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.

StreamSelection Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationStreamSelection
ManifestLayout PackagingConfigurationDashManifestManifestLayout

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.

ManifestName string
MinBufferTimeSeconds int

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

Profile PackagingConfigurationDashManifestProfile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

ScteMarkersSource PackagingConfigurationDashManifestScteMarkersSource

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.

StreamSelection PackagingConfigurationStreamSelection
manifestLayout PackagingConfigurationDashManifestManifestLayout

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.

manifestName String
minBufferTimeSeconds Integer

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

profile PackagingConfigurationDashManifestProfile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

scteMarkersSource PackagingConfigurationDashManifestScteMarkersSource

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.

streamSelection PackagingConfigurationStreamSelection
manifestLayout PackagingConfigurationDashManifestManifestLayout

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.

manifestName string
minBufferTimeSeconds number

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

profile PackagingConfigurationDashManifestProfile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

scteMarkersSource PackagingConfigurationDashManifestScteMarkersSource

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.

streamSelection PackagingConfigurationStreamSelection
manifest_layout PackagingConfigurationDashManifestManifestLayout

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
min_buffer_time_seconds int

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

profile PackagingConfigurationDashManifestProfile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

scte_markers_source PackagingConfigurationDashManifestScteMarkersSource

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 PackagingConfigurationStreamSelection
manifestLayout "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.

manifestName String
minBufferTimeSeconds Number

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.

scteMarkersSource "SEGMENTS" | "MANIFEST"

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.

streamSelection Property Map

PackagingConfigurationDashManifestManifestLayout

PackagingConfigurationDashManifestProfile

PackagingConfigurationDashManifestScteMarkersSource

PackagingConfigurationDashPackage

DashManifests List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationDashManifest>

A list of DASH manifest configurations.

Encryption Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationDashEncryption
IncludeEncoderConfigurationInSegments bool

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.

PeriodTriggers List<Pulumi.AwsNative.MediaPackage.PackagingConfigurationDashPackagePeriodTriggersItem>

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.

SegmentDurationSeconds int
SegmentTemplateFormat Pulumi.AwsNative.MediaPackage.PackagingConfigurationDashPackageSegmentTemplateFormat

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.

DashManifests []PackagingConfigurationDashManifest

A list of DASH manifest configurations.

Encryption PackagingConfigurationDashEncryption
IncludeEncoderConfigurationInSegments bool

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.

PeriodTriggers []PackagingConfigurationDashPackagePeriodTriggersItem

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.

SegmentDurationSeconds int
SegmentTemplateFormat PackagingConfigurationDashPackageSegmentTemplateFormat

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.

dashManifests List<PackagingConfigurationDashManifest>

A list of DASH manifest configurations.

encryption PackagingConfigurationDashEncryption
includeEncoderConfigurationInSegments Boolean

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.

periodTriggers List<PackagingConfigurationDashPackagePeriodTriggersItem>

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.

segmentDurationSeconds Integer
segmentTemplateFormat PackagingConfigurationDashPackageSegmentTemplateFormat

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.

dashManifests PackagingConfigurationDashManifest[]

A list of DASH manifest configurations.

encryption PackagingConfigurationDashEncryption
includeEncoderConfigurationInSegments boolean

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.

periodTriggers PackagingConfigurationDashPackagePeriodTriggersItem[]

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.

segmentDurationSeconds number
segmentTemplateFormat PackagingConfigurationDashPackageSegmentTemplateFormat

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[PackagingConfigurationDashManifest]

A list of DASH manifest configurations.

encryption PackagingConfigurationDashEncryption
include_encoder_configuration_in_segments bool

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.

period_triggers Sequence[PackagingConfigurationDashPackagePeriodTriggersItem]

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_seconds int
segment_template_format PackagingConfigurationDashPackageSegmentTemplateFormat

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.

dashManifests List<Property Map>

A list of DASH manifest configurations.

encryption Property Map
includeEncoderConfigurationInSegments Boolean

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.

periodTriggers 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.

segmentDurationSeconds Number
segmentTemplateFormat "NUMBER_WITH_TIMELINE" | "TIME_WITH_TIMELINE" | "NUMBER_WITH_DURATION"

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

PackagingConfigurationDashPackageSegmentTemplateFormat

PackagingConfigurationHlsEncryption

spekeKeyProvider Property Map
constantInitializationVector String

An HTTP Live Streaming (HLS) encryption configuration.

encryptionMethod "AES_128" | "SAMPLE_AES"

The encryption method to use.

PackagingConfigurationHlsEncryptionEncryptionMethod

PackagingConfigurationHlsManifest

AdMarkers Pulumi.AwsNative.MediaPackage.PackagingConfigurationHlsManifestAdMarkers

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.

IncludeIframeOnlyStream bool

When enabled, an I-Frame only stream will be included in the output.

ManifestName string
ProgramDateTimeIntervalSeconds int

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.

RepeatExtXKey bool

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

StreamSelection Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationStreamSelection
AdMarkers PackagingConfigurationHlsManifestAdMarkers

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.

IncludeIframeOnlyStream bool

When enabled, an I-Frame only stream will be included in the output.

ManifestName string
ProgramDateTimeIntervalSeconds int

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.

RepeatExtXKey bool

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

StreamSelection PackagingConfigurationStreamSelection
adMarkers PackagingConfigurationHlsManifestAdMarkers

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.

includeIframeOnlyStream Boolean

When enabled, an I-Frame only stream will be included in the output.

manifestName String
programDateTimeIntervalSeconds Integer

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.

repeatExtXKey Boolean

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

streamSelection PackagingConfigurationStreamSelection
adMarkers PackagingConfigurationHlsManifestAdMarkers

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.

includeIframeOnlyStream boolean

When enabled, an I-Frame only stream will be included in the output.

manifestName string
programDateTimeIntervalSeconds number

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.

repeatExtXKey boolean

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

streamSelection PackagingConfigurationStreamSelection
ad_markers PackagingConfigurationHlsManifestAdMarkers

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_only_stream bool

When enabled, an I-Frame only stream will be included in the output.

manifest_name str
program_date_time_interval_seconds int

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_x_key bool

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

stream_selection PackagingConfigurationStreamSelection
adMarkers "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.

includeIframeOnlyStream Boolean

When enabled, an I-Frame only stream will be included in the output.

manifestName String
programDateTimeIntervalSeconds Number

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.

repeatExtXKey Boolean

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

streamSelection Property Map

PackagingConfigurationHlsManifestAdMarkers

PackagingConfigurationHlsPackage

HlsManifests []PackagingConfigurationHlsManifest

A list of HLS manifest configurations.

Encryption PackagingConfigurationHlsEncryption
SegmentDurationSeconds int
UseAudioRenditionGroup bool

When enabled, audio streams will be placed in rendition groups in the output.

hlsManifests List<PackagingConfigurationHlsManifest>

A list of HLS manifest configurations.

encryption PackagingConfigurationHlsEncryption
segmentDurationSeconds Integer
useAudioRenditionGroup Boolean

When enabled, audio streams will be placed in rendition groups in the output.

hlsManifests PackagingConfigurationHlsManifest[]

A list of HLS manifest configurations.

encryption PackagingConfigurationHlsEncryption
segmentDurationSeconds number
useAudioRenditionGroup boolean

When enabled, audio streams will be placed in rendition groups in the output.

hls_manifests Sequence[PackagingConfigurationHlsManifest]

A list of HLS manifest configurations.

encryption PackagingConfigurationHlsEncryption
segment_duration_seconds int
use_audio_rendition_group bool

When enabled, audio streams will be placed in rendition groups in the output.

hlsManifests List<Property Map>

A list of HLS manifest configurations.

encryption Property Map
segmentDurationSeconds Number
useAudioRenditionGroup Boolean

When enabled, audio streams will be placed in rendition groups in the output.

PackagingConfigurationMssEncryption

PackagingConfigurationMssManifest

PackagingConfigurationMssPackage

PackagingConfigurationSpekeKeyProvider

RoleArn string
SystemIds List<string>

The system IDs to include in key requests.

Url string

The URL of the external key provider service.

RoleArn string
SystemIds []string

The system IDs to include in key requests.

Url string

The URL of the external key provider service.

roleArn String
systemIds List<String>

The system IDs to include in key requests.

url String

The URL of the external key provider service.

roleArn string
systemIds string[]

The system IDs to include in key requests.

url string

The URL of the external key provider service.

role_arn str
system_ids Sequence[str]

The system IDs to include in key requests.

url str

The URL of the external key provider service.

roleArn String
systemIds List<String>

The system IDs to include in key requests.

url String

The URL of the external key provider service.

PackagingConfigurationStreamSelection

MaxVideoBitsPerSecond int

The maximum video bitrate (bps) to include in output.

MinVideoBitsPerSecond int

The minimum video bitrate (bps) to include in output.

StreamOrder Pulumi.AwsNative.MediaPackage.PackagingConfigurationStreamSelectionStreamOrder

A directive that determines the order of streams in the output.

MaxVideoBitsPerSecond int

The maximum video bitrate (bps) to include in output.

MinVideoBitsPerSecond int

The minimum video bitrate (bps) to include in output.

StreamOrder PackagingConfigurationStreamSelectionStreamOrder

A directive that determines the order of streams in the output.

maxVideoBitsPerSecond Integer

The maximum video bitrate (bps) to include in output.

minVideoBitsPerSecond Integer

The minimum video bitrate (bps) to include in output.

streamOrder PackagingConfigurationStreamSelectionStreamOrder

A directive that determines the order of streams in the output.

maxVideoBitsPerSecond number

The maximum video bitrate (bps) to include in output.

minVideoBitsPerSecond number

The minimum video bitrate (bps) to include in output.

streamOrder PackagingConfigurationStreamSelectionStreamOrder

A directive that determines the order of streams in the output.

max_video_bits_per_second int

The maximum video bitrate (bps) to include in output.

min_video_bits_per_second int

The minimum video bitrate (bps) to include in output.

stream_order PackagingConfigurationStreamSelectionStreamOrder

A directive that determines the order of streams in the output.

maxVideoBitsPerSecond Number

The maximum video bitrate (bps) to include in output.

minVideoBitsPerSecond Number

The minimum video bitrate (bps) to include in output.

streamOrder "ORIGINAL" | "VIDEO_BITRATE_ASCENDING" | "VIDEO_BITRATE_DESCENDING"

A directive that determines the order of streams in the output.

PackagingConfigurationStreamSelectionStreamOrder

PackagingConfigurationTag

Key string
Value string
Key string
Value string
key String
value String
key string
value string
key str
value str
key String
value String

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0