mediatailor

package
v0.89.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2023 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 (
	PlaybackConfigurationAvailSuppressionModeOff            = PlaybackConfigurationAvailSuppressionMode("OFF")
	PlaybackConfigurationAvailSuppressionModeBehindLiveEdge = PlaybackConfigurationAvailSuppressionMode("BEHIND_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"`
	ChannelName      pulumi.StringOutput                        `pulumi:"channelName"`
	FillerSlate      ChannelSlateSourcePtrOutput                `pulumi:"fillerSlate"`
	LogConfiguration ChannelLogConfigurationForChannelPtrOutput `pulumi:"logConfiguration"`
	// <p>The channel's output properties.</p>
	Outputs      ChannelRequestOutputItemArrayOutput `pulumi:"outputs"`
	PlaybackMode ChannelPlaybackModeOutput           `pulumi:"playbackMode"`
	// The tags to assign to the channel.
	Tags ChannelTagArrayOutput `pulumi:"tags"`
	Tier ChannelTierPtrOutput  `pulumi:"tier"`
}

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

func (*Channel) ToOutput added in v0.76.0

func (i *Channel) ToOutput(ctx context.Context) pulumix.Output[*Channel]

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

func (ChannelAdMarkupTypeArray) ToOutput added in v0.80.0

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

func (ChannelAdMarkupTypeArrayOutput) ToOutput added in v0.80.0

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 ChannelAdMarkupTypeArgs and ChannelAdMarkupTypeOutput values. You can construct a concrete instance of `ChannelAdMarkupTypeInput` via:

ChannelAdMarkupTypeArgs{...}

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) ToOutput added in v0.80.0

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) ToOutput added in v0.80.0

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 {
	ChannelName      pulumi.StringPtrInput
	FillerSlate      ChannelSlateSourcePtrInput
	LogConfiguration ChannelLogConfigurationForChannelPtrInput
	// <p>The channel's output properties.</p>
	Outputs      ChannelRequestOutputItemArrayInput
	PlaybackMode ChannelPlaybackModeInput
	// The tags to assign to the channel.
	Tags ChannelTagArrayInput
	Tier ChannelTierPtrInput
}

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

func (ChannelDashPlaylistSettingsArgs) ToOutput added in v0.76.0

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

func (ChannelDashPlaylistSettingsOutput) ToOutput added in v0.76.0

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

func (ChannelDashPlaylistSettingsPtrOutput) ToOutput added in v0.76.0

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

func (ChannelHlsPlaylistSettingsArgs) ToOutput added in v0.76.0

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

func (ChannelHlsPlaylistSettingsOutput) ToOutput added in v0.76.0

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

func (ChannelHlsPlaylistSettingsPtrOutput) ToOutput added in v0.76.0

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

func (ChannelLogConfigurationForChannelArgs) ToOutput added in v0.76.0

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

func (ChannelLogConfigurationForChannelOutput) ToOutput added in v0.76.0

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

func (ChannelLogConfigurationForChannelPtrOutput) ToOutput added in v0.76.0

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

func (ChannelLogTypeArray) ToOutput added in v0.76.0

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

func (ChannelLogTypeArrayOutput) ToOutput added in v0.76.0

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 ChannelLogTypeArgs and ChannelLogTypeOutput values. You can construct a concrete instance of `ChannelLogTypeInput` via:

ChannelLogTypeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (o ChannelOutput) ChannelName() pulumi.StringOutput

func (ChannelOutput) ElementType added in v0.73.0

func (ChannelOutput) ElementType() reflect.Type

func (ChannelOutput) FillerSlate added in v0.73.0

func (ChannelOutput) LogConfiguration added in v0.73.0

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

func (ChannelOutput) Tags added in v0.73.0

The tags to assign to the channel.

func (ChannelOutput) Tier added in v0.73.0

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

func (ChannelOutput) ToOutput added in v0.76.0

func (o ChannelOutput) ToOutput(ctx context.Context) pulumix.Output[*Channel]

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 ChannelPlaybackModeArgs and ChannelPlaybackModeOutput values. You can construct a concrete instance of `ChannelPlaybackModeInput` via:

ChannelPlaybackModeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

	ChannelName pulumi.StringOutput `pulumi:"channelName"`
	// <p>The IAM policy for the channel. IAM policies are used to control access to your channel.</p>
	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

func (*ChannelPolicy) ToOutput added in v0.76.0

type ChannelPolicyArgs added in v0.73.0

type ChannelPolicyArgs struct {
	ChannelName pulumi.StringInput
	// <p>The IAM policy for the channel. IAM policies are used to control access to your channel.</p>
	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

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>

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

func (ChannelPolicyOutput) ToOutput added in v0.76.0

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 {
	DashPlaylistSettings *ChannelDashPlaylistSettings `pulumi:"dashPlaylistSettings"`
	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 {
	DashPlaylistSettings ChannelDashPlaylistSettingsPtrInput `pulumi:"dashPlaylistSettings"`
	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

func (ChannelRequestOutputItemArgs) ToOutput added in v0.76.0

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

func (ChannelRequestOutputItemArray) ToOutput added in v0.76.0

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

func (ChannelRequestOutputItemArrayOutput) ToOutput added in v0.76.0

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

func (ChannelRequestOutputItemOutput) ElementType added in v0.73.0

func (ChannelRequestOutputItemOutput) HlsPlaylistSettings added in v0.73.0

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

func (ChannelRequestOutputItemOutput) ToOutput added in v0.76.0

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

func (ChannelSlateSourceArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

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

func (ChannelTagArgs) ElementType added in v0.73.0

func (ChannelTagArgs) ElementType() reflect.Type

func (ChannelTagArgs) ToChannelTagOutput added in v0.73.0

func (i ChannelTagArgs) ToChannelTagOutput() ChannelTagOutput

func (ChannelTagArgs) ToChannelTagOutputWithContext added in v0.73.0

func (i ChannelTagArgs) ToChannelTagOutputWithContext(ctx context.Context) ChannelTagOutput

func (ChannelTagArgs) ToOutput added in v0.76.0

type ChannelTagArray added in v0.73.0

type ChannelTagArray []ChannelTagInput

func (ChannelTagArray) ElementType added in v0.73.0

func (ChannelTagArray) ElementType() reflect.Type

func (ChannelTagArray) ToChannelTagArrayOutput added in v0.73.0

func (i ChannelTagArray) ToChannelTagArrayOutput() ChannelTagArrayOutput

func (ChannelTagArray) ToChannelTagArrayOutputWithContext added in v0.73.0

func (i ChannelTagArray) ToChannelTagArrayOutputWithContext(ctx context.Context) ChannelTagArrayOutput

func (ChannelTagArray) ToOutput added in v0.76.0

type ChannelTagArrayInput added in v0.73.0

type ChannelTagArrayInput interface {
	pulumi.Input

	ToChannelTagArrayOutput() ChannelTagArrayOutput
	ToChannelTagArrayOutputWithContext(context.Context) ChannelTagArrayOutput
}

ChannelTagArrayInput is an input type that accepts ChannelTagArray and ChannelTagArrayOutput values. You can construct a concrete instance of `ChannelTagArrayInput` via:

ChannelTagArray{ ChannelTagArgs{...} }

type ChannelTagArrayOutput added in v0.73.0

type ChannelTagArrayOutput struct{ *pulumi.OutputState }

func (ChannelTagArrayOutput) ElementType added in v0.73.0

func (ChannelTagArrayOutput) ElementType() reflect.Type

func (ChannelTagArrayOutput) Index added in v0.73.0

func (ChannelTagArrayOutput) ToChannelTagArrayOutput added in v0.73.0

func (o ChannelTagArrayOutput) ToChannelTagArrayOutput() ChannelTagArrayOutput

func (ChannelTagArrayOutput) ToChannelTagArrayOutputWithContext added in v0.73.0

func (o ChannelTagArrayOutput) ToChannelTagArrayOutputWithContext(ctx context.Context) ChannelTagArrayOutput

func (ChannelTagArrayOutput) ToOutput added in v0.76.0

type ChannelTagInput added in v0.73.0

type ChannelTagInput interface {
	pulumi.Input

	ToChannelTagOutput() ChannelTagOutput
	ToChannelTagOutputWithContext(context.Context) ChannelTagOutput
}

ChannelTagInput is an input type that accepts ChannelTagArgs and ChannelTagOutput values. You can construct a concrete instance of `ChannelTagInput` via:

ChannelTagArgs{...}

type ChannelTagOutput added in v0.73.0

type ChannelTagOutput struct{ *pulumi.OutputState }

func (ChannelTagOutput) ElementType added in v0.73.0

func (ChannelTagOutput) ElementType() reflect.Type

func (ChannelTagOutput) Key added in v0.73.0

func (ChannelTagOutput) ToChannelTagOutput added in v0.73.0

func (o ChannelTagOutput) ToChannelTagOutput() ChannelTagOutput

func (ChannelTagOutput) ToChannelTagOutputWithContext added in v0.73.0

func (o ChannelTagOutput) ToChannelTagOutputWithContext(ctx context.Context) ChannelTagOutput

func (ChannelTagOutput) ToOutput added in v0.76.0

func (ChannelTagOutput) Value added in v0.73.0

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 ChannelTierArgs and ChannelTierOutput values. You can construct a concrete instance of `ChannelTierInput` via:

ChannelTierArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 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"`
	LiveSourceName            pulumi.StringOutput                           `pulumi:"liveSourceName"`
	SourceLocationName        pulumi.StringOutput                           `pulumi:"sourceLocationName"`
	// The tags to assign to the live source.
	Tags LiveSourceTagArrayOutput `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

func (*LiveSource) ToOutput added in v0.76.0

func (i *LiveSource) ToOutput(ctx context.Context) pulumix.Output[*LiveSource]

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
	LiveSourceName            pulumi.StringPtrInput
	SourceLocationName        pulumi.StringInput
	// The tags to assign to the live source.
	Tags LiveSourceTagArrayInput
}

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

func (LiveSourceHttpPackageConfigurationArgs) ToOutput added in v0.76.0

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

func (LiveSourceHttpPackageConfigurationArray) ToOutput added in v0.76.0

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

func (LiveSourceHttpPackageConfigurationArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (LiveSourceHttpPackageConfigurationOutput) Type added in v0.73.0

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

func (LiveSourceOutput) SourceLocationName added in v0.73.0

func (o LiveSourceOutput) SourceLocationName() pulumi.StringOutput

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

func (LiveSourceOutput) ToOutput added in v0.76.0

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

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

func (LiveSourceTagArgs) ElementType added in v0.73.0

func (LiveSourceTagArgs) ElementType() reflect.Type

func (LiveSourceTagArgs) ToLiveSourceTagOutput added in v0.73.0

func (i LiveSourceTagArgs) ToLiveSourceTagOutput() LiveSourceTagOutput

func (LiveSourceTagArgs) ToLiveSourceTagOutputWithContext added in v0.73.0

func (i LiveSourceTagArgs) ToLiveSourceTagOutputWithContext(ctx context.Context) LiveSourceTagOutput

func (LiveSourceTagArgs) ToOutput added in v0.76.0

type LiveSourceTagArray added in v0.73.0

type LiveSourceTagArray []LiveSourceTagInput

func (LiveSourceTagArray) ElementType added in v0.73.0

func (LiveSourceTagArray) ElementType() reflect.Type

func (LiveSourceTagArray) ToLiveSourceTagArrayOutput added in v0.73.0

func (i LiveSourceTagArray) ToLiveSourceTagArrayOutput() LiveSourceTagArrayOutput

func (LiveSourceTagArray) ToLiveSourceTagArrayOutputWithContext added in v0.73.0

func (i LiveSourceTagArray) ToLiveSourceTagArrayOutputWithContext(ctx context.Context) LiveSourceTagArrayOutput

func (LiveSourceTagArray) ToOutput added in v0.76.0

type LiveSourceTagArrayInput added in v0.73.0

type LiveSourceTagArrayInput interface {
	pulumi.Input

	ToLiveSourceTagArrayOutput() LiveSourceTagArrayOutput
	ToLiveSourceTagArrayOutputWithContext(context.Context) LiveSourceTagArrayOutput
}

LiveSourceTagArrayInput is an input type that accepts LiveSourceTagArray and LiveSourceTagArrayOutput values. You can construct a concrete instance of `LiveSourceTagArrayInput` via:

LiveSourceTagArray{ LiveSourceTagArgs{...} }

type LiveSourceTagArrayOutput added in v0.73.0

type LiveSourceTagArrayOutput struct{ *pulumi.OutputState }

func (LiveSourceTagArrayOutput) ElementType added in v0.73.0

func (LiveSourceTagArrayOutput) ElementType() reflect.Type

func (LiveSourceTagArrayOutput) Index added in v0.73.0

func (LiveSourceTagArrayOutput) ToLiveSourceTagArrayOutput added in v0.73.0

func (o LiveSourceTagArrayOutput) ToLiveSourceTagArrayOutput() LiveSourceTagArrayOutput

func (LiveSourceTagArrayOutput) ToLiveSourceTagArrayOutputWithContext added in v0.73.0

func (o LiveSourceTagArrayOutput) ToLiveSourceTagArrayOutputWithContext(ctx context.Context) LiveSourceTagArrayOutput

func (LiveSourceTagArrayOutput) ToOutput added in v0.76.0

type LiveSourceTagInput added in v0.73.0

type LiveSourceTagInput interface {
	pulumi.Input

	ToLiveSourceTagOutput() LiveSourceTagOutput
	ToLiveSourceTagOutputWithContext(context.Context) LiveSourceTagOutput
}

LiveSourceTagInput is an input type that accepts LiveSourceTagArgs and LiveSourceTagOutput values. You can construct a concrete instance of `LiveSourceTagInput` via:

LiveSourceTagArgs{...}

type LiveSourceTagOutput added in v0.73.0

type LiveSourceTagOutput struct{ *pulumi.OutputState }

func (LiveSourceTagOutput) ElementType added in v0.73.0

func (LiveSourceTagOutput) ElementType() reflect.Type

func (LiveSourceTagOutput) Key added in v0.73.0

func (LiveSourceTagOutput) ToLiveSourceTagOutput added in v0.73.0

func (o LiveSourceTagOutput) ToLiveSourceTagOutput() LiveSourceTagOutput

func (LiveSourceTagOutput) ToLiveSourceTagOutputWithContext added in v0.73.0

func (o LiveSourceTagOutput) ToLiveSourceTagOutputWithContext(ctx context.Context) LiveSourceTagOutput

func (LiveSourceTagOutput) ToOutput added in v0.76.0

func (LiveSourceTagOutput) Value added in v0.73.0

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 LiveSourceTypeArgs and LiveSourceTypeOutput values. You can construct a concrete instance of `LiveSourceTypeInput` via:

LiveSourceTypeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 {
	ChannelName string `pulumi:"channelName"`
}

type LookupChannelOutputArgs added in v0.73.0

type LookupChannelOutputArgs struct {
	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 {
	ChannelName string `pulumi:"channelName"`
}

type LookupChannelPolicyOutputArgs added in v0.73.0

type LookupChannelPolicyOutputArgs struct {
	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>
	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>

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

func (LookupChannelPolicyResultOutput) ToOutput added in v0.76.0

type LookupChannelResult added in v0.73.0

type LookupChannelResult struct {
	// <p>The ARN of the channel.</p>
	Arn              *string                            `pulumi:"arn"`
	FillerSlate      *ChannelSlateSource                `pulumi:"fillerSlate"`
	LogConfiguration *ChannelLogConfigurationForChannel `pulumi:"logConfiguration"`
	PlaybackMode     *ChannelPlaybackMode               `pulumi:"playbackMode"`
	// The tags to assign to the channel.
	Tags []ChannelTag `pulumi:"tags"`
}

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

func (LookupChannelResultOutput) ElementType() reflect.Type

func (LookupChannelResultOutput) FillerSlate added in v0.73.0

func (LookupChannelResultOutput) LogConfiguration added in v0.73.0

func (LookupChannelResultOutput) PlaybackMode added in v0.73.0

func (LookupChannelResultOutput) Tags added in v0.73.0

The tags to assign to the channel.

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

func (LookupChannelResultOutput) ToOutput added in v0.76.0

type LookupLiveSourceArgs added in v0.73.0

type LookupLiveSourceArgs struct {
	LiveSourceName     string `pulumi:"liveSourceName"`
	SourceLocationName string `pulumi:"sourceLocationName"`
}

type LookupLiveSourceOutputArgs added in v0.73.0

type LookupLiveSourceOutputArgs struct {
	LiveSourceName     pulumi.StringInput `pulumi:"liveSourceName"`
	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 []LiveSourceTag `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

func (LookupLiveSourceResultOutput) ToOutput added in v0.76.0

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 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 []PlaybackConfigurationTag `pulumi:"tags"`
	// The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.
	TranscodeProfileName *string `pulumi:"transcodeProfileName"`
	// The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.
	VideoContentSourceUrl *string `pulumi:"videoContentSourceUrl"`
}

func LookupPlaybackConfiguration

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

Resource schema for AWS::MediaTailor::PlaybackConfiguration

type LookupPlaybackConfigurationResultOutput

type LookupPlaybackConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupPlaybackConfigurationResultOutput) AdDecisionServerUrl

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

