We recommend new projects start with resources from the AWS provider.
aws-native.mediatailor.Channel
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::MediaTailor::Channel Resource Type
Create Channel Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Channel(name: string, args: ChannelArgs, opts?: CustomResourceOptions);
@overload
def Channel(resource_name: str,
args: ChannelArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Channel(resource_name: str,
opts: Optional[ResourceOptions] = None,
outputs: Optional[Sequence[ChannelRequestOutputItemArgs]] = None,
playback_mode: Optional[ChannelPlaybackMode] = None,
audiences: Optional[Sequence[str]] = None,
channel_name: Optional[str] = None,
filler_slate: Optional[ChannelSlateSourceArgs] = None,
log_configuration: Optional[ChannelLogConfigurationForChannelArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
tier: Optional[ChannelTier] = None,
time_shift_configuration: Optional[ChannelTimeShiftConfigurationArgs] = None)
func NewChannel(ctx *Context, name string, args ChannelArgs, opts ...ResourceOption) (*Channel, error)
public Channel(string name, ChannelArgs args, CustomResourceOptions? opts = null)
public Channel(String name, ChannelArgs args)
public Channel(String name, ChannelArgs args, CustomResourceOptions options)
type: aws-native:mediatailor:Channel
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ChannelArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Channel Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Channel resource accepts the following input properties:
- Outputs
List<Pulumi.
Aws Native. Media Tailor. Inputs. Channel Request Output Item> - Playback
Mode Pulumi.Aws Native. Media Tailor. Channel Playback Mode The type of playback mode for this channel.
LINEAR
- Programs play back-to-back only once.LOOP
- Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.- Audiences List<string>
- Channel
Name string - The name of the channel.
- Filler
Slate Pulumi.Aws Native. Media Tailor. Inputs. Channel Slate Source - The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the
LINEAR
PlaybackMode
. MediaTailor doesn't support filler slate for channels using theLOOP
PlaybackMode
. - Log
Configuration Pulumi.Aws Native. Media Tailor. Inputs. Channel Log Configuration For Channel - The log configuration.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags to assign to the channel.
- Tier
Pulumi.
Aws Native. Media Tailor. Channel Tier - The tier for this channel. STANDARD tier channels can contain live programs.
- Time
Shift Pulumi.Configuration Aws Native. Media Tailor. Inputs. Channel Time Shift Configuration - The configuration for time-shifted viewing.
- Outputs
[]Channel
Request Output Item Args - Playback
Mode ChannelPlayback Mode The type of playback mode for this channel.
LINEAR
- Programs play back-to-back only once.LOOP
- Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.- Audiences []string
- Channel
Name string - The name of the channel.
- Filler
Slate ChannelSlate Source Args - The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the
LINEAR
PlaybackMode
. MediaTailor doesn't support filler slate for channels using theLOOP
PlaybackMode
. - Log
Configuration ChannelLog Configuration For Channel Args - The log configuration.
- Tag
Args - The tags to assign to the channel.
- Tier
Channel
Tier - The tier for this channel. STANDARD tier channels can contain live programs.
- Time
Shift ChannelConfiguration Time Shift Configuration Args - The configuration for time-shifted viewing.
- outputs
List<Channel
Request Output Item> - playback
Mode ChannelPlayback Mode The type of playback mode for this channel.
LINEAR
- Programs play back-to-back only once.LOOP
- Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.- audiences List<String>
- channel
Name String - The name of the channel.
- filler
Slate ChannelSlate Source - The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the
LINEAR
PlaybackMode
. MediaTailor doesn't support filler slate for channels using theLOOP
PlaybackMode
. - log
Configuration ChannelLog Configuration For Channel - The log configuration.
- List<Tag>
- The tags to assign to the channel.
- tier
Channel
Tier - The tier for this channel. STANDARD tier channels can contain live programs.
- time
Shift ChannelConfiguration Time Shift Configuration - The configuration for time-shifted viewing.
- outputs
Channel
Request Output Item[] - playback
Mode ChannelPlayback Mode The type of playback mode for this channel.
LINEAR
- Programs play back-to-back only once.LOOP
- Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.- audiences string[]
- channel
Name string - The name of the channel.
- filler
Slate ChannelSlate Source - The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the
LINEAR
PlaybackMode
. MediaTailor doesn't support filler slate for channels using theLOOP
PlaybackMode
. - log
Configuration ChannelLog Configuration For Channel - The log configuration.
- Tag[]
- The tags to assign to the channel.
- tier
Channel
Tier - The tier for this channel. STANDARD tier channels can contain live programs.
- time
Shift ChannelConfiguration Time Shift Configuration - The configuration for time-shifted viewing.
- outputs
Sequence[Channel
Request Output Item Args] - playback_
mode ChannelPlayback Mode The type of playback mode for this channel.
LINEAR
- Programs play back-to-back only once.LOOP
- Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.- audiences Sequence[str]
- channel_
name str - The name of the channel.
- filler_
slate ChannelSlate Source Args - The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the
LINEAR
PlaybackMode
. MediaTailor doesn't support filler slate for channels using theLOOP
PlaybackMode
. - log_
configuration ChannelLog Configuration For Channel Args - The log configuration.
- Sequence[Tag
Args] - The tags to assign to the channel.
- tier
Channel
Tier - The tier for this channel. STANDARD tier channels can contain live programs.
- time_
shift_ Channelconfiguration Time Shift Configuration Args - The configuration for time-shifted viewing.
- outputs List<Property Map>
- playback
Mode "LOOP" | "LINEAR" The type of playback mode for this channel.
LINEAR
- Programs play back-to-back only once.LOOP
- Programs play back-to-back in an endless loop. When the last program in the schedule plays, playback loops back to the first program in the schedule.- audiences List<String>
- channel
Name String - The name of the channel.
- filler
Slate Property Map - The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the
LINEAR
PlaybackMode
. MediaTailor doesn't support filler slate for channels using theLOOP
PlaybackMode
. - log
Configuration Property Map - The log configuration.
- List<Property Map>
- The tags to assign to the channel.
- tier "BASIC" | "STANDARD"
- The tier for this channel. STANDARD tier channels can contain live programs.
- time
Shift Property MapConfiguration - The configuration for time-shifted viewing.
Outputs
All input properties are implicitly available as output properties. Additionally, the Channel resource produces the following output properties:
Supporting Types
ChannelAdMarkupType, ChannelAdMarkupTypeArgs
- Daterange
- DATERANGE
- Scte35Enhanced
- SCTE35_ENHANCED
- Channel
Ad Markup Type Daterange - DATERANGE
- Channel
Ad Markup Type Scte35Enhanced - SCTE35_ENHANCED
- Daterange
- DATERANGE
- Scte35Enhanced
- SCTE35_ENHANCED
- Daterange
- DATERANGE
- Scte35Enhanced
- SCTE35_ENHANCED
- DATERANGE
- DATERANGE
- SCTE35_ENHANCED
- SCTE35_ENHANCED
- "DATERANGE"
- DATERANGE
- "SCTE35_ENHANCED"
- SCTE35_ENHANCED
ChannelDashPlaylistSettings, ChannelDashPlaylistSettingsArgs
- Manifest
Window doubleSeconds - Min
Buffer doubleTime Seconds - Min
Update doublePeriod Seconds - Suggested
Presentation doubleDelay Seconds
- Manifest
Window float64Seconds - Min
Buffer float64Time Seconds - Min
Update float64Period Seconds - Suggested
Presentation float64Delay Seconds
- manifest
Window DoubleSeconds - min
Buffer DoubleTime Seconds - min
Update DoublePeriod Seconds - suggested
Presentation DoubleDelay Seconds
- manifest
Window numberSeconds - min
Buffer numberTime Seconds - min
Update numberPeriod Seconds - suggested
Presentation numberDelay Seconds
- manifest
Window NumberSeconds - min
Buffer NumberTime Seconds - min
Update NumberPeriod Seconds - suggested
Presentation NumberDelay Seconds
ChannelHlsPlaylistSettings, ChannelHlsPlaylistSettingsArgs
ChannelLogConfigurationForChannel, ChannelLogConfigurationForChannelArgs
ChannelLogType, ChannelLogTypeArgs
- As
Run - AS_RUN
- Channel
Log Type As Run - AS_RUN
- As
Run - AS_RUN
- As
Run - AS_RUN
- AS_RUN
- AS_RUN
- "AS_RUN"
- AS_RUN
ChannelPlaybackMode, ChannelPlaybackModeArgs
- Loop
- LOOP
- Linear
- LINEAR
- Channel
Playback Mode Loop - LOOP
- Channel
Playback Mode Linear - LINEAR
- Loop
- LOOP
- Linear
- LINEAR
- Loop
- LOOP
- Linear
- LINEAR
- LOOP
- LOOP
- LINEAR
- LINEAR
- "LOOP"
- LOOP
- "LINEAR"
- LINEAR
ChannelRequestOutputItem, ChannelRequestOutputItemArgs
- Manifest
Name string - Source
Group string - Dash
Playlist Pulumi.Settings Aws Native. Media Tailor. Inputs. Channel Dash Playlist Settings - DASH manifest configuration parameters.
- Hls
Playlist Pulumi.Settings Aws Native. Media Tailor. Inputs. Channel Hls Playlist Settings - HLS playlist configuration parameters.
- Manifest
Name string - Source
Group string - Dash
Playlist ChannelSettings Dash Playlist Settings - DASH manifest configuration parameters.
- Hls
Playlist ChannelSettings Hls Playlist Settings - HLS playlist configuration parameters.
- manifest
Name String - source
Group String - dash
Playlist ChannelSettings Dash Playlist Settings - DASH manifest configuration parameters.
- hls
Playlist ChannelSettings Hls Playlist Settings - HLS playlist configuration parameters.
- manifest
Name string - source
Group string - dash
Playlist ChannelSettings Dash Playlist Settings - DASH manifest configuration parameters.
- hls
Playlist ChannelSettings Hls Playlist Settings - HLS playlist configuration parameters.
- manifest_
name str - source_
group str - dash_
playlist_ Channelsettings Dash Playlist Settings - DASH manifest configuration parameters.
- hls_
playlist_ Channelsettings Hls Playlist Settings - HLS playlist configuration parameters.
- manifest
Name String - source
Group String - dash
Playlist Property MapSettings - DASH manifest configuration parameters.
- hls
Playlist Property MapSettings - HLS playlist configuration parameters.
ChannelSlateSource, ChannelSlateSourceArgs
- Source
Location stringName - Vod
Source stringName
- Source
Location stringName - Vod
Source stringName
- source
Location StringName - vod
Source StringName
- source
Location stringName - vod
Source stringName
- source
Location StringName - vod
Source StringName
ChannelTier, ChannelTierArgs
- Basic
- BASIC
- Standard
- STANDARD
- Channel
Tier Basic - BASIC
- Channel
Tier Standard - STANDARD
- Basic
- BASIC
- Standard
- STANDARD
- Basic
- BASIC
- Standard
- STANDARD
- BASIC
- BASIC
- STANDARD
- STANDARD
- "BASIC"
- BASIC
- "STANDARD"
- STANDARD
ChannelTimeShiftConfiguration, ChannelTimeShiftConfigurationArgs
- Max
Time doubleDelay Seconds
- Max
Time float64Delay Seconds
- max
Time DoubleDelay Seconds
- max
Time numberDelay Seconds
- max_
time_ floatdelay_ seconds
- max
Time NumberDelay Seconds
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.