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

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

AWS Native v0.111.0 published on Tuesday, Jul 9, 2024 by Pulumi

aws-native.mediapackage.getPackagingConfiguration

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.111.0 published on Tuesday, Jul 9, 2024 by Pulumi

    Resource schema for AWS::MediaPackage::PackagingConfiguration

    Using getPackagingConfiguration

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

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

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

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

    The following arguments are supported:

    Id string
    The ID of the PackagingConfiguration.
    Id string
    The ID of the PackagingConfiguration.
    id String
    The ID of the PackagingConfiguration.
    id string
    The ID of the PackagingConfiguration.
    id str
    The ID of the PackagingConfiguration.
    id String
    The ID of the PackagingConfiguration.

    getPackagingConfiguration Result

    The following output properties are available:

    Arn string
    The ARN of the PackagingConfiguration.
    CmafPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationCmafPackage
    A CMAF packaging configuration.
    DashPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationDashPackage
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    HlsPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationHlsPackage
    An HTTP Live Streaming (HLS) packaging configuration.
    MssPackage Pulumi.AwsNative.MediaPackage.Outputs.PackagingConfigurationMssPackage
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    PackagingGroupId string
    The ID of a PackagingGroup.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    A collection of tags associated with a resource
    Arn string
    The ARN of the PackagingConfiguration.
    CmafPackage PackagingConfigurationCmafPackage
    A CMAF packaging configuration.
    DashPackage PackagingConfigurationDashPackage
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    HlsPackage PackagingConfigurationHlsPackage
    An HTTP Live Streaming (HLS) packaging configuration.
    MssPackage PackagingConfigurationMssPackage
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    PackagingGroupId string
    The ID of a PackagingGroup.
    Tags Tag
    A collection of tags associated with a resource
    arn String
    The ARN of the PackagingConfiguration.
    cmafPackage PackagingConfigurationCmafPackage
    A CMAF packaging configuration.
    dashPackage PackagingConfigurationDashPackage
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    hlsPackage PackagingConfigurationHlsPackage
    An HTTP Live Streaming (HLS) packaging configuration.
    mssPackage PackagingConfigurationMssPackage
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    packagingGroupId String
    The ID of a PackagingGroup.
    tags List<Tag>
    A collection of tags associated with a resource
    arn string
    The ARN of the PackagingConfiguration.
    cmafPackage PackagingConfigurationCmafPackage
    A CMAF packaging configuration.
    dashPackage PackagingConfigurationDashPackage
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    hlsPackage PackagingConfigurationHlsPackage
    An HTTP Live Streaming (HLS) packaging configuration.
    mssPackage PackagingConfigurationMssPackage
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    packagingGroupId string
    The ID of a PackagingGroup.
    tags Tag[]
    A collection of tags associated with a resource
    arn str
    The ARN of the PackagingConfiguration.
    cmaf_package PackagingConfigurationCmafPackage
    A CMAF packaging configuration.
    dash_package PackagingConfigurationDashPackage
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    hls_package PackagingConfigurationHlsPackage
    An HTTP Live Streaming (HLS) packaging configuration.
    mss_package PackagingConfigurationMssPackage
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    packaging_group_id str
    The ID of a PackagingGroup.
    tags Sequence[root_Tag]
    A collection of tags associated with a resource
    arn String
    The ARN of the PackagingConfiguration.
    cmafPackage Property Map
    A CMAF packaging configuration.
    dashPackage Property Map
    A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
    hlsPackage Property Map
    An HTTP Live Streaming (HLS) packaging configuration.
    mssPackage Property Map
    A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
    packagingGroupId String
    The ID of a PackagingGroup.
    tags List<Property Map>
    A collection of tags associated with a resource

    Supporting Types

    PackagingConfigurationCmafEncryption

    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

    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

    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

    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

    PackagingConfigurationDashManifestProfile

    PackagingConfigurationDashManifestScteMarkersSource

    PackagingConfigurationDashPackage

    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

    PackagingConfigurationDashPackageSegmentTemplateFormat

    PackagingConfigurationEncryptionContractConfiguration

    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Audio

    PackagingConfigurationEncryptionContractConfigurationPresetSpeke20Video

    PackagingConfigurationHlsEncryption

    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

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

    PackagingConfigurationHlsPackage

    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

    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

    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

    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

    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

    MaxVideoBitsPerSecond int
    The maximum video bitrate (bps) to include in output.
    MinVideoBitsPerSecond int
    The minimum video bitrate (bps) to include in output.
    StreamOrder Pulumi.AwsNative.MediaPackage.PackagingConfigurationStreamSelectionStreamOrder
    A directive that determines the order of streams in the output.
    MaxVideoBitsPerSecond int
    The maximum video bitrate (bps) to include in output.
    MinVideoBitsPerSecond int
    The minimum video bitrate (bps) to include in output.
    StreamOrder PackagingConfigurationStreamSelectionStreamOrder
    A directive that determines the order of streams in the output.
    maxVideoBitsPerSecond Integer
    The maximum video bitrate (bps) to include in output.
    minVideoBitsPerSecond Integer
    The minimum video bitrate (bps) to include in output.
    streamOrder PackagingConfigurationStreamSelectionStreamOrder
    A directive that determines the order of streams in the output.
    maxVideoBitsPerSecond number
    The maximum video bitrate (bps) to include in output.
    minVideoBitsPerSecond number
    The minimum video bitrate (bps) to include in output.
    streamOrder PackagingConfigurationStreamSelectionStreamOrder
    A directive that determines the order of streams in the output.
    max_video_bits_per_second int
    The maximum video bitrate (bps) to include in output.
    min_video_bits_per_second int
    The minimum video bitrate (bps) to include in output.
    stream_order PackagingConfigurationStreamSelectionStreamOrder
    A directive that determines the order of streams in the output.
    maxVideoBitsPerSecond Number
    The maximum video bitrate (bps) to include in output.
    minVideoBitsPerSecond Number
    The minimum video bitrate (bps) to include in output.
    streamOrder "ORIGINAL" | "VIDEO_BITRATE_ASCENDING" | "VIDEO_BITRATE_DESCENDING"
    A directive that determines the order of streams in the output.

    PackagingConfigurationStreamSelectionStreamOrder

    Tag

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

    Package Details

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

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

    AWS Native v0.111.0 published on Tuesday, Jul 9, 2024 by Pulumi