func (LookupPlaybackConfigurationResultOutput) AvailSuppression

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

func (LookupPlaybackConfigurationResultOutput) Bumper

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

func (LookupPlaybackConfigurationResultOutput) CdnConfiguration

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

func (LookupPlaybackConfigurationResultOutput) ConfigurationAliases

func (o LookupPlaybackConfigurationResultOutput) ConfigurationAliases() pulumi.AnyOutput

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) ToOutput added in v0.76.0

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 {
	SourceLocationName string `pulumi:"sourceLocationName"`
}

type LookupSourceLocationOutputArgs added in v0.73.0

type LookupSourceLocationOutputArgs struct {
	SourceLocationName pulumi.StringInput `pulumi:"sourceLocationName"`
}

func (LookupSourceLocationOutputArgs) ElementType added in v0.73.0

type LookupSourceLocationResult added in v0.73.0

type LookupSourceLocationResult struct {
	AccessConfiguration *SourceLocationAccessConfiguration `pulumi:"accessConfiguration"`
	// <p>The ARN of the source location.</p>
	Arn                                 *string                                            `pulumi:"arn"`
	DefaultSegmentDeliveryConfiguration *SourceLocationDefaultSegmentDeliveryConfiguration `pulumi:"defaultSegmentDeliveryConfiguration"`
	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 []SourceLocationTag `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

func (LookupSourceLocationResultOutput) Arn added in v0.73.0

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

func (LookupSourceLocationResultOutput) DefaultSegmentDeliveryConfiguration added in v0.73.0

func (LookupSourceLocationResultOutput) ElementType added in v0.73.0

func (LookupSourceLocationResultOutput) HttpConfiguration added in v0.73.0

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

func (LookupSourceLocationResultOutput) ToOutput added in v0.76.0

type LookupVodSourceArgs added in v0.73.0

type LookupVodSourceArgs struct {
	SourceLocationName string `pulumi:"sourceLocationName"`
	VodSourceName      string `pulumi:"vodSourceName"`
}

type LookupVodSourceOutputArgs added in v0.73.0

type LookupVodSourceOutputArgs struct {
	SourceLocationName pulumi.StringInput `pulumi:"sourceLocationName"`
	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 []VodSourceTag `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

func (LookupVodSourceResultOutput) ToOutput added in v0.76.0

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.AnyOutput `pulumi:"configurationAliases"`
	// The configuration for DASH content.
	DashConfiguration PlaybackConfigurationDashConfigurationPtrOutput `pulumi:"dashConfiguration"`
	// The configuration for HLS content.
	HlsConfiguration PlaybackConfigurationHlsConfigurationPtrOutput `pulumi:"hlsConfiguration"`
	// The configuration for pre-roll ad insertion.
	LivePreRollConfiguration PlaybackConfigurationLivePreRollConfigurationPtrOutput `pulumi:"livePreRollConfiguration"`
	// The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.
	ManifestProcessingRules PlaybackConfigurationManifestProcessingRulesPtrOutput `pulumi:"manifestProcessingRules"`
	// The identifier for the playback configuration.
	Name pulumi.StringOutput `pulumi:"name"`
	// Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	PersonalizationThresholdSeconds pulumi.IntPtrOutput `pulumi:"personalizationThresholdSeconds"`
	// The Amazon Resource Name (ARN) for the playback configuration.
	PlaybackConfigurationArn pulumi.StringOutput `pulumi:"playbackConfigurationArn"`
	// The URL that the player accesses to get a manifest from MediaTailor. This session will use server-side reporting.
	PlaybackEndpointPrefix pulumi.StringOutput `pulumi:"playbackEndpointPrefix"`
	// The URL that the player uses to initialize a session that uses client-side reporting.
	SessionInitializationEndpointPrefix pulumi.StringOutput `pulumi:"sessionInitializationEndpointPrefix"`
	// The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.
	SlateAdUrl pulumi.StringPtrOutput `pulumi:"slateAdUrl"`
	// The tags to assign to the playback configuration.
	Tags PlaybackConfigurationTagArrayOutput `pulumi:"tags"`
	// The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.
	TranscodeProfileName pulumi.StringPtrOutput `pulumi:"transcodeProfileName"`
	// The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.
	VideoContentSourceUrl pulumi.StringOutput `pulumi:"videoContentSourceUrl"`
}

