mediatailor

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ChannelAdMarkupTypeDaterange      = ChannelAdMarkupType("DATERANGE")
	ChannelAdMarkupTypeScte35Enhanced = ChannelAdMarkupType("SCTE35_ENHANCED")
)
View Source
const (
	ChannelPlaybackModeLoop   = ChannelPlaybackMode("LOOP")
	ChannelPlaybackModeLinear = ChannelPlaybackMode("LINEAR")
)
View Source
const (
	ChannelTierBasic    = ChannelTier("BASIC")
	ChannelTierStandard = ChannelTier("STANDARD")
)
View Source
const (
	LiveSourceTypeDash = LiveSourceType("DASH")
	LiveSourceTypeHls  = LiveSourceType("HLS")
)
View Source
const (
	PlaybackConfigurationAvailSuppressionFillPolicyPartialAvail  = PlaybackConfigurationAvailSuppressionFillPolicy("PARTIAL_AVAIL")
	PlaybackConfigurationAvailSuppressionFillPolicyFullAvailOnly = PlaybackConfigurationAvailSuppressionFillPolicy("FULL_AVAIL_ONLY")
)
View Source
const (
	PlaybackConfigurationAvailSuppressionModeOff            = PlaybackConfigurationAvailSuppressionMode("OFF")
	PlaybackConfigurationAvailSuppressionModeBehindLiveEdge = PlaybackConfigurationAvailSuppressionMode("BEHIND_LIVE_EDGE")
	PlaybackConfigurationAvailSuppressionModeAfterLiveEdge  = PlaybackConfigurationAvailSuppressionMode("AFTER_LIVE_EDGE")
)
View Source
const (
	PlaybackConfigurationDashConfigurationOriginManifestTypeSinglePeriod = PlaybackConfigurationDashConfigurationOriginManifestType("SINGLE_PERIOD")
	PlaybackConfigurationDashConfigurationOriginManifestTypeMultiPeriod  = PlaybackConfigurationDashConfigurationOriginManifestType("MULTI_PERIOD")
)
View Source
const (
	SourceLocationAccessTypeS3Sigv4                   = SourceLocationAccessType("S3_SIGV4")
	SourceLocationAccessTypeSecretsManagerAccessToken = SourceLocationAccessType("SECRETS_MANAGER_ACCESS_TOKEN")
	SourceLocationAccessTypeAutodetectSigv4           = SourceLocationAccessType("AUTODETECT_SIGV4")
)
View Source
const (
	VodSourceTypeDash = VodSourceType("DASH")
	VodSourceTypeHls  = VodSourceType("HLS")
)
View Source
const (
	ChannelLogTypeAsRun = ChannelLogType("AS_RUN")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Channel added in v0.73.0

type Channel struct {
	pulumi.CustomResourceState

	// <p>The ARN of the channel.</p>
	Arn pulumi.StringOutput `pulumi:"arn"`
	// <p>The list of audiences defined in channel.</p>
	Audiences pulumi.StringArrayOutput `pulumi:"audiences"`
	// The name of the channel.
	ChannelName pulumi.StringOutput `pulumi:"channelName"`
	// The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the `LINEAR` `PlaybackMode` . MediaTailor doesn't support filler slate for channels using the `LOOP` `PlaybackMode` .
	FillerSlate ChannelSlateSourcePtrOutput `pulumi:"fillerSlate"`
	// The log configuration.
	LogConfiguration ChannelLogConfigurationForChannelPtrOutput `pulumi:"logConfiguration"`
	// <p>The channel's output properties.</p>
	Outputs ChannelRequestOutputItemArrayOutput `pulumi:"outputs"`
	// The type of playback mode for this channel.
	//
	// `LINEAR` - Programs play back-to-back only once.
	//
	// `LOOP` - Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.
	PlaybackMode ChannelPlaybackModeOutput `pulumi:"playbackMode"`
	// The tags to assign to the channel.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The tier for this channel. STANDARD tier channels can contain live programs.
	Tier ChannelTierPtrOutput `pulumi:"tier"`
	// The configuration for time-shifted viewing.
	TimeShiftConfiguration ChannelTimeShiftConfigurationPtrOutput `pulumi:"timeShiftConfiguration"`
}

Definition of AWS::MediaTailor::Channel Resource Type

func GetChannel added in v0.73.0

func GetChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelState, opts ...pulumi.ResourceOption) (*Channel, error)

GetChannel gets an existing Channel 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 NewChannel added in v0.73.0

func NewChannel(ctx *pulumi.Context,
	name string, args *ChannelArgs, opts ...pulumi.ResourceOption) (*Channel, error)

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

func (*Channel) ElementType added in v0.73.0

func (*Channel) ElementType() reflect.Type

func (*Channel) ToChannelOutput added in v0.73.0

func (i *Channel) ToChannelOutput() ChannelOutput

func (*Channel) ToChannelOutputWithContext added in v0.73.0

func (i *Channel) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelAdMarkupType added in v0.80.0

type ChannelAdMarkupType string

func (ChannelAdMarkupType) ElementType added in v0.80.0

func (ChannelAdMarkupType) ElementType() reflect.Type

func (ChannelAdMarkupType) ToChannelAdMarkupTypeOutput added in v0.80.0

func (e ChannelAdMarkupType) ToChannelAdMarkupTypeOutput() ChannelAdMarkupTypeOutput

func (ChannelAdMarkupType) ToChannelAdMarkupTypeOutputWithContext added in v0.80.0

func (e ChannelAdMarkupType) ToChannelAdMarkupTypeOutputWithContext(ctx context.Context) ChannelAdMarkupTypeOutput

func (ChannelAdMarkupType) ToChannelAdMarkupTypePtrOutput added in v0.80.0

func (e ChannelAdMarkupType) ToChannelAdMarkupTypePtrOutput() ChannelAdMarkupTypePtrOutput

func (ChannelAdMarkupType) ToChannelAdMarkupTypePtrOutputWithContext added in v0.80.0

func (e ChannelAdMarkupType) ToChannelAdMarkupTypePtrOutputWithContext(ctx context.Context) ChannelAdMarkupTypePtrOutput

func (ChannelAdMarkupType) ToStringOutput added in v0.80.0

func (e ChannelAdMarkupType) ToStringOutput() pulumi.StringOutput

func (ChannelAdMarkupType) ToStringOutputWithContext added in v0.80.0

func (e ChannelAdMarkupType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelAdMarkupType) ToStringPtrOutput added in v0.80.0

func (e ChannelAdMarkupType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelAdMarkupType) ToStringPtrOutputWithContext added in v0.80.0

