1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. mediatailor
  5. Channel

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.mediatailor.Channel

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

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 This property is required. string
The unique name of the resource.
args This property is required. ChannelArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ChannelArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ChannelArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 This property is required. List<Pulumi.AwsNative.MediaTailor.Inputs.ChannelRequestOutputItem>
PlaybackMode This property is required. Pulumi.AwsNative.MediaTailor.ChannelPlaybackMode

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.AwsNative.MediaTailor.Inputs.ChannelSlateSource
The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEAR PlaybackMode . MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode .
LogConfiguration Pulumi.AwsNative.MediaTailor.Inputs.ChannelLogConfigurationForChannel
The log configuration.
Tags List<Pulumi.AwsNative.Inputs.Tag>
The tags to assign to the channel.
Tier Pulumi.AwsNative.MediaTailor.ChannelTier
The tier for this channel. STANDARD tier channels can contain live programs.
TimeShiftConfiguration Pulumi.AwsNative.MediaTailor.Inputs.ChannelTimeShiftConfiguration
The configuration for time-shifted viewing.
Outputs This property is required. []ChannelRequestOutputItemArgs
PlaybackMode This property is required. ChannelPlaybackMode

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 ChannelSlateSourceArgs
The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEAR PlaybackMode . MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode .
LogConfiguration ChannelLogConfigurationForChannelArgs
The log configuration.
Tags TagArgs
The tags to assign to the channel.
Tier ChannelTier
The tier for this channel. STANDARD tier channels can contain live programs.
TimeShiftConfiguration ChannelTimeShiftConfigurationArgs
The configuration for time-shifted viewing.
outputs This property is required. List<ChannelRequestOutputItem>
playbackMode This property is required. ChannelPlaybackMode

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 ChannelSlateSource
The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEAR PlaybackMode . MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode .
logConfiguration ChannelLogConfigurationForChannel
The log configuration.
tags List<Tag>
The tags to assign to the channel.
tier ChannelTier
The tier for this channel. STANDARD tier channels can contain live programs.
timeShiftConfiguration ChannelTimeShiftConfiguration
The configuration for time-shifted viewing.
outputs This property is required. ChannelRequestOutputItem[]
playbackMode This property is required. ChannelPlaybackMode

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 ChannelSlateSource
The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEAR PlaybackMode . MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode .
logConfiguration ChannelLogConfigurationForChannel
The log configuration.
tags Tag[]
The tags to assign to the channel.
tier ChannelTier
The tier for this channel. STANDARD tier channels can contain live programs.
timeShiftConfiguration ChannelTimeShiftConfiguration
The configuration for time-shifted viewing.
outputs This property is required. Sequence[ChannelRequestOutputItemArgs]
playback_mode This property is required. ChannelPlaybackMode

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 ChannelSlateSourceArgs
The slate used to fill gaps between programs in the schedule. You must configure filler slate if your channel uses the LINEAR PlaybackMode . MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode .
log_configuration ChannelLogConfigurationForChannelArgs
The log configuration.
tags 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_configuration ChannelTimeShiftConfigurationArgs
The configuration for time-shifted viewing.
outputs This property is required. List<Property Map>
playbackMode This property is required. "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 LINEAR PlaybackMode . MediaTailor doesn't support filler slate for channels using the LOOP PlaybackMode .
logConfiguration Property Map
The log configuration.
tags 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.
timeShiftConfiguration Property Map
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:

Arn string
Id string
The provider-assigned unique ID for this managed resource.
Arn string
Id string
The provider-assigned unique ID for this managed resource.
arn String
id String
The provider-assigned unique ID for this managed resource.
arn string
id string
The provider-assigned unique ID for this managed resource.
arn str
id str
The provider-assigned unique ID for this managed resource.
arn String
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

ChannelAdMarkupType
, ChannelAdMarkupTypeArgs

Daterange
DATERANGE
Scte35Enhanced
SCTE35_ENHANCED
ChannelAdMarkupTypeDaterange
DATERANGE
ChannelAdMarkupTypeScte35Enhanced
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

ChannelHlsPlaylistSettings
, ChannelHlsPlaylistSettingsArgs

ChannelLogConfigurationForChannel
, ChannelLogConfigurationForChannelArgs

ChannelLogType
, ChannelLogTypeArgs

AsRun
AS_RUN
ChannelLogTypeAsRun
AS_RUN
AsRun
AS_RUN
AsRun
AS_RUN
AS_RUN
AS_RUN
"AS_RUN"
AS_RUN

ChannelPlaybackMode
, ChannelPlaybackModeArgs

Loop
LOOP
Linear
LINEAR
ChannelPlaybackModeLoop
LOOP
ChannelPlaybackModeLinear
LINEAR
Loop
LOOP
Linear
LINEAR
Loop
LOOP
Linear
LINEAR
LOOP
LOOP
LINEAR
LINEAR
"LOOP"
LOOP
"LINEAR"
LINEAR

ChannelRequestOutputItem
, ChannelRequestOutputItemArgs

ManifestName This property is required. string
SourceGroup This property is required. string
DashPlaylistSettings Pulumi.AwsNative.MediaTailor.Inputs.ChannelDashPlaylistSettings
DASH manifest configuration parameters.
HlsPlaylistSettings Pulumi.AwsNative.MediaTailor.Inputs.ChannelHlsPlaylistSettings
HLS playlist configuration parameters.
ManifestName This property is required. string
SourceGroup This property is required. string
DashPlaylistSettings ChannelDashPlaylistSettings
DASH manifest configuration parameters.
HlsPlaylistSettings ChannelHlsPlaylistSettings
HLS playlist configuration parameters.
manifestName This property is required. String
sourceGroup This property is required. String
dashPlaylistSettings ChannelDashPlaylistSettings
DASH manifest configuration parameters.
hlsPlaylistSettings ChannelHlsPlaylistSettings
HLS playlist configuration parameters.
manifestName This property is required. string
sourceGroup This property is required. string
dashPlaylistSettings ChannelDashPlaylistSettings
DASH manifest configuration parameters.
hlsPlaylistSettings ChannelHlsPlaylistSettings
HLS playlist configuration parameters.
manifest_name This property is required. str
source_group This property is required. str
dash_playlist_settings ChannelDashPlaylistSettings
DASH manifest configuration parameters.
hls_playlist_settings ChannelHlsPlaylistSettings
HLS playlist configuration parameters.
manifestName This property is required. String
sourceGroup This property is required. String
dashPlaylistSettings Property Map
DASH manifest configuration parameters.
hlsPlaylistSettings Property Map
HLS playlist configuration parameters.

ChannelSlateSource
, ChannelSlateSourceArgs

ChannelTier
, ChannelTierArgs

Basic
BASIC
Standard
STANDARD
ChannelTierBasic
BASIC
ChannelTierStandard
STANDARD
Basic
BASIC
Standard
STANDARD
Basic
BASIC
Standard
STANDARD
BASIC
BASIC
STANDARD
STANDARD
"BASIC"
BASIC
"STANDARD"
STANDARD

ChannelTimeShiftConfiguration
, ChannelTimeShiftConfigurationArgs

MaxTimeDelaySeconds This property is required. double
MaxTimeDelaySeconds This property is required. float64
maxTimeDelaySeconds This property is required. Double
maxTimeDelaySeconds This property is required. number
max_time_delay_seconds This property is required. float
maxTimeDelaySeconds This property is required. Number

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi