AWS Native

Pulumi Official
Package maintained by Pulumi
v0.18.0 published on Friday, May 27, 2022 by Pulumi

getOriginEndpoint

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

The ID of the Channel the OriginEndpoint is associated with.

CmafPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointCmafPackage
DashPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointDashPackage
Description string

A short text description of the OriginEndpoint.

HlsPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointHlsPackage
ManifestName string

A short string appended to the end of the OriginEndpoint URL.

MssPackage Pulumi.AwsNative.MediaPackage.Outputs.OriginEndpointMssPackage
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.MediaPackage.Outputs.OriginEndpointTag>

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

The ID of the Channel the OriginEndpoint is associated with.

CmafPackage OriginEndpointCmafPackage
DashPackage OriginEndpointDashPackage
Description string

A short text description of the OriginEndpoint.

HlsPackage OriginEndpointHlsPackage
ManifestName string

A short string appended to the end of the OriginEndpoint URL.

MssPackage OriginEndpointMssPackage
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 []OriginEndpointTag

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

The ID of the Channel the OriginEndpoint is associated with.

cmafPackage OriginEndpointCmafPackage
dashPackage OriginEndpointDashPackage
description String

A short text description of the OriginEndpoint.

hlsPackage OriginEndpointHlsPackage
manifestName String

A short string appended to the end of the OriginEndpoint URL.

mssPackage OriginEndpointMssPackage
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<OriginEndpointTag>

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

The ID of the Channel the OriginEndpoint is associated with.

cmafPackage OriginEndpointCmafPackage
dashPackage OriginEndpointDashPackage
description string

A short text description of the OriginEndpoint.

hlsPackage OriginEndpointHlsPackage
manifestName string

A short string appended to the end of the OriginEndpoint URL.

mssPackage OriginEndpointMssPackage
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 OriginEndpointTag[]

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

The ID of the Channel the OriginEndpoint is associated with.

cmaf_package OriginEndpointCmafPackage
dash_package OriginEndpointDashPackage
description str

A short text description of the OriginEndpoint.

hls_package OriginEndpointHlsPackage
manifest_name str

A short string appended to the end of the OriginEndpoint URL.

mss_package OriginEndpointMssPackage
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[OriginEndpointTag]

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

The ID of the Channel the OriginEndpoint is associated with.

cmafPackage Property Map
dashPackage Property Map
description String

A short text description of the OriginEndpoint.

hlsPackage Property Map
manifestName String

A short string appended to the end of the OriginEndpoint URL.

mssPackage Property Map
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
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).

KeyRotationIntervalSeconds int

Time (in seconds) between each encryption key rotation.

SpekeKeyProvider OriginEndpointSpekeKeyProvider
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).

KeyRotationIntervalSeconds int

Time (in seconds) between each encryption key rotation.

spekeKeyProvider OriginEndpointSpekeKeyProvider
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).

keyRotationIntervalSeconds Integer

Time (in seconds) between each encryption key rotation.

spekeKeyProvider OriginEndpointSpekeKeyProvider
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).

keyRotationIntervalSeconds number

Time (in seconds) between each encryption key rotation.

speke_key_provider OriginEndpointSpekeKeyProvider
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).

key_rotation_interval_seconds int

Time (in seconds) between each encryption key rotation.

spekeKeyProvider Property Map
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).

keyRotationIntervalSeconds Number

Time (in seconds) between each encryption key rotation.

OriginEndpointCmafPackage

Encryption Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointCmafEncryption
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
Encryption OriginEndpointCmafEncryption
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
encryption OriginEndpointCmafEncryption
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
encryption OriginEndpointCmafEncryption
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
encryption OriginEndpointCmafEncryption
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
encryption Property Map
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

OriginEndpointDashEncryption

SpekeKeyProvider OriginEndpointSpekeKeyProvider
KeyRotationIntervalSeconds int

Time (in seconds) between each encryption key rotation.

spekeKeyProvider OriginEndpointSpekeKeyProvider
keyRotationIntervalSeconds Integer

Time (in seconds) between each encryption key rotation.

spekeKeyProvider OriginEndpointSpekeKeyProvider
keyRotationIntervalSeconds number

Time (in seconds) between each encryption key rotation.

speke_key_provider OriginEndpointSpekeKeyProvider
key_rotation_interval_seconds int

Time (in seconds) between each encryption key rotation.

spekeKeyProvider Property Map
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
Encryption Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointDashEncryption
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
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 or HTTP-HEAD

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
Encryption OriginEndpointDashEncryption
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
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 or HTTP-HEAD

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
encryption OriginEndpointDashEncryption
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
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 or HTTP-HEAD

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
encryption OriginEndpointDashEncryption
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
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 or HTTP-HEAD

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
encryption OriginEndpointDashEncryption
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
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 or HTTP-HEAD

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"
encryption Property Map
manifestLayout "FULL" | "COMPACT"

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

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"

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

Duration (in seconds) to delay live content before presentation.

utcTiming "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 or HTTP-HEAD

OriginEndpointDashPackageAdTriggersItem

OriginEndpointDashPackageManifestLayout

OriginEndpointDashPackagePeriodTriggersItem

OriginEndpointDashPackageProfile

OriginEndpointDashPackageSegmentTemplateFormat

OriginEndpointDashPackageUtcTiming

OriginEndpointEncryptionContractConfiguration

presetSpeke20Audio "PRESET-AUDIO-1"

A collection of audio encryption presets.

presetSpeke20Video "PRESET-VIDEO-1"

A collection of video encryption presets.

OriginEndpointEncryptionContractConfigurationPresetSpeke20Audio

OriginEndpointEncryptionContractConfigurationPresetSpeke20Video

OriginEndpointHlsEncryption

SpekeKeyProvider Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointSpekeKeyProvider
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
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
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
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
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
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
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
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
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
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
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"
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
Encryption Pulumi.AwsNative.MediaPackage.Inputs.OriginEndpointHlsEncryption
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
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
Encryption OriginEndpointHlsEncryption
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
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
encryption OriginEndpointHlsEncryption
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
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
encryption OriginEndpointHlsEncryption
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
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
encryption OriginEndpointHlsEncryption
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
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"
encryption Property Map
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
useAudioRenditionGroup Boolean

When enabled, audio streams will be placed in rendition groups in the output.

OriginEndpointHlsPackageAdMarkers

OriginEndpointHlsPackageAdTriggersItem

OriginEndpointHlsPackagePlaylistType

OriginEndpointMssEncryption

OriginEndpointMssPackage

Encryption OriginEndpointMssEncryption
ManifestWindowSeconds int

The time window (in seconds) contained in each manifest.

SegmentDurationSeconds int

The duration (in seconds) of each segment.

StreamSelection OriginEndpointStreamSelection
encryption OriginEndpointMssEncryption
manifestWindowSeconds Integer

The time window (in seconds) contained in each manifest.

segmentDurationSeconds Integer

The duration (in seconds) of each segment.

streamSelection OriginEndpointStreamSelection
encryption OriginEndpointMssEncryption
manifestWindowSeconds number

The time window (in seconds) contained in each manifest.

segmentDurationSeconds number

The duration (in seconds) of each segment.

streamSelection OriginEndpointStreamSelection
encryption OriginEndpointMssEncryption
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
encryption Property Map
manifestWindowSeconds Number

The time window (in seconds) contained in each manifest.

segmentDurationSeconds Number

The duration (in seconds) of each segment.

streamSelection Property Map

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

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

OriginEndpointTag

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

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0