func (e ChannelAdMarkupType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelAdMarkupTypeArray added in v0.80.0

type ChannelAdMarkupTypeArray []ChannelAdMarkupType

func (ChannelAdMarkupTypeArray) ElementType added in v0.80.0

func (ChannelAdMarkupTypeArray) ElementType() reflect.Type

func (ChannelAdMarkupTypeArray) ToChannelAdMarkupTypeArrayOutput added in v0.80.0

func (i ChannelAdMarkupTypeArray) ToChannelAdMarkupTypeArrayOutput() ChannelAdMarkupTypeArrayOutput

func (ChannelAdMarkupTypeArray) ToChannelAdMarkupTypeArrayOutputWithContext added in v0.80.0

func (i ChannelAdMarkupTypeArray) ToChannelAdMarkupTypeArrayOutputWithContext(ctx context.Context) ChannelAdMarkupTypeArrayOutput

type ChannelAdMarkupTypeArrayInput added in v0.80.0

type ChannelAdMarkupTypeArrayInput interface {
	pulumi.Input

	ToChannelAdMarkupTypeArrayOutput() ChannelAdMarkupTypeArrayOutput
	ToChannelAdMarkupTypeArrayOutputWithContext(context.Context) ChannelAdMarkupTypeArrayOutput
}

ChannelAdMarkupTypeArrayInput is an input type that accepts ChannelAdMarkupTypeArray and ChannelAdMarkupTypeArrayOutput values. You can construct a concrete instance of `ChannelAdMarkupTypeArrayInput` via:

ChannelAdMarkupTypeArray{ ChannelAdMarkupTypeArgs{...} }

type ChannelAdMarkupTypeArrayOutput added in v0.80.0

type ChannelAdMarkupTypeArrayOutput struct{ *pulumi.OutputState }

func (ChannelAdMarkupTypeArrayOutput) ElementType added in v0.80.0

func (ChannelAdMarkupTypeArrayOutput) Index added in v0.80.0

func (ChannelAdMarkupTypeArrayOutput) ToChannelAdMarkupTypeArrayOutput added in v0.80.0

func (o ChannelAdMarkupTypeArrayOutput) ToChannelAdMarkupTypeArrayOutput() ChannelAdMarkupTypeArrayOutput

func (ChannelAdMarkupTypeArrayOutput) ToChannelAdMarkupTypeArrayOutputWithContext added in v0.80.0

func (o ChannelAdMarkupTypeArrayOutput) ToChannelAdMarkupTypeArrayOutputWithContext(ctx context.Context) ChannelAdMarkupTypeArrayOutput

type ChannelAdMarkupTypeInput added in v0.80.0

type ChannelAdMarkupTypeInput interface {
	pulumi.Input

	ToChannelAdMarkupTypeOutput() ChannelAdMarkupTypeOutput
	ToChannelAdMarkupTypeOutputWithContext(context.Context) ChannelAdMarkupTypeOutput
}

ChannelAdMarkupTypeInput is an input type that accepts values of the ChannelAdMarkupType enum A concrete instance of `ChannelAdMarkupTypeInput` can be one of the following:

ChannelAdMarkupTypeDaterange
ChannelAdMarkupTypeScte35Enhanced

type ChannelAdMarkupTypeOutput added in v0.80.0

type ChannelAdMarkupTypeOutput struct{ *pulumi.OutputState }

func (ChannelAdMarkupTypeOutput) ElementType added in v0.80.0

func (ChannelAdMarkupTypeOutput) ElementType() reflect.Type

func (ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypeOutput added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypeOutput() ChannelAdMarkupTypeOutput

func (ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypeOutputWithContext added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypeOutputWithContext(ctx context.Context) ChannelAdMarkupTypeOutput

func (ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypePtrOutput added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypePtrOutput() ChannelAdMarkupTypePtrOutput

func (ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypePtrOutputWithContext added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToChannelAdMarkupTypePtrOutputWithContext(ctx context.Context) ChannelAdMarkupTypePtrOutput

func (ChannelAdMarkupTypeOutput) ToStringOutput added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToStringOutput() pulumi.StringOutput

func (ChannelAdMarkupTypeOutput) ToStringOutputWithContext added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelAdMarkupTypeOutput) ToStringPtrOutput added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelAdMarkupTypeOutput) ToStringPtrOutputWithContext added in v0.80.0

func (o ChannelAdMarkupTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelAdMarkupTypePtrInput added in v0.80.0

type ChannelAdMarkupTypePtrInput interface {
	pulumi.Input

	ToChannelAdMarkupTypePtrOutput() ChannelAdMarkupTypePtrOutput
	ToChannelAdMarkupTypePtrOutputWithContext(context.Context) ChannelAdMarkupTypePtrOutput
}

func ChannelAdMarkupTypePtr added in v0.80.0

func ChannelAdMarkupTypePtr(v string) ChannelAdMarkupTypePtrInput

type ChannelAdMarkupTypePtrOutput added in v0.80.0

type ChannelAdMarkupTypePtrOutput struct{ *pulumi.OutputState }

func (ChannelAdMarkupTypePtrOutput) Elem added in v0.80.0

func (ChannelAdMarkupTypePtrOutput) ElementType added in v0.80.0

func (ChannelAdMarkupTypePtrOutput) ToChannelAdMarkupTypePtrOutput added in v0.80.0

func (o ChannelAdMarkupTypePtrOutput) ToChannelAdMarkupTypePtrOutput() ChannelAdMarkupTypePtrOutput

func (ChannelAdMarkupTypePtrOutput) ToChannelAdMarkupTypePtrOutputWithContext added in v0.80.0

func (o ChannelAdMarkupTypePtrOutput) ToChannelAdMarkupTypePtrOutputWithContext(ctx context.Context) ChannelAdMarkupTypePtrOutput

func (ChannelAdMarkupTypePtrOutput) ToStringPtrOutput added in v0.80.0

func (o ChannelAdMarkupTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelAdMarkupTypePtrOutput) ToStringPtrOutputWithContext added in v0.80.0

func (o ChannelAdMarkupTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelArgs added in v0.73.0

type ChannelArgs struct {
	// <p>The list of audiences defined in channel.</p>
	Audiences pulumi.StringArrayInput
	// The name of the channel.
	ChannelName pulumi.StringPtrInput
	// The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the `LINEAR` `PlaybackMode` . MediaTailor doesn't support filler slate for channels using the `LOOP` `PlaybackMode` .
	FillerSlate ChannelSlateSourcePtrInput
	// The log configuration.
	LogConfiguration ChannelLogConfigurationForChannelPtrInput
	// <p>The channel's output properties.</p>
	Outputs ChannelRequestOutputItemArrayInput
	// The type of playback mode for this channel.
	//
	// `LINEAR` - Programs play back-to-back only once.
	//
	// `LOOP` - Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.
	PlaybackMode ChannelPlaybackModeInput
	// The tags to assign to the channel.
	Tags aws.TagArrayInput
	// The tier for this channel. STANDARD tier channels can contain live programs.
	Tier ChannelTierPtrInput
	// The configuration for time-shifted viewing.
	TimeShiftConfiguration ChannelTimeShiftConfigurationPtrInput
}

The set of arguments for constructing a Channel resource.

func (ChannelArgs) ElementType added in v0.73.0

func (ChannelArgs) ElementType() reflect.Type

type ChannelDashPlaylistSettings added in v0.73.0

type ChannelDashPlaylistSettings struct {
	// <p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>
	ManifestWindowSeconds *float64 `pulumi:"manifestWindowSeconds"`
	// <p>Minimum amount of content (measured in seconds) that a player must keep available in the buffer. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>
	MinBufferTimeSeconds *float64 `pulumi:"minBufferTimeSeconds"`
	// <p>Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>
	MinUpdatePeriodSeconds *float64 `pulumi:"minUpdatePeriodSeconds"`
	// <p>Amount of time (in seconds) that the player should be from the live point at the end of the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>
	SuggestedPresentationDelaySeconds *float64 `pulumi:"suggestedPresentationDelaySeconds"`
}

<p>Dash manifest configuration parameters.</p>

type ChannelDashPlaylistSettingsArgs added in v0.73.0

type ChannelDashPlaylistSettingsArgs struct {
	// <p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>
	ManifestWindowSeconds pulumi.Float64PtrInput `pulumi:"manifestWindowSeconds"`
	// <p>Minimum amount of content (measured in seconds) that a player must keep available in the buffer. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>
	MinBufferTimeSeconds pulumi.Float64PtrInput `pulumi:"minBufferTimeSeconds"`
	// <p>Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>
	MinUpdatePeriodSeconds pulumi.Float64PtrInput `pulumi:"minUpdatePeriodSeconds"`
	// <p>Amount of time (in seconds) that the player should be from the live point at the end of the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>
	SuggestedPresentationDelaySeconds pulumi.Float64PtrInput `pulumi:"suggestedPresentationDelaySeconds"`
}

<p>Dash manifest configuration parameters.</p>

func (ChannelDashPlaylistSettingsArgs) ElementType added in v0.73.0

func (ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsOutput added in v0.73.0

func (i ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsOutput() ChannelDashPlaylistSettingsOutput

func (ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsOutputWithContext added in v0.73.0

func (i ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsOutputWithContext(ctx context.Context) ChannelDashPlaylistSettingsOutput

func (ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsPtrOutput added in v0.73.0

func (i ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsPtrOutput() ChannelDashPlaylistSettingsPtrOutput

func (ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsPtrOutputWithContext added in v0.73.0

func (i ChannelDashPlaylistSettingsArgs) ToChannelDashPlaylistSettingsPtrOutputWithContext(ctx context.Context) ChannelDashPlaylistSettingsPtrOutput

type ChannelDashPlaylistSettingsInput added in v0.73.0

type ChannelDashPlaylistSettingsInput interface {
	pulumi.Input

	ToChannelDashPlaylistSettingsOutput() ChannelDashPlaylistSettingsOutput
	ToChannelDashPlaylistSettingsOutputWithContext(context.Context) ChannelDashPlaylistSettingsOutput
}

ChannelDashPlaylistSettingsInput is an input type that accepts ChannelDashPlaylistSettingsArgs and ChannelDashPlaylistSettingsOutput values. You can construct a concrete instance of `ChannelDashPlaylistSettingsInput` via:

ChannelDashPlaylistSettingsArgs{...}

type ChannelDashPlaylistSettingsOutput added in v0.73.0

type ChannelDashPlaylistSettingsOutput struct{ *pulumi.OutputState }

<p>Dash manifest configuration parameters.</p>

func (ChannelDashPlaylistSettingsOutput) ElementType added in v0.73.0

func (ChannelDashPlaylistSettingsOutput) ManifestWindowSeconds added in v0.73.0

func (o ChannelDashPlaylistSettingsOutput) ManifestWindowSeconds() pulumi.Float64PtrOutput

<p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>

func (ChannelDashPlaylistSettingsOutput) MinBufferTimeSeconds added in v0.73.0

<p>Minimum amount of content (measured in seconds) that a player must keep available in the buffer. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>

func (ChannelDashPlaylistSettingsOutput) MinUpdatePeriodSeconds added in v0.73.0

func (o ChannelDashPlaylistSettingsOutput) MinUpdatePeriodSeconds() pulumi.Float64PtrOutput

<p>Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>

func (ChannelDashPlaylistSettingsOutput) SuggestedPresentationDelaySeconds added in v0.73.0

func (o ChannelDashPlaylistSettingsOutput) SuggestedPresentationDelaySeconds() pulumi.Float64PtrOutput

<p>Amount of time (in seconds) that the player should be from the live point at the end of the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>

func (ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsOutput added in v0.73.0

func (o ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsOutput() ChannelDashPlaylistSettingsOutput

func (ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsOutputWithContext added in v0.73.0

func (o ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsOutputWithContext(ctx context.Context) ChannelDashPlaylistSettingsOutput

func (ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsPtrOutput added in v0.73.0

func (o ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsPtrOutput() ChannelDashPlaylistSettingsPtrOutput

func (ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsPtrOutputWithContext added in v0.73.0

func (o ChannelDashPlaylistSettingsOutput) ToChannelDashPlaylistSettingsPtrOutputWithContext(ctx context.Context) ChannelDashPlaylistSettingsPtrOutput

type ChannelDashPlaylistSettingsPtrInput added in v0.73.0

type ChannelDashPlaylistSettingsPtrInput interface {
	pulumi.Input

	ToChannelDashPlaylistSettingsPtrOutput() ChannelDashPlaylistSettingsPtrOutput
	ToChannelDashPlaylistSettingsPtrOutputWithContext(context.Context) ChannelDashPlaylistSettingsPtrOutput
}

ChannelDashPlaylistSettingsPtrInput is an input type that accepts ChannelDashPlaylistSettingsArgs, ChannelDashPlaylistSettingsPtr and ChannelDashPlaylistSettingsPtrOutput values. You can construct a concrete instance of `ChannelDashPlaylistSettingsPtrInput` via:

        ChannelDashPlaylistSettingsArgs{...}

or:

        nil

func ChannelDashPlaylistSettingsPtr added in v0.73.0

type ChannelDashPlaylistSettingsPtrOutput added in v0.73.0

type ChannelDashPlaylistSettingsPtrOutput struct{ *pulumi.OutputState }

func (ChannelDashPlaylistSettingsPtrOutput) Elem added in v0.73.0

func (ChannelDashPlaylistSettingsPtrOutput) ElementType added in v0.73.0

func (ChannelDashPlaylistSettingsPtrOutput) ManifestWindowSeconds added in v0.73.0

<p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>

func (ChannelDashPlaylistSettingsPtrOutput) MinBufferTimeSeconds added in v0.73.0

<p>Minimum amount of content (measured in seconds) that a player must keep available in the buffer. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>

func (ChannelDashPlaylistSettingsPtrOutput) MinUpdatePeriodSeconds added in v0.73.0

<p>Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>

func (ChannelDashPlaylistSettingsPtrOutput) SuggestedPresentationDelaySeconds added in v0.73.0

func (o ChannelDashPlaylistSettingsPtrOutput) SuggestedPresentationDelaySeconds() pulumi.Float64PtrOutput

<p>Amount of time (in seconds) that the player should be from the live point at the end of the manifest. Minimum value: <code>2</code> seconds. Maximum value: <code>60</code> seconds.</p>

func (ChannelDashPlaylistSettingsPtrOutput) ToChannelDashPlaylistSettingsPtrOutput added in v0.73.0

func (o ChannelDashPlaylistSettingsPtrOutput) ToChannelDashPlaylistSettingsPtrOutput() ChannelDashPlaylistSettingsPtrOutput

func (ChannelDashPlaylistSettingsPtrOutput) ToChannelDashPlaylistSettingsPtrOutputWithContext added in v0.73.0

func (o ChannelDashPlaylistSettingsPtrOutput) ToChannelDashPlaylistSettingsPtrOutputWithContext(ctx context.Context) ChannelDashPlaylistSettingsPtrOutput

type ChannelHlsPlaylistSettings added in v0.73.0

type ChannelHlsPlaylistSettings struct {
	// <p>Determines the type of SCTE 35 tags to use in ad markup. Specify <code>DATERANGE</code> to use <code>DATERANGE</code> tags (for live or VOD content). Specify <code>SCTE35_ENHANCED</code> to use <code>EXT-X-CUE-OUT</code> and <code>EXT-X-CUE-IN</code> tags (for VOD content only).</p>
	AdMarkupType []ChannelAdMarkupType `pulumi:"adMarkupType"`
	// <p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>
	ManifestWindowSeconds *float64 `pulumi:"manifestWindowSeconds"`
}

<p>HLS playlist configuration parameters.</p>

type ChannelHlsPlaylistSettingsArgs added in v0.73.0

type ChannelHlsPlaylistSettingsArgs struct {
	// <p>Determines the type of SCTE 35 tags to use in ad markup. Specify <code>DATERANGE</code> to use <code>DATERANGE</code> tags (for live or VOD content). Specify <code>SCTE35_ENHANCED</code> to use <code>EXT-X-CUE-OUT</code> and <code>EXT-X-CUE-IN</code> tags (for VOD content only).</p>
	AdMarkupType ChannelAdMarkupTypeArrayInput `pulumi:"adMarkupType"`
	// <p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>
	ManifestWindowSeconds pulumi.Float64PtrInput `pulumi:"manifestWindowSeconds"`
}

<p>HLS playlist configuration parameters.</p>

func (ChannelHlsPlaylistSettingsArgs) ElementType added in v0.73.0

func (ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsOutput added in v0.73.0

func (i ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsOutput() ChannelHlsPlaylistSettingsOutput

func (ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsOutputWithContext added in v0.73.0

func (i ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsOutputWithContext(ctx context.Context) ChannelHlsPlaylistSettingsOutput

func (ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsPtrOutput added in v0.73.0

func (i ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsPtrOutput() ChannelHlsPlaylistSettingsPtrOutput

func (ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsPtrOutputWithContext added in v0.73.0

func (i ChannelHlsPlaylistSettingsArgs) ToChannelHlsPlaylistSettingsPtrOutputWithContext(ctx context.Context) ChannelHlsPlaylistSettingsPtrOutput

type ChannelHlsPlaylistSettingsInput added in v0.73.0

type ChannelHlsPlaylistSettingsInput interface {
	pulumi.Input

	ToChannelHlsPlaylistSettingsOutput() ChannelHlsPlaylistSettingsOutput
	ToChannelHlsPlaylistSettingsOutputWithContext(context.Context) ChannelHlsPlaylistSettingsOutput
}

ChannelHlsPlaylistSettingsInput is an input type that accepts ChannelHlsPlaylistSettingsArgs and ChannelHlsPlaylistSettingsOutput values. You can construct a concrete instance of `ChannelHlsPlaylistSettingsInput` via:

ChannelHlsPlaylistSettingsArgs{...}

type ChannelHlsPlaylistSettingsOutput added in v0.73.0

type ChannelHlsPlaylistSettingsOutput struct{ *pulumi.OutputState }

<p>HLS playlist configuration parameters.</p>

func (ChannelHlsPlaylistSettingsOutput) AdMarkupType added in v0.80.0

<p>Determines the type of SCTE 35 tags to use in ad markup. Specify <code>DATERANGE</code> to use <code>DATERANGE</code> tags (for live or VOD content). Specify <code>SCTE35_ENHANCED</code> to use <code>EXT-X-CUE-OUT</code> and <code>EXT-X-CUE-IN</code> tags (for VOD content only).</p>

func (ChannelHlsPlaylistSettingsOutput) ElementType added in v0.73.0

func (ChannelHlsPlaylistSettingsOutput) ManifestWindowSeconds added in v0.73.0

func (o ChannelHlsPlaylistSettingsOutput) ManifestWindowSeconds() pulumi.Float64PtrOutput

<p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>

func (ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsOutput added in v0.73.0

func (o ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsOutput() ChannelHlsPlaylistSettingsOutput

func (ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsOutputWithContext added in v0.73.0

func (o ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsOutputWithContext(ctx context.Context) ChannelHlsPlaylistSettingsOutput

func (ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsPtrOutput added in v0.73.0

func (o ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsPtrOutput() ChannelHlsPlaylistSettingsPtrOutput

func (ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsPtrOutputWithContext added in v0.73.0

func (o ChannelHlsPlaylistSettingsOutput) ToChannelHlsPlaylistSettingsPtrOutputWithContext(ctx context.Context) ChannelHlsPlaylistSettingsPtrOutput

type ChannelHlsPlaylistSettingsPtrInput added in v0.73.0

type ChannelHlsPlaylistSettingsPtrInput interface {
	pulumi.Input

	ToChannelHlsPlaylistSettingsPtrOutput() ChannelHlsPlaylistSettingsPtrOutput
	ToChannelHlsPlaylistSettingsPtrOutputWithContext(context.Context) ChannelHlsPlaylistSettingsPtrOutput
}

ChannelHlsPlaylistSettingsPtrInput is an input type that accepts ChannelHlsPlaylistSettingsArgs, ChannelHlsPlaylistSettingsPtr and ChannelHlsPlaylistSettingsPtrOutput values. You can construct a concrete instance of `ChannelHlsPlaylistSettingsPtrInput` via:

        ChannelHlsPlaylistSettingsArgs{...}

or:

        nil

func ChannelHlsPlaylistSettingsPtr added in v0.73.0

type ChannelHlsPlaylistSettingsPtrOutput added in v0.73.0

type ChannelHlsPlaylistSettingsPtrOutput struct{ *pulumi.OutputState }

func (ChannelHlsPlaylistSettingsPtrOutput) AdMarkupType added in v0.80.0

<p>Determines the type of SCTE 35 tags to use in ad markup. Specify <code>DATERANGE</code> to use <code>DATERANGE</code> tags (for live or VOD content). Specify <code>SCTE35_ENHANCED</code> to use <code>EXT-X-CUE-OUT</code> and <code>EXT-X-CUE-IN</code> tags (for VOD content only).</p>

func (ChannelHlsPlaylistSettingsPtrOutput) Elem added in v0.73.0

func (ChannelHlsPlaylistSettingsPtrOutput) ElementType added in v0.73.0

func (ChannelHlsPlaylistSettingsPtrOutput) ManifestWindowSeconds added in v0.73.0

<p>The total duration (in seconds) of each manifest. Minimum value: <code>30</code> seconds. Maximum value: <code>3600</code> seconds.</p>

func (ChannelHlsPlaylistSettingsPtrOutput) ToChannelHlsPlaylistSettingsPtrOutput added in v0.73.0

func (o ChannelHlsPlaylistSettingsPtrOutput) ToChannelHlsPlaylistSettingsPtrOutput() ChannelHlsPlaylistSettingsPtrOutput

func (ChannelHlsPlaylistSettingsPtrOutput) ToChannelHlsPlaylistSettingsPtrOutputWithContext added in v0.73.0

func (o ChannelHlsPlaylistSettingsPtrOutput) ToChannelHlsPlaylistSettingsPtrOutputWithContext(ctx context.Context) ChannelHlsPlaylistSettingsPtrOutput

type ChannelInput added in v0.73.0

type ChannelInput interface {
	pulumi.Input

	ToChannelOutput() ChannelOutput
	ToChannelOutputWithContext(ctx context.Context) ChannelOutput
}

type ChannelLogConfigurationForChannel added in v0.73.0

type ChannelLogConfigurationForChannel struct {
	// <p>The log types.</p>
	LogTypes []ChannelLogType `pulumi:"logTypes"`
}

<p>The log configuration for the channel.</p>

type ChannelLogConfigurationForChannelArgs added in v0.73.0

type ChannelLogConfigurationForChannelArgs struct {
	// <p>The log types.</p>
	LogTypes ChannelLogTypeArrayInput `pulumi:"logTypes"`
}

<p>The log configuration for the channel.</p>

func (ChannelLogConfigurationForChannelArgs) ElementType added in v0.73.0

func (ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelOutput added in v0.73.0

func (i ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelOutput() ChannelLogConfigurationForChannelOutput

func (ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelOutputWithContext added in v0.73.0

func (i ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelOutputWithContext(ctx context.Context) ChannelLogConfigurationForChannelOutput

func (ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelPtrOutput added in v0.73.0

func (i ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelPtrOutput() ChannelLogConfigurationForChannelPtrOutput

func (ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelPtrOutputWithContext added in v0.73.0

func (i ChannelLogConfigurationForChannelArgs) ToChannelLogConfigurationForChannelPtrOutputWithContext(ctx context.Context) ChannelLogConfigurationForChannelPtrOutput

type ChannelLogConfigurationForChannelInput added in v0.73.0

type ChannelLogConfigurationForChannelInput interface {
	pulumi.Input

	ToChannelLogConfigurationForChannelOutput() ChannelLogConfigurationForChannelOutput
	ToChannelLogConfigurationForChannelOutputWithContext(context.Context) ChannelLogConfigurationForChannelOutput
}

ChannelLogConfigurationForChannelInput is an input type that accepts ChannelLogConfigurationForChannelArgs and ChannelLogConfigurationForChannelOutput values. You can construct a concrete instance of `ChannelLogConfigurationForChannelInput` via:

ChannelLogConfigurationForChannelArgs{...}

type ChannelLogConfigurationForChannelOutput added in v0.73.0

type ChannelLogConfigurationForChannelOutput struct{ *pulumi.OutputState }

<p>The log configuration for the channel.</p>

func (ChannelLogConfigurationForChannelOutput) ElementType added in v0.73.0

func (ChannelLogConfigurationForChannelOutput) LogTypes added in v0.73.0

<p>The log types.</p>

func (ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelOutput added in v0.73.0

func (o ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelOutput() ChannelLogConfigurationForChannelOutput

func (ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelOutputWithContext added in v0.73.0

func (o ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelOutputWithContext(ctx context.Context) ChannelLogConfigurationForChannelOutput

func (ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelPtrOutput added in v0.73.0

func (o ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelPtrOutput() ChannelLogConfigurationForChannelPtrOutput

func (ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelPtrOutputWithContext added in v0.73.0

func (o ChannelLogConfigurationForChannelOutput) ToChannelLogConfigurationForChannelPtrOutputWithContext(ctx context.Context) ChannelLogConfigurationForChannelPtrOutput

type ChannelLogConfigurationForChannelPtrInput added in v0.73.0

type ChannelLogConfigurationForChannelPtrInput interface {
	pulumi.Input

	ToChannelLogConfigurationForChannelPtrOutput() ChannelLogConfigurationForChannelPtrOutput
	ToChannelLogConfigurationForChannelPtrOutputWithContext(context.Context) ChannelLogConfigurationForChannelPtrOutput
}

ChannelLogConfigurationForChannelPtrInput is an input type that accepts ChannelLogConfigurationForChannelArgs, ChannelLogConfigurationForChannelPtr and ChannelLogConfigurationForChannelPtrOutput values. You can construct a concrete instance of `ChannelLogConfigurationForChannelPtrInput` via:

        ChannelLogConfigurationForChannelArgs{...}

or:

        nil

type ChannelLogConfigurationForChannelPtrOutput added in v0.73.0

type ChannelLogConfigurationForChannelPtrOutput struct{ *pulumi.OutputState }

func (ChannelLogConfigurationForChannelPtrOutput) Elem added in v0.73.0

func (ChannelLogConfigurationForChannelPtrOutput) ElementType added in v0.73.0

func (ChannelLogConfigurationForChannelPtrOutput) LogTypes added in v0.73.0

<p>The log types.</p>

func (ChannelLogConfigurationForChannelPtrOutput) ToChannelLogConfigurationForChannelPtrOutput added in v0.73.0

func (o ChannelLogConfigurationForChannelPtrOutput) ToChannelLogConfigurationForChannelPtrOutput() ChannelLogConfigurationForChannelPtrOutput

func (ChannelLogConfigurationForChannelPtrOutput) ToChannelLogConfigurationForChannelPtrOutputWithContext added in v0.73.0

func (o ChannelLogConfigurationForChannelPtrOutput) ToChannelLogConfigurationForChannelPtrOutputWithContext(ctx context.Context) ChannelLogConfigurationForChannelPtrOutput

type ChannelLogType added in v0.73.0

type ChannelLogType string

func (ChannelLogType) ElementType added in v0.73.0

func (ChannelLogType) ElementType() reflect.Type

func (ChannelLogType) ToChannelLogTypeOutput added in v0.73.0

func (e ChannelLogType) ToChannelLogTypeOutput() ChannelLogTypeOutput

func (ChannelLogType) ToChannelLogTypeOutputWithContext added in v0.73.0

func (e ChannelLogType) ToChannelLogTypeOutputWithContext(ctx context.Context) ChannelLogTypeOutput

func (ChannelLogType) ToChannelLogTypePtrOutput added in v0.73.0

func (e ChannelLogType) ToChannelLogTypePtrOutput() ChannelLogTypePtrOutput

func (ChannelLogType) ToChannelLogTypePtrOutputWithContext added in v0.73.0

func (e ChannelLogType) ToChannelLogTypePtrOutputWithContext(ctx context.Context) ChannelLogTypePtrOutput

func (ChannelLogType) ToStringOutput added in v0.73.0

func (e ChannelLogType) ToStringOutput() pulumi.StringOutput

func (ChannelLogType) ToStringOutputWithContext added in v0.73.0

func (e ChannelLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelLogType) ToStringPtrOutput added in v0.73.0

func (e ChannelLogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelLogType) ToStringPtrOutputWithContext added in v0.73.0

func (e ChannelLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelLogTypeArray added in v0.73.0

type ChannelLogTypeArray []ChannelLogType

func (ChannelLogTypeArray) ElementType added in v0.73.0

func (ChannelLogTypeArray) ElementType() reflect.Type

func (ChannelLogTypeArray) ToChannelLogTypeArrayOutput added in v0.73.0

func (i ChannelLogTypeArray) ToChannelLogTypeArrayOutput() ChannelLogTypeArrayOutput

func (ChannelLogTypeArray) ToChannelLogTypeArrayOutputWithContext added in v0.73.0

func (i ChannelLogTypeArray) ToChannelLogTypeArrayOutputWithContext(ctx context.Context) ChannelLogTypeArrayOutput

type ChannelLogTypeArrayInput added in v0.73.0

type ChannelLogTypeArrayInput interface {
	pulumi.Input

	ToChannelLogTypeArrayOutput() ChannelLogTypeArrayOutput
	ToChannelLogTypeArrayOutputWithContext(context.Context) ChannelLogTypeArrayOutput
}

ChannelLogTypeArrayInput is an input type that accepts ChannelLogTypeArray and ChannelLogTypeArrayOutput values. You can construct a concrete instance of `ChannelLogTypeArrayInput` via:

ChannelLogTypeArray{ ChannelLogTypeArgs{...} }

type ChannelLogTypeArrayOutput added in v0.73.0

type ChannelLogTypeArrayOutput struct{ *pulumi.OutputState }

func (ChannelLogTypeArrayOutput) ElementType added in v0.73.0

func (ChannelLogTypeArrayOutput) ElementType() reflect.Type

func (ChannelLogTypeArrayOutput) Index added in v0.73.0

func (ChannelLogTypeArrayOutput) ToChannelLogTypeArrayOutput added in v0.73.0

func (o ChannelLogTypeArrayOutput) ToChannelLogTypeArrayOutput() ChannelLogTypeArrayOutput

func (ChannelLogTypeArrayOutput) ToChannelLogTypeArrayOutputWithContext added in v0.73.0

func (o ChannelLogTypeArrayOutput) ToChannelLogTypeArrayOutputWithContext(ctx context.Context) ChannelLogTypeArrayOutput

type ChannelLogTypeInput added in v0.73.0

type ChannelLogTypeInput interface {
	pulumi.Input

	ToChannelLogTypeOutput() ChannelLogTypeOutput
	ToChannelLogTypeOutputWithContext(context.Context) ChannelLogTypeOutput
}

ChannelLogTypeInput is an input type that accepts values of the ChannelLogType enum A concrete instance of `ChannelLogTypeInput` can be one of the following:

ChannelLogTypeAsRun

type ChannelLogTypeOutput added in v0.73.0

type ChannelLogTypeOutput struct{ *pulumi.OutputState }

func (ChannelLogTypeOutput) ElementType added in v0.73.0

func (ChannelLogTypeOutput) ElementType() reflect.Type

func (ChannelLogTypeOutput) ToChannelLogTypeOutput added in v0.73.0

func (o ChannelLogTypeOutput) ToChannelLogTypeOutput() ChannelLogTypeOutput

func (ChannelLogTypeOutput) ToChannelLogTypeOutputWithContext added in v0.73.0

func (o ChannelLogTypeOutput) ToChannelLogTypeOutputWithContext(ctx context.Context) ChannelLogTypeOutput

func (ChannelLogTypeOutput) ToChannelLogTypePtrOutput added in v0.73.0

func (o ChannelLogTypeOutput) ToChannelLogTypePtrOutput() ChannelLogTypePtrOutput

func (ChannelLogTypeOutput) ToChannelLogTypePtrOutputWithContext added in v0.73.0

func (o ChannelLogTypeOutput) ToChannelLogTypePtrOutputWithContext(ctx context.Context) ChannelLogTypePtrOutput

func (ChannelLogTypeOutput) ToStringOutput added in v0.73.0

func (o ChannelLogTypeOutput) ToStringOutput() pulumi.StringOutput

func (ChannelLogTypeOutput) ToStringOutputWithContext added in v0.73.0

func (o ChannelLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelLogTypeOutput) ToStringPtrOutput added in v0.73.0

func (o ChannelLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelLogTypeOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o ChannelLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelLogTypePtrInput added in v0.73.0

type ChannelLogTypePtrInput interface {
	pulumi.Input

	ToChannelLogTypePtrOutput() ChannelLogTypePtrOutput
	ToChannelLogTypePtrOutputWithContext(context.Context) ChannelLogTypePtrOutput
}

func ChannelLogTypePtr added in v0.73.0

func ChannelLogTypePtr(v string) ChannelLogTypePtrInput

type ChannelLogTypePtrOutput added in v0.73.0

type ChannelLogTypePtrOutput struct{ *pulumi.OutputState }

func (ChannelLogTypePtrOutput) Elem added in v0.73.0

func (ChannelLogTypePtrOutput) ElementType added in v0.73.0

func (ChannelLogTypePtrOutput) ElementType() reflect.Type

func (ChannelLogTypePtrOutput) ToChannelLogTypePtrOutput added in v0.73.0

func (o ChannelLogTypePtrOutput) ToChannelLogTypePtrOutput() ChannelLogTypePtrOutput

func (ChannelLogTypePtrOutput) ToChannelLogTypePtrOutputWithContext added in v0.73.0

func (o ChannelLogTypePtrOutput) ToChannelLogTypePtrOutputWithContext(ctx context.Context) ChannelLogTypePtrOutput

func (ChannelLogTypePtrOutput) ToStringPtrOutput added in v0.73.0

func (o ChannelLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o ChannelLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelOutput added in v0.73.0

type ChannelOutput struct{ *pulumi.OutputState }

func (ChannelOutput) Arn added in v0.73.0

<p>The ARN of the channel.</p>

func (ChannelOutput) Audiences added in v0.101.0

func (o ChannelOutput) Audiences() pulumi.StringArrayOutput

<p>The list of audiences defined in channel.</p>

func (ChannelOutput) ChannelName added in v0.73.0

func (o ChannelOutput) ChannelName() pulumi.StringOutput

The name of the channel.

func (ChannelOutput) ElementType added in v0.73.0

func (ChannelOutput) ElementType() reflect.Type

func (ChannelOutput) FillerSlate added in v0.73.0

The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the `LINEAR` `PlaybackMode` . MediaTailor doesn't support filler slate for channels using the `LOOP` `PlaybackMode` .

func (ChannelOutput) LogConfiguration added in v0.73.0

The log configuration.

func (ChannelOutput) Outputs added in v0.73.0

<p>The channel's output properties.</p>

func (ChannelOutput) PlaybackMode added in v0.73.0

func (o ChannelOutput) PlaybackMode() ChannelPlaybackModeOutput

The type of playback mode for this channel.

`LINEAR` - Programs play back-to-back only once.

`LOOP` - Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.

func (ChannelOutput) Tags added in v0.73.0

func (o ChannelOutput) Tags() aws.TagArrayOutput

The tags to assign to the channel.

func (ChannelOutput) Tier added in v0.73.0

The tier for this channel. STANDARD tier channels can contain live programs.

func (ChannelOutput) TimeShiftConfiguration added in v0.93.0

func (o ChannelOutput) TimeShiftConfiguration() ChannelTimeShiftConfigurationPtrOutput

The configuration for time-shifted viewing.

func (ChannelOutput) ToChannelOutput added in v0.73.0

func (o ChannelOutput) ToChannelOutput() ChannelOutput

func (ChannelOutput) ToChannelOutputWithContext added in v0.73.0

func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelPlaybackMode added in v0.73.0

type ChannelPlaybackMode string

func (ChannelPlaybackMode) ElementType added in v0.73.0

func (ChannelPlaybackMode) ElementType() reflect.Type

func (ChannelPlaybackMode) ToChannelPlaybackModeOutput added in v0.73.0

func (e ChannelPlaybackMode) ToChannelPlaybackModeOutput() ChannelPlaybackModeOutput

func (ChannelPlaybackMode) ToChannelPlaybackModeOutputWithContext added in v0.73.0

func (e ChannelPlaybackMode) ToChannelPlaybackModeOutputWithContext(ctx context.Context) ChannelPlaybackModeOutput

func (ChannelPlaybackMode) ToChannelPlaybackModePtrOutput added in v0.73.0

func (e ChannelPlaybackMode) ToChannelPlaybackModePtrOutput() ChannelPlaybackModePtrOutput

func (ChannelPlaybackMode) ToChannelPlaybackModePtrOutputWithContext added in v0.73.0

func (e ChannelPlaybackMode) ToChannelPlaybackModePtrOutputWithContext(ctx context.Context) ChannelPlaybackModePtrOutput

func (ChannelPlaybackMode) ToStringOutput added in v0.73.0

func (e ChannelPlaybackMode) ToStringOutput() pulumi.StringOutput

func (ChannelPlaybackMode) ToStringOutputWithContext added in v0.73.0

func (e ChannelPlaybackMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelPlaybackMode) ToStringPtrOutput added in v0.73.0

func (e ChannelPlaybackMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelPlaybackMode) ToStringPtrOutputWithContext added in v0.73.0

func (e ChannelPlaybackMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelPlaybackModeInput added in v0.73.0

type ChannelPlaybackModeInput interface {
	pulumi.Input

	ToChannelPlaybackModeOutput() ChannelPlaybackModeOutput
	ToChannelPlaybackModeOutputWithContext(context.Context) ChannelPlaybackModeOutput
}

ChannelPlaybackModeInput is an input type that accepts values of the ChannelPlaybackMode enum A concrete instance of `ChannelPlaybackModeInput` can be one of the following:

ChannelPlaybackModeLoop
ChannelPlaybackModeLinear

type ChannelPlaybackModeOutput added in v0.73.0

type ChannelPlaybackModeOutput struct{ *pulumi.OutputState }

func (ChannelPlaybackModeOutput) ElementType added in v0.73.0

func (ChannelPlaybackModeOutput) ElementType() reflect.Type

func (ChannelPlaybackModeOutput) ToChannelPlaybackModeOutput added in v0.73.0

func (o ChannelPlaybackModeOutput) ToChannelPlaybackModeOutput() ChannelPlaybackModeOutput

func (ChannelPlaybackModeOutput) ToChannelPlaybackModeOutputWithContext added in v0.73.0

func (o ChannelPlaybackModeOutput) ToChannelPlaybackModeOutputWithContext(ctx context.Context) ChannelPlaybackModeOutput

func (ChannelPlaybackModeOutput) ToChannelPlaybackModePtrOutput added in v0.73.0

func (o ChannelPlaybackModeOutput) ToChannelPlaybackModePtrOutput() ChannelPlaybackModePtrOutput

func (ChannelPlaybackModeOutput) ToChannelPlaybackModePtrOutputWithContext added in v0.73.0

func (o ChannelPlaybackModeOutput) ToChannelPlaybackModePtrOutputWithContext(ctx context.Context) ChannelPlaybackModePtrOutput

func (ChannelPlaybackModeOutput) ToStringOutput added in v0.73.0

func (o ChannelPlaybackModeOutput) ToStringOutput() pulumi.StringOutput

func (ChannelPlaybackModeOutput) ToStringOutputWithContext added in v0.73.0

func (o ChannelPlaybackModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelPlaybackModeOutput) ToStringPtrOutput added in v0.73.0

func (o ChannelPlaybackModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelPlaybackModeOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o ChannelPlaybackModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelPlaybackModePtrInput added in v0.73.0

type ChannelPlaybackModePtrInput interface {
	pulumi.Input

	ToChannelPlaybackModePtrOutput() ChannelPlaybackModePtrOutput
	ToChannelPlaybackModePtrOutputWithContext(context.Context) ChannelPlaybackModePtrOutput
}

func ChannelPlaybackModePtr added in v0.73.0

func ChannelPlaybackModePtr(v string) ChannelPlaybackModePtrInput

type ChannelPlaybackModePtrOutput added in v0.73.0

type ChannelPlaybackModePtrOutput struct{ *pulumi.OutputState }

func (ChannelPlaybackModePtrOutput) Elem added in v0.73.0

func (ChannelPlaybackModePtrOutput) ElementType added in v0.73.0

func (ChannelPlaybackModePtrOutput) ToChannelPlaybackModePtrOutput added in v0.73.0

func (o ChannelPlaybackModePtrOutput) ToChannelPlaybackModePtrOutput() ChannelPlaybackModePtrOutput

func (ChannelPlaybackModePtrOutput) ToChannelPlaybackModePtrOutputWithContext added in v0.73.0

func (o ChannelPlaybackModePtrOutput) ToChannelPlaybackModePtrOutputWithContext(ctx context.Context) ChannelPlaybackModePtrOutput

func (ChannelPlaybackModePtrOutput) ToStringPtrOutput added in v0.73.0

func (o ChannelPlaybackModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelPlaybackModePtrOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o ChannelPlaybackModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelPolicy added in v0.73.0

type ChannelPolicy struct {
	pulumi.CustomResourceState

	// The name of the channel associated with this Channel Policy.
	ChannelName pulumi.StringOutput `pulumi:"channelName"`
	// <p>The IAM policy for the channel. IAM policies are used to control access to your channel.</p>
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MediaTailor::ChannelPolicy` for more information about the expected schema for this property.
	Policy pulumi.AnyOutput `pulumi:"policy"`
}

Definition of AWS::MediaTailor::ChannelPolicy Resource Type

func GetChannelPolicy added in v0.73.0

func GetChannelPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelPolicyState, opts ...pulumi.ResourceOption) (*ChannelPolicy, error)

GetChannelPolicy gets an existing ChannelPolicy 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 NewChannelPolicy added in v0.73.0

func NewChannelPolicy(ctx *pulumi.Context,
	name string, args *ChannelPolicyArgs, opts ...pulumi.ResourceOption) (*ChannelPolicy, error)

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

func (*ChannelPolicy) ElementType added in v0.73.0

func (*ChannelPolicy) ElementType() reflect.Type

func (*ChannelPolicy) ToChannelPolicyOutput added in v0.73.0

func (i *ChannelPolicy) ToChannelPolicyOutput() ChannelPolicyOutput

func (*ChannelPolicy) ToChannelPolicyOutputWithContext added in v0.73.0

func (i *ChannelPolicy) ToChannelPolicyOutputWithContext(ctx context.Context) ChannelPolicyOutput

type ChannelPolicyArgs added in v0.73.0

type ChannelPolicyArgs struct {
	// The name of the channel associated with this Channel Policy.
	ChannelName pulumi.StringInput
	// <p>The IAM policy for the channel. IAM policies are used to control access to your channel.</p>
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MediaTailor::ChannelPolicy` for more information about the expected schema for this property.
	Policy pulumi.Input
}

The set of arguments for constructing a ChannelPolicy resource.

func (ChannelPolicyArgs) ElementType added in v0.73.0

func (ChannelPolicyArgs) ElementType() reflect.Type

type ChannelPolicyInput added in v0.73.0

type ChannelPolicyInput interface {
	pulumi.Input

	ToChannelPolicyOutput() ChannelPolicyOutput
	ToChannelPolicyOutputWithContext(ctx context.Context) ChannelPolicyOutput
}

type ChannelPolicyOutput added in v0.73.0

type ChannelPolicyOutput struct{ *pulumi.OutputState }

func (ChannelPolicyOutput) ChannelName added in v0.73.0

func (o ChannelPolicyOutput) ChannelName() pulumi.StringOutput

The name of the channel associated with this Channel Policy.

func (ChannelPolicyOutput) ElementType added in v0.73.0

func (ChannelPolicyOutput) ElementType() reflect.Type

func (ChannelPolicyOutput) Policy added in v0.73.0

<p>The IAM policy for the channel. IAM policies are used to control access to your channel.</p>

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MediaTailor::ChannelPolicy` for more information about the expected schema for this property.

func (ChannelPolicyOutput) ToChannelPolicyOutput added in v0.73.0

func (o ChannelPolicyOutput) ToChannelPolicyOutput() ChannelPolicyOutput

func (ChannelPolicyOutput) ToChannelPolicyOutputWithContext added in v0.73.0

func (o ChannelPolicyOutput) ToChannelPolicyOutputWithContext(ctx context.Context) ChannelPolicyOutput

type ChannelPolicyState added in v0.73.0

type ChannelPolicyState struct {
}

func (ChannelPolicyState) ElementType added in v0.73.0

func (ChannelPolicyState) ElementType() reflect.Type

type ChannelRequestOutputItem added in v0.73.0

type ChannelRequestOutputItem struct {
	// DASH manifest configuration parameters.
	DashPlaylistSettings *ChannelDashPlaylistSettings `pulumi:"dashPlaylistSettings"`
	// HLS playlist configuration parameters.
	HlsPlaylistSettings *ChannelHlsPlaylistSettings `pulumi:"hlsPlaylistSettings"`
	// <p>The name of the manifest for the channel. The name appears in the <code>PlaybackUrl</code>.</p>
	ManifestName string `pulumi:"manifestName"`
	// <p>A string used to match which <code>HttpPackageConfiguration</code> is used for each <code>VodSource</code>.</p>
	SourceGroup string `pulumi:"sourceGroup"`
}

<p>The output configuration for this channel.</p>

type ChannelRequestOutputItemArgs added in v0.73.0

type ChannelRequestOutputItemArgs struct {
	// DASH manifest configuration parameters.
	DashPlaylistSettings ChannelDashPlaylistSettingsPtrInput `pulumi:"dashPlaylistSettings"`
	// HLS playlist configuration parameters.
	HlsPlaylistSettings ChannelHlsPlaylistSettingsPtrInput `pulumi:"hlsPlaylistSettings"`
	// <p>The name of the manifest for the channel. The name appears in the <code>PlaybackUrl</code>.</p>
	ManifestName pulumi.StringInput `pulumi:"manifestName"`
	// <p>A string used to match which <code>HttpPackageConfiguration</code> is used for each <code>VodSource</code>.</p>
	SourceGroup pulumi.StringInput `pulumi:"sourceGroup"`
}

<p>The output configuration for this channel.</p>

func (ChannelRequestOutputItemArgs) ElementType added in v0.73.0

func (ChannelRequestOutputItemArgs) ToChannelRequestOutputItemOutput added in v0.73.0

func (i ChannelRequestOutputItemArgs) ToChannelRequestOutputItemOutput() ChannelRequestOutputItemOutput

func (ChannelRequestOutputItemArgs) ToChannelRequestOutputItemOutputWithContext added in v0.73.0

func (i ChannelRequestOutputItemArgs) ToChannelRequestOutputItemOutputWithContext(ctx context.Context) ChannelRequestOutputItemOutput

type ChannelRequestOutputItemArray added in v0.73.0

type ChannelRequestOutputItemArray []ChannelRequestOutputItemInput

func (ChannelRequestOutputItemArray) ElementType added in v0.73.0

func (ChannelRequestOutputItemArray) ToChannelRequestOutputItemArrayOutput added in v0.73.0

func (i ChannelRequestOutputItemArray) ToChannelRequestOutputItemArrayOutput() ChannelRequestOutputItemArrayOutput

func (ChannelRequestOutputItemArray) ToChannelRequestOutputItemArrayOutputWithContext added in v0.73.0

func (i ChannelRequestOutputItemArray) ToChannelRequestOutputItemArrayOutputWithContext(ctx context.Context) ChannelRequestOutputItemArrayOutput

type ChannelRequestOutputItemArrayInput added in v0.73.0

type ChannelRequestOutputItemArrayInput interface {
	pulumi.Input

	ToChannelRequestOutputItemArrayOutput() ChannelRequestOutputItemArrayOutput
	ToChannelRequestOutputItemArrayOutputWithContext(context.Context) ChannelRequestOutputItemArrayOutput
}

ChannelRequestOutputItemArrayInput is an input type that accepts ChannelRequestOutputItemArray and ChannelRequestOutputItemArrayOutput values. You can construct a concrete instance of `ChannelRequestOutputItemArrayInput` via:

ChannelRequestOutputItemArray{ ChannelRequestOutputItemArgs{...} }

type ChannelRequestOutputItemArrayOutput added in v0.73.0

type ChannelRequestOutputItemArrayOutput struct{ *pulumi.OutputState }

func (ChannelRequestOutputItemArrayOutput) ElementType added in v0.73.0

func (ChannelRequestOutputItemArrayOutput) Index added in v0.73.0

func (ChannelRequestOutputItemArrayOutput) ToChannelRequestOutputItemArrayOutput added in v0.73.0

func (o ChannelRequestOutputItemArrayOutput) ToChannelRequestOutputItemArrayOutput() ChannelRequestOutputItemArrayOutput

func (ChannelRequestOutputItemArrayOutput) ToChannelRequestOutputItemArrayOutputWithContext added in v0.73.0

func (o ChannelRequestOutputItemArrayOutput) ToChannelRequestOutputItemArrayOutputWithContext(ctx context.Context) ChannelRequestOutputItemArrayOutput

type ChannelRequestOutputItemInput added in v0.73.0

type ChannelRequestOutputItemInput interface {
	pulumi.Input

	ToChannelRequestOutputItemOutput() ChannelRequestOutputItemOutput
	ToChannelRequestOutputItemOutputWithContext(context.Context) ChannelRequestOutputItemOutput
}

ChannelRequestOutputItemInput is an input type that accepts ChannelRequestOutputItemArgs and ChannelRequestOutputItemOutput values. You can construct a concrete instance of `ChannelRequestOutputItemInput` via:

ChannelRequestOutputItemArgs{...}

type ChannelRequestOutputItemOutput added in v0.73.0

type ChannelRequestOutputItemOutput struct{ *pulumi.OutputState }

<p>The output configuration for this channel.</p>

func (ChannelRequestOutputItemOutput) DashPlaylistSettings added in v0.73.0

DASH manifest configuration parameters.

func (ChannelRequestOutputItemOutput) ElementType added in v0.73.0

func (ChannelRequestOutputItemOutput) HlsPlaylistSettings added in v0.73.0

HLS playlist configuration parameters.

func (ChannelRequestOutputItemOutput) ManifestName added in v0.73.0

<p>The name of the manifest for the channel. The name appears in the <code>PlaybackUrl</code>.</p>

func (ChannelRequestOutputItemOutput) SourceGroup added in v0.73.0

<p>A string used to match which <code>HttpPackageConfiguration</code> is used for each <code>VodSource</code>.</p>

func (ChannelRequestOutputItemOutput) ToChannelRequestOutputItemOutput added in v0.73.0

func (o ChannelRequestOutputItemOutput) ToChannelRequestOutputItemOutput() ChannelRequestOutputItemOutput

func (ChannelRequestOutputItemOutput) ToChannelRequestOutputItemOutputWithContext added in v0.73.0

func (o ChannelRequestOutputItemOutput) ToChannelRequestOutputItemOutputWithContext(ctx context.Context) ChannelRequestOutputItemOutput

type ChannelSlateSource added in v0.73.0

type ChannelSlateSource struct {
	// <p>The name of the source location where the slate VOD source is stored.</p>
	SourceLocationName *string `pulumi:"sourceLocationName"`
	// <p>The slate VOD source name. The VOD source must already exist in a source location before it can be used for slate.</p>
	VodSourceName *string `pulumi:"vodSourceName"`
}

<p>Slate VOD source configuration.</p>

type ChannelSlateSourceArgs added in v0.73.0

type ChannelSlateSourceArgs struct {
	// <p>The name of the source location where the slate VOD source is stored.</p>
	SourceLocationName pulumi.StringPtrInput `pulumi:"sourceLocationName"`
	// <p>The slate VOD source name. The VOD source must already exist in a source location before it can be used for slate.</p>
	VodSourceName pulumi.StringPtrInput `pulumi:"vodSourceName"`
}

<p>Slate VOD source configuration.</p>

func (ChannelSlateSourceArgs) ElementType added in v0.73.0

func (ChannelSlateSourceArgs) ElementType() reflect.Type

func (ChannelSlateSourceArgs) ToChannelSlateSourceOutput added in v0.73.0

func (i ChannelSlateSourceArgs) ToChannelSlateSourceOutput() ChannelSlateSourceOutput

func (ChannelSlateSourceArgs) ToChannelSlateSourceOutputWithContext added in v0.73.0

func (i ChannelSlateSourceArgs) ToChannelSlateSourceOutputWithContext(ctx context.Context) ChannelSlateSourceOutput

func (ChannelSlateSourceArgs) ToChannelSlateSourcePtrOutput added in v0.73.0

func (i ChannelSlateSourceArgs) ToChannelSlateSourcePtrOutput() ChannelSlateSourcePtrOutput

func (ChannelSlateSourceArgs) ToChannelSlateSourcePtrOutputWithContext added in v0.73.0

func (i ChannelSlateSourceArgs) ToChannelSlateSourcePtrOutputWithContext(ctx context.Context) ChannelSlateSourcePtrOutput

type ChannelSlateSourceInput added in v0.73.0

type ChannelSlateSourceInput interface {
	pulumi.Input

	ToChannelSlateSourceOutput() ChannelSlateSourceOutput
	ToChannelSlateSourceOutputWithContext(context.Context) ChannelSlateSourceOutput
}

ChannelSlateSourceInput is an input type that accepts ChannelSlateSourceArgs and ChannelSlateSourceOutput values. You can construct a concrete instance of `ChannelSlateSourceInput` via:

ChannelSlateSourceArgs{...}

type ChannelSlateSourceOutput added in v0.73.0

type ChannelSlateSourceOutput struct{ *pulumi.OutputState }

<p>Slate VOD source configuration.</p>

func (ChannelSlateSourceOutput) ElementType added in v0.73.0

func (ChannelSlateSourceOutput) ElementType() reflect.Type

func (ChannelSlateSourceOutput) SourceLocationName added in v0.73.0

func (o ChannelSlateSourceOutput) SourceLocationName() pulumi.StringPtrOutput

<p>The name of the source location where the slate VOD source is stored.</p>

func (ChannelSlateSourceOutput) ToChannelSlateSourceOutput added in v0.73.0

func (o ChannelSlateSourceOutput) ToChannelSlateSourceOutput() ChannelSlateSourceOutput

func (ChannelSlateSourceOutput) ToChannelSlateSourceOutputWithContext added in v0.73.0

func (o ChannelSlateSourceOutput) ToChannelSlateSourceOutputWithContext(ctx context.Context) ChannelSlateSourceOutput

func (ChannelSlateSourceOutput) ToChannelSlateSourcePtrOutput added in v0.73.0

func (o ChannelSlateSourceOutput) ToChannelSlateSourcePtrOutput() ChannelSlateSourcePtrOutput

func (ChannelSlateSourceOutput) ToChannelSlateSourcePtrOutputWithContext added in v0.73.0

func (o ChannelSlateSourceOutput) ToChannelSlateSourcePtrOutputWithContext(ctx context.Context) ChannelSlateSourcePtrOutput

func (ChannelSlateSourceOutput) VodSourceName added in v0.73.0

<p>The slate VOD source name. The VOD source must already exist in a source location before it can be used for slate.</p>

type ChannelSlateSourcePtrInput added in v0.73.0

type ChannelSlateSourcePtrInput interface {
	pulumi.Input

	ToChannelSlateSourcePtrOutput() ChannelSlateSourcePtrOutput
	ToChannelSlateSourcePtrOutputWithContext(context.Context) ChannelSlateSourcePtrOutput
}

ChannelSlateSourcePtrInput is an input type that accepts ChannelSlateSourceArgs, ChannelSlateSourcePtr and ChannelSlateSourcePtrOutput values. You can construct a concrete instance of `ChannelSlateSourcePtrInput` via:

        ChannelSlateSourceArgs{...}

or:

        nil

func ChannelSlateSourcePtr added in v0.73.0

func ChannelSlateSourcePtr(v *ChannelSlateSourceArgs) ChannelSlateSourcePtrInput

type ChannelSlateSourcePtrOutput added in v0.73.0

type ChannelSlateSourcePtrOutput struct{ *pulumi.OutputState }

func (ChannelSlateSourcePtrOutput) Elem added in v0.73.0

func (ChannelSlateSourcePtrOutput) ElementType added in v0.73.0

func (ChannelSlateSourcePtrOutput) SourceLocationName added in v0.73.0

func (o ChannelSlateSourcePtrOutput) SourceLocationName() pulumi.StringPtrOutput

<p>The name of the source location where the slate VOD source is stored.</p>

func (ChannelSlateSourcePtrOutput) ToChannelSlateSourcePtrOutput added in v0.73.0

func (o ChannelSlateSourcePtrOutput) ToChannelSlateSourcePtrOutput() ChannelSlateSourcePtrOutput

func (ChannelSlateSourcePtrOutput) ToChannelSlateSourcePtrOutputWithContext added in v0.73.0

func (o ChannelSlateSourcePtrOutput) ToChannelSlateSourcePtrOutputWithContext(ctx context.Context) ChannelSlateSourcePtrOutput

func (ChannelSlateSourcePtrOutput) VodSourceName added in v0.73.0

<p>The slate VOD source name. The VOD source must already exist in a source location before it can be used for slate.</p>

type ChannelState added in v0.73.0

type ChannelState struct {
}

func (ChannelState) ElementType added in v0.73.0

func (ChannelState) ElementType() reflect.Type

type ChannelTag added in v0.73.0

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

type ChannelTier added in v0.73.0

type ChannelTier string

func (ChannelTier) ElementType added in v0.73.0

func (ChannelTier) ElementType() reflect.Type

func (ChannelTier) ToChannelTierOutput added in v0.73.0

func (e ChannelTier) ToChannelTierOutput() ChannelTierOutput

func (ChannelTier) ToChannelTierOutputWithContext added in v0.73.0

func (e ChannelTier) ToChannelTierOutputWithContext(ctx context.Context) ChannelTierOutput

func (ChannelTier) ToChannelTierPtrOutput added in v0.73.0

func (e ChannelTier) ToChannelTierPtrOutput() ChannelTierPtrOutput

func (ChannelTier) ToChannelTierPtrOutputWithContext added in v0.73.0

func (e ChannelTier) ToChannelTierPtrOutputWithContext(ctx context.Context) ChannelTierPtrOutput

func (ChannelTier) ToStringOutput added in v0.73.0

func (e ChannelTier) ToStringOutput() pulumi.StringOutput

func (ChannelTier) ToStringOutputWithContext added in v0.73.0

func (e ChannelTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelTier) ToStringPtrOutput added in v0.73.0

func (e ChannelTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelTier) ToStringPtrOutputWithContext added in v0.73.0

func (e ChannelTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelTierInput added in v0.73.0

type ChannelTierInput interface {
	pulumi.Input

	ToChannelTierOutput() ChannelTierOutput
	ToChannelTierOutputWithContext(context.Context) ChannelTierOutput
}

ChannelTierInput is an input type that accepts values of the ChannelTier enum A concrete instance of `ChannelTierInput` can be one of the following:

ChannelTierBasic
ChannelTierStandard

type ChannelTierOutput added in v0.73.0

type ChannelTierOutput struct{ *pulumi.OutputState }

func (ChannelTierOutput) ElementType added in v0.73.0

func (ChannelTierOutput) ElementType() reflect.Type

func (ChannelTierOutput) ToChannelTierOutput added in v0.73.0

func (o ChannelTierOutput) ToChannelTierOutput() ChannelTierOutput

func (ChannelTierOutput) ToChannelTierOutputWithContext added in v0.73.0

func (o ChannelTierOutput) ToChannelTierOutputWithContext(ctx context.Context) ChannelTierOutput

func (ChannelTierOutput) ToChannelTierPtrOutput added in v0.73.0

func (o ChannelTierOutput) ToChannelTierPtrOutput() ChannelTierPtrOutput

func (ChannelTierOutput) ToChannelTierPtrOutputWithContext added in v0.73.0

func (o ChannelTierOutput) ToChannelTierPtrOutputWithContext(ctx context.Context) ChannelTierPtrOutput

func (ChannelTierOutput) ToStringOutput added in v0.73.0

func (o ChannelTierOutput) ToStringOutput() pulumi.StringOutput

func (ChannelTierOutput) ToStringOutputWithContext added in v0.73.0

func (o ChannelTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChannelTierOutput) ToStringPtrOutput added in v0.73.0

func (o ChannelTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelTierOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o ChannelTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelTierPtrInput added in v0.73.0

type ChannelTierPtrInput interface {
	pulumi.Input

	ToChannelTierPtrOutput() ChannelTierPtrOutput
	ToChannelTierPtrOutputWithContext(context.Context) ChannelTierPtrOutput
}

func ChannelTierPtr added in v0.73.0

func ChannelTierPtr(v string) ChannelTierPtrInput

type ChannelTierPtrOutput added in v0.73.0

type ChannelTierPtrOutput struct{ *pulumi.OutputState }

func (ChannelTierPtrOutput) Elem added in v0.73.0

func (ChannelTierPtrOutput) ElementType added in v0.73.0

func (ChannelTierPtrOutput) ElementType() reflect.Type

func (ChannelTierPtrOutput) ToChannelTierPtrOutput added in v0.73.0

func (o ChannelTierPtrOutput) ToChannelTierPtrOutput() ChannelTierPtrOutput

func (ChannelTierPtrOutput) ToChannelTierPtrOutputWithContext added in v0.73.0

func (o ChannelTierPtrOutput) ToChannelTierPtrOutputWithContext(ctx context.Context) ChannelTierPtrOutput

func (ChannelTierPtrOutput) ToStringPtrOutput added in v0.73.0

func (o ChannelTierPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChannelTierPtrOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o ChannelTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChannelTimeShiftConfiguration added in v0.93.0

type ChannelTimeShiftConfiguration struct {
	// <p>The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, and the maximum allowed maximum time delay is 21600 seconds (6 hours).</p>
	MaxTimeDelaySeconds float64 `pulumi:"maxTimeDelaySeconds"`
}

<p>The configuration for time-shifted viewing.</p>

type ChannelTimeShiftConfigurationArgs added in v0.93.0

type ChannelTimeShiftConfigurationArgs struct {
	// <p>The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, and the maximum allowed maximum time delay is 21600 seconds (6 hours).</p>
	MaxTimeDelaySeconds pulumi.Float64Input `pulumi:"maxTimeDelaySeconds"`
}

<p>The configuration for time-shifted viewing.</p>

func (ChannelTimeShiftConfigurationArgs) ElementType added in v0.93.0

func (ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationOutput added in v0.93.0

func (i ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationOutput() ChannelTimeShiftConfigurationOutput

func (ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationOutputWithContext added in v0.93.0

func (i ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationOutputWithContext(ctx context.Context) ChannelTimeShiftConfigurationOutput

func (ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationPtrOutput added in v0.93.0

func (i ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationPtrOutput() ChannelTimeShiftConfigurationPtrOutput

func (ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationPtrOutputWithContext added in v0.93.0

func (i ChannelTimeShiftConfigurationArgs) ToChannelTimeShiftConfigurationPtrOutputWithContext(ctx context.Context) ChannelTimeShiftConfigurationPtrOutput

type ChannelTimeShiftConfigurationInput added in v0.93.0

type ChannelTimeShiftConfigurationInput interface {
	pulumi.Input

	ToChannelTimeShiftConfigurationOutput() ChannelTimeShiftConfigurationOutput
	ToChannelTimeShiftConfigurationOutputWithContext(context.Context) ChannelTimeShiftConfigurationOutput
}

ChannelTimeShiftConfigurationInput is an input type that accepts ChannelTimeShiftConfigurationArgs and ChannelTimeShiftConfigurationOutput values. You can construct a concrete instance of `ChannelTimeShiftConfigurationInput` via:

ChannelTimeShiftConfigurationArgs{...}

type ChannelTimeShiftConfigurationOutput added in v0.93.0

type ChannelTimeShiftConfigurationOutput struct{ *pulumi.OutputState }

<p>The configuration for time-shifted viewing.</p>

func (ChannelTimeShiftConfigurationOutput) ElementType added in v0.93.0

func (ChannelTimeShiftConfigurationOutput) MaxTimeDelaySeconds added in v0.93.0

<p>The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, and the maximum allowed maximum time delay is 21600 seconds (6 hours).</p>

func (ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationOutput added in v0.93.0

func (o ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationOutput() ChannelTimeShiftConfigurationOutput

func (ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationOutputWithContext added in v0.93.0

func (o ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationOutputWithContext(ctx context.Context) ChannelTimeShiftConfigurationOutput

func (ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationPtrOutput added in v0.93.0

func (o ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationPtrOutput() ChannelTimeShiftConfigurationPtrOutput

func (ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationPtrOutputWithContext added in v0.93.0

func (o ChannelTimeShiftConfigurationOutput) ToChannelTimeShiftConfigurationPtrOutputWithContext(ctx context.Context) ChannelTimeShiftConfigurationPtrOutput

type ChannelTimeShiftConfigurationPtrInput added in v0.93.0

type ChannelTimeShiftConfigurationPtrInput interface {
	pulumi.Input

	ToChannelTimeShiftConfigurationPtrOutput() ChannelTimeShiftConfigurationPtrOutput
	ToChannelTimeShiftConfigurationPtrOutputWithContext(context.Context) ChannelTimeShiftConfigurationPtrOutput
}

ChannelTimeShiftConfigurationPtrInput is an input type that accepts ChannelTimeShiftConfigurationArgs, ChannelTimeShiftConfigurationPtr and ChannelTimeShiftConfigurationPtrOutput values. You can construct a concrete instance of `ChannelTimeShiftConfigurationPtrInput` via:

        ChannelTimeShiftConfigurationArgs{...}

or:

        nil

type ChannelTimeShiftConfigurationPtrOutput added in v0.93.0

type ChannelTimeShiftConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ChannelTimeShiftConfigurationPtrOutput) Elem added in v0.93.0

func (ChannelTimeShiftConfigurationPtrOutput) ElementType added in v0.93.0

func (ChannelTimeShiftConfigurationPtrOutput) MaxTimeDelaySeconds added in v0.93.0

<p>The maximum time delay for time-shifted viewing. The minimum allowed maximum time delay is 0 seconds, and the maximum allowed maximum time delay is 21600 seconds (6 hours).</p>

func (ChannelTimeShiftConfigurationPtrOutput) ToChannelTimeShiftConfigurationPtrOutput added in v0.93.0

func (o ChannelTimeShiftConfigurationPtrOutput) ToChannelTimeShiftConfigurationPtrOutput() ChannelTimeShiftConfigurationPtrOutput

func (ChannelTimeShiftConfigurationPtrOutput) ToChannelTimeShiftConfigurationPtrOutputWithContext added in v0.93.0

func (o ChannelTimeShiftConfigurationPtrOutput) ToChannelTimeShiftConfigurationPtrOutputWithContext(ctx context.Context) ChannelTimeShiftConfigurationPtrOutput

type LiveSource added in v0.73.0

type LiveSource struct {
	pulumi.CustomResourceState

	// <p>The ARN of the live source.</p>
	Arn pulumi.StringOutput `pulumi:"arn"`
	// <p>A list of HTTP package configuration parameters for this live source.</p>
	HttpPackageConfigurations LiveSourceHttpPackageConfigurationArrayOutput `pulumi:"httpPackageConfigurations"`
	// The name that's used to refer to a live source.
	LiveSourceName pulumi.StringOutput `pulumi:"liveSourceName"`
	// The name of the source location.
	SourceLocationName pulumi.StringOutput `pulumi:"sourceLocationName"`
	// The tags to assign to the live source.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Definition of AWS::MediaTailor::LiveSource Resource Type

func GetLiveSource added in v0.73.0

func GetLiveSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LiveSourceState, opts ...pulumi.ResourceOption) (*LiveSource, error)

GetLiveSource gets an existing LiveSource 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 NewLiveSource added in v0.73.0

func NewLiveSource(ctx *pulumi.Context,
	name string, args *LiveSourceArgs, opts ...pulumi.ResourceOption) (*LiveSource, error)

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

func (*LiveSource) ElementType added in v0.73.0

func (*LiveSource) ElementType() reflect.Type

func (*LiveSource) ToLiveSourceOutput added in v0.73.0

func (i *LiveSource) ToLiveSourceOutput() LiveSourceOutput

func (*LiveSource) ToLiveSourceOutputWithContext added in v0.73.0

func (i *LiveSource) ToLiveSourceOutputWithContext(ctx context.Context) LiveSourceOutput

type LiveSourceArgs added in v0.73.0

type LiveSourceArgs struct {
	// <p>A list of HTTP package configuration parameters for this live source.</p>
	HttpPackageConfigurations LiveSourceHttpPackageConfigurationArrayInput
	// The name that's used to refer to a live source.
	LiveSourceName pulumi.StringPtrInput
	// The name of the source location.
	SourceLocationName pulumi.StringInput
	// The tags to assign to the live source.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a LiveSource resource.

func (LiveSourceArgs) ElementType added in v0.73.0

func (LiveSourceArgs) ElementType() reflect.Type

type LiveSourceHttpPackageConfiguration added in v0.73.0

type LiveSourceHttpPackageConfiguration struct {
	// <p>The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.</p>
	Path string `pulumi:"path"`
	// <p>The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.</p>
	SourceGroup string `pulumi:"sourceGroup"`
	// The streaming protocol for this package configuration. Supported values are `HLS` and `DASH` .
	Type LiveSourceType `pulumi:"type"`
}

<p>The HTTP package configuration properties for the requested VOD source.</p>

type LiveSourceHttpPackageConfigurationArgs added in v0.73.0

type LiveSourceHttpPackageConfigurationArgs struct {
	// <p>The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.</p>
	Path pulumi.StringInput `pulumi:"path"`
	// <p>The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.</p>
	SourceGroup pulumi.StringInput `pulumi:"sourceGroup"`
	// The streaming protocol for this package configuration. Supported values are `HLS` and `DASH` .
	Type LiveSourceTypeInput `pulumi:"type"`
}

<p>The HTTP package configuration properties for the requested VOD source.</p>

func (LiveSourceHttpPackageConfigurationArgs) ElementType added in v0.73.0

func (LiveSourceHttpPackageConfigurationArgs) ToLiveSourceHttpPackageConfigurationOutput added in v0.73.0

func (i LiveSourceHttpPackageConfigurationArgs) ToLiveSourceHttpPackageConfigurationOutput() LiveSourceHttpPackageConfigurationOutput

func (LiveSourceHttpPackageConfigurationArgs) ToLiveSourceHttpPackageConfigurationOutputWithContext added in v0.73.0

func (i LiveSourceHttpPackageConfigurationArgs) ToLiveSourceHttpPackageConfigurationOutputWithContext(ctx context.Context) LiveSourceHttpPackageConfigurationOutput

type LiveSourceHttpPackageConfigurationArray added in v0.73.0

type LiveSourceHttpPackageConfigurationArray []LiveSourceHttpPackageConfigurationInput

func (LiveSourceHttpPackageConfigurationArray) ElementType added in v0.73.0

func (LiveSourceHttpPackageConfigurationArray) ToLiveSourceHttpPackageConfigurationArrayOutput added in v0.73.0

func (i LiveSourceHttpPackageConfigurationArray) ToLiveSourceHttpPackageConfigurationArrayOutput() LiveSourceHttpPackageConfigurationArrayOutput

func (LiveSourceHttpPackageConfigurationArray) ToLiveSourceHttpPackageConfigurationArrayOutputWithContext added in v0.73.0

func (i LiveSourceHttpPackageConfigurationArray) ToLiveSourceHttpPackageConfigurationArrayOutputWithContext(ctx context.Context) LiveSourceHttpPackageConfigurationArrayOutput

type LiveSourceHttpPackageConfigurationArrayInput added in v0.73.0

type LiveSourceHttpPackageConfigurationArrayInput interface {
	pulumi.Input

	ToLiveSourceHttpPackageConfigurationArrayOutput() LiveSourceHttpPackageConfigurationArrayOutput
	ToLiveSourceHttpPackageConfigurationArrayOutputWithContext(context.Context) LiveSourceHttpPackageConfigurationArrayOutput
}

LiveSourceHttpPackageConfigurationArrayInput is an input type that accepts LiveSourceHttpPackageConfigurationArray and LiveSourceHttpPackageConfigurationArrayOutput values. You can construct a concrete instance of `LiveSourceHttpPackageConfigurationArrayInput` via:

LiveSourceHttpPackageConfigurationArray{ LiveSourceHttpPackageConfigurationArgs{...} }

type LiveSourceHttpPackageConfigurationArrayOutput added in v0.73.0

type LiveSourceHttpPackageConfigurationArrayOutput struct{ *pulumi.OutputState }

func (LiveSourceHttpPackageConfigurationArrayOutput) ElementType added in v0.73.0

func (LiveSourceHttpPackageConfigurationArrayOutput) Index added in v0.73.0

func (LiveSourceHttpPackageConfigurationArrayOutput) ToLiveSourceHttpPackageConfigurationArrayOutput added in v0.73.0

func (o LiveSourceHttpPackageConfigurationArrayOutput) ToLiveSourceHttpPackageConfigurationArrayOutput() LiveSourceHttpPackageConfigurationArrayOutput

func (LiveSourceHttpPackageConfigurationArrayOutput) ToLiveSourceHttpPackageConfigurationArrayOutputWithContext added in v0.73.0

func (o LiveSourceHttpPackageConfigurationArrayOutput) ToLiveSourceHttpPackageConfigurationArrayOutputWithContext(ctx context.Context) LiveSourceHttpPackageConfigurationArrayOutput

type LiveSourceHttpPackageConfigurationInput added in v0.73.0

type LiveSourceHttpPackageConfigurationInput interface {
	pulumi.Input

	ToLiveSourceHttpPackageConfigurationOutput() LiveSourceHttpPackageConfigurationOutput
	ToLiveSourceHttpPackageConfigurationOutputWithContext(context.Context) LiveSourceHttpPackageConfigurationOutput
}

LiveSourceHttpPackageConfigurationInput is an input type that accepts LiveSourceHttpPackageConfigurationArgs and LiveSourceHttpPackageConfigurationOutput values. You can construct a concrete instance of `LiveSourceHttpPackageConfigurationInput` via:

LiveSourceHttpPackageConfigurationArgs{...}

type LiveSourceHttpPackageConfigurationOutput added in v0.73.0

type LiveSourceHttpPackageConfigurationOutput struct{ *pulumi.OutputState }

<p>The HTTP package configuration properties for the requested VOD source.</p>

func (LiveSourceHttpPackageConfigurationOutput) ElementType added in v0.73.0

func (LiveSourceHttpPackageConfigurationOutput) Path added in v0.73.0

<p>The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.</p>

func (LiveSourceHttpPackageConfigurationOutput) SourceGroup added in v0.73.0

<p>The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.</p>

func (LiveSourceHttpPackageConfigurationOutput) ToLiveSourceHttpPackageConfigurationOutput added in v0.73.0

func (o LiveSourceHttpPackageConfigurationOutput) ToLiveSourceHttpPackageConfigurationOutput() LiveSourceHttpPackageConfigurationOutput

func (LiveSourceHttpPackageConfigurationOutput) ToLiveSourceHttpPackageConfigurationOutputWithContext added in v0.73.0

func (o LiveSourceHttpPackageConfigurationOutput) ToLiveSourceHttpPackageConfigurationOutputWithContext(ctx context.Context) LiveSourceHttpPackageConfigurationOutput

func (LiveSourceHttpPackageConfigurationOutput) Type added in v0.73.0

The streaming protocol for this package configuration. Supported values are `HLS` and `DASH` .

type LiveSourceInput added in v0.73.0

type LiveSourceInput interface {
	pulumi.Input

	ToLiveSourceOutput() LiveSourceOutput
	ToLiveSourceOutputWithContext(ctx context.Context) LiveSourceOutput
}

type LiveSourceOutput added in v0.73.0

type LiveSourceOutput struct{ *pulumi.OutputState }

func (LiveSourceOutput) Arn added in v0.73.0

<p>The ARN of the live source.</p>

func (LiveSourceOutput) ElementType added in v0.73.0

func (LiveSourceOutput) ElementType() reflect.Type

func (LiveSourceOutput) HttpPackageConfigurations added in v0.73.0

<p>A list of HTTP package configuration parameters for this live source.</p>

func (LiveSourceOutput) LiveSourceName added in v0.73.0

func (o LiveSourceOutput) LiveSourceName() pulumi.StringOutput

The name that's used to refer to a live source.

func (LiveSourceOutput) SourceLocationName added in v0.73.0

func (o LiveSourceOutput) SourceLocationName() pulumi.StringOutput

The name of the source location.

func (LiveSourceOutput) Tags added in v0.73.0

The tags to assign to the live source.

func (LiveSourceOutput) ToLiveSourceOutput added in v0.73.0

func (o LiveSourceOutput) ToLiveSourceOutput() LiveSourceOutput

func (LiveSourceOutput) ToLiveSourceOutputWithContext added in v0.73.0

func (o LiveSourceOutput) ToLiveSourceOutputWithContext(ctx context.Context) LiveSourceOutput

type LiveSourceState added in v0.73.0

type LiveSourceState struct {
}

func (LiveSourceState) ElementType added in v0.73.0

func (LiveSourceState) ElementType() reflect.Type

type LiveSourceTag added in v0.73.0

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

type LiveSourceType added in v0.73.0

type LiveSourceType string

func (LiveSourceType) ElementType added in v0.73.0

func (LiveSourceType) ElementType() reflect.Type

func (LiveSourceType) ToLiveSourceTypeOutput added in v0.73.0

func (e LiveSourceType) ToLiveSourceTypeOutput() LiveSourceTypeOutput

func (LiveSourceType) ToLiveSourceTypeOutputWithContext added in v0.73.0

func (e LiveSourceType) ToLiveSourceTypeOutputWithContext(ctx context.Context) LiveSourceTypeOutput

func (LiveSourceType) ToLiveSourceTypePtrOutput added in v0.73.0

func (e LiveSourceType) ToLiveSourceTypePtrOutput() LiveSourceTypePtrOutput

func (LiveSourceType) ToLiveSourceTypePtrOutputWithContext added in v0.73.0

func (e LiveSourceType) ToLiveSourceTypePtrOutputWithContext(ctx context.Context) LiveSourceTypePtrOutput

func (LiveSourceType) ToStringOutput added in v0.73.0

func (e LiveSourceType) ToStringOutput() pulumi.StringOutput

func (LiveSourceType) ToStringOutputWithContext added in v0.73.0

func (e LiveSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LiveSourceType) ToStringPtrOutput added in v0.73.0

func (e LiveSourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveSourceType) ToStringPtrOutputWithContext added in v0.73.0

func (e LiveSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LiveSourceTypeInput added in v0.73.0

type LiveSourceTypeInput interface {
	pulumi.Input

	ToLiveSourceTypeOutput() LiveSourceTypeOutput
	ToLiveSourceTypeOutputWithContext(context.Context) LiveSourceTypeOutput
}

LiveSourceTypeInput is an input type that accepts values of the LiveSourceType enum A concrete instance of `LiveSourceTypeInput` can be one of the following:

LiveSourceTypeDash
LiveSourceTypeHls

type LiveSourceTypeOutput added in v0.73.0

type LiveSourceTypeOutput struct{ *pulumi.OutputState }

func (LiveSourceTypeOutput) ElementType added in v0.73.0

func (LiveSourceTypeOutput) ElementType() reflect.Type

func (LiveSourceTypeOutput) ToLiveSourceTypeOutput added in v0.73.0

func (o LiveSourceTypeOutput) ToLiveSourceTypeOutput() LiveSourceTypeOutput

func (LiveSourceTypeOutput) ToLiveSourceTypeOutputWithContext added in v0.73.0

func (o LiveSourceTypeOutput) ToLiveSourceTypeOutputWithContext(ctx context.Context) LiveSourceTypeOutput

func (LiveSourceTypeOutput) ToLiveSourceTypePtrOutput added in v0.73.0

func (o LiveSourceTypeOutput) ToLiveSourceTypePtrOutput() LiveSourceTypePtrOutput

func (LiveSourceTypeOutput) ToLiveSourceTypePtrOutputWithContext added in v0.73.0

func (o LiveSourceTypeOutput) ToLiveSourceTypePtrOutputWithContext(ctx context.Context) LiveSourceTypePtrOutput

func (LiveSourceTypeOutput) ToStringOutput added in v0.73.0

func (o LiveSourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (LiveSourceTypeOutput) ToStringOutputWithContext added in v0.73.0

func (o LiveSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LiveSourceTypeOutput) ToStringPtrOutput added in v0.73.0

func (o LiveSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveSourceTypeOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o LiveSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LiveSourceTypePtrInput added in v0.73.0

type LiveSourceTypePtrInput interface {
	pulumi.Input

	ToLiveSourceTypePtrOutput() LiveSourceTypePtrOutput
	ToLiveSourceTypePtrOutputWithContext(context.Context) LiveSourceTypePtrOutput
}

func LiveSourceTypePtr added in v0.73.0

func LiveSourceTypePtr(v string) LiveSourceTypePtrInput

type LiveSourceTypePtrOutput added in v0.73.0

type LiveSourceTypePtrOutput struct{ *pulumi.OutputState }

func (LiveSourceTypePtrOutput) Elem added in v0.73.0

func (LiveSourceTypePtrOutput) ElementType added in v0.73.0

func (LiveSourceTypePtrOutput) ElementType() reflect.Type

func (LiveSourceTypePtrOutput) ToLiveSourceTypePtrOutput added in v0.73.0

func (o LiveSourceTypePtrOutput) ToLiveSourceTypePtrOutput() LiveSourceTypePtrOutput

func (LiveSourceTypePtrOutput) ToLiveSourceTypePtrOutputWithContext added in v0.73.0

func (o LiveSourceTypePtrOutput) ToLiveSourceTypePtrOutputWithContext(ctx context.Context) LiveSourceTypePtrOutput

func (LiveSourceTypePtrOutput) ToStringPtrOutput added in v0.73.0

func (o LiveSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LiveSourceTypePtrOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o LiveSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupChannelArgs added in v0.73.0

type LookupChannelArgs struct {
	// The name of the channel.
	ChannelName string `pulumi:"channelName"`
}

type LookupChannelOutputArgs added in v0.73.0

type LookupChannelOutputArgs struct {
	// The name of the channel.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
}

func (LookupChannelOutputArgs) ElementType added in v0.73.0

func (LookupChannelOutputArgs) ElementType() reflect.Type

type LookupChannelPolicyArgs added in v0.73.0

type LookupChannelPolicyArgs struct {
	// The name of the channel associated with this Channel Policy.
	ChannelName string `pulumi:"channelName"`
}

type LookupChannelPolicyOutputArgs added in v0.73.0

type LookupChannelPolicyOutputArgs struct {
	// The name of the channel associated with this Channel Policy.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
}

func (LookupChannelPolicyOutputArgs) ElementType added in v0.73.0

type LookupChannelPolicyResult added in v0.73.0

type LookupChannelPolicyResult struct {
	// <p>The IAM policy for the channel. IAM policies are used to control access to your channel.</p>
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MediaTailor::ChannelPolicy` for more information about the expected schema for this property.
	Policy interface{} `pulumi:"policy"`
}

func LookupChannelPolicy added in v0.73.0

func LookupChannelPolicy(ctx *pulumi.Context, args *LookupChannelPolicyArgs, opts ...pulumi.InvokeOption) (*LookupChannelPolicyResult, error)

Definition of AWS::MediaTailor::ChannelPolicy Resource Type

type LookupChannelPolicyResultOutput added in v0.73.0

type LookupChannelPolicyResultOutput struct{ *pulumi.OutputState }

func LookupChannelPolicyOutput added in v0.73.0

func (LookupChannelPolicyResultOutput) ElementType added in v0.73.0

func (LookupChannelPolicyResultOutput) Policy added in v0.73.0

<p>The IAM policy for the channel. IAM policies are used to control access to your channel.</p>

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::MediaTailor::ChannelPolicy` for more information about the expected schema for this property.

func (LookupChannelPolicyResultOutput) ToLookupChannelPolicyResultOutput added in v0.73.0

func (o LookupChannelPolicyResultOutput) ToLookupChannelPolicyResultOutput() LookupChannelPolicyResultOutput

func (LookupChannelPolicyResultOutput) ToLookupChannelPolicyResultOutputWithContext added in v0.73.0

func (o LookupChannelPolicyResultOutput) ToLookupChannelPolicyResultOutputWithContext(ctx context.Context) LookupChannelPolicyResultOutput

type LookupChannelResult added in v0.73.0

type LookupChannelResult struct {
	// <p>The ARN of the channel.</p>
	Arn *string `pulumi:"arn"`
	// <p>The list of audiences defined in channel.</p>
	Audiences []string `pulumi:"audiences"`
	// The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the `LINEAR` `PlaybackMode` . MediaTailor doesn't support filler slate for channels using the `LOOP` `PlaybackMode` .
	FillerSlate *ChannelSlateSource `pulumi:"fillerSlate"`
	// The log configuration.
	LogConfiguration *ChannelLogConfigurationForChannel `pulumi:"logConfiguration"`
	// The type of playback mode for this channel.
	//
	// `LINEAR` - Programs play back-to-back only once.
	//
	// `LOOP` - Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.
	PlaybackMode *ChannelPlaybackMode `pulumi:"playbackMode"`
	// The tags to assign to the channel.
	Tags []aws.Tag `pulumi:"tags"`
	// The configuration for time-shifted viewing.
	TimeShiftConfiguration *ChannelTimeShiftConfiguration `pulumi:"timeShiftConfiguration"`
}

func LookupChannel added in v0.73.0

func LookupChannel(ctx *pulumi.Context, args *LookupChannelArgs, opts ...pulumi.InvokeOption) (*LookupChannelResult, error)

Definition of AWS::MediaTailor::Channel Resource Type

type LookupChannelResultOutput added in v0.73.0

type LookupChannelResultOutput struct{ *pulumi.OutputState }

func LookupChannelOutput added in v0.73.0

func LookupChannelOutput(ctx *pulumi.Context, args LookupChannelOutputArgs, opts ...pulumi.InvokeOption) LookupChannelResultOutput

func (LookupChannelResultOutput) Arn added in v0.73.0

<p>The ARN of the channel.</p>

func (LookupChannelResultOutput) Audiences added in v0.101.0

<p>The list of audiences defined in channel.</p>

func (LookupChannelResultOutput) ElementType added in v0.73.0

func (LookupChannelResultOutput) ElementType() reflect.Type

func (LookupChannelResultOutput) FillerSlate added in v0.73.0

The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the `LINEAR` `PlaybackMode` . MediaTailor doesn't support filler slate for channels using the `LOOP` `PlaybackMode` .

func (LookupChannelResultOutput) LogConfiguration added in v0.73.0

The log configuration.

func (LookupChannelResultOutput) PlaybackMode added in v0.73.0

The type of playback mode for this channel.

`LINEAR` - Programs play back-to-back only once.

`LOOP` - Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.

func (LookupChannelResultOutput) Tags added in v0.73.0

The tags to assign to the channel.

func (LookupChannelResultOutput) TimeShiftConfiguration added in v0.93.0

The configuration for time-shifted viewing.

func (LookupChannelResultOutput) ToLookupChannelResultOutput added in v0.73.0

func (o LookupChannelResultOutput) ToLookupChannelResultOutput() LookupChannelResultOutput

func (LookupChannelResultOutput) ToLookupChannelResultOutputWithContext added in v0.73.0

func (o LookupChannelResultOutput) ToLookupChannelResultOutputWithContext(ctx context.Context) LookupChannelResultOutput

type LookupLiveSourceArgs added in v0.73.0

type LookupLiveSourceArgs struct {
	// The name that's used to refer to a live source.
	LiveSourceName string `pulumi:"liveSourceName"`
	// The name of the source location.
	SourceLocationName string `pulumi:"sourceLocationName"`
}

type LookupLiveSourceOutputArgs added in v0.73.0

type LookupLiveSourceOutputArgs struct {
	// The name that's used to refer to a live source.
	LiveSourceName pulumi.StringInput `pulumi:"liveSourceName"`
	// The name of the source location.
	SourceLocationName pulumi.StringInput `pulumi:"sourceLocationName"`
}

func (LookupLiveSourceOutputArgs) ElementType added in v0.73.0

func (LookupLiveSourceOutputArgs) ElementType() reflect.Type

type LookupLiveSourceResult added in v0.73.0

type LookupLiveSourceResult struct {
	// <p>The ARN of the live source.</p>
	Arn *string `pulumi:"arn"`
	// <p>A list of HTTP package configuration parameters for this live source.</p>
	HttpPackageConfigurations []LiveSourceHttpPackageConfiguration `pulumi:"httpPackageConfigurations"`
	// The tags to assign to the live source.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupLiveSource added in v0.73.0

func LookupLiveSource(ctx *pulumi.Context, args *LookupLiveSourceArgs, opts ...pulumi.InvokeOption) (*LookupLiveSourceResult, error)

Definition of AWS::MediaTailor::LiveSource Resource Type

type LookupLiveSourceResultOutput added in v0.73.0

type LookupLiveSourceResultOutput struct{ *pulumi.OutputState }

func LookupLiveSourceOutput added in v0.73.0

func (LookupLiveSourceResultOutput) Arn added in v0.73.0

<p>The ARN of the live source.</p>

func (LookupLiveSourceResultOutput) ElementType added in v0.73.0

func (LookupLiveSourceResultOutput) HttpPackageConfigurations added in v0.73.0

<p>A list of HTTP package configuration parameters for this live source.</p>

func (LookupLiveSourceResultOutput) Tags added in v0.73.0

The tags to assign to the live source.

func (LookupLiveSourceResultOutput) ToLookupLiveSourceResultOutput added in v0.73.0

func (o LookupLiveSourceResultOutput) ToLookupLiveSourceResultOutput() LookupLiveSourceResultOutput

func (LookupLiveSourceResultOutput) ToLookupLiveSourceResultOutputWithContext added in v0.73.0

func (o LookupLiveSourceResultOutput) ToLookupLiveSourceResultOutputWithContext(ctx context.Context) LookupLiveSourceResultOutput

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 map[string]interface{} `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 []aws.Tag `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

func (o LookupPlaybackConfigurationResultOutput) ConfigurationAliases() pulumi.MapOutput

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 LookupSourceLocationArgs added in v0.73.0

type LookupSourceLocationArgs struct {
	// The name of the source location.
	SourceLocationName string `pulumi:"sourceLocationName"`
}

type LookupSourceLocationOutputArgs added in v0.73.0

type LookupSourceLocationOutputArgs struct {
	// The name of the source location.
	SourceLocationName pulumi.StringInput `pulumi:"sourceLocationName"`
}

func (LookupSourceLocationOutputArgs) ElementType added in v0.73.0

type LookupSourceLocationResult added in v0.73.0

type LookupSourceLocationResult struct {
	// The access configuration for the source location.
	AccessConfiguration *SourceLocationAccessConfiguration `pulumi:"accessConfiguration"`
	// <p>The ARN of the source location.</p>
	Arn *string `pulumi:"arn"`
	// The default segment delivery configuration.
	DefaultSegmentDeliveryConfiguration *SourceLocationDefaultSegmentDeliveryConfiguration `pulumi:"defaultSegmentDeliveryConfiguration"`
	// The HTTP configuration for the source location.
	HttpConfiguration *SourceLocationHttpConfiguration `pulumi:"httpConfiguration"`
	// <p>A list of the segment delivery configurations associated with this resource.</p>
	SegmentDeliveryConfigurations []SourceLocationSegmentDeliveryConfiguration `pulumi:"segmentDeliveryConfigurations"`
	// The tags to assign to the source location.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupSourceLocation added in v0.73.0

func LookupSourceLocation(ctx *pulumi.Context, args *LookupSourceLocationArgs, opts ...pulumi.InvokeOption) (*LookupSourceLocationResult, error)

Definition of AWS::MediaTailor::SourceLocation Resource Type

type LookupSourceLocationResultOutput added in v0.73.0

type LookupSourceLocationResultOutput struct{ *pulumi.OutputState }

func LookupSourceLocationOutput added in v0.73.0

func (LookupSourceLocationResultOutput) AccessConfiguration added in v0.73.0

The access configuration for the source location.

func (LookupSourceLocationResultOutput) Arn added in v0.73.0

<p>The ARN of the source location.</p>

func (LookupSourceLocationResultOutput) DefaultSegmentDeliveryConfiguration added in v0.73.0

The default segment delivery configuration.

func (LookupSourceLocationResultOutput) ElementType added in v0.73.0

func (LookupSourceLocationResultOutput) HttpConfiguration added in v0.73.0

The HTTP configuration for the source location.

func (LookupSourceLocationResultOutput) SegmentDeliveryConfigurations added in v0.73.0

<p>A list of the segment delivery configurations associated with this resource.</p>

func (LookupSourceLocationResultOutput) Tags added in v0.73.0

The tags to assign to the source location.

func (LookupSourceLocationResultOutput) ToLookupSourceLocationResultOutput added in v0.73.0

func (o LookupSourceLocationResultOutput) ToLookupSourceLocationResultOutput() LookupSourceLocationResultOutput

func (LookupSourceLocationResultOutput) ToLookupSourceLocationResultOutputWithContext added in v0.73.0

func (o LookupSourceLocationResultOutput) ToLookupSourceLocationResultOutputWithContext(ctx context.Context) LookupSourceLocationResultOutput

type LookupVodSourceArgs added in v0.73.0

type LookupVodSourceArgs struct {
	// The name of the source location that the VOD source is associated with.
	SourceLocationName string `pulumi:"sourceLocationName"`
	// The name of the VOD source.
	VodSourceName string `pulumi:"vodSourceName"`
}

type LookupVodSourceOutputArgs added in v0.73.0

type LookupVodSourceOutputArgs struct {
	// The name of the source location that the VOD source is associated with.
	SourceLocationName pulumi.StringInput `pulumi:"sourceLocationName"`
	// The name of the VOD source.
	VodSourceName pulumi.StringInput `pulumi:"vodSourceName"`
}

func (LookupVodSourceOutputArgs) ElementType added in v0.73.0

func (LookupVodSourceOutputArgs) ElementType() reflect.Type

type LookupVodSourceResult added in v0.73.0

type LookupVodSourceResult struct {
	// <p>The ARN of the VOD source.</p>
	Arn *string `pulumi:"arn"`
	// <p>A list of HTTP package configuration parameters for this VOD source.</p>
	HttpPackageConfigurations []VodSourceHttpPackageConfiguration `pulumi:"httpPackageConfigurations"`
	// The tags to assign to the VOD source.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupVodSource added in v0.73.0

func LookupVodSource(ctx *pulumi.Context, args *LookupVodSourceArgs, opts ...pulumi.InvokeOption) (*LookupVodSourceResult, error)

Definition of AWS::MediaTailor::VodSource Resource Type

type LookupVodSourceResultOutput added in v0.73.0

type LookupVodSourceResultOutput struct{ *pulumi.OutputState }

func LookupVodSourceOutput added in v0.73.0

func (LookupVodSourceResultOutput) Arn added in v0.73.0

<p>The ARN of the VOD source.</p>

func (LookupVodSourceResultOutput) ElementType added in v0.73.0

func (LookupVodSourceResultOutput) HttpPackageConfigurations added in v0.73.0

<p>A list of HTTP package configuration parameters for this VOD source.</p>

func (LookupVodSourceResultOutput) Tags added in v0.73.0

The tags to assign to the VOD source.

func (LookupVodSourceResultOutput) ToLookupVodSourceResultOutput added in v0.73.0

func (o LookupVodSourceResultOutput) ToLookupVodSourceResultOutput() LookupVodSourceResultOutput

func (LookupVodSourceResultOutput) ToLookupVodSourceResultOutputWithContext added in v0.73.0

func (o LookupVodSourceResultOutput) ToLookupVodSourceResultOutputWithContext(ctx context.Context) LookupVodSourceResultOutput

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 pulumi.MapOutput `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 aws.TagArrayOutput `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 pulumi.MapInput
	// 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 aws.TagArrayInput
	// 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 {
	// Defines the policy to apply to the avail suppression mode. BEHIND_LIVE_EDGE will always use the full avail suppression policy. AFTER_LIVE_EDGE mode can be used to invoke partial ad break fills when a session starts mid-break. Valid values are FULL_AVAIL_ONLY and PARTIAL_AVAIL
	FillPolicy *PlaybackConfigurationAvailSuppressionFillPolicy `pulumi:"fillPolicy"`
	// Sets the ad suppression mode. By default, ad suppression is 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. When Mode is set to AFTER_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value.
	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 {
	// Defines the policy to apply to the avail suppression mode. BEHIND_LIVE_EDGE will always use the full avail suppression policy. AFTER_LIVE_EDGE mode can be used to invoke partial ad break fills when a session starts mid-break. Valid values are FULL_AVAIL_ONLY and PARTIAL_AVAIL
	FillPolicy PlaybackConfigurationAvailSuppressionFillPolicyPtrInput `pulumi:"fillPolicy"`
	// Sets the ad suppression mode. By default, ad suppression is 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. When Mode is set to AFTER_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value.
	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 PlaybackConfigurationAvailSuppressionFillPolicy added in v0.106.0

type PlaybackConfigurationAvailSuppressionFillPolicy string

Defines the policy to apply to the avail suppression mode. BEHIND_LIVE_EDGE will always use the full avail suppression policy. AFTER_LIVE_EDGE mode can be used to invoke partial ad break fills when a session starts mid-break. Valid values are FULL_AVAIL_ONLY and PARTIAL_AVAIL

func (PlaybackConfigurationAvailSuppressionFillPolicy) ElementType added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyOutput added in v0.106.0

func (e PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyOutput() PlaybackConfigurationAvailSuppressionFillPolicyOutput

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyOutputWithContext added in v0.106.0

func (e PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionFillPolicyOutput

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutput added in v0.106.0

func (e PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutput() PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutputWithContext added in v0.106.0

func (e PlaybackConfigurationAvailSuppressionFillPolicy) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToStringOutput added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToStringOutputWithContext added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToStringPtrOutput added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicy) ToStringPtrOutputWithContext added in v0.106.0

type PlaybackConfigurationAvailSuppressionFillPolicyInput added in v0.106.0

type PlaybackConfigurationAvailSuppressionFillPolicyInput interface {
	pulumi.Input

	ToPlaybackConfigurationAvailSuppressionFillPolicyOutput() PlaybackConfigurationAvailSuppressionFillPolicyOutput
	ToPlaybackConfigurationAvailSuppressionFillPolicyOutputWithContext(context.Context) PlaybackConfigurationAvailSuppressionFillPolicyOutput
}

PlaybackConfigurationAvailSuppressionFillPolicyInput is an input type that accepts values of the PlaybackConfigurationAvailSuppressionFillPolicy enum A concrete instance of `PlaybackConfigurationAvailSuppressionFillPolicyInput` can be one of the following:

PlaybackConfigurationAvailSuppressionFillPolicyPartialAvail
PlaybackConfigurationAvailSuppressionFillPolicyFullAvailOnly

type PlaybackConfigurationAvailSuppressionFillPolicyOutput added in v0.106.0

type PlaybackConfigurationAvailSuppressionFillPolicyOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ElementType added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyOutput added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyOutputWithContext added in v0.106.0

func (o PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionFillPolicyOutput

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutput added in v0.106.0

func (o PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutput() PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutputWithContext added in v0.106.0

func (o PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToStringOutput added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToStringOutputWithContext added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToStringPtrOutput added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyOutput) ToStringPtrOutputWithContext added in v0.106.0

type PlaybackConfigurationAvailSuppressionFillPolicyPtrInput added in v0.106.0

type PlaybackConfigurationAvailSuppressionFillPolicyPtrInput interface {
	pulumi.Input

	ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutput() PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput
	ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutputWithContext(context.Context) PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput
}

func PlaybackConfigurationAvailSuppressionFillPolicyPtr added in v0.106.0

func PlaybackConfigurationAvailSuppressionFillPolicyPtr(v string) PlaybackConfigurationAvailSuppressionFillPolicyPtrInput

type PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput added in v0.106.0

type PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput) Elem added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput) ElementType added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutput added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutputWithContext added in v0.106.0

func (o PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput) ToPlaybackConfigurationAvailSuppressionFillPolicyPtrOutputWithContext(ctx context.Context) PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput

func (PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput) ToStringPtrOutput added in v0.106.0

func (PlaybackConfigurationAvailSuppressionFillPolicyPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

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 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. When Mode is set to AFTER_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value.

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 values of the PlaybackConfigurationAvailSuppressionMode enum A concrete instance of `PlaybackConfigurationAvailSuppressionModeInput` can be one of the following:

PlaybackConfigurationAvailSuppressionModeOff
PlaybackConfigurationAvailSuppressionModeBehindLiveEdge
PlaybackConfigurationAvailSuppressionModeAfterLiveEdge

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) FillPolicy added in v0.106.0

Defines the policy to apply to the avail suppression mode. BEHIND_LIVE_EDGE will always use the full avail suppression policy. AFTER_LIVE_EDGE mode can be used to invoke partial ad break fills when a session starts mid-break. Valid values are FULL_AVAIL_ONLY and PARTIAL_AVAIL

func (PlaybackConfigurationAvailSuppressionOutput) Mode

Sets the ad suppression mode. By default, ad suppression is 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. When Mode is set to AFTER_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value.

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) FillPolicy added in v0.106.0

Defines the policy to apply to the avail suppression mode. BEHIND_LIVE_EDGE will always use the full avail suppression policy. AFTER_LIVE_EDGE mode can be used to invoke partial ad break fills when a session starts mid-break. Valid values are FULL_AVAIL_ONLY and PARTIAL_AVAIL

func (PlaybackConfigurationAvailSuppressionPtrOutput) Mode

Sets the ad suppression mode. By default, ad suppression is 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. When Mode is set to AFTER_LIVE_EDGE, ad suppression is active and MediaTailor won't fill ad breaks that are within the live edge plus the avail suppression value.

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.&lt;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.&lt;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.&lt;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.&lt;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 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 values of the PlaybackConfigurationDashConfigurationOriginManifestType enum A concrete instance of `PlaybackConfigurationDashConfigurationOriginManifestTypeInput` can be one of the following:

PlaybackConfigurationDashConfigurationOriginManifestTypeSinglePeriod
PlaybackConfigurationDashConfigurationOriginManifestTypeMultiPeriod

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

func (o PlaybackConfigurationOutput) ConfigurationAliases() pulumi.MapOutput

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 SourceLocation added in v0.73.0

type SourceLocation struct {
	pulumi.CustomResourceState

	// The access configuration for the source location.
	AccessConfiguration SourceLocationAccessConfigurationPtrOutput `pulumi:"accessConfiguration"`
	// <p>The ARN of the source location.</p>
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The default segment delivery configuration.
	DefaultSegmentDeliveryConfiguration SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput `pulumi:"defaultSegmentDeliveryConfiguration"`
	// The HTTP configuration for the source location.
	HttpConfiguration SourceLocationHttpConfigurationOutput `pulumi:"httpConfiguration"`
	// <p>A list of the segment delivery configurations associated with this resource.</p>
	SegmentDeliveryConfigurations SourceLocationSegmentDeliveryConfigurationArrayOutput `pulumi:"segmentDeliveryConfigurations"`
	// The name of the source location.
	SourceLocationName pulumi.StringOutput `pulumi:"sourceLocationName"`
	// The tags to assign to the source location.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Definition of AWS::MediaTailor::SourceLocation Resource Type

func GetSourceLocation added in v0.73.0

func GetSourceLocation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SourceLocationState, opts ...pulumi.ResourceOption) (*SourceLocation, error)

GetSourceLocation gets an existing SourceLocation 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 NewSourceLocation added in v0.73.0

func NewSourceLocation(ctx *pulumi.Context,
	name string, args *SourceLocationArgs, opts ...pulumi.ResourceOption) (*SourceLocation, error)

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

func (*SourceLocation) ElementType added in v0.73.0

func (*SourceLocation) ElementType() reflect.Type

func (*SourceLocation) ToSourceLocationOutput added in v0.73.0

func (i *SourceLocation) ToSourceLocationOutput() SourceLocationOutput

func (*SourceLocation) ToSourceLocationOutputWithContext added in v0.73.0

func (i *SourceLocation) ToSourceLocationOutputWithContext(ctx context.Context) SourceLocationOutput

type SourceLocationAccessConfiguration added in v0.73.0

type SourceLocationAccessConfiguration struct {
	// The type of authentication used to access content from `HttpConfiguration::BaseUrl` on your source location. Accepted value: `S3_SIGV4` .
	//
	// `S3_SIGV4` - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.
	//
	// Before you can use `S3_SIGV4` , you must meet these requirements:
	//
	// • You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.
	//
	// • The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.
	//
	// • The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.
	AccessType *SourceLocationAccessType `pulumi:"accessType"`
	// AWS Secrets Manager access token configuration parameters.
	SecretsManagerAccessTokenConfiguration *SourceLocationSecretsManagerAccessTokenConfiguration `pulumi:"secretsManagerAccessTokenConfiguration"`
}

<p>Access configuration parameters.</p>

type SourceLocationAccessConfigurationArgs added in v0.73.0

type SourceLocationAccessConfigurationArgs struct {
	// The type of authentication used to access content from `HttpConfiguration::BaseUrl` on your source location. Accepted value: `S3_SIGV4` .
	//
	// `S3_SIGV4` - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.
	//
	// Before you can use `S3_SIGV4` , you must meet these requirements:
	//
	// • You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.
	//
	// • The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.
	//
	// • The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.
	AccessType SourceLocationAccessTypePtrInput `pulumi:"accessType"`
	// AWS Secrets Manager access token configuration parameters.
	SecretsManagerAccessTokenConfiguration SourceLocationSecretsManagerAccessTokenConfigurationPtrInput `pulumi:"secretsManagerAccessTokenConfiguration"`
}

<p>Access configuration parameters.</p>

func (SourceLocationAccessConfigurationArgs) ElementType added in v0.73.0

func (SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationOutput added in v0.73.0

func (i SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationOutput() SourceLocationAccessConfigurationOutput

func (SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationOutputWithContext added in v0.73.0

func (i SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationOutputWithContext(ctx context.Context) SourceLocationAccessConfigurationOutput

func (SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationPtrOutput added in v0.73.0

func (i SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationPtrOutput() SourceLocationAccessConfigurationPtrOutput

func (SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationPtrOutputWithContext added in v0.73.0

func (i SourceLocationAccessConfigurationArgs) ToSourceLocationAccessConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationAccessConfigurationPtrOutput

type SourceLocationAccessConfigurationInput added in v0.73.0

type SourceLocationAccessConfigurationInput interface {
	pulumi.Input

	ToSourceLocationAccessConfigurationOutput() SourceLocationAccessConfigurationOutput
	ToSourceLocationAccessConfigurationOutputWithContext(context.Context) SourceLocationAccessConfigurationOutput
}

SourceLocationAccessConfigurationInput is an input type that accepts SourceLocationAccessConfigurationArgs and SourceLocationAccessConfigurationOutput values. You can construct a concrete instance of `SourceLocationAccessConfigurationInput` via:

SourceLocationAccessConfigurationArgs{...}

type SourceLocationAccessConfigurationOutput added in v0.73.0

type SourceLocationAccessConfigurationOutput struct{ *pulumi.OutputState }

<p>Access configuration parameters.</p>

func (SourceLocationAccessConfigurationOutput) AccessType added in v0.73.0

The type of authentication used to access content from `HttpConfiguration::BaseUrl` on your source location. Accepted value: `S3_SIGV4` .

`S3_SIGV4` - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use `S3_SIGV4` , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

func (SourceLocationAccessConfigurationOutput) ElementType added in v0.73.0

func (SourceLocationAccessConfigurationOutput) SecretsManagerAccessTokenConfiguration added in v0.73.0

AWS Secrets Manager access token configuration parameters.

func (SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationOutput added in v0.73.0

func (o SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationOutput() SourceLocationAccessConfigurationOutput

func (SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationOutputWithContext added in v0.73.0

func (o SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationOutputWithContext(ctx context.Context) SourceLocationAccessConfigurationOutput

func (SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationPtrOutput added in v0.73.0

func (o SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationPtrOutput() SourceLocationAccessConfigurationPtrOutput

func (SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationPtrOutputWithContext added in v0.73.0

func (o SourceLocationAccessConfigurationOutput) ToSourceLocationAccessConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationAccessConfigurationPtrOutput

type SourceLocationAccessConfigurationPtrInput added in v0.73.0

type SourceLocationAccessConfigurationPtrInput interface {
	pulumi.Input

	ToSourceLocationAccessConfigurationPtrOutput() SourceLocationAccessConfigurationPtrOutput
	ToSourceLocationAccessConfigurationPtrOutputWithContext(context.Context) SourceLocationAccessConfigurationPtrOutput
}

SourceLocationAccessConfigurationPtrInput is an input type that accepts SourceLocationAccessConfigurationArgs, SourceLocationAccessConfigurationPtr and SourceLocationAccessConfigurationPtrOutput values. You can construct a concrete instance of `SourceLocationAccessConfigurationPtrInput` via:

        SourceLocationAccessConfigurationArgs{...}

or:

        nil

type SourceLocationAccessConfigurationPtrOutput added in v0.73.0

type SourceLocationAccessConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SourceLocationAccessConfigurationPtrOutput) AccessType added in v0.73.0

The type of authentication used to access content from `HttpConfiguration::BaseUrl` on your source location. Accepted value: `S3_SIGV4` .

`S3_SIGV4` - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.

Before you can use `S3_SIGV4` , you must meet these requirements:

• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.

• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.

• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.

func (SourceLocationAccessConfigurationPtrOutput) Elem added in v0.73.0

func (SourceLocationAccessConfigurationPtrOutput) ElementType added in v0.73.0

func (SourceLocationAccessConfigurationPtrOutput) SecretsManagerAccessTokenConfiguration added in v0.73.0

AWS Secrets Manager access token configuration parameters.

func (SourceLocationAccessConfigurationPtrOutput) ToSourceLocationAccessConfigurationPtrOutput added in v0.73.0

func (o SourceLocationAccessConfigurationPtrOutput) ToSourceLocationAccessConfigurationPtrOutput() SourceLocationAccessConfigurationPtrOutput

func (SourceLocationAccessConfigurationPtrOutput) ToSourceLocationAccessConfigurationPtrOutputWithContext added in v0.73.0

func (o SourceLocationAccessConfigurationPtrOutput) ToSourceLocationAccessConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationAccessConfigurationPtrOutput

type SourceLocationAccessType added in v0.73.0

type SourceLocationAccessType string

func (SourceLocationAccessType) ElementType added in v0.73.0

func (SourceLocationAccessType) ElementType() reflect.Type

func (SourceLocationAccessType) ToSourceLocationAccessTypeOutput added in v0.73.0

func (e SourceLocationAccessType) ToSourceLocationAccessTypeOutput() SourceLocationAccessTypeOutput

func (SourceLocationAccessType) ToSourceLocationAccessTypeOutputWithContext added in v0.73.0

func (e SourceLocationAccessType) ToSourceLocationAccessTypeOutputWithContext(ctx context.Context) SourceLocationAccessTypeOutput

func (SourceLocationAccessType) ToSourceLocationAccessTypePtrOutput added in v0.73.0

func (e SourceLocationAccessType) ToSourceLocationAccessTypePtrOutput() SourceLocationAccessTypePtrOutput

func (SourceLocationAccessType) ToSourceLocationAccessTypePtrOutputWithContext added in v0.73.0

func (e SourceLocationAccessType) ToSourceLocationAccessTypePtrOutputWithContext(ctx context.Context) SourceLocationAccessTypePtrOutput

func (SourceLocationAccessType) ToStringOutput added in v0.73.0

func (e SourceLocationAccessType) ToStringOutput() pulumi.StringOutput

func (SourceLocationAccessType) ToStringOutputWithContext added in v0.73.0

func (e SourceLocationAccessType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceLocationAccessType) ToStringPtrOutput added in v0.73.0

func (e SourceLocationAccessType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceLocationAccessType) ToStringPtrOutputWithContext added in v0.73.0

func (e SourceLocationAccessType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceLocationAccessTypeInput added in v0.73.0

type SourceLocationAccessTypeInput interface {
	pulumi.Input

	ToSourceLocationAccessTypeOutput() SourceLocationAccessTypeOutput
	ToSourceLocationAccessTypeOutputWithContext(context.Context) SourceLocationAccessTypeOutput
}

SourceLocationAccessTypeInput is an input type that accepts values of the SourceLocationAccessType enum A concrete instance of `SourceLocationAccessTypeInput` can be one of the following:

SourceLocationAccessTypeS3Sigv4
SourceLocationAccessTypeSecretsManagerAccessToken
SourceLocationAccessTypeAutodetectSigv4

type SourceLocationAccessTypeOutput added in v0.73.0

type SourceLocationAccessTypeOutput struct{ *pulumi.OutputState }

func (SourceLocationAccessTypeOutput) ElementType added in v0.73.0

func (SourceLocationAccessTypeOutput) ToSourceLocationAccessTypeOutput added in v0.73.0

func (o SourceLocationAccessTypeOutput) ToSourceLocationAccessTypeOutput() SourceLocationAccessTypeOutput

func (SourceLocationAccessTypeOutput) ToSourceLocationAccessTypeOutputWithContext added in v0.73.0

func (o SourceLocationAccessTypeOutput) ToSourceLocationAccessTypeOutputWithContext(ctx context.Context) SourceLocationAccessTypeOutput

func (SourceLocationAccessTypeOutput) ToSourceLocationAccessTypePtrOutput added in v0.73.0

func (o SourceLocationAccessTypeOutput) ToSourceLocationAccessTypePtrOutput() SourceLocationAccessTypePtrOutput

func (SourceLocationAccessTypeOutput) ToSourceLocationAccessTypePtrOutputWithContext added in v0.73.0

func (o SourceLocationAccessTypeOutput) ToSourceLocationAccessTypePtrOutputWithContext(ctx context.Context) SourceLocationAccessTypePtrOutput

func (SourceLocationAccessTypeOutput) ToStringOutput added in v0.73.0

func (SourceLocationAccessTypeOutput) ToStringOutputWithContext added in v0.73.0

func (o SourceLocationAccessTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceLocationAccessTypeOutput) ToStringPtrOutput added in v0.73.0

func (SourceLocationAccessTypeOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o SourceLocationAccessTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceLocationAccessTypePtrInput added in v0.73.0

type SourceLocationAccessTypePtrInput interface {
	pulumi.Input

	ToSourceLocationAccessTypePtrOutput() SourceLocationAccessTypePtrOutput
	ToSourceLocationAccessTypePtrOutputWithContext(context.Context) SourceLocationAccessTypePtrOutput
}

func SourceLocationAccessTypePtr added in v0.73.0

func SourceLocationAccessTypePtr(v string) SourceLocationAccessTypePtrInput

type SourceLocationAccessTypePtrOutput added in v0.73.0

type SourceLocationAccessTypePtrOutput struct{ *pulumi.OutputState }

func (SourceLocationAccessTypePtrOutput) Elem added in v0.73.0

func (SourceLocationAccessTypePtrOutput) ElementType added in v0.73.0

func (SourceLocationAccessTypePtrOutput) ToSourceLocationAccessTypePtrOutput added in v0.73.0

func (o SourceLocationAccessTypePtrOutput) ToSourceLocationAccessTypePtrOutput() SourceLocationAccessTypePtrOutput

func (SourceLocationAccessTypePtrOutput) ToSourceLocationAccessTypePtrOutputWithContext added in v0.73.0

func (o SourceLocationAccessTypePtrOutput) ToSourceLocationAccessTypePtrOutputWithContext(ctx context.Context) SourceLocationAccessTypePtrOutput

func (SourceLocationAccessTypePtrOutput) ToStringPtrOutput added in v0.73.0

func (SourceLocationAccessTypePtrOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o SourceLocationAccessTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceLocationArgs added in v0.73.0

type SourceLocationArgs struct {
	// The access configuration for the source location.
	AccessConfiguration SourceLocationAccessConfigurationPtrInput
	// The default segment delivery configuration.
	DefaultSegmentDeliveryConfiguration SourceLocationDefaultSegmentDeliveryConfigurationPtrInput
	// The HTTP configuration for the source location.
	HttpConfiguration SourceLocationHttpConfigurationInput
	// <p>A list of the segment delivery configurations associated with this resource.</p>
	SegmentDeliveryConfigurations SourceLocationSegmentDeliveryConfigurationArrayInput
	// The name of the source location.
	SourceLocationName pulumi.StringPtrInput
	// The tags to assign to the source location.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a SourceLocation resource.

func (SourceLocationArgs) ElementType added in v0.73.0

func (SourceLocationArgs) ElementType() reflect.Type

type SourceLocationDefaultSegmentDeliveryConfiguration added in v0.73.0

type SourceLocationDefaultSegmentDeliveryConfiguration struct {
	// <p>The hostname of the server that will be used to serve segments. This string must include the protocol, such as <b>https://</b>.</p>
	BaseUrl *string `pulumi:"baseUrl"`
}

<p>The optional configuration for a server that serves segments. Use this if you want the segment delivery server to be different from the source location server. For example, you can configure your source location server to be an origination server, such as MediaPackage, and the segment delivery server to be a content delivery network (CDN), such as CloudFront. If you don't specify a segment delivery server, then the source location server is used.</p>

type SourceLocationDefaultSegmentDeliveryConfigurationArgs added in v0.73.0

type SourceLocationDefaultSegmentDeliveryConfigurationArgs struct {
	// <p>The hostname of the server that will be used to serve segments. This string must include the protocol, such as <b>https://</b>.</p>
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
}

<p>The optional configuration for a server that serves segments. Use this if you want the segment delivery server to be different from the source location server. For example, you can configure your source location server to be an origination server, such as MediaPackage, and the segment delivery server to be a content delivery network (CDN), such as CloudFront. If you don't specify a segment delivery server, then the source location server is used.</p>

func (SourceLocationDefaultSegmentDeliveryConfigurationArgs) ElementType added in v0.73.0

func (SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationOutput added in v0.73.0

func (i SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationOutput() SourceLocationDefaultSegmentDeliveryConfigurationOutput

func (SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationOutputWithContext added in v0.73.0

func (i SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationOutputWithContext(ctx context.Context) SourceLocationDefaultSegmentDeliveryConfigurationOutput

func (SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutput added in v0.73.0

func (i SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutput() SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput

func (SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutputWithContext added in v0.73.0

func (i SourceLocationDefaultSegmentDeliveryConfigurationArgs) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput

type SourceLocationDefaultSegmentDeliveryConfigurationInput added in v0.73.0

type SourceLocationDefaultSegmentDeliveryConfigurationInput interface {
	pulumi.Input

	ToSourceLocationDefaultSegmentDeliveryConfigurationOutput() SourceLocationDefaultSegmentDeliveryConfigurationOutput
	ToSourceLocationDefaultSegmentDeliveryConfigurationOutputWithContext(context.Context) SourceLocationDefaultSegmentDeliveryConfigurationOutput
}

SourceLocationDefaultSegmentDeliveryConfigurationInput is an input type that accepts SourceLocationDefaultSegmentDeliveryConfigurationArgs and SourceLocationDefaultSegmentDeliveryConfigurationOutput values. You can construct a concrete instance of `SourceLocationDefaultSegmentDeliveryConfigurationInput` via:

SourceLocationDefaultSegmentDeliveryConfigurationArgs{...}

type SourceLocationDefaultSegmentDeliveryConfigurationOutput added in v0.73.0

type SourceLocationDefaultSegmentDeliveryConfigurationOutput struct{ *pulumi.OutputState }

<p>The optional configuration for a server that serves segments. Use this if you want the segment delivery server to be different from the source location server. For example, you can configure your source location server to be an origination server, such as MediaPackage, and the segment delivery server to be a content delivery network (CDN), such as CloudFront. If you don't specify a segment delivery server, then the source location server is used.</p>

func (SourceLocationDefaultSegmentDeliveryConfigurationOutput) BaseUrl added in v0.73.0

<p>The hostname of the server that will be used to serve segments. This string must include the protocol, such as <b>https://</b>.</p>

func (SourceLocationDefaultSegmentDeliveryConfigurationOutput) ElementType added in v0.73.0

func (SourceLocationDefaultSegmentDeliveryConfigurationOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationOutput added in v0.73.0

func (SourceLocationDefaultSegmentDeliveryConfigurationOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationOutputWithContext added in v0.73.0

func (o SourceLocationDefaultSegmentDeliveryConfigurationOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationOutputWithContext(ctx context.Context) SourceLocationDefaultSegmentDeliveryConfigurationOutput

func (SourceLocationDefaultSegmentDeliveryConfigurationOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutput added in v0.73.0

func (SourceLocationDefaultSegmentDeliveryConfigurationOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutputWithContext added in v0.73.0

func (o SourceLocationDefaultSegmentDeliveryConfigurationOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput

type SourceLocationDefaultSegmentDeliveryConfigurationPtrInput added in v0.73.0

type SourceLocationDefaultSegmentDeliveryConfigurationPtrInput interface {
	pulumi.Input

	ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutput() SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput
	ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutputWithContext(context.Context) SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput
}

SourceLocationDefaultSegmentDeliveryConfigurationPtrInput is an input type that accepts SourceLocationDefaultSegmentDeliveryConfigurationArgs, SourceLocationDefaultSegmentDeliveryConfigurationPtr and SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput values. You can construct a concrete instance of `SourceLocationDefaultSegmentDeliveryConfigurationPtrInput` via:

        SourceLocationDefaultSegmentDeliveryConfigurationArgs{...}

or:

        nil

type SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput added in v0.73.0

type SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput) BaseUrl added in v0.73.0

<p>The hostname of the server that will be used to serve segments. This string must include the protocol, such as <b>https://</b>.</p>

func (SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput) Elem added in v0.73.0

func (SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput) ElementType added in v0.73.0

func (SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutput added in v0.73.0

func (SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutputWithContext added in v0.73.0

func (o SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput) ToSourceLocationDefaultSegmentDeliveryConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput

type SourceLocationHttpConfiguration added in v0.73.0

type SourceLocationHttpConfiguration struct {
	// <p>The base URL for the source location host server. This string must include the protocol, such as <b>https://</b>.</p>
	BaseUrl string `pulumi:"baseUrl"`
}

<p>The HTTP configuration for the source location.</p>

type SourceLocationHttpConfigurationArgs added in v0.73.0

type SourceLocationHttpConfigurationArgs struct {
	// <p>The base URL for the source location host server. This string must include the protocol, such as <b>https://</b>.</p>
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
}

<p>The HTTP configuration for the source location.</p>

func (SourceLocationHttpConfigurationArgs) ElementType added in v0.73.0

func (SourceLocationHttpConfigurationArgs) ToSourceLocationHttpConfigurationOutput added in v0.73.0

func (i SourceLocationHttpConfigurationArgs) ToSourceLocationHttpConfigurationOutput() SourceLocationHttpConfigurationOutput

func (SourceLocationHttpConfigurationArgs) ToSourceLocationHttpConfigurationOutputWithContext added in v0.73.0

func (i SourceLocationHttpConfigurationArgs) ToSourceLocationHttpConfigurationOutputWithContext(ctx context.Context) SourceLocationHttpConfigurationOutput

type SourceLocationHttpConfigurationInput added in v0.73.0

type SourceLocationHttpConfigurationInput interface {
	pulumi.Input

	ToSourceLocationHttpConfigurationOutput() SourceLocationHttpConfigurationOutput
	ToSourceLocationHttpConfigurationOutputWithContext(context.Context) SourceLocationHttpConfigurationOutput
}

SourceLocationHttpConfigurationInput is an input type that accepts SourceLocationHttpConfigurationArgs and SourceLocationHttpConfigurationOutput values. You can construct a concrete instance of `SourceLocationHttpConfigurationInput` via:

SourceLocationHttpConfigurationArgs{...}

type SourceLocationHttpConfigurationOutput added in v0.73.0

type SourceLocationHttpConfigurationOutput struct{ *pulumi.OutputState }

<p>The HTTP configuration for the source location.</p>

func (SourceLocationHttpConfigurationOutput) BaseUrl added in v0.73.0

<p>The base URL for the source location host server. This string must include the protocol, such as <b>https://</b>.</p>

func (SourceLocationHttpConfigurationOutput) ElementType added in v0.73.0

func (SourceLocationHttpConfigurationOutput) ToSourceLocationHttpConfigurationOutput added in v0.73.0

func (o SourceLocationHttpConfigurationOutput) ToSourceLocationHttpConfigurationOutput() SourceLocationHttpConfigurationOutput

func (SourceLocationHttpConfigurationOutput) ToSourceLocationHttpConfigurationOutputWithContext added in v0.73.0

func (o SourceLocationHttpConfigurationOutput) ToSourceLocationHttpConfigurationOutputWithContext(ctx context.Context) SourceLocationHttpConfigurationOutput

type SourceLocationHttpConfigurationPtrOutput added in v0.73.0

type SourceLocationHttpConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SourceLocationHttpConfigurationPtrOutput) BaseUrl added in v0.73.0

<p>The base URL for the source location host server. This string must include the protocol, such as <b>https://</b>.</p>

func (SourceLocationHttpConfigurationPtrOutput) Elem added in v0.73.0

func (SourceLocationHttpConfigurationPtrOutput) ElementType added in v0.73.0

func (SourceLocationHttpConfigurationPtrOutput) ToSourceLocationHttpConfigurationPtrOutput added in v0.73.0

func (o SourceLocationHttpConfigurationPtrOutput) ToSourceLocationHttpConfigurationPtrOutput() SourceLocationHttpConfigurationPtrOutput

func (SourceLocationHttpConfigurationPtrOutput) ToSourceLocationHttpConfigurationPtrOutputWithContext added in v0.73.0

func (o SourceLocationHttpConfigurationPtrOutput) ToSourceLocationHttpConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationHttpConfigurationPtrOutput

type SourceLocationInput added in v0.73.0

type SourceLocationInput interface {
	pulumi.Input

	ToSourceLocationOutput() SourceLocationOutput
	ToSourceLocationOutputWithContext(ctx context.Context) SourceLocationOutput
}

type SourceLocationOutput added in v0.73.0

type SourceLocationOutput struct{ *pulumi.OutputState }

func (SourceLocationOutput) AccessConfiguration added in v0.73.0

The access configuration for the source location.

func (SourceLocationOutput) Arn added in v0.73.0

<p>The ARN of the source location.</p>

func (SourceLocationOutput) DefaultSegmentDeliveryConfiguration added in v0.73.0

The default segment delivery configuration.

func (SourceLocationOutput) ElementType added in v0.73.0

func (SourceLocationOutput) ElementType() reflect.Type

func (SourceLocationOutput) HttpConfiguration added in v0.73.0

The HTTP configuration for the source location.

func (SourceLocationOutput) SegmentDeliveryConfigurations added in v0.73.0

<p>A list of the segment delivery configurations associated with this resource.</p>

func (SourceLocationOutput) SourceLocationName added in v0.73.0

func (o SourceLocationOutput) SourceLocationName() pulumi.StringOutput

The name of the source location.

func (SourceLocationOutput) Tags added in v0.73.0

The tags to assign to the source location.

func (SourceLocationOutput) ToSourceLocationOutput added in v0.73.0

func (o SourceLocationOutput) ToSourceLocationOutput() SourceLocationOutput

func (SourceLocationOutput) ToSourceLocationOutputWithContext added in v0.73.0

func (o SourceLocationOutput) ToSourceLocationOutputWithContext(ctx context.Context) SourceLocationOutput

type SourceLocationSecretsManagerAccessTokenConfiguration added in v0.73.0

type SourceLocationSecretsManagerAccessTokenConfiguration struct {
	// <p>The name of the HTTP header used to supply the access token in requests to the source location.</p>
	HeaderName *string `pulumi:"headerName"`
	// <p>The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the access token.</p>
	SecretArn *string `pulumi:"secretArn"`
	// <p>The AWS Secrets Manager <a href="https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html#SecretsManager-CreateSecret-request-SecretString.html">SecretString</a> key associated with the access token. MediaTailor uses the key to look up SecretString key and value pair containing the access token.</p>
	SecretStringKey *string `pulumi:"secretStringKey"`
}

<p>AWS Secrets Manager access token configuration parameters. For information about Secrets Manager access token authentication, see <a href="https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly-access-configuration-access-token.html">Working with AWS Secrets Manager access token authentication</a>.</p>

type SourceLocationSecretsManagerAccessTokenConfigurationArgs added in v0.73.0

type SourceLocationSecretsManagerAccessTokenConfigurationArgs struct {
	// <p>The name of the HTTP header used to supply the access token in requests to the source location.</p>
	HeaderName pulumi.StringPtrInput `pulumi:"headerName"`
	// <p>The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the access token.</p>
	SecretArn pulumi.StringPtrInput `pulumi:"secretArn"`
	// <p>The AWS Secrets Manager <a href="https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html#SecretsManager-CreateSecret-request-SecretString.html">SecretString</a> key associated with the access token. MediaTailor uses the key to look up SecretString key and value pair containing the access token.</p>
	SecretStringKey pulumi.StringPtrInput `pulumi:"secretStringKey"`
}

<p>AWS Secrets Manager access token configuration parameters. For information about Secrets Manager access token authentication, see <a href="https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly-access-configuration-access-token.html">Working with AWS Secrets Manager access token authentication</a>.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationArgs) ElementType added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationArgs) ToSourceLocationSecretsManagerAccessTokenConfigurationOutput added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationArgs) ToSourceLocationSecretsManagerAccessTokenConfigurationOutputWithContext added in v0.73.0

func (i SourceLocationSecretsManagerAccessTokenConfigurationArgs) ToSourceLocationSecretsManagerAccessTokenConfigurationOutputWithContext(ctx context.Context) SourceLocationSecretsManagerAccessTokenConfigurationOutput

func (SourceLocationSecretsManagerAccessTokenConfigurationArgs) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutput added in v0.73.0

func (i SourceLocationSecretsManagerAccessTokenConfigurationArgs) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutput() SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput

func (SourceLocationSecretsManagerAccessTokenConfigurationArgs) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutputWithContext added in v0.73.0

func (i SourceLocationSecretsManagerAccessTokenConfigurationArgs) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput

type SourceLocationSecretsManagerAccessTokenConfigurationInput added in v0.73.0

type SourceLocationSecretsManagerAccessTokenConfigurationInput interface {
	pulumi.Input

	ToSourceLocationSecretsManagerAccessTokenConfigurationOutput() SourceLocationSecretsManagerAccessTokenConfigurationOutput
	ToSourceLocationSecretsManagerAccessTokenConfigurationOutputWithContext(context.Context) SourceLocationSecretsManagerAccessTokenConfigurationOutput
}

SourceLocationSecretsManagerAccessTokenConfigurationInput is an input type that accepts SourceLocationSecretsManagerAccessTokenConfigurationArgs and SourceLocationSecretsManagerAccessTokenConfigurationOutput values. You can construct a concrete instance of `SourceLocationSecretsManagerAccessTokenConfigurationInput` via:

SourceLocationSecretsManagerAccessTokenConfigurationArgs{...}

type SourceLocationSecretsManagerAccessTokenConfigurationOutput added in v0.73.0

type SourceLocationSecretsManagerAccessTokenConfigurationOutput struct{ *pulumi.OutputState }

<p>AWS Secrets Manager access token configuration parameters. For information about Secrets Manager access token authentication, see <a href="https://docs.aws.amazon.com/mediatailor/latest/ug/channel-assembly-access-configuration-access-token.html">Working with AWS Secrets Manager access token authentication</a>.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) ElementType added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) HeaderName added in v0.73.0

<p>The name of the HTTP header used to supply the access token in requests to the source location.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) SecretArn added in v0.73.0

<p>The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the access token.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) SecretStringKey added in v0.73.0

<p>The AWS Secrets Manager <a href="https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html#SecretsManager-CreateSecret-request-SecretString.html">SecretString</a> key associated with the access token. MediaTailor uses the key to look up SecretString key and value pair containing the access token.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationOutput added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationOutputWithContext added in v0.73.0

func (o SourceLocationSecretsManagerAccessTokenConfigurationOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationOutputWithContext(ctx context.Context) SourceLocationSecretsManagerAccessTokenConfigurationOutput

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutput added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutputWithContext added in v0.73.0

func (o SourceLocationSecretsManagerAccessTokenConfigurationOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput

type SourceLocationSecretsManagerAccessTokenConfigurationPtrInput added in v0.73.0

type SourceLocationSecretsManagerAccessTokenConfigurationPtrInput interface {
	pulumi.Input

	ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutput() SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput
	ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutputWithContext(context.Context) SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput
}

SourceLocationSecretsManagerAccessTokenConfigurationPtrInput is an input type that accepts SourceLocationSecretsManagerAccessTokenConfigurationArgs, SourceLocationSecretsManagerAccessTokenConfigurationPtr and SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput values. You can construct a concrete instance of `SourceLocationSecretsManagerAccessTokenConfigurationPtrInput` via:

        SourceLocationSecretsManagerAccessTokenConfigurationArgs{...}

or:

        nil

type SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput added in v0.73.0

type SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) Elem added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) ElementType added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) HeaderName added in v0.73.0

<p>The name of the HTTP header used to supply the access token in requests to the source location.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) SecretArn added in v0.73.0

<p>The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the access token.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) SecretStringKey added in v0.73.0

<p>The AWS Secrets Manager <a href="https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_CreateSecret.html#SecretsManager-CreateSecret-request-SecretString.html">SecretString</a> key associated with the access token. MediaTailor uses the key to look up SecretString key and value pair containing the access token.</p>

func (SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutput added in v0.73.0

func (SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutputWithContext added in v0.73.0

func (o SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput) ToSourceLocationSecretsManagerAccessTokenConfigurationPtrOutputWithContext(ctx context.Context) SourceLocationSecretsManagerAccessTokenConfigurationPtrOutput

type SourceLocationSegmentDeliveryConfiguration added in v0.73.0

type SourceLocationSegmentDeliveryConfiguration struct {
	// <p>The base URL of the host or path of the segment delivery server that you're using to serve segments. This is typically a content delivery network (CDN). The URL can be absolute or relative. To use an absolute URL include the protocol, such as <code>https://example.com/some/path</code>. To use a relative URL specify the relative path, such as <code>/some/path*</code>.</p>
	BaseUrl *string `pulumi:"baseUrl"`
	// <p>A unique identifier used to distinguish between multiple segment delivery configurations in a source location.</p>
	Name *string `pulumi:"name"`
}

<p>The segment delivery configuration settings.</p>

type SourceLocationSegmentDeliveryConfigurationArgs added in v0.73.0

type SourceLocationSegmentDeliveryConfigurationArgs struct {
	// <p>The base URL of the host or path of the segment delivery server that you're using to serve segments. This is typically a content delivery network (CDN). The URL can be absolute or relative. To use an absolute URL include the protocol, such as <code>https://example.com/some/path</code>. To use a relative URL specify the relative path, such as <code>/some/path*</code>.</p>
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
	// <p>A unique identifier used to distinguish between multiple segment delivery configurations in a source location.</p>
	Name pulumi.StringPtrInput `pulumi:"name"`
}

<p>The segment delivery configuration settings.</p>

func (SourceLocationSegmentDeliveryConfigurationArgs) ElementType added in v0.73.0

func (SourceLocationSegmentDeliveryConfigurationArgs) ToSourceLocationSegmentDeliveryConfigurationOutput added in v0.73.0

func (i SourceLocationSegmentDeliveryConfigurationArgs) ToSourceLocationSegmentDeliveryConfigurationOutput() SourceLocationSegmentDeliveryConfigurationOutput

func (SourceLocationSegmentDeliveryConfigurationArgs) ToSourceLocationSegmentDeliveryConfigurationOutputWithContext added in v0.73.0

func (i SourceLocationSegmentDeliveryConfigurationArgs) ToSourceLocationSegmentDeliveryConfigurationOutputWithContext(ctx context.Context) SourceLocationSegmentDeliveryConfigurationOutput

type SourceLocationSegmentDeliveryConfigurationArray added in v0.73.0

type SourceLocationSegmentDeliveryConfigurationArray []SourceLocationSegmentDeliveryConfigurationInput

func (SourceLocationSegmentDeliveryConfigurationArray) ElementType added in v0.73.0

func (SourceLocationSegmentDeliveryConfigurationArray) ToSourceLocationSegmentDeliveryConfigurationArrayOutput added in v0.73.0

func (i SourceLocationSegmentDeliveryConfigurationArray) ToSourceLocationSegmentDeliveryConfigurationArrayOutput() SourceLocationSegmentDeliveryConfigurationArrayOutput

func (SourceLocationSegmentDeliveryConfigurationArray) ToSourceLocationSegmentDeliveryConfigurationArrayOutputWithContext added in v0.73.0

func (i SourceLocationSegmentDeliveryConfigurationArray) ToSourceLocationSegmentDeliveryConfigurationArrayOutputWithContext(ctx context.Context) SourceLocationSegmentDeliveryConfigurationArrayOutput

type SourceLocationSegmentDeliveryConfigurationArrayInput added in v0.73.0

type SourceLocationSegmentDeliveryConfigurationArrayInput interface {
	pulumi.Input

	ToSourceLocationSegmentDeliveryConfigurationArrayOutput() SourceLocationSegmentDeliveryConfigurationArrayOutput
	ToSourceLocationSegmentDeliveryConfigurationArrayOutputWithContext(context.Context) SourceLocationSegmentDeliveryConfigurationArrayOutput
}

SourceLocationSegmentDeliveryConfigurationArrayInput is an input type that accepts SourceLocationSegmentDeliveryConfigurationArray and SourceLocationSegmentDeliveryConfigurationArrayOutput values. You can construct a concrete instance of `SourceLocationSegmentDeliveryConfigurationArrayInput` via:

SourceLocationSegmentDeliveryConfigurationArray{ SourceLocationSegmentDeliveryConfigurationArgs{...} }

type SourceLocationSegmentDeliveryConfigurationArrayOutput added in v0.73.0

type SourceLocationSegmentDeliveryConfigurationArrayOutput struct{ *pulumi.OutputState }

func (SourceLocationSegmentDeliveryConfigurationArrayOutput) ElementType added in v0.73.0

func (SourceLocationSegmentDeliveryConfigurationArrayOutput) Index added in v0.73.0

func (SourceLocationSegmentDeliveryConfigurationArrayOutput) ToSourceLocationSegmentDeliveryConfigurationArrayOutput added in v0.73.0

func (SourceLocationSegmentDeliveryConfigurationArrayOutput) ToSourceLocationSegmentDeliveryConfigurationArrayOutputWithContext added in v0.73.0

func (o SourceLocationSegmentDeliveryConfigurationArrayOutput) ToSourceLocationSegmentDeliveryConfigurationArrayOutputWithContext(ctx context.Context) SourceLocationSegmentDeliveryConfigurationArrayOutput

type SourceLocationSegmentDeliveryConfigurationInput added in v0.73.0

type SourceLocationSegmentDeliveryConfigurationInput interface {
	pulumi.Input

	ToSourceLocationSegmentDeliveryConfigurationOutput() SourceLocationSegmentDeliveryConfigurationOutput
	ToSourceLocationSegmentDeliveryConfigurationOutputWithContext(context.Context) SourceLocationSegmentDeliveryConfigurationOutput
}

SourceLocationSegmentDeliveryConfigurationInput is an input type that accepts SourceLocationSegmentDeliveryConfigurationArgs and SourceLocationSegmentDeliveryConfigurationOutput values. You can construct a concrete instance of `SourceLocationSegmentDeliveryConfigurationInput` via:

SourceLocationSegmentDeliveryConfigurationArgs{...}

type SourceLocationSegmentDeliveryConfigurationOutput added in v0.73.0

type SourceLocationSegmentDeliveryConfigurationOutput struct{ *pulumi.OutputState }

<p>The segment delivery configuration settings.</p>

func (SourceLocationSegmentDeliveryConfigurationOutput) BaseUrl added in v0.73.0

<p>The base URL of the host or path of the segment delivery server that you're using to serve segments. This is typically a content delivery network (CDN). The URL can be absolute or relative. To use an absolute URL include the protocol, such as <code>https://example.com/some/path</code>. To use a relative URL specify the relative path, such as <code>/some/path*</code>.</p>

func (SourceLocationSegmentDeliveryConfigurationOutput) ElementType added in v0.73.0

func (SourceLocationSegmentDeliveryConfigurationOutput) Name added in v0.73.0

<p>A unique identifier used to distinguish between multiple segment delivery configurations in a source location.</p>

func (SourceLocationSegmentDeliveryConfigurationOutput) ToSourceLocationSegmentDeliveryConfigurationOutput added in v0.73.0

func (o SourceLocationSegmentDeliveryConfigurationOutput) ToSourceLocationSegmentDeliveryConfigurationOutput() SourceLocationSegmentDeliveryConfigurationOutput

func (SourceLocationSegmentDeliveryConfigurationOutput) ToSourceLocationSegmentDeliveryConfigurationOutputWithContext added in v0.73.0

func (o SourceLocationSegmentDeliveryConfigurationOutput) ToSourceLocationSegmentDeliveryConfigurationOutputWithContext(ctx context.Context) SourceLocationSegmentDeliveryConfigurationOutput

type SourceLocationState added in v0.73.0

type SourceLocationState struct {
}

func (SourceLocationState) ElementType added in v0.73.0

func (SourceLocationState) ElementType() reflect.Type

type SourceLocationTag added in v0.73.0

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

type VodSource added in v0.73.0

type VodSource struct {
	pulumi.CustomResourceState

	// <p>The ARN of the VOD source.</p>
	Arn pulumi.StringOutput `pulumi:"arn"`
	// <p>A list of HTTP package configuration parameters for this VOD source.</p>
	HttpPackageConfigurations VodSourceHttpPackageConfigurationArrayOutput `pulumi:"httpPackageConfigurations"`
	// The name of the source location that the VOD source is associated with.
	SourceLocationName pulumi.StringOutput `pulumi:"sourceLocationName"`
	// The tags to assign to the VOD source.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The name of the VOD source.
	VodSourceName pulumi.StringOutput `pulumi:"vodSourceName"`
}

Definition of AWS::MediaTailor::VodSource Resource Type

func GetVodSource added in v0.73.0

func GetVodSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VodSourceState, opts ...pulumi.ResourceOption) (*VodSource, error)

GetVodSource gets an existing VodSource 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 NewVodSource added in v0.73.0

func NewVodSource(ctx *pulumi.Context,
	name string, args *VodSourceArgs, opts ...pulumi.ResourceOption) (*VodSource, error)

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

func (*VodSource) ElementType added in v0.73.0

func (*VodSource) ElementType() reflect.Type

func (*VodSource) ToVodSourceOutput added in v0.73.0

func (i *VodSource) ToVodSourceOutput() VodSourceOutput

func (*VodSource) ToVodSourceOutputWithContext added in v0.73.0

func (i *VodSource) ToVodSourceOutputWithContext(ctx context.Context) VodSourceOutput

type VodSourceArgs added in v0.73.0

type VodSourceArgs struct {
	// <p>A list of HTTP package configuration parameters for this VOD source.</p>
	HttpPackageConfigurations VodSourceHttpPackageConfigurationArrayInput
	// The name of the source location that the VOD source is associated with.
	SourceLocationName pulumi.StringInput
	// The tags to assign to the VOD source.
	Tags aws.TagArrayInput
	// The name of the VOD source.
	VodSourceName pulumi.StringPtrInput
}

The set of arguments for constructing a VodSource resource.

func (VodSourceArgs) ElementType added in v0.73.0

func (VodSourceArgs) ElementType() reflect.Type

type VodSourceHttpPackageConfiguration added in v0.73.0

type VodSourceHttpPackageConfiguration struct {
	// <p>The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.</p>
	Path string `pulumi:"path"`
	// <p>The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.</p>
	SourceGroup string `pulumi:"sourceGroup"`
	// The streaming protocol for this package configuration. Supported values are `HLS` and `DASH` .
	Type VodSourceType `pulumi:"type"`
}

<p>The HTTP package configuration properties for the requested VOD source.</p>

type VodSourceHttpPackageConfigurationArgs added in v0.73.0

type VodSourceHttpPackageConfigurationArgs struct {
	// <p>The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.</p>
	Path pulumi.StringInput `pulumi:"path"`
	// <p>The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.</p>
	SourceGroup pulumi.StringInput `pulumi:"sourceGroup"`
	// The streaming protocol for this package configuration. Supported values are `HLS` and `DASH` .
	Type VodSourceTypeInput `pulumi:"type"`
}

<p>The HTTP package configuration properties for the requested VOD source.</p>

func (VodSourceHttpPackageConfigurationArgs) ElementType added in v0.73.0

func (VodSourceHttpPackageConfigurationArgs) ToVodSourceHttpPackageConfigurationOutput added in v0.73.0

func (i VodSourceHttpPackageConfigurationArgs) ToVodSourceHttpPackageConfigurationOutput() VodSourceHttpPackageConfigurationOutput

func (VodSourceHttpPackageConfigurationArgs) ToVodSourceHttpPackageConfigurationOutputWithContext added in v0.73.0

func (i VodSourceHttpPackageConfigurationArgs) ToVodSourceHttpPackageConfigurationOutputWithContext(ctx context.Context) VodSourceHttpPackageConfigurationOutput

type VodSourceHttpPackageConfigurationArray added in v0.73.0

type VodSourceHttpPackageConfigurationArray []VodSourceHttpPackageConfigurationInput

func (VodSourceHttpPackageConfigurationArray) ElementType added in v0.73.0

func (VodSourceHttpPackageConfigurationArray) ToVodSourceHttpPackageConfigurationArrayOutput added in v0.73.0

func (i VodSourceHttpPackageConfigurationArray) ToVodSourceHttpPackageConfigurationArrayOutput() VodSourceHttpPackageConfigurationArrayOutput

func (VodSourceHttpPackageConfigurationArray) ToVodSourceHttpPackageConfigurationArrayOutputWithContext added in v0.73.0

func (i VodSourceHttpPackageConfigurationArray) ToVodSourceHttpPackageConfigurationArrayOutputWithContext(ctx context.Context) VodSourceHttpPackageConfigurationArrayOutput

type VodSourceHttpPackageConfigurationArrayInput added in v0.73.0

type VodSourceHttpPackageConfigurationArrayInput interface {
	pulumi.Input

	ToVodSourceHttpPackageConfigurationArrayOutput() VodSourceHttpPackageConfigurationArrayOutput
	ToVodSourceHttpPackageConfigurationArrayOutputWithContext(context.Context) VodSourceHttpPackageConfigurationArrayOutput
}

VodSourceHttpPackageConfigurationArrayInput is an input type that accepts VodSourceHttpPackageConfigurationArray and VodSourceHttpPackageConfigurationArrayOutput values. You can construct a concrete instance of `VodSourceHttpPackageConfigurationArrayInput` via:

VodSourceHttpPackageConfigurationArray{ VodSourceHttpPackageConfigurationArgs{...} }

type VodSourceHttpPackageConfigurationArrayOutput added in v0.73.0

type VodSourceHttpPackageConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VodSourceHttpPackageConfigurationArrayOutput) ElementType added in v0.73.0

func (VodSourceHttpPackageConfigurationArrayOutput) Index added in v0.73.0

func (VodSourceHttpPackageConfigurationArrayOutput) ToVodSourceHttpPackageConfigurationArrayOutput added in v0.73.0

func (o VodSourceHttpPackageConfigurationArrayOutput) ToVodSourceHttpPackageConfigurationArrayOutput() VodSourceHttpPackageConfigurationArrayOutput

func (VodSourceHttpPackageConfigurationArrayOutput) ToVodSourceHttpPackageConfigurationArrayOutputWithContext added in v0.73.0

func (o VodSourceHttpPackageConfigurationArrayOutput) ToVodSourceHttpPackageConfigurationArrayOutputWithContext(ctx context.Context) VodSourceHttpPackageConfigurationArrayOutput

type VodSourceHttpPackageConfigurationInput added in v0.73.0

type VodSourceHttpPackageConfigurationInput interface {
	pulumi.Input

	ToVodSourceHttpPackageConfigurationOutput() VodSourceHttpPackageConfigurationOutput
	ToVodSourceHttpPackageConfigurationOutputWithContext(context.Context) VodSourceHttpPackageConfigurationOutput
}

VodSourceHttpPackageConfigurationInput is an input type that accepts VodSourceHttpPackageConfigurationArgs and VodSourceHttpPackageConfigurationOutput values. You can construct a concrete instance of `VodSourceHttpPackageConfigurationInput` via:

VodSourceHttpPackageConfigurationArgs{...}

type VodSourceHttpPackageConfigurationOutput added in v0.73.0

type VodSourceHttpPackageConfigurationOutput struct{ *pulumi.OutputState }

<p>The HTTP package configuration properties for the requested VOD source.</p>

func (VodSourceHttpPackageConfigurationOutput) ElementType added in v0.73.0

func (VodSourceHttpPackageConfigurationOutput) Path added in v0.73.0

<p>The relative path to the URL for this VOD source. This is combined with <code>SourceLocation::HttpConfiguration::BaseUrl</code> to form a valid URL.</p>

func (VodSourceHttpPackageConfigurationOutput) SourceGroup added in v0.73.0

<p>The name of the source group. This has to match one of the <code>Channel::Outputs::SourceGroup</code>.</p>

func (VodSourceHttpPackageConfigurationOutput) ToVodSourceHttpPackageConfigurationOutput added in v0.73.0

func (o VodSourceHttpPackageConfigurationOutput) ToVodSourceHttpPackageConfigurationOutput() VodSourceHttpPackageConfigurationOutput

func (VodSourceHttpPackageConfigurationOutput) ToVodSourceHttpPackageConfigurationOutputWithContext added in v0.73.0

func (o VodSourceHttpPackageConfigurationOutput) ToVodSourceHttpPackageConfigurationOutputWithContext(ctx context.Context) VodSourceHttpPackageConfigurationOutput

func (VodSourceHttpPackageConfigurationOutput) Type added in v0.73.0

The streaming protocol for this package configuration. Supported values are `HLS` and `DASH` .

type VodSourceInput added in v0.73.0

type VodSourceInput interface {
	pulumi.Input

	ToVodSourceOutput() VodSourceOutput
	ToVodSourceOutputWithContext(ctx context.Context) VodSourceOutput
}

type VodSourceOutput added in v0.73.0

type VodSourceOutput struct{ *pulumi.OutputState }

func (VodSourceOutput) Arn added in v0.73.0

<p>The ARN of the VOD source.</p>

func (VodSourceOutput) ElementType added in v0.73.0

func (VodSourceOutput) ElementType() reflect.Type

func (VodSourceOutput) HttpPackageConfigurations added in v0.73.0

func (o VodSourceOutput) HttpPackageConfigurations() VodSourceHttpPackageConfigurationArrayOutput

<p>A list of HTTP package configuration parameters for this VOD source.</p>

func (VodSourceOutput) SourceLocationName added in v0.73.0

func (o VodSourceOutput) SourceLocationName() pulumi.StringOutput

The name of the source location that the VOD source is associated with.

func (VodSourceOutput) Tags added in v0.73.0

The tags to assign to the VOD source.

func (VodSourceOutput) ToVodSourceOutput added in v0.73.0

func (o VodSourceOutput) ToVodSourceOutput() VodSourceOutput

func (VodSourceOutput) ToVodSourceOutputWithContext added in v0.73.0

func (o VodSourceOutput) ToVodSourceOutputWithContext(ctx context.Context) VodSourceOutput

func (VodSourceOutput) VodSourceName added in v0.73.0

func (o VodSourceOutput) VodSourceName() pulumi.StringOutput

The name of the VOD source.

type VodSourceState added in v0.73.0

type VodSourceState struct {
}

func (VodSourceState) ElementType added in v0.73.0

func (VodSourceState) ElementType() reflect.Type

type VodSourceTag added in v0.73.0

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

type VodSourceType added in v0.73.0

type VodSourceType string

func (VodSourceType) ElementType added in v0.73.0

func (VodSourceType) ElementType() reflect.Type

func (VodSourceType) ToStringOutput added in v0.73.0

func (e VodSourceType) ToStringOutput() pulumi.StringOutput

func (VodSourceType) ToStringOutputWithContext added in v0.73.0

func (e VodSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VodSourceType) ToStringPtrOutput added in v0.73.0

func (e VodSourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (VodSourceType) ToStringPtrOutputWithContext added in v0.73.0

func (e VodSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VodSourceType) ToVodSourceTypeOutput added in v0.73.0

func (e VodSourceType) ToVodSourceTypeOutput() VodSourceTypeOutput

func (VodSourceType) ToVodSourceTypeOutputWithContext added in v0.73.0

func (e VodSourceType) ToVodSourceTypeOutputWithContext(ctx context.Context) VodSourceTypeOutput

func (VodSourceType) ToVodSourceTypePtrOutput added in v0.73.0

func (e VodSourceType) ToVodSourceTypePtrOutput() VodSourceTypePtrOutput

func (VodSourceType) ToVodSourceTypePtrOutputWithContext added in v0.73.0

func (e VodSourceType) ToVodSourceTypePtrOutputWithContext(ctx context.Context) VodSourceTypePtrOutput

type VodSourceTypeInput added in v0.73.0

type VodSourceTypeInput interface {
	pulumi.Input

	ToVodSourceTypeOutput() VodSourceTypeOutput
	ToVodSourceTypeOutputWithContext(context.Context) VodSourceTypeOutput
}

VodSourceTypeInput is an input type that accepts values of the VodSourceType enum A concrete instance of `VodSourceTypeInput` can be one of the following:

VodSourceTypeDash
VodSourceTypeHls

type VodSourceTypeOutput added in v0.73.0

type VodSourceTypeOutput struct{ *pulumi.OutputState }

func (VodSourceTypeOutput) ElementType added in v0.73.0

func (VodSourceTypeOutput) ElementType() reflect.Type

func (VodSourceTypeOutput) ToStringOutput added in v0.73.0

func (o VodSourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (VodSourceTypeOutput) ToStringOutputWithContext added in v0.73.0

func (o VodSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VodSourceTypeOutput) ToStringPtrOutput added in v0.73.0

func (o VodSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VodSourceTypeOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o VodSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VodSourceTypeOutput) ToVodSourceTypeOutput added in v0.73.0

func (o VodSourceTypeOutput) ToVodSourceTypeOutput() VodSourceTypeOutput

func (VodSourceTypeOutput) ToVodSourceTypeOutputWithContext added in v0.73.0

func (o VodSourceTypeOutput) ToVodSourceTypeOutputWithContext(ctx context.Context) VodSourceTypeOutput

func (VodSourceTypeOutput) ToVodSourceTypePtrOutput added in v0.73.0

func (o VodSourceTypeOutput) ToVodSourceTypePtrOutput() VodSourceTypePtrOutput

func (VodSourceTypeOutput) ToVodSourceTypePtrOutputWithContext added in v0.73.0

func (o VodSourceTypeOutput) ToVodSourceTypePtrOutputWithContext(ctx context.Context) VodSourceTypePtrOutput

type VodSourceTypePtrInput added in v0.73.0

type VodSourceTypePtrInput interface {
	pulumi.Input

	ToVodSourceTypePtrOutput() VodSourceTypePtrOutput
	ToVodSourceTypePtrOutputWithContext(context.Context) VodSourceTypePtrOutput
}

func VodSourceTypePtr added in v0.73.0

func VodSourceTypePtr(v string) VodSourceTypePtrInput

type VodSourceTypePtrOutput added in v0.73.0

type VodSourceTypePtrOutput struct{ *pulumi.OutputState }

func (VodSourceTypePtrOutput) Elem added in v0.73.0

func (VodSourceTypePtrOutput) ElementType added in v0.73.0

func (VodSourceTypePtrOutput) ElementType() reflect.Type

func (VodSourceTypePtrOutput) ToStringPtrOutput added in v0.73.0

func (o VodSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VodSourceTypePtrOutput) ToStringPtrOutputWithContext added in v0.73.0

func (o VodSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VodSourceTypePtrOutput) ToVodSourceTypePtrOutput added in v0.73.0

func (o VodSourceTypePtrOutput) ToVodSourceTypePtrOutput() VodSourceTypePtrOutput

func (VodSourceTypePtrOutput) ToVodSourceTypePtrOutputWithContext added in v0.73.0

func (o VodSourceTypePtrOutput) ToVodSourceTypePtrOutputWithContext(ctx context.Context) VodSourceTypePtrOutput

Jump to

Keyboard shortcuts

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