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

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 logo

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:

    AwsId string
    The ID of the PackagingConfiguration.
    PackagingGroupId string
    The ID of a PackagingGroup.
    CmafPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationCmafPackage
    A CMAF packaging configuration.
    DashPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationDashPackage
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    HlsPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsPackage
    An HTTP Live Streaming (HLS) packaging configuration.
    MssPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationMssPackage
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A collection of tags associated with a resource
    AwsId string
    The ID of the PackagingConfiguration.
    PackagingGroupId string
    The ID of a PackagingGroup.
    CmafPackage PackagingConfigurationCmafPackageArgs
    A CMAF packaging configuration.
    DashPackage PackagingConfigurationDashPackageArgs
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    HlsPackage PackagingConfigurationHlsPackageArgs
    An HTTP Live Streaming (HLS) packaging configuration.
    MssPackage PackagingConfigurationMssPackageArgs
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    Tags TagArgs
    A collection of tags associated with a resource
    awsId String
    The ID of the PackagingConfiguration.
    packagingGroupId String
    The ID of a PackagingGroup.
    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.
    tags List<Tag>
    A collection of tags associated with a resource
    awsId string
    The ID of the PackagingConfiguration.
    packagingGroupId string
    The ID of a PackagingGroup.
    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.
    tags Tag[]
    A collection of tags associated with a resource
    aws_id str
    The ID of the PackagingConfiguration.
    packaging_group_id str
    The ID of a PackagingGroup.
    cmaf_package PackagingConfigurationCmafPackageArgs
    A CMAF packaging configuration.
    dash_package PackagingConfigurationDashPackageArgs
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    hls_package PackagingConfigurationHlsPackageArgs
    An HTTP Live Streaming (HLS) packaging configuration.
    mss_package PackagingConfigurationMssPackageArgs
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    tags Sequence[TagArgs]
    A collection of tags associated with a resource
    awsId String
    The ID of the PackagingConfiguration.
    packagingGroupId String
    The ID of a PackagingGroup.
    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.
    tags 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:

    Arn string
    The ARN of the PackagingConfiguration.
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    The ARN of the PackagingConfiguration.
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the PackagingConfiguration.
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    The ARN of the PackagingConfiguration.
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    The ARN of the PackagingConfiguration.
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    The ARN of the PackagingConfiguration.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    PackagingConfigurationCmafEncryption, PackagingConfigurationCmafEncryptionArgs

    SpekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    speke_key_provider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider Property Map
    Parameters for the SPEKE key provider.

    PackagingConfigurationCmafPackage, PackagingConfigurationCmafPackageArgs

    HlsManifests List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsManifest>
    A list of HLS manifest configurations.
    Encryption Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationCmafEncryption
    Parameters for encrypting content.
    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
    Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
    HlsManifests []PackagingConfigurationHlsManifest
    A list of HLS manifest configurations.
    Encryption PackagingConfigurationCmafEncryption
    Parameters for encrypting content.
    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
    Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
    hlsManifests List<PackagingConfigurationHlsManifest>
    A list of HLS manifest configurations.
    encryption PackagingConfigurationCmafEncryption
    Parameters for encrypting content.
    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
    Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
    hlsManifests PackagingConfigurationHlsManifest[]
    A list of HLS manifest configurations.
    encryption PackagingConfigurationCmafEncryption
    Parameters for encrypting content.
    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
    Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
    hls_manifests Sequence[PackagingConfigurationHlsManifest]
    A list of HLS manifest configurations.
    encryption PackagingConfigurationCmafEncryption
    Parameters for encrypting content.
    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
    Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.
    hlsManifests List<Property Map>
    A list of HLS manifest configurations.
    encryption Property Map
    Parameters for encrypting content.
    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
    Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source fragment duration.

    PackagingConfigurationDashEncryption, PackagingConfigurationDashEncryptionArgs

    SpekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    speke_key_provider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider Property Map
    Parameters for the SPEKE key provider.

    PackagingConfigurationDashManifest, PackagingConfigurationDashManifestArgs

    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Limitations for outputs from the endpoint, based on the video bitrate.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Limitations for outputs from the endpoint, based on the video bitrate.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Limitations for outputs from the endpoint, based on the video bitrate.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Limitations for outputs from the endpoint, based on the video bitrate.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Limitations for outputs from the endpoint, based on the video bitrate.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Limitations for outputs from the endpoint, based on the video bitrate.

    PackagingConfigurationDashManifestManifestLayout, PackagingConfigurationDashManifestManifestLayoutArgs

    Full
    FULL
    Compact
    COMPACT
    PackagingConfigurationDashManifestManifestLayoutFull
    FULL
    PackagingConfigurationDashManifestManifestLayoutCompact
    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
    PackagingConfigurationDashManifestProfileNone
    NONE
    PackagingConfigurationDashManifestProfileHbbtv15
    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
    PackagingConfigurationDashManifestScteMarkersSourceSegments
    SEGMENTS
    PackagingConfigurationDashManifestScteMarkersSourceManifest
    MANIFEST
    Segments
    SEGMENTS
    Manifest
    MANIFEST
    Segments
    SEGMENTS
    Manifest
    MANIFEST
    SEGMENTS
    SEGMENTS
    MANIFEST
    MANIFEST
    "SEGMENTS"
    SEGMENTS
    "MANIFEST"
    MANIFEST

    PackagingConfigurationDashPackage, PackagingConfigurationDashPackageArgs

    DashManifests List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationDashManifest>
    A list of DASH manifest configurations.
    Encryption Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationDashEncryption
    Parameters for encrypting content.
    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
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
    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
    Parameters for encrypting content.
    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
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
    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
    Parameters for encrypting content.
    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
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
    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
    Parameters for encrypting content.
    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
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
    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
    Parameters for encrypting content.
    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
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
    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
    Parameters for encrypting content.
    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
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
    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, PackagingConfigurationDashPackagePeriodTriggersItemArgs

    Ads
    ADS
    PackagingConfigurationDashPackagePeriodTriggersItemAds
    ADS
    Ads
    ADS
    Ads
    ADS
    ADS
    ADS
    "ADS"
    ADS

    PackagingConfigurationDashPackageSegmentTemplateFormat, PackagingConfigurationDashPackageSegmentTemplateFormatArgs

    NumberWithTimeline
    NUMBER_WITH_TIMELINE
    TimeWithTimeline
    TIME_WITH_TIMELINE
    NumberWithDuration
    NUMBER_WITH_DURATION
    PackagingConfigurationDashPackageSegmentTemplateFormatNumberWithTimeline
    NUMBER_WITH_TIMELINE
    PackagingConfigurationDashPackageSegmentTemplateFormatTimeWithTimeline
    TIME_WITH_TIMELINE
    PackagingConfigurationDashPackageSegmentTemplateFormatNumberWithDuration
    NUMBER_WITH_DURATION
    NumberWithTimeline
    NUMBER_WITH_TIMELINE
    TimeWithTimeline
    TIME_WITH_TIMELINE
    NumberWithDuration
    NUMBER_WITH_DURATION
    NumberWithTimeline
    NUMBER_WITH_TIMELINE
    TimeWithTimeline
    TIME_WITH_TIMELINE
    NumberWithDuration
    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

    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio, PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioArgs

    PresetAudio1
    PRESET-AUDIO-1
    PresetAudio2
    PRESET-AUDIO-2
    PresetAudio3
    PRESET-AUDIO-3
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio1
    PRESET-AUDIO-1
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio2
    PRESET-AUDIO-2
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioPresetAudio3
    PRESET-AUDIO-3
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioShared
    SHARED
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20AudioUnencrypted
    UNENCRYPTED
    PresetAudio1
    PRESET-AUDIO-1
    PresetAudio2
    PRESET-AUDIO-2
    PresetAudio3
    PRESET-AUDIO-3
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PresetAudio1
    PRESET-AUDIO-1
    PresetAudio2
    PRESET-AUDIO-2
    PresetAudio3
    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

    PresetVideo1
    PRESET-VIDEO-1
    PresetVideo2
    PRESET-VIDEO-2
    PresetVideo3
    PRESET-VIDEO-3
    PresetVideo4
    PRESET-VIDEO-4
    PresetVideo5
    PRESET-VIDEO-5
    PresetVideo6
    PRESET-VIDEO-6
    PresetVideo7
    PRESET-VIDEO-7
    PresetVideo8
    PRESET-VIDEO-8
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo1
    PRESET-VIDEO-1
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo2
    PRESET-VIDEO-2
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo3
    PRESET-VIDEO-3
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo4
    PRESET-VIDEO-4
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo5
    PRESET-VIDEO-5
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo6
    PRESET-VIDEO-6
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo7
    PRESET-VIDEO-7
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoPresetVideo8
    PRESET-VIDEO-8
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoShared
    SHARED
    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20VideoUnencrypted
    UNENCRYPTED
    PresetVideo1
    PRESET-VIDEO-1
    PresetVideo2
    PRESET-VIDEO-2
    PresetVideo3
    PRESET-VIDEO-3
    PresetVideo4
    PRESET-VIDEO-4
    PresetVideo5
    PRESET-VIDEO-5
    PresetVideo6
    PRESET-VIDEO-6
    PresetVideo7
    PRESET-VIDEO-7
    PresetVideo8
    PRESET-VIDEO-8
    Shared
    SHARED
    Unencrypted
    UNENCRYPTED
    PresetVideo1
    PRESET-VIDEO-1
    PresetVideo2
    PRESET-VIDEO-2
    PresetVideo3
    PRESET-VIDEO-3
    PresetVideo4
    PRESET-VIDEO-4
    PresetVideo5
    PRESET-VIDEO-5
    PresetVideo6
    PRESET-VIDEO-6
    PresetVideo7
    PRESET-VIDEO-7
    PresetVideo8
    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

    SpekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    ConstantInitializationVector string
    An HTTP Live Streaming (HLS) encryption configuration.
    EncryptionMethod PackagingConfigurationHlsEncryptionEncryptionMethod
    The encryption method to use.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constantInitializationVector String
    An HTTP Live Streaming (HLS) encryption configuration.
    encryptionMethod PackagingConfigurationHlsEncryptionEncryptionMethod
    The encryption method to use.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constantInitializationVector string
    An HTTP Live Streaming (HLS) encryption configuration.
    encryptionMethod PackagingConfigurationHlsEncryptionEncryptionMethod
    The encryption method to use.
    speke_key_provider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constant_initialization_vector str
    An HTTP Live Streaming (HLS) encryption configuration.
    encryption_method PackagingConfigurationHlsEncryptionEncryptionMethod
    The encryption method to use.
    spekeKeyProvider Property Map
    Parameters for the SPEKE key provider.
    constantInitializationVector String
    An HTTP Live Streaming (HLS) encryption configuration.
    encryptionMethod "AES_128" | "SAMPLE_AES"
    The encryption method to use.

    PackagingConfigurationHlsEncryptionEncryptionMethod, PackagingConfigurationHlsEncryptionEncryptionMethodArgs

    Aes128
    AES_128
    SampleAes
    SAMPLE_AES
    PackagingConfigurationHlsEncryptionEncryptionMethodAes128
    AES_128
    PackagingConfigurationHlsEncryptionEncryptionMethodSampleAes
    SAMPLE_AES
    Aes128
    AES_128
    SampleAes
    SAMPLE_AES
    Aes128
    AES_128
    SampleAes
    SAMPLE_AES
    AES128
    AES_128
    SAMPLE_AES
    SAMPLE_AES
    "AES_128"
    AES_128
    "SAMPLE_AES"
    SAMPLE_AES

    PackagingConfigurationHlsManifest, PackagingConfigurationHlsManifestArgs

    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Video bitrate limitations for outputs from this packaging configuration.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Video bitrate limitations for outputs from this packaging configuration.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Video bitrate limitations for outputs from this packaging configuration.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Video bitrate limitations for outputs from this packaging configuration.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Video bitrate limitations for outputs from this packaging configuration.
    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
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    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
    Video bitrate limitations for outputs from this packaging configuration.

    PackagingConfigurationHlsManifestAdMarkers, PackagingConfigurationHlsManifestAdMarkersArgs

    None
    NONE
    Scte35Enhanced
    SCTE35_ENHANCED
    Passthrough
    PASSTHROUGH
    PackagingConfigurationHlsManifestAdMarkersNone
    NONE
    PackagingConfigurationHlsManifestAdMarkersScte35Enhanced
    SCTE35_ENHANCED
    PackagingConfigurationHlsManifestAdMarkersPassthrough
    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

    HlsManifests List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsManifest>
    A list of HLS manifest configurations.
    Encryption Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsEncryption
    Parameters for encrypting content.
    IncludeDvbSubtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    SegmentDurationSeconds int
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    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
    Parameters for encrypting content.
    IncludeDvbSubtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    SegmentDurationSeconds int
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    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
    Parameters for encrypting content.
    includeDvbSubtitles Boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    segmentDurationSeconds Integer
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    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
    Parameters for encrypting content.
    includeDvbSubtitles boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    segmentDurationSeconds number
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    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
    Parameters for encrypting content.
    include_dvb_subtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    segment_duration_seconds int
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    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
    Parameters for encrypting content.
    includeDvbSubtitles Boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    segmentDurationSeconds Number
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    useAudioRenditionGroup Boolean
    When enabled, audio streams will be placed in rendition groups in the output.

    PackagingConfigurationMssEncryption, PackagingConfigurationMssEncryptionArgs

    SpekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    speke_key_provider PackagingConfigurationSpekeKeyProvider
    Parameters for the SPEKE key provider.
    spekeKeyProvider Property Map
    Parameters for the SPEKE key provider.

    PackagingConfigurationMssManifest, PackagingConfigurationMssManifestArgs

    ManifestName string
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    StreamSelection Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationStreamSelection
    Video bitrate limitations for outputs from this packaging configuration.
    ManifestName string
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    StreamSelection PackagingConfigurationStreamSelection
    Video bitrate limitations for outputs from this packaging configuration.
    manifestName String
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    streamSelection PackagingConfigurationStreamSelection
    Video bitrate limitations for outputs from this packaging configuration.
    manifestName string
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    streamSelection PackagingConfigurationStreamSelection
    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 PackagingConfigurationStreamSelection
    Video bitrate limitations for outputs from this packaging configuration.
    manifestName String
    A short string that's appended to the end of the endpoint URL to create a unique path to this packaging configuration.
    streamSelection Property Map
    Video bitrate limitations for outputs from this packaging configuration.

    PackagingConfigurationMssPackage, PackagingConfigurationMssPackageArgs

    MssManifests List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationMssManifest>
    A list of MSS manifest configurations.
    Encryption Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationMssEncryption
    Parameters for encrypting content.
    SegmentDurationSeconds int
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    MssManifests []PackagingConfigurationMssManifest
    A list of MSS manifest configurations.
    Encryption PackagingConfigurationMssEncryption
    Parameters for encrypting content.
    SegmentDurationSeconds int
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    mssManifests List<PackagingConfigurationMssManifest>
    A list of MSS manifest configurations.
    encryption PackagingConfigurationMssEncryption
    Parameters for encrypting content.
    segmentDurationSeconds Integer
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    mssManifests PackagingConfigurationMssManifest[]
    A list of MSS manifest configurations.
    encryption PackagingConfigurationMssEncryption
    Parameters for encrypting content.
    segmentDurationSeconds number
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    mss_manifests Sequence[PackagingConfigurationMssManifest]
    A list of MSS manifest configurations.
    encryption PackagingConfigurationMssEncryption
    Parameters for encrypting content.
    segment_duration_seconds int
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
    mssManifests List<Property Map>
    A list of MSS manifest configurations.
    encryption Property Map
    Parameters for encrypting content.
    segmentDurationSeconds Number
    Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.

    PackagingConfigurationSpekeKeyProvider, PackagingConfigurationSpekeKeyProviderArgs

    RoleArn 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}
    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
    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.
    RoleArn 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}
    SystemIds []string
    The system IDs to include in key requests.
    Url string
    The URL of the external key provider service.
    EncryptionContractConfiguration PackagingConfigurationEncryptionContractConfiguration
    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.
    roleArn 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}
    systemIds List<String>
    The system IDs to include in key requests.
    url String
    The URL of the external key provider service.
    encryptionContractConfiguration PackagingConfigurationEncryptionContractConfiguration
    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.
    roleArn 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}
    systemIds string[]
    The system IDs to include in key requests.
    url string
    The URL of the external key provider service.
    encryptionContractConfiguration PackagingConfigurationEncryptionContractConfiguration
    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_configuration PackagingConfigurationEncryptionContractConfiguration
    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.
    roleArn 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}
    systemIds List<String>
    The system IDs to include in key requests.
    url String
    The URL of the external key provider service.
    encryptionContractConfiguration Property Map
    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

    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, PackagingConfigurationStreamSelectionStreamOrderArgs

    Original
    ORIGINAL
    VideoBitrateAscending
    VIDEO_BITRATE_ASCENDING
    VideoBitrateDescending
    VIDEO_BITRATE_DESCENDING
    PackagingConfigurationStreamSelectionStreamOrderOriginal
    ORIGINAL
    PackagingConfigurationStreamSelectionStreamOrderVideoBitrateAscending
    VIDEO_BITRATE_ASCENDING
    PackagingConfigurationStreamSelectionStreamOrderVideoBitrateDescending
    VIDEO_BITRATE_DESCENDING
    Original
    ORIGINAL
    VideoBitrateAscending
    VIDEO_BITRATE_ASCENDING
    VideoBitrateDescending
    VIDEO_BITRATE_DESCENDING
    Original
    ORIGINAL
    VideoBitrateAscending
    VIDEO_BITRATE_ASCENDING
    VideoBitrateDescending
    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

    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.109.0 published on Wednesday, Jun 26, 2024 by Pulumi