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

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

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.mediapackage.getOriginEndpoint

Explore with Pulumi AI

aws-native logo

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

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

    Resource schema for AWS::MediaPackage::OriginEndpoint

    Using getOriginEndpoint

    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 getOriginEndpoint(args: GetOriginEndpointArgs, opts?: InvokeOptions): Promise<GetOriginEndpointResult>
    function getOriginEndpointOutput(args: GetOriginEndpointOutputArgs, opts?: InvokeOptions): Output<GetOriginEndpointResult>
    def get_origin_endpoint(id: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetOriginEndpointResult
    def get_origin_endpoint_output(id: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetOriginEndpointResult]
    func LookupOriginEndpoint(ctx *Context, args *LookupOriginEndpointArgs, opts ...InvokeOption) (*LookupOriginEndpointResult, error)
    func LookupOriginEndpointOutput(ctx *Context, args *LookupOriginEndpointOutputArgs, opts ...InvokeOption) LookupOriginEndpointResultOutput

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

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

    The following arguments are supported:

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

    getOriginEndpoint Result

    The following output properties are available:

    Arn string
    The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
    Authorization Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointAuthorization
    Parameters for CDN authorization.
    ChannelId string
    The ID of the Channel the OriginEndpoint is associated with.
    CmafPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointCmafPackage
    Parameters for Common Media Application Format (CMAF) packaging.
    DashPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointDashPackage
    Parameters for DASH packaging.
    Description string
    A short text description of the OriginEndpoint.
    HlsPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointHlsPackage
    Parameters for Apple HLS packaging.
    ManifestName string
    A short string appended to the end of the OriginEndpoint URL.
    MssPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointMssPackage
    Parameters for Microsoft Smooth Streaming packaging.
    Origination Pulumi.AwsNative.MediaPackage.OriginEndpointOrigination
    Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
    StartoverWindowSeconds int
    Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    A collection of tags associated with a resource
    TimeDelaySeconds int
    Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
    Url string
    The URL of the packaged OriginEndpoint for consumption.
    Whitelist List<string>
    A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
    Arn string
    The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
    Authorization OriginEndpointAuthorization
    Parameters for CDN authorization.
    ChannelId string
    The ID of the Channel the OriginEndpoint is associated with.
    CmafPackage OriginEndpointCmafPackage
    Parameters for Common Media Application Format (CMAF) packaging.
    DashPackage OriginEndpointDashPackage
    Parameters for DASH packaging.
    Description string
    A short text description of the OriginEndpoint.
    HlsPackage OriginEndpointHlsPackage
    Parameters for Apple HLS packaging.
    ManifestName string
    A short string appended to the end of the OriginEndpoint URL.
    MssPackage OriginEndpointMssPackage
    Parameters for Microsoft Smooth Streaming packaging.
    Origination OriginEndpointOrigination
    Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
    StartoverWindowSeconds int
    Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
    Tags Tag
    A collection of tags associated with a resource
    TimeDelaySeconds int
    Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
    Url string
    The URL of the packaged OriginEndpoint for consumption.
    Whitelist []string
    A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
    arn String
    The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
    authorization OriginEndpointAuthorization
    Parameters for CDN authorization.
    channelId String
    The ID of the Channel the OriginEndpoint is associated with.
    cmafPackage OriginEndpointCmafPackage
    Parameters for Common Media Application Format (CMAF) packaging.
    dashPackage OriginEndpointDashPackage
    Parameters for DASH packaging.
    description String
    A short text description of the OriginEndpoint.
    hlsPackage OriginEndpointHlsPackage
    Parameters for Apple HLS packaging.
    manifestName String
    A short string appended to the end of the OriginEndpoint URL.
    mssPackage OriginEndpointMssPackage
    Parameters for Microsoft Smooth Streaming packaging.
    origination OriginEndpointOrigination
    Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
    startoverWindowSeconds Integer
    Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
    tags List<Tag>
    A collection of tags associated with a resource
    timeDelaySeconds Integer
    Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
    url String
    The URL of the packaged OriginEndpoint for consumption.
    whitelist List<String>
    A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
    arn string
    The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
    authorization OriginEndpointAuthorization
    Parameters for CDN authorization.
    channelId string
    The ID of the Channel the OriginEndpoint is associated with.
    cmafPackage OriginEndpointCmafPackage
    Parameters for Common Media Application Format (CMAF) packaging.
    dashPackage OriginEndpointDashPackage
    Parameters for DASH packaging.
    description string
    A short text description of the OriginEndpoint.
    hlsPackage OriginEndpointHlsPackage
    Parameters for Apple HLS packaging.
    manifestName string
    A short string appended to the end of the OriginEndpoint URL.
    mssPackage OriginEndpointMssPackage
    Parameters for Microsoft Smooth Streaming packaging.
    origination OriginEndpointOrigination
    Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
    startoverWindowSeconds number
    Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
    tags Tag[]
    A collection of tags associated with a resource
    timeDelaySeconds number
    Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
    url string
    The URL of the packaged OriginEndpoint for consumption.
    whitelist string[]
    A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
    arn str
    The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
    authorization OriginEndpointAuthorization
    Parameters for CDN authorization.
    channel_id str
    The ID of the Channel the OriginEndpoint is associated with.
    cmaf_package OriginEndpointCmafPackage
    Parameters for Common Media Application Format (CMAF) packaging.
    dash_package OriginEndpointDashPackage
    Parameters for DASH packaging.
    description str
    A short text description of the OriginEndpoint.
    hls_package OriginEndpointHlsPackage
    Parameters for Apple HLS packaging.
    manifest_name str
    A short string appended to the end of the OriginEndpoint URL.
    mss_package OriginEndpointMssPackage
    Parameters for Microsoft Smooth Streaming packaging.
    origination OriginEndpointOrigination
    Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
    startover_window_seconds int
    Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
    tags Sequence[root_Tag]
    A collection of tags associated with a resource
    time_delay_seconds int
    Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
    url str
    The URL of the packaged OriginEndpoint for consumption.
    whitelist Sequence[str]
    A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
    arn String
    The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
    authorization Property Map
    Parameters for CDN authorization.
    channelId String
    The ID of the Channel the OriginEndpoint is associated with.
    cmafPackage Property Map
    Parameters for Common Media Application Format (CMAF) packaging.
    dashPackage Property Map
    Parameters for DASH packaging.
    description String
    A short text description of the OriginEndpoint.
    hlsPackage Property Map
    Parameters for Apple HLS packaging.
    manifestName String
    A short string appended to the end of the OriginEndpoint URL.
    mssPackage Property Map
    Parameters for Microsoft Smooth Streaming packaging.
    origination "ALLOW" | "DENY"
    Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
    startoverWindowSeconds Number
    Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
    tags List<Property Map>
    A collection of tags associated with a resource
    timeDelaySeconds Number
    Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
    url String
    The URL of the packaged OriginEndpoint for consumption.
    whitelist List<String>
    A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.

    Supporting Types

    OriginEndpointAdsOnDeliveryRestrictions

    OriginEndpointAuthorization

    CdnIdentifierSecret string
    The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
    SecretsRoleArn string
    The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
    CdnIdentifierSecret string
    The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
    SecretsRoleArn string
    The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
    cdnIdentifierSecret String
    The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
    secretsRoleArn String
    The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
    cdnIdentifierSecret string
    The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
    secretsRoleArn string
    The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
    cdn_identifier_secret str
    The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
    secrets_role_arn str
    The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
    cdnIdentifierSecret String
    The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
    secretsRoleArn String
    The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

    OriginEndpointCmafEncryption

    SpekeKeyProvider Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    ConstantInitializationVector string
    An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
    EncryptionMethod Pulumi.AwsNative.MediaPackage.OriginEndpointCmafEncryptionEncryptionMethod
    The encryption method used
    KeyRotationIntervalSeconds int
    Time (in seconds) between each encryption key rotation.
    SpekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    ConstantInitializationVector string
    An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
    EncryptionMethod OriginEndpointCmafEncryptionEncryptionMethod
    The encryption method used
    KeyRotationIntervalSeconds int
    Time (in seconds) between each encryption key rotation.
    spekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constantInitializationVector String
    An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
    encryptionMethod OriginEndpointCmafEncryptionEncryptionMethod
    The encryption method used
    keyRotationIntervalSeconds Integer
    Time (in seconds) between each encryption key rotation.
    spekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constantInitializationVector string
    An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
    encryptionMethod OriginEndpointCmafEncryptionEncryptionMethod
    The encryption method used
    keyRotationIntervalSeconds number
    Time (in seconds) between each encryption key rotation.
    speke_key_provider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constant_initialization_vector str
    An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
    encryption_method OriginEndpointCmafEncryptionEncryptionMethod
    The encryption method used
    key_rotation_interval_seconds int
    Time (in seconds) between each encryption key rotation.
    spekeKeyProvider Property Map
    Parameters for the SPEKE key provider.
    constantInitializationVector String
    An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
    encryptionMethod "SAMPLE_AES" | "AES_CTR"
    The encryption method used
    keyRotationIntervalSeconds Number
    Time (in seconds) between each encryption key rotation.

    OriginEndpointCmafEncryptionEncryptionMethod

    OriginEndpointCmafPackage

    Encryption Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointCmafEncryption
    Parameters for encrypting content.
    HlsManifests List<Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointHlsManifest>
    A list of HLS manifest configurations
    SegmentDurationSeconds int
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    SegmentPrefix string
    An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
    StreamSelection Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    Encryption OriginEndpointCmafEncryption
    Parameters for encrypting content.
    HlsManifests []OriginEndpointHlsManifest
    A list of HLS manifest configurations
    SegmentDurationSeconds int
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    SegmentPrefix string
    An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
    StreamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption OriginEndpointCmafEncryption
    Parameters for encrypting content.
    hlsManifests List<OriginEndpointHlsManifest>
    A list of HLS manifest configurations
    segmentDurationSeconds Integer
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    segmentPrefix String
    An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption OriginEndpointCmafEncryption
    Parameters for encrypting content.
    hlsManifests OriginEndpointHlsManifest[]
    A list of HLS manifest configurations
    segmentDurationSeconds number
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    segmentPrefix string
    An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption OriginEndpointCmafEncryption
    Parameters for encrypting content.
    hls_manifests Sequence[OriginEndpointHlsManifest]
    A list of HLS manifest configurations
    segment_duration_seconds int
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    segment_prefix str
    An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
    stream_selection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption Property Map
    Parameters for encrypting content.
    hlsManifests List<Property Map>
    A list of HLS manifest configurations
    segmentDurationSeconds Number
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    segmentPrefix String
    An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
    streamSelection Property Map
    Limitations for outputs from the endpoint, based on the video bitrate.

    OriginEndpointDashEncryption

    SpekeKeyProvider Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    KeyRotationIntervalSeconds int
    Time (in seconds) between each encryption key rotation.
    SpekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    KeyRotationIntervalSeconds int
    Time (in seconds) between each encryption key rotation.
    spekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    keyRotationIntervalSeconds Integer
    Time (in seconds) between each encryption key rotation.
    spekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    keyRotationIntervalSeconds number
    Time (in seconds) between each encryption key rotation.
    speke_key_provider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    key_rotation_interval_seconds int
    Time (in seconds) between each encryption key rotation.
    spekeKeyProvider Property Map
    Parameters for the SPEKE key provider.
    keyRotationIntervalSeconds Number
    Time (in seconds) between each encryption key rotation.

    OriginEndpointDashPackage

    AdTriggers List<Pulumi.AwsNative.MediaPackage.OriginEndpointDashPackageAdTriggersItem>
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    AdsOnDeliveryRestrictions Pulumi.AwsNative.MediaPackage.OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    Encryption Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointDashEncryption
    Parameters for encrypting content.
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    ManifestLayout Pulumi.AwsNative.MediaPackage.OriginEndpointDashPackageManifestLayout
    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.
    ManifestWindowSeconds int
    Time window (in seconds) contained in each manifest.
    MinBufferTimeSeconds int
    Minimum duration (in seconds) that a player will buffer media before starting the presentation.
    MinUpdatePeriodSeconds int
    Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
    PeriodTriggers List<Pulumi.AwsNative.MediaPackage.OriginEndpointDashPackagePeriodTriggersItem>
    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 Channel source contains SCTE-35 ad markers.
    Profile Pulumi.AwsNative.MediaPackage.OriginEndpointDashPackageProfile
    The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
    SegmentDurationSeconds int
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    SegmentTemplateFormat Pulumi.AwsNative.MediaPackage.OriginEndpointDashPackageSegmentTemplateFormat
    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.
    StreamSelection Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    SuggestedPresentationDelaySeconds int
    Duration (in seconds) to delay live content before presentation.
    UtcTiming Pulumi.AwsNative.MediaPackage.OriginEndpointDashPackageUtcTiming
    Determines the type of UTCTiming included in the Media Presentation Description (MPD)
    UtcTimingUri string
    Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE
    AdTriggers []OriginEndpointDashPackageAdTriggersItem
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    AdsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    Encryption OriginEndpointDashEncryption
    Parameters for encrypting content.
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    ManifestLayout OriginEndpointDashPackageManifestLayout
    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.
    ManifestWindowSeconds int
    Time window (in seconds) contained in each manifest.
    MinBufferTimeSeconds int
    Minimum duration (in seconds) that a player will buffer media before starting the presentation.
    MinUpdatePeriodSeconds int
    Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
    PeriodTriggers []OriginEndpointDashPackagePeriodTriggersItem
    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 Channel source contains SCTE-35 ad markers.
    Profile OriginEndpointDashPackageProfile
    The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
    SegmentDurationSeconds int
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    SegmentTemplateFormat OriginEndpointDashPackageSegmentTemplateFormat
    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.
    StreamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    SuggestedPresentationDelaySeconds int
    Duration (in seconds) to delay live content before presentation.
    UtcTiming OriginEndpointDashPackageUtcTiming
    Determines the type of UTCTiming included in the Media Presentation Description (MPD)
    UtcTimingUri string
    Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE
    adTriggers List<OriginEndpointDashPackageAdTriggersItem>
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption OriginEndpointDashEncryption
    Parameters for encrypting content.
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    manifestLayout OriginEndpointDashPackageManifestLayout
    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.
    manifestWindowSeconds Integer
    Time window (in seconds) contained in each manifest.
    minBufferTimeSeconds Integer
    Minimum duration (in seconds) that a player will buffer media before starting the presentation.
    minUpdatePeriodSeconds Integer
    Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
    periodTriggers List<OriginEndpointDashPackagePeriodTriggersItem>
    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 Channel source contains SCTE-35 ad markers.
    profile OriginEndpointDashPackageProfile
    The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
    segmentDurationSeconds Integer
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    segmentTemplateFormat OriginEndpointDashPackageSegmentTemplateFormat
    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.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    suggestedPresentationDelaySeconds Integer
    Duration (in seconds) to delay live content before presentation.
    utcTiming OriginEndpointDashPackageUtcTiming
    Determines the type of UTCTiming included in the Media Presentation Description (MPD)
    utcTimingUri String
    Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE
    adTriggers OriginEndpointDashPackageAdTriggersItem[]
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption OriginEndpointDashEncryption
    Parameters for encrypting content.
    includeIframeOnlyStream boolean
    When enabled, an I-Frame only stream will be included in the output.
    manifestLayout OriginEndpointDashPackageManifestLayout
    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.
    manifestWindowSeconds number
    Time window (in seconds) contained in each manifest.
    minBufferTimeSeconds number
    Minimum duration (in seconds) that a player will buffer media before starting the presentation.
    minUpdatePeriodSeconds number
    Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
    periodTriggers OriginEndpointDashPackagePeriodTriggersItem[]
    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 Channel source contains SCTE-35 ad markers.
    profile OriginEndpointDashPackageProfile
    The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
    segmentDurationSeconds number
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    segmentTemplateFormat OriginEndpointDashPackageSegmentTemplateFormat
    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.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    suggestedPresentationDelaySeconds number
    Duration (in seconds) to delay live content before presentation.
    utcTiming OriginEndpointDashPackageUtcTiming
    Determines the type of UTCTiming included in the Media Presentation Description (MPD)
    utcTimingUri string
    Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE
    ad_triggers Sequence[OriginEndpointDashPackageAdTriggersItem]
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    ads_on_delivery_restrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption OriginEndpointDashEncryption
    Parameters for encrypting content.
    include_iframe_only_stream bool
    When enabled, an I-Frame only stream will be included in the output.
    manifest_layout OriginEndpointDashPackageManifestLayout
    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_window_seconds int
    Time window (in seconds) contained in each manifest.
    min_buffer_time_seconds int
    Minimum duration (in seconds) that a player will buffer media before starting the presentation.
    min_update_period_seconds int
    Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
    period_triggers Sequence[OriginEndpointDashPackagePeriodTriggersItem]
    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 Channel source contains SCTE-35 ad markers.
    profile OriginEndpointDashPackageProfile
    The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
    segment_duration_seconds int
    Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
    segment_template_format OriginEndpointDashPackageSegmentTemplateFormat
    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.
    stream_selection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    suggested_presentation_delay_seconds int
    Duration (in seconds) to delay live content before presentation.
    utc_timing OriginEndpointDashPackageUtcTiming
    Determines the type of UTCTiming included in the Media Presentation Description (MPD)
    utc_timing_uri str
    Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE
    adTriggers List<"SPLICE_INSERT" | "BREAK" | "PROVIDER_ADVERTISEMENT" | "DISTRIBUTOR_ADVERTISEMENT" | "PROVIDER_PLACEMENT_OPPORTUNITY" | "DISTRIBUTOR_PLACEMENT_OPPORTUNITY" | "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY" | "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY">
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions "NONE" | "RESTRICTED" | "UNRESTRICTED" | "BOTH"
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption Property Map
    Parameters for encrypting content.
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    manifestLayout "FULL" | "COMPACT" | "DRM_TOP_LEVEL_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.
    manifestWindowSeconds Number
    Time window (in seconds) contained in each manifest.
    minBufferTimeSeconds Number
    Minimum duration (in seconds) that a player will buffer media before starting the presentation.
    minUpdatePeriodSeconds Number
    Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).
    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 Channel source contains SCTE-35 ad markers.
    profile "NONE" | "HBBTV_1_5" | "HYBRIDCAST" | "DVB_DASH_2014"
    The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
    segmentDurationSeconds Number
    Duration (in seconds) of each segment. Actual segments will be 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.
    streamSelection Property Map
    Limitations for outputs from the endpoint, based on the video bitrate.
    suggestedPresentationDelaySeconds Number
    Duration (in seconds) to delay live content before presentation.
    utcTiming "HTTP-XSDATE" | "HTTP-ISO" | "HTTP-HEAD" | "NONE"
    Determines the type of UTCTiming included in the Media Presentation Description (MPD)
    utcTimingUri String
    Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE

    OriginEndpointDashPackageAdTriggersItem

    OriginEndpointDashPackageManifestLayout

    OriginEndpointDashPackagePeriodTriggersItem

    OriginEndpointDashPackageProfile

    OriginEndpointDashPackageSegmentTemplateFormat

    OriginEndpointDashPackageUtcTiming

    OriginEndpointEncryptionContractConfiguration

    OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio

    OriginEndpointEncryptionContractConfigurationPresetSpeke20Video

    OriginEndpointHlsEncryption

    SpekeKeyProvider Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    ConstantInitializationVector string
    A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
    EncryptionMethod Pulumi.AwsNative.MediaPackage.OriginEndpointHlsEncryptionEncryptionMethod
    The encryption method to use.
    KeyRotationIntervalSeconds int
    Interval (in seconds) between each encryption key rotation.
    RepeatExtXKey bool
    When enabled, the EXT-X-KEY tag will be repeated in output manifests.
    SpekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    ConstantInitializationVector string
    A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
    EncryptionMethod OriginEndpointHlsEncryptionEncryptionMethod
    The encryption method to use.
    KeyRotationIntervalSeconds int
    Interval (in seconds) between each encryption key rotation.
    RepeatExtXKey bool
    When enabled, the EXT-X-KEY tag will be repeated in output manifests.
    spekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constantInitializationVector String
    A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
    encryptionMethod OriginEndpointHlsEncryptionEncryptionMethod
    The encryption method to use.
    keyRotationIntervalSeconds Integer
    Interval (in seconds) between each encryption key rotation.
    repeatExtXKey Boolean
    When enabled, the EXT-X-KEY tag will be repeated in output manifests.
    spekeKeyProvider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constantInitializationVector string
    A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
    encryptionMethod OriginEndpointHlsEncryptionEncryptionMethod
    The encryption method to use.
    keyRotationIntervalSeconds number
    Interval (in seconds) between each encryption key rotation.
    repeatExtXKey boolean
    When enabled, the EXT-X-KEY tag will be repeated in output manifests.
    speke_key_provider OriginEndpointSpekeKeyProvider
    Parameters for the SPEKE key provider.
    constant_initialization_vector str
    A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
    encryption_method OriginEndpointHlsEncryptionEncryptionMethod
    The encryption method to use.
    key_rotation_interval_seconds int
    Interval (in seconds) between each encryption key rotation.
    repeat_ext_x_key bool
    When enabled, the EXT-X-KEY tag will be repeated in output manifests.
    spekeKeyProvider Property Map
    Parameters for the SPEKE key provider.
    constantInitializationVector String
    A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
    encryptionMethod "AES_128" | "SAMPLE_AES"
    The encryption method to use.
    keyRotationIntervalSeconds Number
    Interval (in seconds) between each encryption key rotation.
    repeatExtXKey Boolean
    When enabled, the EXT-X-KEY tag will be repeated in output manifests.

    OriginEndpointHlsEncryptionEncryptionMethod

    OriginEndpointHlsManifest

    Id string
    The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
    AdMarkers Pulumi.AwsNative.MediaPackage.OriginEndpointHlsManifestAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    AdTriggers List<Pulumi.AwsNative.MediaPackage.OriginEndpointHlsManifestAdTriggersItem>
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    AdsOnDeliveryRestrictions Pulumi.AwsNative.MediaPackage.OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    ManifestName string
    An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
    PlaylistType Pulumi.AwsNative.MediaPackage.OriginEndpointHlsManifestPlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    PlaylistWindowSeconds int
    Time window (in seconds) contained in each parent manifest.
    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.
    Url string
    The URL of the packaged OriginEndpoint for consumption.
    Id string
    The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
    AdMarkers OriginEndpointHlsManifestAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    AdTriggers []OriginEndpointHlsManifestAdTriggersItem
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    AdsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    ManifestName string
    An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
    PlaylistType OriginEndpointHlsManifestPlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    PlaylistWindowSeconds int
    Time window (in seconds) contained in each parent manifest.
    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.
    Url string
    The URL of the packaged OriginEndpoint for consumption.
    id String
    The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
    adMarkers OriginEndpointHlsManifestAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    adTriggers List<OriginEndpointHlsManifestAdTriggersItem>
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    manifestName String
    An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
    playlistType OriginEndpointHlsManifestPlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlistWindowSeconds Integer
    Time window (in seconds) contained in each parent manifest.
    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.
    url String
    The URL of the packaged OriginEndpoint for consumption.
    id string
    The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
    adMarkers OriginEndpointHlsManifestAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    adTriggers OriginEndpointHlsManifestAdTriggersItem[]
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    includeIframeOnlyStream boolean
    When enabled, an I-Frame only stream will be included in the output.
    manifestName string
    An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
    playlistType OriginEndpointHlsManifestPlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlistWindowSeconds number
    Time window (in seconds) contained in each parent manifest.
    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.
    url string
    The URL of the packaged OriginEndpoint for consumption.
    id str
    The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
    ad_markers OriginEndpointHlsManifestAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    ad_triggers Sequence[OriginEndpointHlsManifestAdTriggersItem]
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    ads_on_delivery_restrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    include_iframe_only_stream bool
    When enabled, an I-Frame only stream will be included in the output.
    manifest_name str
    An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
    playlist_type OriginEndpointHlsManifestPlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlist_window_seconds int
    Time window (in seconds) contained in each parent manifest.
    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.
    url str
    The URL of the packaged OriginEndpoint for consumption.
    id String
    The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.
    adMarkers "NONE" | "SCTE35_ENHANCED" | "PASSTHROUGH" | "DATERANGE"
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    adTriggers List<"SPLICE_INSERT" | "BREAK" | "PROVIDER_ADVERTISEMENT" | "DISTRIBUTOR_ADVERTISEMENT" | "PROVIDER_PLACEMENT_OPPORTUNITY" | "DISTRIBUTOR_PLACEMENT_OPPORTUNITY" | "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY" | "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY">
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions "NONE" | "RESTRICTED" | "UNRESTRICTED" | "BOTH"
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    manifestName String
    An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
    playlistType "NONE" | "EVENT" | "VOD"
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlistWindowSeconds Number
    Time window (in seconds) contained in each parent manifest.
    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.
    url String
    The URL of the packaged OriginEndpoint for consumption.

    OriginEndpointHlsManifestAdMarkers

    OriginEndpointHlsManifestAdTriggersItem

    OriginEndpointHlsManifestPlaylistType

    OriginEndpointHlsPackage

    AdMarkers Pulumi.AwsNative.MediaPackage.OriginEndpointHlsPackageAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    AdTriggers List<Pulumi.AwsNative.MediaPackage.OriginEndpointHlsPackageAdTriggersItem>
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    AdsOnDeliveryRestrictions Pulumi.AwsNative.MediaPackage.OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    Encryption Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointHlsEncryption
    Parameters for encrypting content.
    IncludeDvbSubtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    PlaylistType Pulumi.AwsNative.MediaPackage.OriginEndpointHlsPackagePlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    PlaylistWindowSeconds int
    Time window (in seconds) contained in each parent manifest.
    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.
    SegmentDurationSeconds int
    Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
    StreamSelection Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    UseAudioRenditionGroup bool
    When enabled, audio streams will be placed in rendition groups in the output.
    AdMarkers OriginEndpointHlsPackageAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    AdTriggers []OriginEndpointHlsPackageAdTriggersItem
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    AdsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    Encryption OriginEndpointHlsEncryption
    Parameters for encrypting content.
    IncludeDvbSubtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    IncludeIframeOnlyStream bool
    When enabled, an I-Frame only stream will be included in the output.
    PlaylistType OriginEndpointHlsPackagePlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    PlaylistWindowSeconds int
    Time window (in seconds) contained in each parent manifest.
    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.
    SegmentDurationSeconds int
    Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
    StreamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    UseAudioRenditionGroup bool
    When enabled, audio streams will be placed in rendition groups in the output.
    adMarkers OriginEndpointHlsPackageAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    adTriggers List<OriginEndpointHlsPackageAdTriggersItem>
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption OriginEndpointHlsEncryption
    Parameters for encrypting content.
    includeDvbSubtitles Boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    playlistType OriginEndpointHlsPackagePlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlistWindowSeconds Integer
    Time window (in seconds) contained in each parent manifest.
    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.
    segmentDurationSeconds Integer
    Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    useAudioRenditionGroup Boolean
    When enabled, audio streams will be placed in rendition groups in the output.
    adMarkers OriginEndpointHlsPackageAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    adTriggers OriginEndpointHlsPackageAdTriggersItem[]
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption OriginEndpointHlsEncryption
    Parameters for encrypting content.
    includeDvbSubtitles boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    includeIframeOnlyStream boolean
    When enabled, an I-Frame only stream will be included in the output.
    playlistType OriginEndpointHlsPackagePlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlistWindowSeconds number
    Time window (in seconds) contained in each parent manifest.
    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.
    segmentDurationSeconds number
    Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    useAudioRenditionGroup boolean
    When enabled, audio streams will be placed in rendition groups in the output.
    ad_markers OriginEndpointHlsPackageAdMarkers
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    ad_triggers Sequence[OriginEndpointHlsPackageAdTriggersItem]
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    ads_on_delivery_restrictions OriginEndpointAdsOnDeliveryRestrictions
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption OriginEndpointHlsEncryption
    Parameters for encrypting content.
    include_dvb_subtitles bool
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    include_iframe_only_stream bool
    When enabled, an I-Frame only stream will be included in the output.
    playlist_type OriginEndpointHlsPackagePlaylistType
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlist_window_seconds int
    Time window (in seconds) contained in each parent manifest.
    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.
    segment_duration_seconds int
    Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
    stream_selection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    use_audio_rendition_group bool
    When enabled, audio streams will be placed in rendition groups in the output.
    adMarkers "NONE" | "SCTE35_ENHANCED" | "PASSTHROUGH" | "DATERANGE"
    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. "DATERANGE" inserts EXT-X-DATERANGE tags to signal ad and program transition events in HLS and CMAF manifests. For this option, you must set a programDateTimeIntervalSeconds value that is greater than 0.
    adTriggers List<"SPLICE_INSERT" | "BREAK" | "PROVIDER_ADVERTISEMENT" | "DISTRIBUTOR_ADVERTISEMENT" | "PROVIDER_PLACEMENT_OPPORTUNITY" | "DISTRIBUTOR_PLACEMENT_OPPORTUNITY" | "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY" | "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY">
    A list of SCTE-35 message types that are treated as ad markers in the output. If empty, no ad markers are output. Specify multiple items to create ad markers for all of the included message types.
    adsOnDeliveryRestrictions "NONE" | "RESTRICTED" | "UNRESTRICTED" | "BOTH"
    The flags on SCTE-35 segmentation descriptors that have to be present for AWS Elemental MediaPackage to insert ad markers in the output manifest. For information about SCTE-35 in AWS Elemental MediaPackage , see SCTE-35 Message Options in AWS Elemental MediaPackage .
    encryption Property Map
    Parameters for encrypting content.
    includeDvbSubtitles Boolean
    When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.
    includeIframeOnlyStream Boolean
    When enabled, an I-Frame only stream will be included in the output.
    playlistType "NONE" | "EVENT" | "VOD"
    The HTTP Live Streaming (HLS) playlist type. When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
    playlistWindowSeconds Number
    Time window (in seconds) contained in each parent manifest.
    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.
    segmentDurationSeconds Number
    Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
    streamSelection Property Map
    Limitations for outputs from the endpoint, based on the video bitrate.
    useAudioRenditionGroup Boolean
    When enabled, audio streams will be placed in rendition groups in the output.

    OriginEndpointHlsPackageAdMarkers

    OriginEndpointHlsPackageAdTriggersItem

    OriginEndpointHlsPackagePlaylistType

    OriginEndpointMssEncryption

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

    OriginEndpointMssPackage

    Encryption Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointMssEncryption
    Parameters for encrypting content.
    ManifestWindowSeconds int
    The time window (in seconds) contained in each manifest.
    SegmentDurationSeconds int
    The duration (in seconds) of each segment.
    StreamSelection Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    Encryption OriginEndpointMssEncryption
    Parameters for encrypting content.
    ManifestWindowSeconds int
    The time window (in seconds) contained in each manifest.
    SegmentDurationSeconds int
    The duration (in seconds) of each segment.
    StreamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption OriginEndpointMssEncryption
    Parameters for encrypting content.
    manifestWindowSeconds Integer
    The time window (in seconds) contained in each manifest.
    segmentDurationSeconds Integer
    The duration (in seconds) of each segment.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption OriginEndpointMssEncryption
    Parameters for encrypting content.
    manifestWindowSeconds number
    The time window (in seconds) contained in each manifest.
    segmentDurationSeconds number
    The duration (in seconds) of each segment.
    streamSelection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption OriginEndpointMssEncryption
    Parameters for encrypting content.
    manifest_window_seconds int
    The time window (in seconds) contained in each manifest.
    segment_duration_seconds int
    The duration (in seconds) of each segment.
    stream_selection OriginEndpointStreamSelection
    Limitations for outputs from the endpoint, based on the video bitrate.
    encryption Property Map
    Parameters for encrypting content.
    manifestWindowSeconds Number
    The time window (in seconds) contained in each manifest.
    segmentDurationSeconds Number
    The duration (in seconds) of each segment.
    streamSelection Property Map
    Limitations for outputs from the endpoint, based on the video bitrate.

    OriginEndpointOrigination

    OriginEndpointSpekeKeyProvider

    ResourceId string
    The resource ID to include in key requests.
    RoleArn string
    An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
    SystemIds List<string>
    The system IDs to include in key requests.
    Url string
    The URL of the external key provider service.
    CertificateArn string
    An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
    EncryptionContractConfiguration Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointEncryptionContractConfiguration
    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.
    ResourceId string
    The resource ID to include in key requests.
    RoleArn string
    An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
    SystemIds []string
    The system IDs to include in key requests.
    Url string
    The URL of the external key provider service.
    CertificateArn string
    An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
    EncryptionContractConfiguration OriginEndpointEncryptionContractConfiguration
    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.
    resourceId String
    The resource ID to include in key requests.
    roleArn String
    An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
    systemIds List<String>
    The system IDs to include in key requests.
    url String
    The URL of the external key provider service.
    certificateArn String
    An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
    encryptionContractConfiguration OriginEndpointEncryptionContractConfiguration
    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.
    resourceId string
    The resource ID to include in key requests.
    roleArn string
    An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
    systemIds string[]
    The system IDs to include in key requests.
    url string
    The URL of the external key provider service.
    certificateArn string
    An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
    encryptionContractConfiguration OriginEndpointEncryptionContractConfiguration
    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.
    resource_id str
    The resource ID to include in key requests.
    role_arn str
    An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
    system_ids Sequence[str]
    The system IDs to include in key requests.
    url str
    The URL of the external key provider service.
    certificate_arn str
    An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
    encryption_contract_configuration OriginEndpointEncryptionContractConfiguration
    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.
    resourceId String
    The resource ID to include in key requests.
    roleArn String
    An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
    systemIds List<String>
    The system IDs to include in key requests.
    url String
    The URL of the external key provider service.
    certificateArn String
    An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the 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.

    OriginEndpointStreamSelection

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

    OriginEndpointStreamSelectionStreamOrder

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