1. Packages
  2. AWS Native
  3. API Docs
  4. mediapackage
  5. getPackagingConfiguration

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi

aws-native.mediapackage.getPackagingConfiguration

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi

    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.Outputs.Tag>
    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 Tag
    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<Tag>
    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 Tag[]
    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[_root_Tag]
    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.
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    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.
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    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.
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    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.
    includeIframeOnlyStream boolean
    When enabled, an I-Frame only stream will be included in the output.
    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.
    include_iframe_only_stream bool
    When enabled, an I-Frame only stream will be included in the output.
    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.
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    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

    PackagingConfigurationEncryptionContractConfiguration

    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio

    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video

    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 List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsManifest>
    A list of HLS manifest configurations.
    Encryption Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsEncryption
    IncludeDvbSubtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    SegmentDurationSeconds int
    UseAudioRenditionGroup bool
    When enabled, audio streams will be placed in rendition groups in the output.
    HlsManifests []PackagingConfigurationHlsManifest
    A list of HLS manifest configurations.
    Encryption PackagingConfigurationHlsEncryption
    IncludeDvbSubtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    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
    includeDvbSubtitles Boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    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
    includeDvbSubtitles boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    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
    include_dvb_subtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    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
    includeDvbSubtitles Boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    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.
    EncryptionContractConfiguration Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationEncryptionContractConfiguration
    RoleArn string
    SystemIds []string
    The system IDs to include in key requests.
    Url string
    The URL of the external key provider service.
    EncryptionContractConfiguration PackagingConfigurationEncryptionContractConfiguration
    roleArn String
    systemIds List<String>
    The system IDs to include in key requests.
    url String
    The URL of the external key provider service.
    encryptionContractConfiguration PackagingConfigurationEncryptionContractConfiguration
    roleArn string
    systemIds string[]
    The system IDs to include in key requests.
    url string
    The URL of the external key provider service.
    encryptionContractConfiguration PackagingConfigurationEncryptionContractConfiguration
    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.
    encryption_contract_configuration PackagingConfigurationEncryptionContractConfiguration
    roleArn String
    systemIds List<String>
    The system IDs to include in key requests.
    url String
    The URL of the external key provider service.
    encryptionContractConfiguration Property Map

    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

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi