AWS Fundamentals Logo
AWS Fundamentals
L1 ConstructAWS::MediaLive::Channel

CfnChannel

The AWS::MediaLive::Channel resource is a MediaLive resource type that creates a channel. A MediaLive channel ingests and transcodes (decodes and encodes) source content from the inputs that are attached to that channel, and packages the new content into outputs.

Import

import { CfnChannel } from 'aws-cdk-lib/aws-medialive';

Or use the module namespace:

import * as medialive from 'aws-cdk-lib/aws-medialive';
// medialive.CfnChannel

Properties

Configuration passed to the constructor as CfnChannelProps.

anywhereSettingsOptional
IResolvable | AnywhereSettingsProperty
cdiInputSpecificationOptional
IResolvable | CdiInputSpecificationProperty

Specification of CDI inputs for this channel.

channelClassOptional
string

The class for this channel. For a channel with two pipelines, the class is STANDARD. For a channel with one pipeline, the class is SINGLE_PIPELINE.

channelEngineVersionOptional
IResolvable | ChannelEngineVersionRequestProperty
channelSecurityGroupsOptional
string[]
destinationsOptional
IResolvable | IResolvable | OutputDestinationProperty[]

The settings that identify the destination for the outputs in this MediaLive output package.

dryRunOptional
boolean | IResolvable
encoderSettingsOptional
IResolvable | EncoderSettingsProperty

The encoding configuration for the output content.

inferenceSettingsOptional
IResolvable | InferenceSettingsProperty
inputAttachmentsOptional
IResolvable | IResolvable | InputAttachmentProperty[]

The list of input attachments for the channel.

inputSpecificationOptional
IResolvable | InputSpecificationProperty

The input specification for this channel. It specifies the key characteristics of the inputs for this channel: the maximum bitrate, the resolution, and the codec.

linkedChannelSettingsOptional
IResolvable | LinkedChannelSettingsProperty
logLevelOptional
string

The verbosity for logging activity for this channel. Charges for logging (which are generated through Amazon CloudWatch Logging) are higher for higher verbosities.

maintenanceOptional
IResolvable | MaintenanceCreateSettingsProperty

Maintenance settings for this channel.

nameOptional
string

Name of channel.

roleArnOptional
string

The IAM role for MediaLive to assume when running this channel. The role is identified by its ARN.

tagsOptional
any

A collection of tags for this channel. Each tag is a key-value pair.

vpcOptional
IResolvable | VpcOutputSettingsProperty

Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.

CloudFormation Resource

This L1 construct maps directly to the following CloudFormation resource type.

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter