mediatailor

package
v0.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PlaybackConfigurationAvailSuppressionModeOff            = PlaybackConfigurationAvailSuppressionMode("OFF")
	PlaybackConfigurationAvailSuppressionModeBehindLiveEdge = PlaybackConfigurationAvailSuppressionMode("BEHIND_LIVE_EDGE")
)
View Source
const (
	PlaybackConfigurationDashConfigurationOriginManifestTypeSinglePeriod = PlaybackConfigurationDashConfigurationOriginManifestType("SINGLE_PERIOD")
	PlaybackConfigurationDashConfigurationOriginManifestTypeMultiPeriod  = PlaybackConfigurationDashConfigurationOriginManifestType("MULTI_PERIOD")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupPlaybackConfigurationArgs

type LookupPlaybackConfigurationArgs struct {
	// The identifier for the playback configuration.
	Name string `pulumi:"name"`
}

type LookupPlaybackConfigurationOutputArgs

type LookupPlaybackConfigurationOutputArgs struct {
	// The identifier for the playback configuration.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupPlaybackConfigurationOutputArgs) ElementType

type LookupPlaybackConfigurationResult

type LookupPlaybackConfigurationResult struct {
	// The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.
	AdDecisionServerUrl *string `pulumi:"adDecisionServerUrl"`
	// The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	AvailSuppression *PlaybackConfigurationAvailSuppression `pulumi:"availSuppression"`
	// The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).
	Bumper *PlaybackConfigurationBumper `pulumi:"bumper"`
	// The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.
	CdnConfiguration *PlaybackConfigurationCdnConfiguration `pulumi:"cdnConfiguration"`
	// The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.
	ConfigurationAliases *PlaybackConfigurationConfigurationAliases `pulumi:"configurationAliases"`
	// The configuration for DASH content.
	DashConfiguration *PlaybackConfigurationDashConfiguration `pulumi:"dashConfiguration"`
	// The configuration for HLS content.
	HlsConfiguration *PlaybackConfigurationHlsConfiguration `pulumi:"hlsConfiguration"`
	// The configuration for pre-roll ad insertion.
	LivePreRollConfiguration *PlaybackConfigurationLivePreRollConfiguration `pulumi:"livePreRollConfiguration"`
	// The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.
	ManifestProcessingRules *PlaybackConfigurationManifestProcessingRules `pulumi:"manifestProcessingRules"`
	// Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	PersonalizationThresholdSeconds *int `pulumi:"personalizationThresholdSeconds"`
	// The Amazon Resource Name (ARN) for the playback configuration.
	PlaybackConfigurationArn *string `pulumi:"playbackConfigurationArn"`
	// The URL that the player accesses to get a manifest from MediaTailor. This session will use server-side reporting.
	PlaybackEndpointPrefix *string `pulumi:"playbackEndpointPrefix"`
	// The URL that the player uses to initialize a session that uses client-side reporting.
	SessionInitializationEndpointPrefix *string `pulumi:"sessionInitializationEndpointPrefix"`
	// The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.
	SlateAdUrl *string `pulumi:"slateAdUrl"`
	// The tags to assign to the playback configuration.
	Tags []PlaybackConfigurationTag `pulumi:"tags"`
	// The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.
	TranscodeProfileName *string `pulumi:"transcodeProfileName"`
	// The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.
	VideoContentSourceUrl *string `pulumi:"videoContentSourceUrl"`
}

func LookupPlaybackConfiguration

func LookupPlaybackConfiguration(ctx *pulumi.Context, args *LookupPlaybackConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupPlaybackConfigurationResult, error)

Resource schema for AWS::MediaTailor::PlaybackConfiguration

type LookupPlaybackConfigurationResultOutput

type LookupPlaybackConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupPlaybackConfigurationResultOutput) AdDecisionServerUrl

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

func (LookupPlaybackConfigurationResultOutput) AvailSuppression

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

func (LookupPlaybackConfigurationResultOutput) Bumper

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).

func (LookupPlaybackConfigurationResultOutput) CdnConfiguration

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

func (LookupPlaybackConfigurationResultOutput) ConfigurationAliases

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

func (LookupPlaybackConfigurationResultOutput) DashConfiguration

The configuration for DASH content.

func (LookupPlaybackConfigurationResultOutput) ElementType

func (LookupPlaybackConfigurationResultOutput) HlsConfiguration added in v0.17.0

The configuration for HLS content.

func (LookupPlaybackConfigurationResultOutput) LivePreRollConfiguration

The configuration for pre-roll ad insertion.

func (LookupPlaybackConfigurationResultOutput) ManifestProcessingRules

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

func (LookupPlaybackConfigurationResultOutput) PersonalizationThresholdSeconds

func (o LookupPlaybackConfigurationResultOutput) PersonalizationThresholdSeconds() pulumi.IntPtrOutput

Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

func (LookupPlaybackConfigurationResultOutput) PlaybackConfigurationArn added in v0.17.0

func (o LookupPlaybackConfigurationResultOutput) PlaybackConfigurationArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for the playback configuration.

func (LookupPlaybackConfigurationResultOutput) PlaybackEndpointPrefix added in v0.17.0

The URL that the player accesses to get a manifest from MediaTailor. This session will use server-side reporting.

func (LookupPlaybackConfigurationResultOutput) SessionInitializationEndpointPrefix

func (o LookupPlaybackConfigurationResultOutput) SessionInitializationEndpointPrefix() pulumi.StringPtrOutput

The URL that the player uses to initialize a session that uses client-side reporting.

func (LookupPlaybackConfigurationResultOutput) SlateAdUrl

The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

func (LookupPlaybackConfigurationResultOutput) Tags

The tags to assign to the playback configuration.

func (LookupPlaybackConfigurationResultOutput) ToLookupPlaybackConfigurationResultOutput

func (o LookupPlaybackConfigurationResultOutput) ToLookupPlaybackConfigurationResultOutput() LookupPlaybackConfigurationResultOutput

func (LookupPlaybackConfigurationResultOutput) ToLookupPlaybackConfigurationResultOutputWithContext

func (o LookupPlaybackConfigurationResultOutput) ToLookupPlaybackConfigurationResultOutputWithContext(ctx context.Context) LookupPlaybackConfigurationResultOutput

func (LookupPlaybackConfigurationResultOutput) TranscodeProfileName

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

func (LookupPlaybackConfigurationResultOutput) VideoContentSourceUrl

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

type PlaybackConfiguration

type PlaybackConfiguration struct {
	pulumi.CustomResourceState

	// The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.
	AdDecisionServerUrl pulumi.StringOutput `pulumi:"adDecisionServerUrl"`
	// The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	AvailSuppression PlaybackConfigurationAvailSuppressionPtrOutput `pulumi:"availSuppression"`
	// The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).
	Bumper PlaybackConfigurationBumperPtrOutput `pulumi:"bumper"`
	// The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.
	CdnConfiguration PlaybackConfigurationCdnConfigurationPtrOutput `pulumi:"cdnConfiguration"`
	// The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.
	ConfigurationAliases PlaybackConfigurationConfigurationAliasesPtrOutput `pulumi:"configurationAliases"`
	// The configuration for DASH content.
	DashConfiguration PlaybackConfigurationDashConfigurationPtrOutput `pulumi:"dashConfiguration"`
	// The configuration for HLS content.
	HlsConfiguration PlaybackConfigurationHlsConfigurationPtrOutput `pulumi:"hlsConfiguration"`
	// The configuration for pre-roll ad insertion.
	LivePreRollConfiguration PlaybackConfigurationLivePreRollConfigurationPtrOutput `pulumi:"livePreRollConfiguration"`
	// The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.
	ManifestProcessingRules PlaybackConfigurationManifestProcessingRulesPtrOutput `pulumi:"manifestProcessingRules"`
	// The identifier for the playback configuration.
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	PersonalizationThresholdSeconds pulumi.IntPtrOutput `pulumi:"personalizationThresholdSeconds"`
	// The Amazon Resource Name (ARN) for the playback configuration.
	PlaybackConfigurationArn pulumi.StringOutput `pulumi:"playbackConfigurationArn"`
	// The URL that the player accesses to get a manifest from MediaTailor. This session will use server-side reporting.
	PlaybackEndpointPrefix pulumi.StringOutput `pulumi:"playbackEndpointPrefix"`
	// The URL that the player uses to initialize a session that uses client-side reporting.
	SessionInitializationEndpointPrefix pulumi.StringOutput `pulumi:"sessionInitializationEndpointPrefix"`
	// The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.
	SlateAdUrl pulumi.StringPtrOutput `pulumi:"slateAdUrl"`
	// The tags to assign to the playback configuration.
	Tags PlaybackConfigurationTagArrayOutput `pulumi:"tags"`
	// The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.
	TranscodeProfileName pulumi.StringPtrOutput `pulumi:"transcodeProfileName"`
	// The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.
	VideoContentSourceUrl pulumi.StringOutput `pulumi:"videoContentSourceUrl"`
}

Resource schema for AWS::MediaTailor::PlaybackConfiguration

func GetPlaybackConfiguration

func GetPlaybackConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PlaybackConfigurationState, opts ...pulumi.ResourceOption) (*PlaybackConfiguration, error)

GetPlaybackConfiguration gets an existing PlaybackConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPlaybackConfiguration

func NewPlaybackConfiguration(ctx *pulumi.Context,
	name string, args *PlaybackConfigurationArgs, opts ...pulumi.ResourceOption) (*PlaybackConfiguration, error)

NewPlaybackConfiguration registers a new resource with the given unique name, arguments, and options.

func (*PlaybackConfiguration) ElementType

func (*PlaybackConfiguration) ElementType() reflect.Type

func (*PlaybackConfiguration) ToPlaybackConfigurationOutput

func (i *PlaybackConfiguration) ToPlaybackConfigurationOutput() PlaybackConfigurationOutput

func (*PlaybackConfiguration) ToPlaybackConfigurationOutputWithContext

func (i *PlaybackConfiguration) ToPlaybackConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationOutput

type PlaybackConfigurationAdMarkerPassthrough

type PlaybackConfigurationAdMarkerPassthrough struct {
	// Enables ad marker passthrough for your configuration.
	Enabled *bool `pulumi:"enabled"`
}

For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.

type PlaybackConfigurationAdMarkerPassthroughArgs