Resource schema for AWS::MediaTailor::PlaybackConfiguration

func GetPlaybackConfiguration

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

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

func NewPlaybackConfiguration

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

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

func (*PlaybackConfiguration) ElementType

func (*PlaybackConfiguration) ElementType() reflect.Type

func (*PlaybackConfiguration) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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.Input
	// The configuration for DASH content.
	DashConfiguration PlaybackConfigurationDashConfigurationPtrInput
	// The configuration for HLS content.
	HlsConfiguration PlaybackConfigurationHlsConfigurationPtrInput
	// The configuration for pre-roll ad insertion.
	LivePreRollConfiguration PlaybackConfigurationLivePreRollConfigurationPtrInput
	// The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.
	ManifestProcessingRules PlaybackConfigurationManifestProcessingRulesPtrInput
	// The identifier for the playback configuration.
	Name pulumi.StringPtrInput
	// Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor (https://docs.aws.amazon.com/mediatailor/latest/ug/ad-behavior.html).
	PersonalizationThresholdSeconds pulumi.IntPtrInput
	// The URL for a high-quality video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID configurations. For VPAID, the slate is required because MediaTailor provides it in the slots that are designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.
	SlateAdUrl pulumi.StringPtrInput
	// The tags to assign to the playback configuration.
	Tags PlaybackConfigurationTagArrayInput
	// The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.
	TranscodeProfileName pulumi.StringPtrInput
	// The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.
	VideoContentSourceUrl pulumi.StringInput
}

The set of arguments for constructing a PlaybackConfiguration resource.

func (PlaybackConfigurationArgs) ElementType

func (PlaybackConfigurationArgs) ElementType() reflect.Type

type PlaybackConfigurationAvailSuppression

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

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

type PlaybackConfigurationAvailSuppressionArgs

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

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

func (PlaybackConfigurationAvailSuppressionArgs) ElementType

func (PlaybackConfigurationAvailSuppressionArgs) ToOutput added in v0.76.0

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionOutput

func (i PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionOutput() PlaybackConfigurationAvailSuppressionOutput

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionOutputWithContext

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

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionPtrOutput

func (i PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionPtrOutput() PlaybackConfigurationAvailSuppressionPtrOutput

func (PlaybackConfigurationAvailSuppressionArgs) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext

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

type PlaybackConfigurationAvailSuppressionInput

type PlaybackConfigurationAvailSuppressionInput interface {
	pulumi.Input

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

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

PlaybackConfigurationAvailSuppressionArgs{...}

type PlaybackConfigurationAvailSuppressionMode

type PlaybackConfigurationAvailSuppressionMode string

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

func (PlaybackConfigurationAvailSuppressionMode) ElementType

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModeOutput

func (e PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModeOutput() PlaybackConfigurationAvailSuppressionModeOutput

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModeOutputWithContext

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

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModePtrOutput

func (e PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModePtrOutput() PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionMode) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext

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

func (PlaybackConfigurationAvailSuppressionMode) ToStringOutput

func (PlaybackConfigurationAvailSuppressionMode) ToStringOutputWithContext

func (PlaybackConfigurationAvailSuppressionMode) ToStringPtrOutput

func (PlaybackConfigurationAvailSuppressionMode) ToStringPtrOutputWithContext

type PlaybackConfigurationAvailSuppressionModeInput

type PlaybackConfigurationAvailSuppressionModeInput interface {
	pulumi.Input

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

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

PlaybackConfigurationAvailSuppressionModeArgs{...}

type PlaybackConfigurationAvailSuppressionModeOutput

type PlaybackConfigurationAvailSuppressionModeOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAvailSuppressionModeOutput) ElementType

func (PlaybackConfigurationAvailSuppressionModeOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutput

func (o PlaybackConfigurationAvailSuppressionModePtrOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutput() PlaybackConfigurationAvailSuppressionModePtrOutput

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToPlaybackConfigurationAvailSuppressionModePtrOutputWithContext

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

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToStringPtrOutput

func (PlaybackConfigurationAvailSuppressionModePtrOutput) ToStringPtrOutputWithContext

type PlaybackConfigurationAvailSuppressionOutput

type PlaybackConfigurationAvailSuppressionOutput struct{ *pulumi.OutputState }

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

func (PlaybackConfigurationAvailSuppressionOutput) ElementType

func (PlaybackConfigurationAvailSuppressionOutput) Mode

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

func (PlaybackConfigurationAvailSuppressionOutput) ToOutput added in v0.76.0

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionOutput

func (o PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionOutput() PlaybackConfigurationAvailSuppressionOutput

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionOutputWithContext

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

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionPtrOutput

func (o PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionPtrOutput() PlaybackConfigurationAvailSuppressionPtrOutput

func (PlaybackConfigurationAvailSuppressionOutput) ToPlaybackConfigurationAvailSuppressionPtrOutputWithContext

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

func (PlaybackConfigurationAvailSuppressionOutput) Value

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

type PlaybackConfigurationAvailSuppressionPtrInput

type PlaybackConfigurationAvailSuppressionPtrInput interface {
	pulumi.Input

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

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

        PlaybackConfigurationAvailSuppressionArgs{...}

or:

        nil

type PlaybackConfigurationAvailSuppressionPtrOutput

type PlaybackConfigurationAvailSuppressionPtrOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationAvailSuppressionPtrOutput) Elem

func (PlaybackConfigurationAvailSuppressionPtrOutput) ElementType

func (PlaybackConfigurationAvailSuppressionPtrOutput) Mode

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

func (PlaybackConfigurationAvailSuppressionPtrOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationOutput added in v0.17.0

func (i PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationOutput() PlaybackConfigurationDashConfigurationOutput

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationOutputWithContext added in v0.17.0

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

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationPtrOutput added in v0.17.0

func (i PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationPtrOutput() PlaybackConfigurationDashConfigurationPtrOutput

func (PlaybackConfigurationDashConfigurationArgs) ToPlaybackConfigurationDashConfigurationPtrOutputWithContext added in v0.17.0

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

type PlaybackConfigurationDashConfigurationInput added in v0.17.0

type PlaybackConfigurationDashConfigurationInput interface {
	pulumi.Input

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

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

PlaybackConfigurationDashConfigurationArgs{...}

type PlaybackConfigurationDashConfigurationOriginManifestType added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestType string

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

func (PlaybackConfigurationDashConfigurationOriginManifestType) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutput added in v0.17.0

func (e PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutput() PlaybackConfigurationDashConfigurationOriginManifestTypeOutput

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypeOutputWithContext added in v0.17.0

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

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput added in v0.17.0

func (e PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput() PlaybackConfigurationDashConfigurationOriginManifestTypePtrOutput

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToPlaybackConfigurationDashConfigurationOriginManifestTypePtrOutputWithContext added in v0.17.0

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

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringOutputWithContext added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringPtrOutput added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestType) ToStringPtrOutputWithContext added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypeInput added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypeInput interface {
	pulumi.Input

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

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

PlaybackConfigurationDashConfigurationOriginManifestTypeArgs{...}

type PlaybackConfigurationDashConfigurationOriginManifestTypeOutput added in v0.17.0

type PlaybackConfigurationDashConfigurationOriginManifestTypeOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ElementType added in v0.17.0

func (PlaybackConfigurationDashConfigurationOriginManifestTypeOutput) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

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) ToOutput added in v0.76.0

func (PlaybackConfigurationOutput) ToPlaybackConfigurationOutput

func (o PlaybackConfigurationOutput) ToPlaybackConfigurationOutput() PlaybackConfigurationOutput

func (PlaybackConfigurationOutput) ToPlaybackConfigurationOutputWithContext

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

func (PlaybackConfigurationOutput) TranscodeProfileName added in v0.17.0

func (o PlaybackConfigurationOutput) TranscodeProfileName() pulumi.StringPtrOutput

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

func (PlaybackConfigurationOutput) VideoContentSourceUrl added in v0.17.0

func (o PlaybackConfigurationOutput) VideoContentSourceUrl() pulumi.StringOutput

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

type PlaybackConfigurationState

type PlaybackConfigurationState struct {
}

func (PlaybackConfigurationState) ElementType

func (PlaybackConfigurationState) ElementType() reflect.Type

type PlaybackConfigurationTag

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

type PlaybackConfigurationTagArgs

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

func (PlaybackConfigurationTagArgs) ElementType

func (PlaybackConfigurationTagArgs) ToOutput added in v0.76.0

func (PlaybackConfigurationTagArgs) ToPlaybackConfigurationTagOutput

func (i PlaybackConfigurationTagArgs) ToPlaybackConfigurationTagOutput() PlaybackConfigurationTagOutput

func (PlaybackConfigurationTagArgs) ToPlaybackConfigurationTagOutputWithContext

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

type PlaybackConfigurationTagArray

type PlaybackConfigurationTagArray []PlaybackConfigurationTagInput

func (PlaybackConfigurationTagArray) ElementType

func (PlaybackConfigurationTagArray) ToOutput added in v0.76.0

func (PlaybackConfigurationTagArray) ToPlaybackConfigurationTagArrayOutput

func (i PlaybackConfigurationTagArray) ToPlaybackConfigurationTagArrayOutput() PlaybackConfigurationTagArrayOutput

func (PlaybackConfigurationTagArray) ToPlaybackConfigurationTagArrayOutputWithContext

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

type PlaybackConfigurationTagArrayInput

type PlaybackConfigurationTagArrayInput interface {
	pulumi.Input

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

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

PlaybackConfigurationTagArray{ PlaybackConfigurationTagArgs{...} }

type PlaybackConfigurationTagArrayOutput

type PlaybackConfigurationTagArrayOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationTagArrayOutput) ElementType

func (PlaybackConfigurationTagArrayOutput) Index

func (PlaybackConfigurationTagArrayOutput) ToOutput added in v0.76.0

func (PlaybackConfigurationTagArrayOutput) ToPlaybackConfigurationTagArrayOutput

func (o PlaybackConfigurationTagArrayOutput) ToPlaybackConfigurationTagArrayOutput() PlaybackConfigurationTagArrayOutput

func (PlaybackConfigurationTagArrayOutput) ToPlaybackConfigurationTagArrayOutputWithContext

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

type PlaybackConfigurationTagInput

type PlaybackConfigurationTagInput interface {
	pulumi.Input

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

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

PlaybackConfigurationTagArgs{...}

type PlaybackConfigurationTagOutput

type PlaybackConfigurationTagOutput struct{ *pulumi.OutputState }

func (PlaybackConfigurationTagOutput) ElementType

func (PlaybackConfigurationTagOutput) Key

func (PlaybackConfigurationTagOutput) ToOutput added in v0.76.0

func (PlaybackConfigurationTagOutput) ToPlaybackConfigurationTagOutput

func (o PlaybackConfigurationTagOutput) ToPlaybackConfigurationTagOutput() PlaybackConfigurationTagOutput

func (PlaybackConfigurationTagOutput) ToPlaybackConfigurationTagOutputWithContext

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

func (PlaybackConfigurationTagOutput) Value

type SourceLocation added in v0.73.0

type SourceLocation struct {
	pulumi.CustomResourceState

	AccessConfiguration SourceLocationAccessConfigurationPtrOutput `pulumi:"accessConfiguration"`
	// <p>The ARN of the source location.</p>
	Arn                                 pulumi.StringOutput                                        `pulumi:"arn"`
	DefaultSegmentDeliveryConfiguration SourceLocationDefaultSegmentDeliveryConfigurationPtrOutput `pulumi:"defaultSegmentDeliveryConfiguration"`
	HttpConfiguration                   SourceLocationHttpConfigurationOutput                      `pulumi:"httpConfiguration"`
	// <p>A list of the segment delivery configurations associated with this resource.</p>
	SegmentDeliveryConfigurations SourceLocationSegmentDeliveryConfigurationArrayOutput `pulumi:"segmentDeliveryConfigurations"`
	SourceLocationName            pulumi.StringOutput                                   `pulumi:"sourceLocationName"`
	// The tags to assign to the source location.
	Tags SourceLocationTagArrayOutput `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) ToOutput added in v0.76.0

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 {
	AccessType                             *SourceLocationAccessType                             `pulumi:"accessType"`
	SecretsManagerAccessTokenConfiguration *SourceLocationSecretsManagerAccessTokenConfiguration `pulumi:"secretsManagerAccessTokenConfiguration"`
}

<p>Access configuration parameters.</p>

type SourceLocationAccessConfigurationArgs added in v0.73.0

type SourceLocationAccessConfigurationArgs struct {
	AccessType                             SourceLocationAccessTypePtrInput                             `pulumi:"accessType"`
	SecretsManagerAccessTokenConfiguration SourceLocationSecretsManagerAccessTokenConfigurationPtrInput `pulumi:"secretsManagerAccessTokenConfiguration"`
}

<p>Access configuration parameters.</p>

func (SourceLocationAccessConfigurationArgs) ElementType added in v0.73.0

func (SourceLocationAccessConfigurationArgs) ToOutput added in v0.76.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

func (SourceLocationAccessConfigurationOutput) ElementType added in v0.73.0

func (SourceLocationAccessConfigurationOutput) SecretsManagerAccessTokenConfiguration added in v0.73.0

func (SourceLocationAccessConfigurationOutput) ToOutput added in v0.76.0

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

func (SourceLocationAccessConfigurationPtrOutput) Elem added in v0.73.0

func (SourceLocationAccessConfigurationPtrOutput) ElementType added in v0.73.0

func (SourceLocationAccessConfigurationPtrOutput) SecretsManagerAccessTokenConfiguration added in v0.73.0

func (SourceLocationAccessConfigurationPtrOutput) ToOutput added in v0.76.0

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 SourceLocationAccessTypeArgs and SourceLocationAccessTypeOutput values. You can construct a concrete instance of `SourceLocationAccessTypeInput` via:

SourceLocationAccessTypeArgs{...}

type SourceLocationAccessTypeOutput added in v0.73.0

type SourceLocationAccessTypeOutput struct{ *pulumi.OutputState }

func (SourceLocationAccessTypeOutput) ElementType added in v0.73.0

func (SourceLocationAccessTypeOutput) ToOutput added in v0.76.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) ToOutput added in v0.76.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 {
	AccessConfiguration                 SourceLocationAccessConfigurationPtrInput
	DefaultSegmentDeliveryConfiguration SourceLocationDefaultSegmentDeliveryConfigurationPtrInput
	HttpConfiguration                   SourceLocationHttpConfigurationInput
	// <p>A list of the segment delivery configurations associated with this resource.</p>
	SegmentDeliveryConfigurations SourceLocationSegmentDeliveryConfigurationArrayInput
	SourceLocationName            pulumi.StringPtrInput
	// The tags to assign to the source location.
	Tags SourceLocationTagArrayInput
}

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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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

func (SourceLocationOutput) Arn added in v0.73.0

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

func (SourceLocationOutput) DefaultSegmentDeliveryConfiguration added in v0.73.0

func (SourceLocationOutput) ElementType added in v0.73.0

func (SourceLocationOutput) ElementType() reflect.Type

func (SourceLocationOutput) HttpConfiguration added in v0.73.0

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

func (SourceLocationOutput) Tags added in v0.73.0

The tags to assign to the source location.

func (SourceLocationOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

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

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

func (SourceLocationTagArgs) ElementType added in v0.73.0

func (SourceLocationTagArgs) ElementType() reflect.Type

func (SourceLocationTagArgs) ToOutput added in v0.76.0

func (SourceLocationTagArgs) ToSourceLocationTagOutput added in v0.73.0

func (i SourceLocationTagArgs) ToSourceLocationTagOutput() SourceLocationTagOutput

func (SourceLocationTagArgs) ToSourceLocationTagOutputWithContext added in v0.73.0

func (i SourceLocationTagArgs) ToSourceLocationTagOutputWithContext(ctx context.Context) SourceLocationTagOutput

type SourceLocationTagArray added in v0.73.0

type SourceLocationTagArray []SourceLocationTagInput

func (SourceLocationTagArray) ElementType added in v0.73.0

func (SourceLocationTagArray) ElementType() reflect.Type

func (SourceLocationTagArray) ToOutput added in v0.76.0

func (SourceLocationTagArray) ToSourceLocationTagArrayOutput added in v0.73.0

func (i SourceLocationTagArray) ToSourceLocationTagArrayOutput() SourceLocationTagArrayOutput

func (SourceLocationTagArray) ToSourceLocationTagArrayOutputWithContext added in v0.73.0

func (i SourceLocationTagArray) ToSourceLocationTagArrayOutputWithContext(ctx context.Context) SourceLocationTagArrayOutput

type SourceLocationTagArrayInput added in v0.73.0

type SourceLocationTagArrayInput interface {
	pulumi.Input

	ToSourceLocationTagArrayOutput() SourceLocationTagArrayOutput
	ToSourceLocationTagArrayOutputWithContext(context.Context) SourceLocationTagArrayOutput
}

SourceLocationTagArrayInput is an input type that accepts SourceLocationTagArray and SourceLocationTagArrayOutput values. You can construct a concrete instance of `SourceLocationTagArrayInput` via:

SourceLocationTagArray{ SourceLocationTagArgs{...} }

type SourceLocationTagArrayOutput added in v0.73.0

type SourceLocationTagArrayOutput struct{ *pulumi.OutputState }

func (SourceLocationTagArrayOutput) ElementType added in v0.73.0

func (SourceLocationTagArrayOutput) Index added in v0.73.0

func (SourceLocationTagArrayOutput) ToOutput added in v0.76.0

func (SourceLocationTagArrayOutput) ToSourceLocationTagArrayOutput added in v0.73.0

func (o SourceLocationTagArrayOutput) ToSourceLocationTagArrayOutput() SourceLocationTagArrayOutput

func (SourceLocationTagArrayOutput) ToSourceLocationTagArrayOutputWithContext added in v0.73.0

func (o SourceLocationTagArrayOutput) ToSourceLocationTagArrayOutputWithContext(ctx context.Context) SourceLocationTagArrayOutput

type SourceLocationTagInput added in v0.73.0

type SourceLocationTagInput interface {
	pulumi.Input

	ToSourceLocationTagOutput() SourceLocationTagOutput
	ToSourceLocationTagOutputWithContext(context.Context) SourceLocationTagOutput
}

SourceLocationTagInput is an input type that accepts SourceLocationTagArgs and SourceLocationTagOutput values. You can construct a concrete instance of `SourceLocationTagInput` via:

SourceLocationTagArgs{...}

type SourceLocationTagOutput added in v0.73.0

type SourceLocationTagOutput struct{ *pulumi.OutputState }

func (SourceLocationTagOutput) ElementType added in v0.73.0

func (SourceLocationTagOutput) ElementType() reflect.Type

func (SourceLocationTagOutput) Key added in v0.73.0

func (SourceLocationTagOutput) ToOutput added in v0.76.0

func (SourceLocationTagOutput) ToSourceLocationTagOutput added in v0.73.0

func (o SourceLocationTagOutput) ToSourceLocationTagOutput() SourceLocationTagOutput

func (SourceLocationTagOutput) ToSourceLocationTagOutputWithContext added in v0.73.0

func (o SourceLocationTagOutput) ToSourceLocationTagOutputWithContext(ctx context.Context) SourceLocationTagOutput

func (SourceLocationTagOutput) Value added in v0.73.0

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"`
	SourceLocationName        pulumi.StringOutput                          `pulumi:"sourceLocationName"`
	// The tags to assign to the VOD source.
	Tags          VodSourceTagArrayOutput `pulumi:"tags"`
	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) ToOutput added in v0.76.0

func (i *VodSource) ToOutput(ctx context.Context) pulumix.Output[*VodSource]

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
	SourceLocationName        pulumi.StringInput
	// The tags to assign to the VOD source.
	Tags          VodSourceTagArrayInput
	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"`
	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"`
	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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.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) ToOutput added in v0.76.0

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

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

func (VodSourceOutput) Tags added in v0.73.0

The tags to assign to the VOD source.

func (VodSourceOutput) ToOutput added in v0.76.0

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

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

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

func (VodSourceTagArgs) ElementType added in v0.73.0

func (VodSourceTagArgs) ElementType() reflect.Type

func (VodSourceTagArgs) ToOutput added in v0.76.0

func (VodSourceTagArgs) ToVodSourceTagOutput added in v0.73.0

func (i VodSourceTagArgs) ToVodSourceTagOutput() VodSourceTagOutput

func (VodSourceTagArgs) ToVodSourceTagOutputWithContext added in v0.73.0

func (i VodSourceTagArgs) ToVodSourceTagOutputWithContext(ctx context.Context) VodSourceTagOutput

type VodSourceTagArray added in v0.73.0

type VodSourceTagArray []VodSourceTagInput

func (VodSourceTagArray) ElementType added in v0.73.0

func (VodSourceTagArray) ElementType() reflect.Type

func (VodSourceTagArray) ToOutput added in v0.76.0

func (VodSourceTagArray) ToVodSourceTagArrayOutput added in v0.73.0

func (i VodSourceTagArray) ToVodSourceTagArrayOutput() VodSourceTagArrayOutput

func (VodSourceTagArray) ToVodSourceTagArrayOutputWithContext added in v0.73.0

func (i VodSourceTagArray) ToVodSourceTagArrayOutputWithContext(ctx context.Context) VodSourceTagArrayOutput

type VodSourceTagArrayInput added in v0.73.0

type VodSourceTagArrayInput interface {
	pulumi.Input

	ToVodSourceTagArrayOutput() VodSourceTagArrayOutput
	ToVodSourceTagArrayOutputWithContext(context.Context) VodSourceTagArrayOutput
}

VodSourceTagArrayInput is an input type that accepts VodSourceTagArray and VodSourceTagArrayOutput values. You can construct a concrete instance of `VodSourceTagArrayInput` via:

VodSourceTagArray{ VodSourceTagArgs{...} }

type VodSourceTagArrayOutput added in v0.73.0

type VodSourceTagArrayOutput struct{ *pulumi.OutputState }

func (VodSourceTagArrayOutput) ElementType added in v0.73.0

func (VodSourceTagArrayOutput) ElementType() reflect.Type

func (VodSourceTagArrayOutput) Index added in v0.73.0

func (VodSourceTagArrayOutput) ToOutput added in v0.76.0

func (VodSourceTagArrayOutput) ToVodSourceTagArrayOutput added in v0.73.0

func (o VodSourceTagArrayOutput) ToVodSourceTagArrayOutput() VodSourceTagArrayOutput

func (VodSourceTagArrayOutput) ToVodSourceTagArrayOutputWithContext added in v0.73.0

func (o VodSourceTagArrayOutput) ToVodSourceTagArrayOutputWithContext(ctx context.Context) VodSourceTagArrayOutput

type VodSourceTagInput added in v0.73.0

type VodSourceTagInput interface {
	pulumi.Input

	ToVodSourceTagOutput() VodSourceTagOutput
	ToVodSourceTagOutputWithContext(context.Context) VodSourceTagOutput
}

VodSourceTagInput is an input type that accepts VodSourceTagArgs and VodSourceTagOutput values. You can construct a concrete instance of `VodSourceTagInput` via:

VodSourceTagArgs{...}

type VodSourceTagOutput added in v0.73.0

type VodSourceTagOutput struct{ *pulumi.OutputState }

func (VodSourceTagOutput) ElementType added in v0.73.0

func (VodSourceTagOutput) ElementType() reflect.Type

func (VodSourceTagOutput) Key added in v0.73.0

func (VodSourceTagOutput) ToOutput added in v0.76.0

func (VodSourceTagOutput) ToVodSourceTagOutput added in v0.73.0

func (o VodSourceTagOutput) ToVodSourceTagOutput() VodSourceTagOutput

func (VodSourceTagOutput) ToVodSourceTagOutputWithContext added in v0.73.0

func (o VodSourceTagOutput) ToVodSourceTagOutputWithContext(ctx context.Context) VodSourceTagOutput

func (VodSourceTagOutput) Value added in v0.73.0

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 VodSourceTypeArgs and VodSourceTypeOutput values. You can construct a concrete instance of `VodSourceTypeInput` via:

VodSourceTypeArgs{...}

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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