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.64.0 published on Friday, Jun 2, 2023 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.64.0 published on Friday, Jun 2, 2023 by Pulumi

    Resource schema for AWS::MediaPackage::PackagingConfiguration

    Create PackagingConfiguration Resource

    new PackagingConfiguration(name: string, args: PackagingConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def PackagingConfiguration(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               cmaf_package: Optional[PackagingConfigurationCmafPackageArgs] = None,
                               dash_package: Optional[PackagingConfigurationDashPackageArgs] = None,
                               hls_package: Optional[PackagingConfigurationHlsPackageArgs] = None,
                               mss_package: Optional[PackagingConfigurationMssPackageArgs] = None,
                               packaging_group_id: Optional[str] = None,
                               tags: Optional[Sequence[PackagingConfigurationTagArgs]] = None)
    @overload
    def PackagingConfiguration(resource_name: str,
                               args: PackagingConfigurationArgs,
                               opts: Optional[ResourceOptions] = 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.
    
    
    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:

    PackagingGroupId string

    The ID of a PackagingGroup.

    CmafPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationCmafPackageArgs

    A CMAF packaging configuration.

    DashPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationDashPackageArgs

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

    HlsPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationHlsPackageArgs

    An HTTP Live Streaming (HLS) packaging configuration.

    MssPackage Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationMssPackageArgs

    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

    Tags List<Pulumi.AwsNative.MediaPackage.Inputs.PackagingConfigurationTagArgs>

    A collection of tags associated with a resource

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

    A collection of tags associated with a resource

    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 List<PackagingConfigurationTagArgs>

    A collection of tags associated with a resource

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

    A collection of tags associated with a resource

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

    A collection of tags associated with a resource

    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

    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

    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

    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

    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

    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

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

    PackagingConfigurationDashPackageSegmentTemplateFormat

    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

    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio

    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

    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

    spekeKeyProvider Property Map
    constantInitializationVector String

    An HTTP Live Streaming (HLS) encryption configuration.

    encryptionMethod "AES_128" | "SAMPLE_AES"

    The encryption method to use.

    PackagingConfigurationHlsEncryptionEncryptionMethod

    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

    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

    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

    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

    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

    PackagingConfigurationTag

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

    Package Details

    Repository
    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.64.0 published on Friday, Jun 2, 2023 by Pulumi