type PlaybackConfigurationAdMarkerPassthroughArgs struct {
	// Enables ad marker passthrough for your configuration.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.

func (PlaybackConfigurationAdMarkerPassthroughArgs) ElementType

func (PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughOutput

func (i PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughOutput() PlaybackConfigurationAdMarkerPassthroughOutput

func (PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughOutputWithContext

func (i PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughOutputWithContext(ctx context.Context) PlaybackConfigurationAdMarkerPassthroughOutput

func (PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughPtrOutput

func (i PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughPtrOutput() PlaybackConfigurationAdMarkerPassthroughPtrOutput

func (PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughPtrOutputWithContext

func (i PlaybackConfigurationAdMarkerPassthroughArgs) ToPlaybackConfigurationAdMarkerPassthroughPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAdMarkerPassthroughPtrOutput

type PlaybackConfigurationAdMarkerPassthroughInput

type PlaybackConfigurationAdMarkerPassthroughInput interface {
	pulumi.Input

	ToPlaybackConfigurationAdMarkerPassthroughOutput() PlaybackConfigurationAdMarkerPassthroughOutput
	ToPlaybackConfigurationAdMarkerPassthroughOutputWithContext(context.Context) PlaybackConfigurationAdMarkerPassthroughOutput
}

PlaybackConfigurationAdMarkerPassthroughInput is an input type that accepts PlaybackConfigurationAdMarkerPassthroughArgs and PlaybackConfigurationAdMarkerPassthroughOutput values. You can construct a concrete instance of `PlaybackConfigurationAdMarkerPassthroughInput` via:

PlaybackConfigurationAdMarkerPassthroughArgs{...}

type PlaybackConfigurationAdMarkerPassthroughOutput

type PlaybackConfigurationAdMarkerPassthroughOutput struct{ *pulumi.OutputState }

For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.

func (PlaybackConfigurationAdMarkerPassthroughOutput) ElementType

func (PlaybackConfigurationAdMarkerPassthroughOutput) Enabled

Enables ad marker passthrough for your configuration.

func (PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughOutput

func (o PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughOutput() PlaybackConfigurationAdMarkerPassthroughOutput

func (PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughOutputWithContext

func (o PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughOutputWithContext(ctx context.Context) PlaybackConfigurationAdMarkerPassthroughOutput

func (PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutput

func (o PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutput() PlaybackConfigurationAdMarkerPassthroughPtrOutput

func (PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutputWithContext

func (o PlaybackConfigurationAdMarkerPassthroughOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAdMarkerPassthroughPtrOutput

type PlaybackConfigurationAdMarkerPassthroughPtrInput

type PlaybackConfigurationAdMarkerPassthroughPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationAdMarkerPassthroughPtrOutput() PlaybackConfigurationAdMarkerPassthroughPtrOutput
	ToPlaybackConfigurationAdMarkerPassthroughPtrOutputWithContext(context.Context) PlaybackConfigurationAdMarkerPassthroughPtrOutput
}

PlaybackConfigurationAdMarkerPassthroughPtrInput is an input type that accepts PlaybackConfigurationAdMarkerPassthroughArgs, PlaybackConfigurationAdMarkerPassthroughPtr and PlaybackConfigurationAdMarkerPassthroughPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationAdMarkerPassthroughPtrInput` via:

        PlaybackConfigurationAdMarkerPassthroughArgs{...}

or:

        nil

type PlaybackConfigurationAdMarkerPassthroughPtrOutput

type PlaybackConfigurationAdMarkerPassthroughPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAdMarkerPassthroughPtrOutput) Elem

func (PlaybackConfigurationAdMarkerPassthroughPtrOutput) ElementType

func (PlaybackConfigurationAdMarkerPassthroughPtrOutput) Enabled

Enables ad marker passthrough for your configuration.

func (PlaybackConfigurationAdMarkerPassthroughPtrOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutput

func (o PlaybackConfigurationAdMarkerPassthroughPtrOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutput() PlaybackConfigurationAdMarkerPassthroughPtrOutput

func (PlaybackConfigurationAdMarkerPassthroughPtrOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutputWithContext

func (o PlaybackConfigurationAdMarkerPassthroughPtrOutput) ToPlaybackConfigurationAdMarkerPassthroughPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAdMarkerPassthroughPtrOutput

type PlaybackConfigurationArgs

type PlaybackConfigurationArgs struct {
	// The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.
	AdDecisionServerUrl pulumi.StringInput
	// The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	AvailSuppression PlaybackConfigurationAvailSuppressionPtrInput
	// The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).
	Bumper PlaybackConfigurationBumperPtrInput
	// The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.
	CdnConfiguration PlaybackConfigurationCdnConfigurationPtrInput
	// The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.
	ConfigurationAliases PlaybackConfigurationConfigurationAliasesPtrInput
	// The configuration for DASH content.
	DashConfiguration PlaybackConfigurationDashConfigurationPtrInput
	// The configuration for HLS content.
	HlsConfiguration PlaybackConfigurationHlsConfigurationPtrInput
	// The configuration for pre-roll ad insertion.
	LivePreRollConfiguration PlaybackConfigurationLivePreRollConfigurationPtrInput
	// The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.
	ManifestProcessingRules PlaybackConfigurationManifestProcessingRulesPtrInput
	// The identifier for the playback configuration.
	Name pulumi.StringPtrInput
	// Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	PersonalizationThresholdSeconds pulumi.IntPtrInput
	// The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.
	SlateAdUrl pulumi.StringPtrInput
	// The tags to assign to the playback configuration.
	Tags PlaybackConfigurationTagArrayInput
	// The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.
	TranscodeProfileName pulumi.StringPtrInput
	// The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.
	VideoContentSourceUrl pulumi.StringInput
}

The set of arguments for constructing a PlaybackConfiguration resource.

func (PlaybackConfigurationArgs) ElementType

func (PlaybackConfigurationArgs) ElementType() reflect.Type

type PlaybackConfigurationAvailSuppression

type PlaybackConfigurationAvailSuppression struct {
	// Sets the ad suppression mode. By default, ad suppression is set to OFF and all ad breaks are filled with ads or slate. When Mode is set to BEHIND_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window.
	Mode *PlaybackConfigurationAvailSuppressionMode `pulumi:"mode"`
	// A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge.
	Value *string `pulumi:"value"`
}

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

type PlaybackConfigurationAvailSuppressionArgs

type PlaybackConfigurationAvailSuppressionArgs struct {
	// Sets the ad suppression mode. By default, ad suppression is set to OFF and all ad breaks are filled with ads or slate. When Mode is set to BEHIND_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window.
	Mode PlaybackConfigurationAvailSuppressionModePtrInput `pulumi:"mode"`
	// A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

func (PlaybackConfigurationAvailSuppressionArgs) ElementType

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionOutput

func (i PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionOutput() PlaybackConfigurationAvailSuppressionOutput

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionOutputWithContext

func (i PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionOutput

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionPtrOutput

func (i PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionPtrOutput() PlaybackConfigurationAvailSuppressionPtrOutput

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext

func (i PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionPtrOutput

type PlaybackConfigurationAvailSuppressionInput

type PlaybackConfigurationAvailSuppressionInput interface {
	pulumi.Input

	ToPlaybackConfigurationAvailSuppressionOutput() PlaybackConfigurationAvailSuppressionOutput
	ToPlaybackConfigurationAvailSuppressionOutputWithContext(context.Context) PlaybackConfigurationAvailSuppressionOutput
}

PlaybackConfigurationAvailSuppressionInput is an input type that accepts PlaybackConfigurationAvailSuppressionArgs and PlaybackConfigurationAvailSuppressionOutput values. You can construct a concrete instance of `PlaybackConfigurationAvailSuppressionInput` via:

PlaybackConfigurationAvailSuppressionArgs{...}

type PlaybackConfigurationAvailSuppressionMode

type PlaybackConfigurationAvailSuppressionMode string

Sets the ad suppression mode. By default, ad suppression is set to OFF and all ad breaks are filled with ads or slate. When Mode is set to BEHIND_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window.

func (PlaybackConfigurationAvailSuppressionMode) ElementType

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModeOutput

func (e PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModeOutput() PlaybackConfigurationAvailSuppressionModeOutput

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModeOutputWithContext

func (e PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModeOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionModeOutput

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModePtrOutput

func (e PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModePtrOutput() PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext

func (e PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionMode) ToStringOutput

func (PlaybackConfigurationAvailSuppressionMode) ToStringOutputWithContext

func (PlaybackConfigurationAvailSuppressionMode) ToStringPtrOutput

func (PlaybackConfigurationAvailSuppressionMode) ToStringPtrOutputWithContext

type PlaybackConfigurationAvailSuppressionModeInput

type PlaybackConfigurationAvailSuppressionModeInput interface {
	pulumi.Input

	ToPlaybackConfigurationAvailSuppressionModeOutput() PlaybackConfigurationAvailSuppressionModeOutput
	ToPlaybackConfigurationAvailSuppressionModeOutputWithContext(context.Context) PlaybackConfigurationAvailSuppressionModeOutput
}

PlaybackConfigurationAvailSuppressionModeInput is an input type that accepts PlaybackConfigurationAvailSuppressionModeArgs and PlaybackConfigurationAvailSuppressionModeOutput values. You can construct a concrete instance of `PlaybackConfigurationAvailSuppressionModeInput` via:

PlaybackConfigurationAvailSuppressionModeArgs{...}

type PlaybackConfigurationAvailSuppressionModeOutput

type PlaybackConfigurationAvailSuppressionModeOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAvailSuppressionModeOutput) ElementType

func (PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModeOutput

func (o PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModeOutput() PlaybackConfigurationAvailSuppressionModeOutput

func (PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModeOutputWithContext

func (o PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModeOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionModeOutput

func (PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutput

func (o PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutput() PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext

func (o PlaybackConfigurationAvailSuppressionModeOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionModeOutput) ToStringOutput

func (PlaybackConfigurationAvailSuppressionModeOutput) ToStringOutputWithContext

func (PlaybackConfigurationAvailSuppressionModeOutput) ToStringPtrOutput

func (PlaybackConfigurationAvailSuppressionModeOutput) ToStringPtrOutputWithContext

type PlaybackConfigurationAvailSuppressionModePtrInput

type PlaybackConfigurationAvailSuppressionModePtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationAvailSuppressionModePtrOutput() PlaybackConfigurationAvailSuppressionModePtrOutput
	ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext(context.Context) PlaybackConfigurationAvailSuppressionModePtrOutput
}

type PlaybackConfigurationAvailSuppressionModePtrOutput

type PlaybackConfigurationAvailSuppressionModePtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAvailSuppressionModePtrOutput) Elem

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ElementType

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutput

func (o PlaybackConfigurationAvailSuppressionModePtrOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutput() PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext

func (o PlaybackConfigurationAvailSuppressionModePtrOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToStringPtrOutput

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToStringPtrOutputWithContext

type PlaybackConfigurationAvailSuppressionOutput

type PlaybackConfigurationAvailSuppressionOutput struct{ *pulumi.OutputState }

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

func (PlaybackConfigurationAvailSuppressionOutput) ElementType

func (PlaybackConfigurationAvailSuppressionOutput) Mode

Sets the ad suppression mode. By default, ad suppression is set to OFF and all ad breaks are filled with ads or slate. When Mode is set to BEHIND_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window.

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionOutput

func (o PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionOutput() PlaybackConfigurationAvailSuppressionOutput

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionOutputWithContext

func (o PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionOutput

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionPtrOutput

func (o PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionPtrOutput() PlaybackConfigurationAvailSuppressionPtrOutput

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext

func (o PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionPtrOutput

func (PlaybackConfigurationAvailSuppressionOutput) Value

A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge.

type PlaybackConfigurationAvailSuppressionPtrInput

type PlaybackConfigurationAvailSuppressionPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationAvailSuppressionPtrOutput() PlaybackConfigurationAvailSuppressionPtrOutput
	ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext(context.Context) PlaybackConfigurationAvailSuppressionPtrOutput
}

PlaybackConfigurationAvailSuppressionPtrInput is an input type that accepts PlaybackConfigurationAvailSuppressionArgs, PlaybackConfigurationAvailSuppressionPtr and PlaybackConfigurationAvailSuppressionPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationAvailSuppressionPtrInput` via:

        PlaybackConfigurationAvailSuppressionArgs{...}

or:

        nil

type PlaybackConfigurationAvailSuppressionPtrOutput

type PlaybackConfigurationAvailSuppressionPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAvailSuppressionPtrOutput) Elem

func (PlaybackConfigurationAvailSuppressionPtrOutput) ElementType

func (PlaybackConfigurationAvailSuppressionPtrOutput) Mode

Sets the ad suppression mode. By default, ad suppression is set to OFF and all ad breaks are filled with ads or slate. When Mode is set to BEHIND_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks on or behind the ad suppression Value time in the manifest lookback window.

func (PlaybackConfigurationAvailSuppressionPtrOutput) ToPlaybackConfigurationAvailSuppressionPtrOutput

func (o PlaybackConfigurationAvailSuppressionPtrOutput) ToPlaybackConfigurationAvailSuppressionPtrOutput() PlaybackConfigurationAvailSuppressionPtrOutput

func (PlaybackConfigurationAvailSuppressionPtrOutput) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext

func (o PlaybackConfigurationAvailSuppressionPtrOutput) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionPtrOutput

func (PlaybackConfigurationAvailSuppressionPtrOutput) Value

A live edge offset time in HH:MM:SS. MediaTailor won't fill ad breaks on or behind this time in the manifest lookback window. If Value is set to 00:00:00, it is in sync with the live edge, and MediaTailor won't fill any ad breaks on or behind the live edge. If you set a Value time, MediaTailor won't fill any ad breaks on or behind this time in the manifest lookback window. For example, if you set 00:45:00, then MediaTailor will fill ad breaks that occur within 45 minutes behind the live edge, but won't fill ad breaks on or behind 45 minutes behind the live edge.

type PlaybackConfigurationBumper

type PlaybackConfigurationBumper struct {
	// The URL for the end bumper asset.
	EndUrl *string `pulumi:"endUrl"`
	// The URL for the start bumper asset.
	StartUrl *string `pulumi:"startUrl"`
}

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).

type PlaybackConfigurationBumperArgs

type PlaybackConfigurationBumperArgs struct {
	// The URL for the end bumper asset.
	EndUrl pulumi.StringPtrInput `pulumi:"endUrl"`
	// The URL for the start bumper asset.
	StartUrl pulumi.StringPtrInput `pulumi:"startUrl"`
}

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).

func (PlaybackConfigurationBumperArgs) ElementType

func (PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperOutput

func (i PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperOutput() PlaybackConfigurationBumperOutput

func (PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperOutputWithContext

func (i PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperOutputWithContext(ctx context.Context) PlaybackConfigurationBumperOutput

func (PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperPtrOutput

func (i PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperPtrOutput() PlaybackConfigurationBumperPtrOutput

func (PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperPtrOutputWithContext

func (i PlaybackConfigurationBumperArgs) ToPlaybackConfigurationBumperPtrOutputWithContext(ctx context.Context) PlaybackConfigurationBumperPtrOutput

type PlaybackConfigurationBumperInput

type PlaybackConfigurationBumperInput interface {
	pulumi.Input

	ToPlaybackConfigurationBumperOutput() PlaybackConfigurationBumperOutput
	ToPlaybackConfigurationBumperOutputWithContext(context.Context) PlaybackConfigurationBumperOutput
}

PlaybackConfigurationBumperInput is an input type that accepts PlaybackConfigurationBumperArgs and PlaybackConfigurationBumperOutput values. You can construct a concrete instance of `PlaybackConfigurationBumperInput` via:

PlaybackConfigurationBumperArgs{...}

type PlaybackConfigurationBumperOutput

type PlaybackConfigurationBumperOutput struct{ *pulumi.OutputState }

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).

func (PlaybackConfigurationBumperOutput) ElementType

func (PlaybackConfigurationBumperOutput) EndUrl

The URL for the end bumper asset.

func (PlaybackConfigurationBumperOutput) StartUrl

The URL for the start bumper asset.

func (PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperOutput

func (o PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperOutput() PlaybackConfigurationBumperOutput

func (PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperOutputWithContext

func (o PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperOutputWithContext(ctx context.Context) PlaybackConfigurationBumperOutput

func (PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperPtrOutput

func (o PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperPtrOutput() PlaybackConfigurationBumperPtrOutput

func (PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperPtrOutputWithContext

func (o PlaybackConfigurationBumperOutput) ToPlaybackConfigurationBumperPtrOutputWithContext(ctx context.Context) PlaybackConfigurationBumperPtrOutput

type PlaybackConfigurationBumperPtrInput

type PlaybackConfigurationBumperPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationBumperPtrOutput() PlaybackConfigurationBumperPtrOutput
	ToPlaybackConfigurationBumperPtrOutputWithContext(context.Context) PlaybackConfigurationBumperPtrOutput
}

PlaybackConfigurationBumperPtrInput is an input type that accepts PlaybackConfigurationBumperArgs, PlaybackConfigurationBumperPtr and PlaybackConfigurationBumperPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationBumperPtrInput` via:

        PlaybackConfigurationBumperArgs{...}

or:

        nil

type PlaybackConfigurationBumperPtrOutput

type PlaybackConfigurationBumperPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationBumperPtrOutput) Elem

func (PlaybackConfigurationBumperPtrOutput) ElementType

func (PlaybackConfigurationBumperPtrOutput) EndUrl

The URL for the end bumper asset.

func (PlaybackConfigurationBumperPtrOutput) StartUrl

The URL for the start bumper asset.

func (PlaybackConfigurationBumperPtrOutput) ToPlaybackConfigurationBumperPtrOutput

func (o PlaybackConfigurationBumperPtrOutput) ToPlaybackConfigurationBumperPtrOutput() PlaybackConfigurationBumperPtrOutput

func (PlaybackConfigurationBumperPtrOutput) ToPlaybackConfigurationBumperPtrOutputWithContext

func (o PlaybackConfigurationBumperPtrOutput) ToPlaybackConfigurationBumperPtrOutputWithContext(ctx context.Context) PlaybackConfigurationBumperPtrOutput

type PlaybackConfigurationCdnConfiguration

type PlaybackConfigurationCdnConfiguration struct {
	// A non-default content delivery network (CDN) to serve ad segments. By default, AWS Elemental MediaTailor uses Amazon CloudFront with default cache settings as its CDN for ad segments. To set up an alternate CDN, create a rule in your CDN for the origin ads.mediatailor.<region>.amazonaws.com. Then specify the rule's name in this AdSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for ad segments.
	AdSegmentUrlPrefix *string `pulumi:"adSegmentUrlPrefix"`
	// A content delivery network (CDN) to cache content segments, so that content requests don't always have to go to the origin server. First, create a rule in your CDN for the content segment origin server. Then specify the rule's name in this ContentSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for content segments.
	ContentSegmentUrlPrefix *string `pulumi:"contentSegmentUrlPrefix"`
}

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

type PlaybackConfigurationCdnConfigurationArgs

type PlaybackConfigurationCdnConfigurationArgs struct {
	// A non-default content delivery network (CDN) to serve ad segments. By default, AWS Elemental MediaTailor uses Amazon CloudFront with default cache settings as its CDN for ad segments. To set up an alternate CDN, create a rule in your CDN for the origin ads.mediatailor.<region>.amazonaws.com. Then specify the rule's name in this AdSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for ad segments.
	AdSegmentUrlPrefix pulumi.StringPtrInput `pulumi:"adSegmentUrlPrefix"`
	// A content delivery network (CDN) to cache content segments, so that content requests don't always have to go to the origin server. First, create a rule in your CDN for the content segment origin server. Then specify the rule's name in this ContentSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for content segments.
	ContentSegmentUrlPrefix pulumi.StringPtrInput `pulumi:"contentSegmentUrlPrefix"`
}

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

func (PlaybackConfigurationCdnConfigurationArgs) ElementType

func (PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationOutput

func (i PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationOutput() PlaybackConfigurationCdnConfigurationOutput

func (PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationOutputWithContext

func (i PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationCdnConfigurationOutput

func (PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationPtrOutput

func (i PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationPtrOutput() PlaybackConfigurationCdnConfigurationPtrOutput

func (PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationPtrOutputWithContext

func (i PlaybackConfigurationCdnConfigurationArgs) ToPlaybackConfigurationCdnConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationCdnConfigurationPtrOutput

type PlaybackConfigurationCdnConfigurationInput

type PlaybackConfigurationCdnConfigurationInput interface {
	pulumi.Input

	ToPlaybackConfigurationCdnConfigurationOutput() PlaybackConfigurationCdnConfigurationOutput
	ToPlaybackConfigurationCdnConfigurationOutputWithContext(context.Context) PlaybackConfigurationCdnConfigurationOutput
}

PlaybackConfigurationCdnConfigurationInput is an input type that accepts PlaybackConfigurationCdnConfigurationArgs and PlaybackConfigurationCdnConfigurationOutput values. You can construct a concrete instance of `PlaybackConfigurationCdnConfigurationInput` via:

PlaybackConfigurationCdnConfigurationArgs{...}

type PlaybackConfigurationCdnConfigurationOutput

type PlaybackConfigurationCdnConfigurationOutput struct{ *pulumi.OutputState }

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

func (PlaybackConfigurationCdnConfigurationOutput) AdSegmentUrlPrefix

A non-default content delivery network (CDN) to serve ad segments. By default, AWS Elemental MediaTailor uses Amazon CloudFront with default cache settings as its CDN for ad segments. To set up an alternate CDN, create a rule in your CDN for the origin ads.mediatailor.<region>.amazonaws.com. Then specify the rule's name in this AdSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for ad segments.

func (PlaybackConfigurationCdnConfigurationOutput) ContentSegmentUrlPrefix

A content delivery network (CDN) to cache content segments, so that content requests don't always have to go to the origin server. First, create a rule in your CDN for the content segment origin server. Then specify the rule's name in this ContentSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for content segments.

func (PlaybackConfigurationCdnConfigurationOutput) ElementType

func (PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationOutput

func (o PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationOutput() PlaybackConfigurationCdnConfigurationOutput

func (PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationOutputWithContext

func (o PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationCdnConfigurationOutput

func (PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationPtrOutput

func (o PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationPtrOutput() PlaybackConfigurationCdnConfigurationPtrOutput

func (PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationPtrOutputWithContext

func (o PlaybackConfigurationCdnConfigurationOutput) ToPlaybackConfigurationCdnConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationCdnConfigurationPtrOutput

type PlaybackConfigurationCdnConfigurationPtrInput

type PlaybackConfigurationCdnConfigurationPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationCdnConfigurationPtrOutput() PlaybackConfigurationCdnConfigurationPtrOutput
	ToPlaybackConfigurationCdnConfigurationPtrOutputWithContext(context.Context) PlaybackConfigurationCdnConfigurationPtrOutput
}

PlaybackConfigurationCdnConfigurationPtrInput is an input type that accepts PlaybackConfigurationCdnConfigurationArgs, PlaybackConfigurationCdnConfigurationPtr and PlaybackConfigurationCdnConfigurationPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationCdnConfigurationPtrInput` via:

        PlaybackConfigurationCdnConfigurationArgs{...}

or:

        nil

type PlaybackConfigurationCdnConfigurationPtrOutput

type PlaybackConfigurationCdnConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationCdnConfigurationPtrOutput) AdSegmentUrlPrefix

A non-default content delivery network (CDN) to serve ad segments. By default, AWS Elemental MediaTailor uses Amazon CloudFront with default cache settings as its CDN for ad segments. To set up an alternate CDN, create a rule in your CDN for the origin ads.mediatailor.<region>.amazonaws.com. Then specify the rule's name in this AdSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for ad segments.

func (PlaybackConfigurationCdnConfigurationPtrOutput) ContentSegmentUrlPrefix

A content delivery network (CDN) to cache content segments, so that content requests don't always have to go to the origin server. First, create a rule in your CDN for the content segment origin server. Then specify the rule's name in this ContentSegmentUrlPrefix. When AWS Elemental MediaTailor serves a manifest, it reports your CDN as the source for content segments.

func (PlaybackConfigurationCdnConfigurationPtrOutput) Elem

func (PlaybackConfigurationCdnConfigurationPtrOutput) ElementType

func (PlaybackConfigurationCdnConfigurationPtrOutput) ToPlaybackConfigurationCdnConfigurationPtrOutput

func (o PlaybackConfigurationCdnConfigurationPtrOutput) ToPlaybackConfigurationCdnConfigurationPtrOutput() PlaybackConfigurationCdnConfigurationPtrOutput

func (PlaybackConfigurationCdnConfigurationPtrOutput) ToPlaybackConfigurationCdnConfigurationPtrOutputWithContext

func (o PlaybackConfigurationCdnConfigurationPtrOutput) ToPlaybackConfigurationCdnConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationCdnConfigurationPtrOutput

type PlaybackConfigurationConfigurationAliases

type PlaybackConfigurationConfigurationAliases struct {
}

The predefined aliases for dynamic variables.

type PlaybackConfigurationConfigurationAliasesArgs

type PlaybackConfigurationConfigurationAliasesArgs struct {
}

The predefined aliases for dynamic variables.

func (PlaybackConfigurationConfigurationAliasesArgs) ElementType

func (PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesOutput

func (i PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesOutput() PlaybackConfigurationConfigurationAliasesOutput

func (PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesOutputWithContext

func (i PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesOutputWithContext(ctx context.Context) PlaybackConfigurationConfigurationAliasesOutput

func (PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesPtrOutput

func (i PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesPtrOutput() PlaybackConfigurationConfigurationAliasesPtrOutput

func (PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesPtrOutputWithContext

func (i PlaybackConfigurationConfigurationAliasesArgs) ToPlaybackConfigurationConfigurationAliasesPtrOutputWithContext(ctx context.Context) PlaybackConfigurationConfigurationAliasesPtrOutput

type PlaybackConfigurationConfigurationAliasesInput

type PlaybackConfigurationConfigurationAliasesInput interface {
	pulumi.Input

	ToPlaybackConfigurationConfigurationAliasesOutput() PlaybackConfigurationConfigurationAliasesOutput
	ToPlaybackConfigurationConfigurationAliasesOutputWithContext(context.Context) PlaybackConfigurationConfigurationAliasesOutput
}

PlaybackConfigurationConfigurationAliasesInput is an input type that accepts PlaybackConfigurationConfigurationAliasesArgs and PlaybackConfigurationConfigurationAliasesOutput values. You can construct a concrete instance of `PlaybackConfigurationConfigurationAliasesInput` via:

PlaybackConfigurationConfigurationAliasesArgs{...}

type PlaybackConfigurationConfigurationAliasesOutput

type PlaybackConfigurationConfigurationAliasesOutput struct{ *pulumi.OutputState }

The predefined aliases for dynamic variables.

func (PlaybackConfigurationConfigurationAliasesOutput) ElementType

func (PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesOutput

func (o PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesOutput() PlaybackConfigurationConfigurationAliasesOutput

func (PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesOutputWithContext

func (o PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesOutputWithContext(ctx context.Context) PlaybackConfigurationConfigurationAliasesOutput

func (PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutput

func (o PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutput() PlaybackConfigurationConfigurationAliasesPtrOutput

func (PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutputWithContext

func (o PlaybackConfigurationConfigurationAliasesOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutputWithContext(ctx context.Context) PlaybackConfigurationConfigurationAliasesPtrOutput

type PlaybackConfigurationConfigurationAliasesPtrInput

type PlaybackConfigurationConfigurationAliasesPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationConfigurationAliasesPtrOutput() PlaybackConfigurationConfigurationAliasesPtrOutput
	ToPlaybackConfigurationConfigurationAliasesPtrOutputWithContext(context.Context) PlaybackConfigurationConfigurationAliasesPtrOutput
}

PlaybackConfigurationConfigurationAliasesPtrInput is an input type that accepts PlaybackConfigurationConfigurationAliasesArgs, PlaybackConfigurationConfigurationAliasesPtr and PlaybackConfigurationConfigurationAliasesPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationConfigurationAliasesPtrInput` via:

        PlaybackConfigurationConfigurationAliasesArgs{...}

or:

        nil

type PlaybackConfigurationConfigurationAliasesPtrOutput

type PlaybackConfigurationConfigurationAliasesPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationConfigurationAliasesPtrOutput) Elem

func (PlaybackConfigurationConfigurationAliasesPtrOutput) ElementType

func (PlaybackConfigurationConfigurationAliasesPtrOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutput

func (o PlaybackConfigurationConfigurationAliasesPtrOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutput() PlaybackConfigurationConfigurationAliasesPtrOutput

func (PlaybackConfigurationConfigurationAliasesPtrOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutputWithContext

func (o PlaybackConfigurationConfigurationAliasesPtrOutput) ToPlaybackConfigurationConfigurationAliasesPtrOutputWithContext(ctx context.Context) PlaybackConfigurationConfigurationAliasesPtrOutput

type PlaybackConfigurationDashConfiguration added in v0.17.0

type PlaybackConfigurationDashConfiguration struct {
	// The URL generated by MediaTailor to initiate a DASH playback session. The session uses server-side reporting.
	ManifestEndpointPrefix *string `pulumi:"manifestEndpointPrefix"`
	// The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.
	MpdLocation *string `pulumi:"mpdLocation"`
	// The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.
	OriginManifestType *PlaybackConfigurationDashConfigurationOriginManifestType `pulumi:"originManifestType"`
}

The configuration for DASH PUT operations.

type PlaybackConfigurationDashConfigurationArgs added in v0.17.0

type PlaybackConfigurationDashConfigurationArgs struct {
	// The URL generated by MediaTailor to initiate a DASH playback session. The session uses server-side reporting.
	ManifestEndpointPrefix pulumi.StringPtrInput `pulumi:"manifestEndpointPrefix"`
	// The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.
	MpdLocation pulumi.StringPtrInput `pulumi:"mpdLocation"`
	// The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.
	OriginManifestType PlaybackConfigurationDashConfigurationOriginManifestTypePtrInput `pulumi:"originManifestType"`
}

The configuration for DASH PUT operations.

func (PlaybackConfigurationDashConfigurationArgs) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationOutput added in v0.17.0

func (i PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationOutput() PlaybackConfigurationDashConfigurationOutput

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationOutputWithContext added in v0.17.0

func (i PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationOutput

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationPtrOutput added in v0.17.0

func (i PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationPtrOutput() PlaybackConfigurationDashConfigurationPtrOutput

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationPtrOutputWithContext added in v0.17.0

func (i PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationPtrOutput

type PlaybackConfigurationDashConfigurationInput added in v0.17.0

type PlaybackConfigurationDashConfigurationInput interface {
	pulumi.Input

	ToPlaybackConfigurationDashConfigurationOutput() PlaybackConfigurationDashConfigurationOutput
	ToPlaybackConfigurationDashConfigurationOutputWithContext(context.Context) PlaybackConfigurationDashConfigurationOutput
}

PlaybackConfigurationDashConfigurationInput is an input type that accepts PlaybackConfigurationDashConfigurationArgs and PlaybackConfigurationDashConfigurationOutput values. You can construct a concrete instance of `PlaybackConfigurationDashConfigurationInput` via:

PlaybackConfigurationDashConfigurationArgs{...}

type PlaybackConfigurationDashConfigurationOriginManifestType added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestType string

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

func (PlaybackConfigurationDashConfigurationOriginManifestType) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutput added in v0.17.0

func (e PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutput() PlaybackConfigurationDashConfigurationOriginManifestTypeOutput

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutputWithContext added in v0.17.0

func (e PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationOriginManifestTypeOutput

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput added in v0.17.0

func (e PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput() PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext added in v0.17.0

func (e PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringOutputWithContext added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringPtrOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringPtrOutputWithContext added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypeInput added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypeInput interface {
	pulumi.Input

	ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutput() PlaybackConfigurationDashConfigurationOriginManifestTypeOutput
	ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutputWithContext(context.Context) PlaybackConfigurationDashConfigurationOriginManifestTypeOutput
}

PlaybackConfigurationDashConfigurationOriginManifestTypeInput is an input type that accepts PlaybackConfigurationDashConfigurationOriginManifestTypeArgs and PlaybackConfigurationDashConfigurationOriginManifestTypeOutput values. You can construct a concrete instance of `PlaybackConfigurationDashConfigurationOriginManifestTypeInput` via:

PlaybackConfigurationDashConfigurationOriginManifestTypeArgs{...}

type PlaybackConfigurationDashConfigurationOriginManifestTypeOutput added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypeOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutputWithContext added in v0.17.0

func (o PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationOriginManifestTypeOutput

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext added in v0.17.0

func (o PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToStringOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToStringOutputWithContext added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToStringPtrOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToStringPtrOutputWithContext added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypePtrInput added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypePtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput() PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput
	ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext(context.Context) PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput
}

func PlaybackConfigurationDashConfigurationOriginManifestTypePtr added in v0.17.0

func PlaybackConfigurationDashConfigurationOriginManifestTypePtr(v string) PlaybackConfigurationDashConfigurationOriginManifestTypePtrInput

type PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput) Elem added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext added in v0.17.0

func (o PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput

func (PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput) ToStringPtrOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput) ToStringPtrOutputWithContext added in v0.17.0

type PlaybackConfigurationDashConfigurationOutput added in v0.17.0

type PlaybackConfigurationDashConfigurationOutput struct{ *pulumi.OutputState }

The configuration for DASH PUT operations.

func (PlaybackConfigurationDashConfigurationOutput) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationOutput) ManifestEndpointPrefix added in v0.17.0

The URL generated by MediaTailor to initiate a DASH playback session. The session uses server-side reporting.

func (PlaybackConfigurationDashConfigurationOutput) MpdLocation added in v0.17.0

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

func (PlaybackConfigurationDashConfigurationOutput) OriginManifestType added in v0.17.0

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

func (PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationOutput added in v0.17.0

func (o PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationOutput() PlaybackConfigurationDashConfigurationOutput

func (PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationOutputWithContext added in v0.17.0

func (o PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationOutput

func (PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationPtrOutput added in v0.17.0

func (o PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationPtrOutput() PlaybackConfigurationDashConfigurationPtrOutput

func (PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationPtrOutputWithContext added in v0.17.0

func (o PlaybackConfigurationDashConfigurationOutput) ToPlaybackConfigurationDashConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationPtrOutput

type PlaybackConfigurationDashConfigurationPtrInput added in v0.17.0

type PlaybackConfigurationDashConfigurationPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationDashConfigurationPtrOutput() PlaybackConfigurationDashConfigurationPtrOutput
	ToPlaybackConfigurationDashConfigurationPtrOutputWithContext(context.Context) PlaybackConfigurationDashConfigurationPtrOutput
}

PlaybackConfigurationDashConfigurationPtrInput is an input type that accepts PlaybackConfigurationDashConfigurationArgs, PlaybackConfigurationDashConfigurationPtr and PlaybackConfigurationDashConfigurationPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationDashConfigurationPtrInput` via:

        PlaybackConfigurationDashConfigurationArgs{...}

or:

        nil

type PlaybackConfigurationDashConfigurationPtrOutput added in v0.17.0

type PlaybackConfigurationDashConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationDashConfigurationPtrOutput) Elem added in v0.17.0

func (PlaybackConfigurationDashConfigurationPtrOutput) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationPtrOutput) ManifestEndpointPrefix added in v0.17.0

The URL generated by MediaTailor to initiate a DASH playback session. The session uses server-side reporting.

func (PlaybackConfigurationDashConfigurationPtrOutput) MpdLocation added in v0.17.0

The setting that controls whether MediaTailor includes the Location tag in DASH manifests. MediaTailor populates the Location tag with the URL for manifest update requests, to be used by players that don't support sticky redirects. Disable this if you have CDN routing rules set up for accessing MediaTailor manifests, and you are either using client-side reporting or your players support sticky HTTP redirects. Valid values are DISABLED and EMT_DEFAULT. The EMT_DEFAULT setting enables the inclusion of the tag and is the default value.

func (PlaybackConfigurationDashConfigurationPtrOutput) OriginManifestType added in v0.17.0

The setting that controls whether MediaTailor handles manifests from the origin server as multi-period manifests or single-period manifests. If your origin server produces single-period manifests, set this to SINGLE_PERIOD. The default setting is MULTI_PERIOD. For multi-period manifests, omit this setting or set it to MULTI_PERIOD.

func (PlaybackConfigurationDashConfigurationPtrOutput) ToPlaybackConfigurationDashConfigurationPtrOutput added in v0.17.0

func (o PlaybackConfigurationDashConfigurationPtrOutput) ToPlaybackConfigurationDashConfigurationPtrOutput() PlaybackConfigurationDashConfigurationPtrOutput

func (PlaybackConfigurationDashConfigurationPtrOutput) ToPlaybackConfigurationDashConfigurationPtrOutputWithContext added in v0.17.0

func (o PlaybackConfigurationDashConfigurationPtrOutput) ToPlaybackConfigurationDashConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationDashConfigurationPtrOutput

type PlaybackConfigurationHlsConfiguration added in v0.17.0

type PlaybackConfigurationHlsConfiguration struct {
	// The URL that is used to initiate a playback session for devices that support Apple HLS. The session uses server-side reporting.
	ManifestEndpointPrefix *string `pulumi:"manifestEndpointPrefix"`
}

type PlaybackConfigurationHlsConfigurationArgs added in v0.17.0

type PlaybackConfigurationHlsConfigurationArgs struct {
	// The URL that is used to initiate a playback session for devices that support Apple HLS. The session uses server-side reporting.
	ManifestEndpointPrefix pulumi.StringPtrInput `pulumi:"manifestEndpointPrefix"`
}

func (PlaybackConfigurationHlsConfigurationArgs) ElementType added in v0.17.0

func (PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationOutput added in v0.17.0

func (i PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationOutput() PlaybackConfigurationHlsConfigurationOutput

func (PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationOutputWithContext added in v0.17.0

func (i PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationHlsConfigurationOutput

func (PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationPtrOutput added in v0.17.0

func (i PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationPtrOutput() PlaybackConfigurationHlsConfigurationPtrOutput

func (PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationPtrOutputWithContext added in v0.17.0

func (i PlaybackConfigurationHlsConfigurationArgs) ToPlaybackConfigurationHlsConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationHlsConfigurationPtrOutput

type PlaybackConfigurationHlsConfigurationInput added in v0.17.0

type PlaybackConfigurationHlsConfigurationInput interface {
	pulumi.Input

	ToPlaybackConfigurationHlsConfigurationOutput() PlaybackConfigurationHlsConfigurationOutput
	ToPlaybackConfigurationHlsConfigurationOutputWithContext(context.Context) PlaybackConfigurationHlsConfigurationOutput
}

PlaybackConfigurationHlsConfigurationInput is an input type that accepts PlaybackConfigurationHlsConfigurationArgs and PlaybackConfigurationHlsConfigurationOutput values. You can construct a concrete instance of `PlaybackConfigurationHlsConfigurationInput` via:

PlaybackConfigurationHlsConfigurationArgs{...}

type PlaybackConfigurationHlsConfigurationOutput added in v0.17.0

type PlaybackConfigurationHlsConfigurationOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationHlsConfigurationOutput) ElementType added in v0.17.0

func (PlaybackConfigurationHlsConfigurationOutput) ManifestEndpointPrefix added in v0.17.0

The URL that is used to initiate a playback session for devices that support Apple HLS. The session uses server-side reporting.

func (PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationOutput added in v0.17.0

func (o PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationOutput() PlaybackConfigurationHlsConfigurationOutput

func (PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationOutputWithContext added in v0.17.0

func (o PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationHlsConfigurationOutput

func (PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationPtrOutput added in v0.17.0

func (o PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationPtrOutput() PlaybackConfigurationHlsConfigurationPtrOutput

func (PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationPtrOutputWithContext added in v0.17.0

func (o PlaybackConfigurationHlsConfigurationOutput) ToPlaybackConfigurationHlsConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationHlsConfigurationPtrOutput

type PlaybackConfigurationHlsConfigurationPtrInput added in v0.17.0

type PlaybackConfigurationHlsConfigurationPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationHlsConfigurationPtrOutput() PlaybackConfigurationHlsConfigurationPtrOutput
	ToPlaybackConfigurationHlsConfigurationPtrOutputWithContext(context.Context) PlaybackConfigurationHlsConfigurationPtrOutput
}

PlaybackConfigurationHlsConfigurationPtrInput is an input type that accepts PlaybackConfigurationHlsConfigurationArgs, PlaybackConfigurationHlsConfigurationPtr and PlaybackConfigurationHlsConfigurationPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationHlsConfigurationPtrInput` via:

        PlaybackConfigurationHlsConfigurationArgs{...}

or:

        nil

type PlaybackConfigurationHlsConfigurationPtrOutput added in v0.17.0

type PlaybackConfigurationHlsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationHlsConfigurationPtrOutput) Elem added in v0.17.0

func (PlaybackConfigurationHlsConfigurationPtrOutput) ElementType added in v0.17.0

func (PlaybackConfigurationHlsConfigurationPtrOutput) ManifestEndpointPrefix added in v0.17.0

The URL that is used to initiate a playback session for devices that support Apple HLS. The session uses server-side reporting.

func (PlaybackConfigurationHlsConfigurationPtrOutput) ToPlaybackConfigurationHlsConfigurationPtrOutput added in v0.17.0

func (o PlaybackConfigurationHlsConfigurationPtrOutput) ToPlaybackConfigurationHlsConfigurationPtrOutput() PlaybackConfigurationHlsConfigurationPtrOutput

func (PlaybackConfigurationHlsConfigurationPtrOutput) ToPlaybackConfigurationHlsConfigurationPtrOutputWithContext added in v0.17.0

func (o PlaybackConfigurationHlsConfigurationPtrOutput) ToPlaybackConfigurationHlsConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationHlsConfigurationPtrOutput

type PlaybackConfigurationInput

type PlaybackConfigurationInput interface {
	pulumi.Input

	ToPlaybackConfigurationOutput() PlaybackConfigurationOutput
	ToPlaybackConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationOutput
}

type PlaybackConfigurationLivePreRollConfiguration

type PlaybackConfigurationLivePreRollConfiguration struct {
	// The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.
	AdDecisionServerUrl *string `pulumi:"adDecisionServerUrl"`
	// The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns.
	MaxDurationSeconds *int `pulumi:"maxDurationSeconds"`
}

The configuration for pre-roll ad insertion.

type PlaybackConfigurationLivePreRollConfigurationArgs

type PlaybackConfigurationLivePreRollConfigurationArgs struct {
	// The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.
	AdDecisionServerUrl pulumi.StringPtrInput `pulumi:"adDecisionServerUrl"`
	// The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns.
	MaxDurationSeconds pulumi.IntPtrInput `pulumi:"maxDurationSeconds"`
}

The configuration for pre-roll ad insertion.

func (PlaybackConfigurationLivePreRollConfigurationArgs) ElementType

func (PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationOutput

func (i PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationOutput() PlaybackConfigurationLivePreRollConfigurationOutput

func (PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationOutputWithContext

func (i PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationLivePreRollConfigurationOutput

func (PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationPtrOutput

func (i PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationPtrOutput() PlaybackConfigurationLivePreRollConfigurationPtrOutput

func (PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationPtrOutputWithContext

func (i PlaybackConfigurationLivePreRollConfigurationArgs) ToPlaybackConfigurationLivePreRollConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationLivePreRollConfigurationPtrOutput

type PlaybackConfigurationLivePreRollConfigurationInput

type PlaybackConfigurationLivePreRollConfigurationInput interface {
	pulumi.Input

	ToPlaybackConfigurationLivePreRollConfigurationOutput() PlaybackConfigurationLivePreRollConfigurationOutput
	ToPlaybackConfigurationLivePreRollConfigurationOutputWithContext(context.Context) PlaybackConfigurationLivePreRollConfigurationOutput
}

PlaybackConfigurationLivePreRollConfigurationInput is an input type that accepts PlaybackConfigurationLivePreRollConfigurationArgs and PlaybackConfigurationLivePreRollConfigurationOutput values. You can construct a concrete instance of `PlaybackConfigurationLivePreRollConfigurationInput` via:

PlaybackConfigurationLivePreRollConfigurationArgs{...}

type PlaybackConfigurationLivePreRollConfigurationOutput

type PlaybackConfigurationLivePreRollConfigurationOutput struct{ *pulumi.OutputState }

The configuration for pre-roll ad insertion.

func (PlaybackConfigurationLivePreRollConfigurationOutput) AdDecisionServerUrl

The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.

func (PlaybackConfigurationLivePreRollConfigurationOutput) ElementType

func (PlaybackConfigurationLivePreRollConfigurationOutput) MaxDurationSeconds

The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns.

func (PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationOutput

func (o PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationOutput() PlaybackConfigurationLivePreRollConfigurationOutput

func (PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationOutputWithContext

func (o PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationLivePreRollConfigurationOutput

func (PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationPtrOutput

func (o PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationPtrOutput() PlaybackConfigurationLivePreRollConfigurationPtrOutput

func (PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationPtrOutputWithContext

func (o PlaybackConfigurationLivePreRollConfigurationOutput) ToPlaybackConfigurationLivePreRollConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationLivePreRollConfigurationPtrOutput

type PlaybackConfigurationLivePreRollConfigurationPtrInput

type PlaybackConfigurationLivePreRollConfigurationPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationLivePreRollConfigurationPtrOutput() PlaybackConfigurationLivePreRollConfigurationPtrOutput
	ToPlaybackConfigurationLivePreRollConfigurationPtrOutputWithContext(context.Context) PlaybackConfigurationLivePreRollConfigurationPtrOutput
}

PlaybackConfigurationLivePreRollConfigurationPtrInput is an input type that accepts PlaybackConfigurationLivePreRollConfigurationArgs, PlaybackConfigurationLivePreRollConfigurationPtr and PlaybackConfigurationLivePreRollConfigurationPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationLivePreRollConfigurationPtrInput` via:

        PlaybackConfigurationLivePreRollConfigurationArgs{...}

or:

        nil

type PlaybackConfigurationLivePreRollConfigurationPtrOutput

type PlaybackConfigurationLivePreRollConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationLivePreRollConfigurationPtrOutput) AdDecisionServerUrl

The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.

func (PlaybackConfigurationLivePreRollConfigurationPtrOutput) Elem

func (PlaybackConfigurationLivePreRollConfigurationPtrOutput) ElementType

func (PlaybackConfigurationLivePreRollConfigurationPtrOutput) MaxDurationSeconds

The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns.

func (PlaybackConfigurationLivePreRollConfigurationPtrOutput) ToPlaybackConfigurationLivePreRollConfigurationPtrOutput

func (PlaybackConfigurationLivePreRollConfigurationPtrOutput) ToPlaybackConfigurationLivePreRollConfigurationPtrOutputWithContext

func (o PlaybackConfigurationLivePreRollConfigurationPtrOutput) ToPlaybackConfigurationLivePreRollConfigurationPtrOutputWithContext(ctx context.Context) PlaybackConfigurationLivePreRollConfigurationPtrOutput

type PlaybackConfigurationManifestProcessingRules

type PlaybackConfigurationManifestProcessingRules struct {
	// For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.
	AdMarkerPassthrough *PlaybackConfigurationAdMarkerPassthrough `pulumi:"adMarkerPassthrough"`
}

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

type PlaybackConfigurationManifestProcessingRulesArgs

type PlaybackConfigurationManifestProcessingRulesArgs struct {
	// For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.
	AdMarkerPassthrough PlaybackConfigurationAdMarkerPassthroughPtrInput `pulumi:"adMarkerPassthrough"`
}

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

func (PlaybackConfigurationManifestProcessingRulesArgs) ElementType

func (PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesOutput

func (i PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesOutput() PlaybackConfigurationManifestProcessingRulesOutput

func (PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesOutputWithContext

func (i PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesOutputWithContext(ctx context.Context) PlaybackConfigurationManifestProcessingRulesOutput

func (PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesPtrOutput

func (i PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesPtrOutput() PlaybackConfigurationManifestProcessingRulesPtrOutput

func (PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesPtrOutputWithContext

func (i PlaybackConfigurationManifestProcessingRulesArgs) ToPlaybackConfigurationManifestProcessingRulesPtrOutputWithContext(ctx context.Context) PlaybackConfigurationManifestProcessingRulesPtrOutput

type PlaybackConfigurationManifestProcessingRulesInput

type PlaybackConfigurationManifestProcessingRulesInput interface {
	pulumi.Input

	ToPlaybackConfigurationManifestProcessingRulesOutput() PlaybackConfigurationManifestProcessingRulesOutput
	ToPlaybackConfigurationManifestProcessingRulesOutputWithContext(context.Context) PlaybackConfigurationManifestProcessingRulesOutput
}

PlaybackConfigurationManifestProcessingRulesInput is an input type that accepts PlaybackConfigurationManifestProcessingRulesArgs and PlaybackConfigurationManifestProcessingRulesOutput values. You can construct a concrete instance of `PlaybackConfigurationManifestProcessingRulesInput` via:

PlaybackConfigurationManifestProcessingRulesArgs{...}

type PlaybackConfigurationManifestProcessingRulesOutput

type PlaybackConfigurationManifestProcessingRulesOutput struct{ *pulumi.OutputState }

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

func (PlaybackConfigurationManifestProcessingRulesOutput) AdMarkerPassthrough

For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.

func (PlaybackConfigurationManifestProcessingRulesOutput) ElementType

func (PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesOutput

func (o PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesOutput() PlaybackConfigurationManifestProcessingRulesOutput

func (PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesOutputWithContext

func (o PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesOutputWithContext(ctx context.Context) PlaybackConfigurationManifestProcessingRulesOutput

func (PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesPtrOutput

func (o PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesPtrOutput() PlaybackConfigurationManifestProcessingRulesPtrOutput

func (PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesPtrOutputWithContext

func (o PlaybackConfigurationManifestProcessingRulesOutput) ToPlaybackConfigurationManifestProcessingRulesPtrOutputWithContext(ctx context.Context) PlaybackConfigurationManifestProcessingRulesPtrOutput

type PlaybackConfigurationManifestProcessingRulesPtrInput

type PlaybackConfigurationManifestProcessingRulesPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationManifestProcessingRulesPtrOutput() PlaybackConfigurationManifestProcessingRulesPtrOutput
	ToPlaybackConfigurationManifestProcessingRulesPtrOutputWithContext(context.Context) PlaybackConfigurationManifestProcessingRulesPtrOutput
}

PlaybackConfigurationManifestProcessingRulesPtrInput is an input type that accepts PlaybackConfigurationManifestProcessingRulesArgs, PlaybackConfigurationManifestProcessingRulesPtr and PlaybackConfigurationManifestProcessingRulesPtrOutput values. You can construct a concrete instance of `PlaybackConfigurationManifestProcessingRulesPtrInput` via:

        PlaybackConfigurationManifestProcessingRulesArgs{...}

or:

        nil

type PlaybackConfigurationManifestProcessingRulesPtrOutput

type PlaybackConfigurationManifestProcessingRulesPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationManifestProcessingRulesPtrOutput) AdMarkerPassthrough

For HLS, when set to true, MediaTailor passes through EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 ad markers from the origin manifest to the MediaTailor personalized manifest. No logic is applied to these ad markers. For example, if EXT-X-CUE-OUT has a value of 60, but no ads are filled for that ad break, MediaTailor will not set the value to 0.

func (PlaybackConfigurationManifestProcessingRulesPtrOutput) Elem

func (PlaybackConfigurationManifestProcessingRulesPtrOutput) ElementType

func (PlaybackConfigurationManifestProcessingRulesPtrOutput) ToPlaybackConfigurationManifestProcessingRulesPtrOutput

func (PlaybackConfigurationManifestProcessingRulesPtrOutput) ToPlaybackConfigurationManifestProcessingRulesPtrOutputWithContext

func (o PlaybackConfigurationManifestProcessingRulesPtrOutput) ToPlaybackConfigurationManifestProcessingRulesPtrOutputWithContext(ctx context.Context) PlaybackConfigurationManifestProcessingRulesPtrOutput

type PlaybackConfigurationOutput

type PlaybackConfigurationOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationOutput) AdDecisionServerUrl added in v0.17.0

func (o PlaybackConfigurationOutput) AdDecisionServerUrl() pulumi.StringOutput

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

func (PlaybackConfigurationOutput) AvailSuppression added in v0.17.0

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

func (PlaybackConfigurationOutput) Bumper added in v0.17.0

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers (https://docs.aws.amazon.com/mediatailor/latest/ug/bumpers.html).

func (PlaybackConfigurationOutput) CdnConfiguration added in v0.17.0

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

func (PlaybackConfigurationOutput) ConfigurationAliases added in v0.17.0

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

func (PlaybackConfigurationOutput) DashConfiguration added in v0.17.0

The configuration for DASH content.

func (PlaybackConfigurationOutput) ElementType

func (PlaybackConfigurationOutput) HlsConfiguration added in v0.17.0

The configuration for HLS content.

func (PlaybackConfigurationOutput) LivePreRollConfiguration added in v0.17.0

The configuration for pre-roll ad insertion.

func (PlaybackConfigurationOutput) ManifestProcessingRules added in v0.17.0

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

func (PlaybackConfigurationOutput) Name added in v0.17.0

The identifier for the playback configuration.

func (PlaybackConfigurationOutput) PersonalizationThresholdSeconds added in v0.17.0

func (o PlaybackConfigurationOutput) PersonalizationThresholdSeconds() pulumi.IntPtrOutput

Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).

func (PlaybackConfigurationOutput) PlaybackConfigurationArn added in v0.17.0

func (o PlaybackConfigurationOutput) PlaybackConfigurationArn() pulumi.StringOutput

The Amazon Resource Name (ARN) for the playback configuration.

func (PlaybackConfigurationOutput) PlaybackEndpointPrefix added in v0.17.0

func (o PlaybackConfigurationOutput) PlaybackEndpointPrefix() pulumi.StringOutput

The URL that the player accesses to get a manifest from MediaTailor. This session will use server-side reporting.

func (PlaybackConfigurationOutput) SessionInitializationEndpointPrefix added in v0.17.0

func (o PlaybackConfigurationOutput) SessionInitializationEndpointPrefix() pulumi.StringOutput

The URL that the player uses to initialize a session that uses client-side reporting.

func (PlaybackConfigurationOutput) SlateAdUrl added in v0.17.0

The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

func (PlaybackConfigurationOutput) Tags added in v0.17.0

The tags to assign to the playback configuration.

func (PlaybackConfigurationOutput) ToPlaybackConfigurationOutput

func (o PlaybackConfigurationOutput) ToPlaybackConfigurationOutput() PlaybackConfigurationOutput

func (PlaybackConfigurationOutput) ToPlaybackConfigurationOutputWithContext

func (o PlaybackConfigurationOutput) ToPlaybackConfigurationOutputWithContext(ctx context.Context) PlaybackConfigurationOutput

func (PlaybackConfigurationOutput) TranscodeProfileName added in v0.17.0

func (o PlaybackConfigurationOutput) TranscodeProfileName() pulumi.StringPtrOutput

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

func (PlaybackConfigurationOutput) VideoContentSourceUrl added in v0.17.0

func (o PlaybackConfigurationOutput) VideoContentSourceUrl() pulumi.StringOutput

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

type PlaybackConfigurationState

type PlaybackConfigurationState struct {
}

func (PlaybackConfigurationState) ElementType

func (PlaybackConfigurationState) ElementType() reflect.Type

type PlaybackConfigurationTag

type PlaybackConfigurationTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type PlaybackConfigurationTagArgs

type PlaybackConfigurationTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (PlaybackConfigurationTagArgs) ElementType

func (PlaybackConfigurationTagArgs) ToPlaybackConfigurationTagOutput

func (i PlaybackConfigurationTagArgs) ToPlaybackConfigurationTagOutput() PlaybackConfigurationTagOutput

func (PlaybackConfigurationTagArgs) ToPlaybackConfigurationTagOutputWithContext

func (i PlaybackConfigurationTagArgs) ToPlaybackConfigurationTagOutputWithContext(ctx context.Context) PlaybackConfigurationTagOutput

type PlaybackConfigurationTagArray

type PlaybackConfigurationTagArray []PlaybackConfigurationTagInput

func (PlaybackConfigurationTagArray) ElementType

func (PlaybackConfigurationTagArray) ToPlaybackConfigurationTagArrayOutput

func (i PlaybackConfigurationTagArray) ToPlaybackConfigurationTagArrayOutput() PlaybackConfigurationTagArrayOutput

func (PlaybackConfigurationTagArray) ToPlaybackConfigurationTagArrayOutputWithContext

func (i PlaybackConfigurationTagArray) ToPlaybackConfigurationTagArrayOutputWithContext(ctx context.Context) PlaybackConfigurationTagArrayOutput

type PlaybackConfigurationTagArrayInput

type PlaybackConfigurationTagArrayInput interface {
	pulumi.Input

	ToPlaybackConfigurationTagArrayOutput() PlaybackConfigurationTagArrayOutput
	ToPlaybackConfigurationTagArrayOutputWithContext(context.Context) PlaybackConfigurationTagArrayOutput
}

PlaybackConfigurationTagArrayInput is an input type that accepts PlaybackConfigurationTagArray and PlaybackConfigurationTagArrayOutput values. You can construct a concrete instance of `PlaybackConfigurationTagArrayInput` via:

PlaybackConfigurationTagArray{ PlaybackConfigurationTagArgs{...} }

type PlaybackConfigurationTagArrayOutput

type PlaybackConfigurationTagArrayOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationTagArrayOutput) ElementType

func (PlaybackConfigurationTagArrayOutput) Index

func (PlaybackConfigurationTagArrayOutput) ToPlaybackConfigurationTagArrayOutput

func (o PlaybackConfigurationTagArrayOutput) ToPlaybackConfigurationTagArrayOutput() PlaybackConfigurationTagArrayOutput

func (PlaybackConfigurationTagArrayOutput) ToPlaybackConfigurationTagArrayOutputWithContext

func (o PlaybackConfigurationTagArrayOutput) ToPlaybackConfigurationTagArrayOutputWithContext(ctx context.Context) PlaybackConfigurationTagArrayOutput

type PlaybackConfigurationTagInput

type PlaybackConfigurationTagInput interface {
	pulumi.Input

	ToPlaybackConfigurationTagOutput() PlaybackConfigurationTagOutput
	ToPlaybackConfigurationTagOutputWithContext(context.Context) PlaybackConfigurationTagOutput
}

PlaybackConfigurationTagInput is an input type that accepts PlaybackConfigurationTagArgs and PlaybackConfigurationTagOutput values. You can construct a concrete instance of `PlaybackConfigurationTagInput` via:

PlaybackConfigurationTagArgs{...}

type PlaybackConfigurationTagOutput

type PlaybackConfigurationTagOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationTagOutput) ElementType

func (PlaybackConfigurationTagOutput) Key

func (PlaybackConfigurationTagOutput) ToPlaybackConfigurationTagOutput

func (o PlaybackConfigurationTagOutput) ToPlaybackConfigurationTagOutput() PlaybackConfigurationTagOutput

func (PlaybackConfigurationTagOutput) ToPlaybackConfigurationTagOutputWithContext

func (o PlaybackConfigurationTagOutput) ToPlaybackConfigurationTagOutputWithContext(ctx context.Context) PlaybackConfigurationTagOutput

func (PlaybackConfigurationTagOutput) Value

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL