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> 
- PlaybackMode 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>
- ChannelName string
- The name of the channel.
- FillerSlate 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 LINEARPlaybackMode. MediaTailor doesn't support filler slate for channels using theLOOPPlaybackMode.
- LogConfiguration 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.
- TimeShift Pulumi.Configuration Aws Native. Media Tailor. Inputs. Channel Time Shift Configuration 
- The configuration for time-shifted viewing.
- Outputs
[]ChannelRequest Output Item Args 
- PlaybackMode 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
- ChannelName string
- The name of the channel.
- FillerSlate ChannelSlate Source Args 
- The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEARPlaybackMode. MediaTailor doesn't support filler slate for channels using theLOOPPlaybackMode.
- LogConfiguration ChannelLog Configuration For Channel Args 
- The log configuration.
- 
TagArgs 
- The tags to assign to the channel.
- Tier
ChannelTier 
- The tier for this channel. STANDARD tier channels can contain live programs.
- TimeShift ChannelConfiguration Time Shift Configuration Args 
- The configuration for time-shifted viewing.
- outputs
List<ChannelRequest Output Item> 
- playbackMode 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>
- channelName String
- The name of the channel.
- fillerSlate ChannelSlate Source 
- The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEARPlaybackMode. MediaTailor doesn't support filler slate for channels using theLOOPPlaybackMode.
- logConfiguration ChannelLog Configuration For Channel 
- The log configuration.
- List<Tag>
- The tags to assign to the channel.
- tier
ChannelTier 
- The tier for this channel. STANDARD tier channels can contain live programs.
- timeShift ChannelConfiguration Time Shift Configuration 
- The configuration for time-shifted viewing.
- outputs
ChannelRequest Output Item[] 
- playbackMode 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[]
- channelName string
- The name of the channel.
- fillerSlate ChannelSlate Source 
- The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEARPlaybackMode. MediaTailor doesn't support filler slate for channels using theLOOPPlaybackMode.
- logConfiguration ChannelLog Configuration For Channel 
- The log configuration.
- Tag[]
- The tags to assign to the channel.
- tier
ChannelTier 
- The tier for this channel. STANDARD tier channels can contain live programs.
- timeShift ChannelConfiguration Time Shift Configuration 
- The configuration for time-shifted viewing.
- outputs
Sequence[ChannelRequest 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 LINEARPlaybackMode. MediaTailor doesn't support filler slate for channels using theLOOPPlaybackMode.
- log_configuration ChannelLog Configuration For Channel Args 
- The log configuration.
- 
Sequence[TagArgs] 
- The tags to assign to the channel.
- tier
ChannelTier 
- 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>
- playbackMode "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>
- channelName String
- The name of the channel.
- fillerSlate Property Map
- The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEARPlaybackMode. MediaTailor doesn't support filler slate for channels using theLOOPPlaybackMode.
- logConfiguration 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.
- timeShift 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
- ChannelAd Markup Type Daterange 
- DATERANGE
- ChannelAd 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        
- ManifestWindow doubleSeconds 
- MinBuffer doubleTime Seconds 
- MinUpdate doublePeriod Seconds 
- SuggestedPresentation doubleDelay Seconds 
- ManifestWindow float64Seconds 
- MinBuffer float64Time Seconds 
- MinUpdate float64Period Seconds 
- SuggestedPresentation float64Delay Seconds 
- manifestWindow DoubleSeconds 
- minBuffer DoubleTime Seconds 
- minUpdate DoublePeriod Seconds 
- suggestedPresentation DoubleDelay Seconds 
- manifestWindow numberSeconds 
- minBuffer numberTime Seconds 
- minUpdate numberPeriod Seconds 
- suggestedPresentation numberDelay Seconds 
- manifestWindow NumberSeconds 
- minBuffer NumberTime Seconds 
- minUpdate NumberPeriod Seconds 
- suggestedPresentation NumberDelay Seconds 
ChannelHlsPlaylistSettings, ChannelHlsPlaylistSettingsArgs        
ChannelLogConfigurationForChannel, ChannelLogConfigurationForChannelArgs          
ChannelLogType, ChannelLogTypeArgs      
- AsRun 
- AS_RUN
- ChannelLog Type As Run 
- AS_RUN
- AsRun 
- AS_RUN
- AsRun 
- AS_RUN
- AS_RUN
- AS_RUN
- "AS_RUN"
- AS_RUN
ChannelPlaybackMode, ChannelPlaybackModeArgs      
- Loop
- LOOP
- Linear
- LINEAR
- ChannelPlayback Mode Loop 
- LOOP
- ChannelPlayback Mode Linear 
- LINEAR
- Loop
- LOOP
- Linear
- LINEAR
- Loop
- LOOP
- Linear
- LINEAR
- LOOP
- LOOP
- LINEAR
- LINEAR
- "LOOP"
- LOOP
- "LINEAR"
- LINEAR
ChannelRequestOutputItem, ChannelRequestOutputItemArgs        
- ManifestName string
- SourceGroup string
- DashPlaylist Pulumi.Settings Aws Native. Media Tailor. Inputs. Channel Dash Playlist Settings 
- DASH manifest configuration parameters.
- HlsPlaylist Pulumi.Settings Aws Native. Media Tailor. Inputs. Channel Hls Playlist Settings 
- HLS playlist configuration parameters.
- ManifestName string
- SourceGroup string
- DashPlaylist ChannelSettings Dash Playlist Settings 
- DASH manifest configuration parameters.
- HlsPlaylist ChannelSettings Hls Playlist Settings 
- HLS playlist configuration parameters.
- manifestName String
- sourceGroup String
- dashPlaylist ChannelSettings Dash Playlist Settings 
- DASH manifest configuration parameters.
- hlsPlaylist ChannelSettings Hls Playlist Settings 
- HLS playlist configuration parameters.
- manifestName string
- sourceGroup string
- dashPlaylist ChannelSettings Dash Playlist Settings 
- DASH manifest configuration parameters.
- hlsPlaylist 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.
- manifestName String
- sourceGroup String
- dashPlaylist Property MapSettings 
- DASH manifest configuration parameters.
- hlsPlaylist Property MapSettings 
- HLS playlist configuration parameters.
ChannelSlateSource, ChannelSlateSourceArgs      
- SourceLocation stringName 
- VodSource stringName 
- SourceLocation stringName 
- VodSource stringName 
- sourceLocation StringName 
- vodSource StringName 
- sourceLocation stringName 
- vodSource stringName 
- sourceLocation StringName 
- vodSource StringName 
ChannelTier, ChannelTierArgs    
- Basic
- BASIC
- Standard
- STANDARD
- ChannelTier Basic 
- BASIC
- ChannelTier Standard 
- STANDARD
- Basic
- BASIC
- Standard
- STANDARD
- Basic
- BASIC
- Standard
- STANDARD
- BASIC
- BASIC
- STANDARD
- STANDARD
- "BASIC"
- BASIC
- "STANDARD"
- STANDARD
ChannelTimeShiftConfiguration, ChannelTimeShiftConfigurationArgs        
- MaxTime doubleDelay Seconds 
- MaxTime float64Delay Seconds 
- maxTime DoubleDelay Seconds 
- maxTime numberDelay Seconds 
- max_time_ floatdelay_ seconds 
- maxTime 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.