AWS Native is in preview. AWS Classic is fully supported.
aws-native.mediatailor.Channel
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const examplechannelResourceResourceFromMediatailor = new aws_native.mediatailor.Channel("examplechannelResourceResourceFromMediatailor", {
outputs: [{
manifestName: "string",
sourceGroup: "string",
dashPlaylistSettings: {
manifestWindowSeconds: 0,
minBufferTimeSeconds: 0,
minUpdatePeriodSeconds: 0,
suggestedPresentationDelaySeconds: 0,
},
hlsPlaylistSettings: {
adMarkupType: [aws_native.mediatailor.ChannelAdMarkupType.Daterange],
manifestWindowSeconds: 0,
},
}],
playbackMode: aws_native.mediatailor.ChannelPlaybackMode.Loop,
audiences: ["string"],
channelName: "string",
fillerSlate: {
sourceLocationName: "string",
vodSourceName: "string",
},
logConfiguration: {
logTypes: [aws_native.mediatailor.ChannelLogType.AsRun],
},
tags: [{
key: "string",
value: "string",
}],
tier: aws_native.mediatailor.ChannelTier.Basic,
timeShiftConfiguration: {
maxTimeDelaySeconds: 0,
},
});
Coming soon!
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
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 - Audiences List<string>
- Channel
Name string - Filler
Slate Pulumi.Aws Native. Media Tailor. Inputs. Channel Slate Source - Log
Configuration Pulumi.Aws Native. Media Tailor. Inputs. Channel Log Configuration For Channel - List<Pulumi.
Aws Native. Inputs. Tag> - The tags to assign to the channel.
- Tier
Pulumi.
Aws Native. Media Tailor. Channel Tier - Time
Shift Pulumi.Configuration Aws Native. Media Tailor. Inputs. Channel Time Shift Configuration
- Outputs
[]Channel
Request Output Item Args - Playback
Mode ChannelPlayback Mode - Audiences []string
- Channel
Name string - Filler
Slate ChannelSlate Source Args - Log
Configuration ChannelLog Configuration For Channel Args - Tag
Args - The tags to assign to the channel.
- Tier
Channel
Tier - Time
Shift ChannelConfiguration Time Shift Configuration Args
- outputs
List<Channel
Request Output Item> - playback
Mode ChannelPlayback Mode - audiences List<String>
- channel
Name String - filler
Slate ChannelSlate Source - log
Configuration ChannelLog Configuration For Channel - List<Tag>
- The tags to assign to the channel.
- tier
Channel
Tier - time
Shift ChannelConfiguration Time Shift Configuration
- outputs
Sequence[Channel
Request Output Item Args] - playback_
mode ChannelPlayback Mode - audiences Sequence[str]
- channel_
name str - filler_
slate ChannelSlate Source Args - log_
configuration ChannelLog Configuration For Channel Args - Sequence[Tag
Args] - The tags to assign to the channel.
- tier
Channel
Tier - time_
shift_ Channelconfiguration Time Shift Configuration Args
- outputs List<Property Map>
- playback
Mode "LOOP" | "LINEAR" - audiences List<String>
- channel
Name String - filler
Slate Property Map - log
Configuration Property Map - List<Property Map>
- The tags to assign to the channel.
- tier "BASIC" | "STANDARD"
- time
Shift Property MapConfiguration
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
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
AWS Native is in preview. AWS Classic is fully supported.