Class CfnChannel
A CloudFormation AWS::MediaLive::Channel
.
Inherited Members
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.AWS.MediaLive.dll
Syntax (csharp)
public class CfnChannel : CfnResource, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnChannel
Inherits CfnResource
Implements IConstruct, IDependable, IInspectable
Remarks
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.
CloudformationResource: AWS::MediaLive::Channel
Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.MediaLive;
var tags;
var cfnChannel = new CfnChannel(this, "MyCfnChannel", new CfnChannelProps {
CdiInputSpecification = new CdiInputSpecificationProperty {
Resolution = "resolution"
},
ChannelClass = "channelClass",
Destinations = new [] { new OutputDestinationProperty {
Id = "id",
MediaPackageSettings = new [] { new MediaPackageOutputDestinationSettingsProperty {
ChannelId = "channelId"
} },
MultiplexSettings = new MultiplexProgramChannelDestinationSettingsProperty {
MultiplexId = "multiplexId",
ProgramName = "programName"
},
Settings = new [] { new OutputDestinationSettingsProperty {
PasswordParam = "passwordParam",
StreamName = "streamName",
Url = "url",
Username = "username"
} }
} },
EncoderSettings = new EncoderSettingsProperty {
AudioDescriptions = new [] { new AudioDescriptionProperty {
AudioNormalizationSettings = new AudioNormalizationSettingsProperty {
Algorithm = "algorithm",
AlgorithmControl = "algorithmControl",
TargetLkfs = 123
},
AudioSelectorName = "audioSelectorName",
AudioType = "audioType",
AudioTypeControl = "audioTypeControl",
AudioWatermarkingSettings = new AudioWatermarkSettingsProperty {
NielsenWatermarksSettings = new NielsenWatermarksSettingsProperty {
NielsenCbetSettings = new NielsenCBETProperty {
CbetCheckDigitString = "cbetCheckDigitString",
CbetStepaside = "cbetStepaside",
Csid = "csid"
},
NielsenDistributionType = "nielsenDistributionType",
NielsenNaesIiNwSettings = new NielsenNaesIiNwProperty {
CheckDigitString = "checkDigitString",
Sid = 123,
Timezone = "timezone"
}
}
},
CodecSettings = new AudioCodecSettingsProperty {
AacSettings = new AacSettingsProperty {
Bitrate = 123,
CodingMode = "codingMode",
InputType = "inputType",
Profile = "profile",
RateControlMode = "rateControlMode",
RawFormat = "rawFormat",
SampleRate = 123,
Spec = "spec",
VbrQuality = "vbrQuality"
},
Ac3Settings = new Ac3SettingsProperty {
Bitrate = 123,
BitstreamMode = "bitstreamMode",
CodingMode = "codingMode",
Dialnorm = 123,
DrcProfile = "drcProfile",
LfeFilter = "lfeFilter",
MetadataControl = "metadataControl"
},
Eac3AtmosSettings = new Eac3AtmosSettingsProperty {
Bitrate = 123,
CodingMode = "codingMode",
Dialnorm = 123,
DrcLine = "drcLine",
DrcRf = "drcRf",
HeightTrim = 123,
SurroundTrim = 123
},
Eac3Settings = new Eac3SettingsProperty {
AttenuationControl = "attenuationControl",
Bitrate = 123,
BitstreamMode = "bitstreamMode",
CodingMode = "codingMode",
DcFilter = "dcFilter",
Dialnorm = 123,
DrcLine = "drcLine",
DrcRf = "drcRf",
LfeControl = "lfeControl",
LfeFilter = "lfeFilter",
LoRoCenterMixLevel = 123,
LoRoSurroundMixLevel = 123,
LtRtCenterMixLevel = 123,
LtRtSurroundMixLevel = 123,
MetadataControl = "metadataControl",
PassthroughControl = "passthroughControl",
PhaseControl = "phaseControl",
StereoDownmix = "stereoDownmix",
SurroundExMode = "surroundExMode",
SurroundMode = "surroundMode"
},
Mp2Settings = new Mp2SettingsProperty {
Bitrate = 123,
CodingMode = "codingMode",
SampleRate = 123
},
PassThroughSettings = new PassThroughSettingsProperty { },
WavSettings = new WavSettingsProperty {
BitDepth = 123,
CodingMode = "codingMode",
SampleRate = 123
}
},
LanguageCode = "languageCode",
LanguageCodeControl = "languageCodeControl",
Name = "name",
RemixSettings = new RemixSettingsProperty {
ChannelMappings = new [] { new AudioChannelMappingProperty {
InputChannelLevels = new [] { new InputChannelLevelProperty {
Gain = 123,
InputChannel = 123
} },
OutputChannel = 123
} },
ChannelsIn = 123,
ChannelsOut = 123
},
StreamName = "streamName"
} },
AvailBlanking = new AvailBlankingProperty {
AvailBlankingImage = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
State = "state"
},
AvailConfiguration = new AvailConfigurationProperty {
AvailSettings = new AvailSettingsProperty {
Esam = new EsamProperty {
AcquisitionPointId = "acquisitionPointId",
AdAvailOffset = 123,
PasswordParam = "passwordParam",
PoisEndpoint = "poisEndpoint",
Username = "username",
ZoneIdentity = "zoneIdentity"
},
Scte35SpliceInsert = new Scte35SpliceInsertProperty {
AdAvailOffset = 123,
NoRegionalBlackoutFlag = "noRegionalBlackoutFlag",
WebDeliveryAllowedFlag = "webDeliveryAllowedFlag"
},
Scte35TimeSignalApos = new Scte35TimeSignalAposProperty {
AdAvailOffset = 123,
NoRegionalBlackoutFlag = "noRegionalBlackoutFlag",
WebDeliveryAllowedFlag = "webDeliveryAllowedFlag"
}
}
},
BlackoutSlate = new BlackoutSlateProperty {
BlackoutSlateImage = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
NetworkEndBlackout = "networkEndBlackout",
NetworkEndBlackoutImage = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
NetworkId = "networkId",
State = "state"
},
CaptionDescriptions = new [] { new CaptionDescriptionProperty {
Accessibility = "accessibility",
CaptionSelectorName = "captionSelectorName",
DestinationSettings = new CaptionDestinationSettingsProperty {
AribDestinationSettings = new AribDestinationSettingsProperty { },
BurnInDestinationSettings = new BurnInDestinationSettingsProperty {
Alignment = "alignment",
BackgroundColor = "backgroundColor",
BackgroundOpacity = 123,
Font = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
FontColor = "fontColor",
FontOpacity = 123,
FontResolution = 123,
FontSize = "fontSize",
OutlineColor = "outlineColor",
OutlineSize = 123,
ShadowColor = "shadowColor",
ShadowOpacity = 123,
ShadowXOffset = 123,
ShadowYOffset = 123,
TeletextGridControl = "teletextGridControl",
XPosition = 123,
YPosition = 123
},
DvbSubDestinationSettings = new DvbSubDestinationSettingsProperty {
Alignment = "alignment",
BackgroundColor = "backgroundColor",
BackgroundOpacity = 123,
Font = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
FontColor = "fontColor",
FontOpacity = 123,
FontResolution = 123,
FontSize = "fontSize",
OutlineColor = "outlineColor",
OutlineSize = 123,
ShadowColor = "shadowColor",
ShadowOpacity = 123,
ShadowXOffset = 123,
ShadowYOffset = 123,
TeletextGridControl = "teletextGridControl",
XPosition = 123,
YPosition = 123
},
EbuTtDDestinationSettings = new EbuTtDDestinationSettingsProperty {
CopyrightHolder = "copyrightHolder",
FillLineGap = "fillLineGap",
FontFamily = "fontFamily",
StyleControl = "styleControl"
},
EmbeddedDestinationSettings = new EmbeddedDestinationSettingsProperty { },
EmbeddedPlusScte20DestinationSettings = new EmbeddedPlusScte20DestinationSettingsProperty { },
RtmpCaptionInfoDestinationSettings = new RtmpCaptionInfoDestinationSettingsProperty { },
Scte20PlusEmbeddedDestinationSettings = new Scte20PlusEmbeddedDestinationSettingsProperty { },
Scte27DestinationSettings = new Scte27DestinationSettingsProperty { },
SmpteTtDestinationSettings = new SmpteTtDestinationSettingsProperty { },
TeletextDestinationSettings = new TeletextDestinationSettingsProperty { },
TtmlDestinationSettings = new TtmlDestinationSettingsProperty {
StyleControl = "styleControl"
},
WebvttDestinationSettings = new WebvttDestinationSettingsProperty {
StyleControl = "styleControl"
}
},
LanguageCode = "languageCode",
LanguageDescription = "languageDescription",
Name = "name"
} },
FeatureActivations = new FeatureActivationsProperty {
InputPrepareScheduleActions = "inputPrepareScheduleActions"
},
GlobalConfiguration = new GlobalConfigurationProperty {
InitialAudioGain = 123,
InputEndAction = "inputEndAction",
InputLossBehavior = new InputLossBehaviorProperty {
BlackFrameMsec = 123,
InputLossImageColor = "inputLossImageColor",
InputLossImageSlate = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
InputLossImageType = "inputLossImageType",
RepeatFrameMsec = 123
},
OutputLockingMode = "outputLockingMode",
OutputTimingSource = "outputTimingSource",
SupportLowFramerateInputs = "supportLowFramerateInputs"
},
MotionGraphicsConfiguration = new MotionGraphicsConfigurationProperty {
MotionGraphicsInsertion = "motionGraphicsInsertion",
MotionGraphicsSettings = new MotionGraphicsSettingsProperty {
HtmlMotionGraphicsSettings = new HtmlMotionGraphicsSettingsProperty { }
}
},
NielsenConfiguration = new NielsenConfigurationProperty {
DistributorId = "distributorId",
NielsenPcmToId3Tagging = "nielsenPcmToId3Tagging"
},
OutputGroups = new [] { new OutputGroupProperty {
Name = "name",
OutputGroupSettings = new OutputGroupSettingsProperty {
ArchiveGroupSettings = new ArchiveGroupSettingsProperty {
ArchiveCdnSettings = new ArchiveCdnSettingsProperty {
ArchiveS3Settings = new ArchiveS3SettingsProperty {
CannedAcl = "cannedAcl"
}
},
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
RolloverInterval = 123
},
FrameCaptureGroupSettings = new FrameCaptureGroupSettingsProperty {
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
FrameCaptureCdnSettings = new FrameCaptureCdnSettingsProperty {
FrameCaptureS3Settings = new FrameCaptureS3SettingsProperty {
CannedAcl = "cannedAcl"
}
}
},
HlsGroupSettings = new HlsGroupSettingsProperty {
AdMarkers = new [] { "adMarkers" },
BaseUrlContent = "baseUrlContent",
BaseUrlContent1 = "baseUrlContent1",
BaseUrlManifest = "baseUrlManifest",
BaseUrlManifest1 = "baseUrlManifest1",
CaptionLanguageMappings = new [] { new CaptionLanguageMappingProperty {
CaptionChannel = 123,
LanguageCode = "languageCode",
LanguageDescription = "languageDescription"
} },
CaptionLanguageSetting = "captionLanguageSetting",
ClientCache = "clientCache",
CodecSpecification = "codecSpecification",
ConstantIv = "constantIv",
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
DirectoryStructure = "directoryStructure",
DiscontinuityTags = "discontinuityTags",
EncryptionType = "encryptionType",
HlsCdnSettings = new HlsCdnSettingsProperty {
HlsAkamaiSettings = new HlsAkamaiSettingsProperty {
ConnectionRetryInterval = 123,
FilecacheDuration = 123,
HttpTransferMode = "httpTransferMode",
NumRetries = 123,
RestartDelay = 123,
Salt = "salt",
Token = "token"
},
HlsBasicPutSettings = new HlsBasicPutSettingsProperty {
ConnectionRetryInterval = 123,
FilecacheDuration = 123,
NumRetries = 123,
RestartDelay = 123
},
HlsMediaStoreSettings = new HlsMediaStoreSettingsProperty {
ConnectionRetryInterval = 123,
FilecacheDuration = 123,
MediaStoreStorageClass = "mediaStoreStorageClass",
NumRetries = 123,
RestartDelay = 123
},
HlsS3Settings = new HlsS3SettingsProperty {
CannedAcl = "cannedAcl"
},
HlsWebdavSettings = new HlsWebdavSettingsProperty {
ConnectionRetryInterval = 123,
FilecacheDuration = 123,
HttpTransferMode = "httpTransferMode",
NumRetries = 123,
RestartDelay = 123
}
},
HlsId3SegmentTagging = "hlsId3SegmentTagging",
IFrameOnlyPlaylists = "iFrameOnlyPlaylists",
IncompleteSegmentBehavior = "incompleteSegmentBehavior",
IndexNSegments = 123,
InputLossAction = "inputLossAction",
IvInManifest = "ivInManifest",
IvSource = "ivSource",
KeepSegments = 123,
KeyFormat = "keyFormat",
KeyFormatVersions = "keyFormatVersions",
KeyProviderSettings = new KeyProviderSettingsProperty {
StaticKeySettings = new StaticKeySettingsProperty {
KeyProviderServer = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
StaticKeyValue = "staticKeyValue"
}
},
ManifestCompression = "manifestCompression",
ManifestDurationFormat = "manifestDurationFormat",
MinSegmentLength = 123,
Mode = "mode",
OutputSelection = "outputSelection",
ProgramDateTime = "programDateTime",
ProgramDateTimeClock = "programDateTimeClock",
ProgramDateTimePeriod = 123,
RedundantManifest = "redundantManifest",
SegmentationMode = "segmentationMode",
SegmentLength = 123,
SegmentsPerSubdirectory = 123,
StreamInfResolution = "streamInfResolution",
TimedMetadataId3Frame = "timedMetadataId3Frame",
TimedMetadataId3Period = 123,
TimestampDeltaMilliseconds = 123,
TsFileMode = "tsFileMode"
},
MediaPackageGroupSettings = new MediaPackageGroupSettingsProperty {
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
}
},
MsSmoothGroupSettings = new MsSmoothGroupSettingsProperty {
AcquisitionPointId = "acquisitionPointId",
AudioOnlyTimecodeControl = "audioOnlyTimecodeControl",
CertificateMode = "certificateMode",
ConnectionRetryInterval = 123,
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
EventId = "eventId",
EventIdMode = "eventIdMode",
EventStopBehavior = "eventStopBehavior",
FilecacheDuration = 123,
FragmentLength = 123,
InputLossAction = "inputLossAction",
NumRetries = 123,
RestartDelay = 123,
SegmentationMode = "segmentationMode",
SendDelayMs = 123,
SparseTrackType = "sparseTrackType",
StreamManifestBehavior = "streamManifestBehavior",
TimestampOffset = "timestampOffset",
TimestampOffsetMode = "timestampOffsetMode"
},
MultiplexGroupSettings = new MultiplexGroupSettingsProperty { },
RtmpGroupSettings = new RtmpGroupSettingsProperty {
AdMarkers = new [] { "adMarkers" },
AuthenticationScheme = "authenticationScheme",
CacheFullBehavior = "cacheFullBehavior",
CacheLength = 123,
CaptionData = "captionData",
InputLossAction = "inputLossAction",
RestartDelay = 123
},
UdpGroupSettings = new UdpGroupSettingsProperty {
InputLossAction = "inputLossAction",
TimedMetadataId3Frame = "timedMetadataId3Frame",
TimedMetadataId3Period = 123
}
},
Outputs = new [] { new OutputProperty {
AudioDescriptionNames = new [] { "audioDescriptionNames" },
CaptionDescriptionNames = new [] { "captionDescriptionNames" },
OutputName = "outputName",
OutputSettings = new OutputSettingsProperty {
ArchiveOutputSettings = new ArchiveOutputSettingsProperty {
ContainerSettings = new ArchiveContainerSettingsProperty {
M2TsSettings = new M2tsSettingsProperty {
AbsentInputAudioBehavior = "absentInputAudioBehavior",
Arib = "arib",
AribCaptionsPid = "aribCaptionsPid",
AribCaptionsPidControl = "aribCaptionsPidControl",
AudioBufferModel = "audioBufferModel",
AudioFramesPerPes = 123,
AudioPids = "audioPids",
AudioStreamType = "audioStreamType",
Bitrate = 123,
BufferModel = "bufferModel",
CcDescriptor = "ccDescriptor",
DvbNitSettings = new DvbNitSettingsProperty {
NetworkId = 123,
NetworkName = "networkName",
RepInterval = 123
},
DvbSdtSettings = new DvbSdtSettingsProperty {
OutputSdt = "outputSdt",
RepInterval = 123,
ServiceName = "serviceName",
ServiceProviderName = "serviceProviderName"
},
DvbSubPids = "dvbSubPids",
DvbTdtSettings = new DvbTdtSettingsProperty {
RepInterval = 123
},
DvbTeletextPid = "dvbTeletextPid",
Ebif = "ebif",
EbpAudioInterval = "ebpAudioInterval",
EbpLookaheadMs = 123,
EbpPlacement = "ebpPlacement",
EcmPid = "ecmPid",
EsRateInPes = "esRateInPes",
EtvPlatformPid = "etvPlatformPid",
EtvSignalPid = "etvSignalPid",
FragmentTime = 123,
Klv = "klv",
KlvDataPids = "klvDataPids",
NielsenId3Behavior = "nielsenId3Behavior",
NullPacketBitrate = 123,
PatInterval = 123,
PcrControl = "pcrControl",
PcrPeriod = 123,
PcrPid = "pcrPid",
PmtInterval = 123,
PmtPid = "pmtPid",
ProgramNum = 123,
RateMode = "rateMode",
Scte27Pids = "scte27Pids",
Scte35Control = "scte35Control",
Scte35Pid = "scte35Pid",
Scte35PrerollPullupMilliseconds = 123,
SegmentationMarkers = "segmentationMarkers",
SegmentationStyle = "segmentationStyle",
SegmentationTime = 123,
TimedMetadataBehavior = "timedMetadataBehavior",
TimedMetadataPid = "timedMetadataPid",
TransportStreamId = 123,
VideoPid = "videoPid"
},
RawSettings = new RawSettingsProperty { }
},
Extension = "extension",
NameModifier = "nameModifier"
},
FrameCaptureOutputSettings = new FrameCaptureOutputSettingsProperty {
NameModifier = "nameModifier"
},
HlsOutputSettings = new HlsOutputSettingsProperty {
H265PackagingType = "h265PackagingType",
HlsSettings = new HlsSettingsProperty {
AudioOnlyHlsSettings = new AudioOnlyHlsSettingsProperty {
AudioGroupId = "audioGroupId",
AudioOnlyImage = new InputLocationProperty {
PasswordParam = "passwordParam",
Uri = "uri",
Username = "username"
},
AudioTrackType = "audioTrackType",
SegmentType = "segmentType"
},
Fmp4HlsSettings = new Fmp4HlsSettingsProperty {
AudioRenditionSets = "audioRenditionSets",
NielsenId3Behavior = "nielsenId3Behavior",
TimedMetadataBehavior = "timedMetadataBehavior"
},
FrameCaptureHlsSettings = new FrameCaptureHlsSettingsProperty { },
StandardHlsSettings = new StandardHlsSettingsProperty {
AudioRenditionSets = "audioRenditionSets",
M3U8Settings = new M3u8SettingsProperty {
AudioFramesPerPes = 123,
AudioPids = "audioPids",
EcmPid = "ecmPid",
NielsenId3Behavior = "nielsenId3Behavior",
PatInterval = 123,
PcrControl = "pcrControl",
PcrPeriod = 123,
PcrPid = "pcrPid",
PmtInterval = 123,
PmtPid = "pmtPid",
ProgramNum = 123,
Scte35Behavior = "scte35Behavior",
Scte35Pid = "scte35Pid",
TimedMetadataBehavior = "timedMetadataBehavior",
TimedMetadataPid = "timedMetadataPid",
TransportStreamId = 123,
VideoPid = "videoPid"
}
}
},
NameModifier = "nameModifier",
SegmentModifier = "segmentModifier"
},
MediaPackageOutputSettings = new MediaPackageOutputSettingsProperty { },
MsSmoothOutputSettings = new MsSmoothOutputSettingsProperty {
H265PackagingType = "h265PackagingType",
NameModifier = "nameModifier"
},
MultiplexOutputSettings = new MultiplexOutputSettingsProperty {
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
}
},
RtmpOutputSettings = new RtmpOutputSettingsProperty {
CertificateMode = "certificateMode",
ConnectionRetryInterval = 123,
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
NumRetries = 123
},
UdpOutputSettings = new UdpOutputSettingsProperty {
BufferMsec = 123,
ContainerSettings = new UdpContainerSettingsProperty {
M2TsSettings = new M2tsSettingsProperty {
AbsentInputAudioBehavior = "absentInputAudioBehavior",
Arib = "arib",
AribCaptionsPid = "aribCaptionsPid",
AribCaptionsPidControl = "aribCaptionsPidControl",
AudioBufferModel = "audioBufferModel",
AudioFramesPerPes = 123,
AudioPids = "audioPids",
AudioStreamType = "audioStreamType",
Bitrate = 123,
BufferModel = "bufferModel",
CcDescriptor = "ccDescriptor",
DvbNitSettings = new DvbNitSettingsProperty {
NetworkId = 123,
NetworkName = "networkName",
RepInterval = 123
},
DvbSdtSettings = new DvbSdtSettingsProperty {
OutputSdt = "outputSdt",
RepInterval = 123,
ServiceName = "serviceName",
ServiceProviderName = "serviceProviderName"
},
DvbSubPids = "dvbSubPids",
DvbTdtSettings = new DvbTdtSettingsProperty {
RepInterval = 123
},
DvbTeletextPid = "dvbTeletextPid",
Ebif = "ebif",
EbpAudioInterval = "ebpAudioInterval",
EbpLookaheadMs = 123,
EbpPlacement = "ebpPlacement",
EcmPid = "ecmPid",
EsRateInPes = "esRateInPes",
EtvPlatformPid = "etvPlatformPid",
EtvSignalPid = "etvSignalPid",
FragmentTime = 123,
Klv = "klv",
KlvDataPids = "klvDataPids",
NielsenId3Behavior = "nielsenId3Behavior",
NullPacketBitrate = 123,
PatInterval = 123,
PcrControl = "pcrControl",
PcrPeriod = 123,
PcrPid = "pcrPid",
PmtInterval = 123,
PmtPid = "pmtPid",
ProgramNum = 123,
RateMode = "rateMode",
Scte27Pids = "scte27Pids",
Scte35Control = "scte35Control",
Scte35Pid = "scte35Pid",
Scte35PrerollPullupMilliseconds = 123,
SegmentationMarkers = "segmentationMarkers",
SegmentationStyle = "segmentationStyle",
SegmentationTime = 123,
TimedMetadataBehavior = "timedMetadataBehavior",
TimedMetadataPid = "timedMetadataPid",
TransportStreamId = 123,
VideoPid = "videoPid"
}
},
Destination = new OutputLocationRefProperty {
DestinationRefId = "destinationRefId"
},
FecOutputSettings = new FecOutputSettingsProperty {
ColumnDepth = 123,
IncludeFec = "includeFec",
RowLength = 123
}
}
},
VideoDescriptionName = "videoDescriptionName"
} }
} },
TimecodeConfig = new TimecodeConfigProperty {
Source = "source",
SyncThreshold = 123
},
VideoDescriptions = new [] { new VideoDescriptionProperty {
CodecSettings = new VideoCodecSettingsProperty {
FrameCaptureSettings = new FrameCaptureSettingsProperty {
CaptureInterval = 123,
CaptureIntervalUnits = "captureIntervalUnits",
TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
FontSize = "fontSize",
Position = "position",
Prefix = "prefix"
}
},
H264Settings = new H264SettingsProperty {
AdaptiveQuantization = "adaptiveQuantization",
AfdSignaling = "afdSignaling",
Bitrate = 123,
BufFillPct = 123,
BufSize = 123,
ColorMetadata = "colorMetadata",
ColorSpaceSettings = new H264ColorSpaceSettingsProperty {
ColorSpacePassthroughSettings = new ColorSpacePassthroughSettingsProperty { },
Rec601Settings = new Rec601SettingsProperty { },
Rec709Settings = new Rec709SettingsProperty { }
},
EntropyEncoding = "entropyEncoding",
FilterSettings = new H264FilterSettingsProperty {
TemporalFilterSettings = new TemporalFilterSettingsProperty {
PostFilterSharpening = "postFilterSharpening",
Strength = "strength"
}
},
FixedAfd = "fixedAfd",
FlickerAq = "flickerAq",
ForceFieldPictures = "forceFieldPictures",
FramerateControl = "framerateControl",
FramerateDenominator = 123,
FramerateNumerator = 123,
GopBReference = "gopBReference",
GopClosedCadence = 123,
GopNumBFrames = 123,
GopSize = 123,
GopSizeUnits = "gopSizeUnits",
Level = "level",
LookAheadRateControl = "lookAheadRateControl",
MaxBitrate = 123,
MinIInterval = 123,
NumRefFrames = 123,
ParControl = "parControl",
ParDenominator = 123,
ParNumerator = 123,
Profile = "profile",
QualityLevel = "qualityLevel",
QvbrQualityLevel = 123,
RateControlMode = "rateControlMode",
ScanType = "scanType",
SceneChangeDetect = "sceneChangeDetect",
Slices = 123,
Softness = 123,
SpatialAq = "spatialAq",
SubgopLength = "subgopLength",
Syntax = "syntax",
TemporalAq = "temporalAq",
TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
FontSize = "fontSize",
Position = "position",
Prefix = "prefix"
},
TimecodeInsertion = "timecodeInsertion"
},
H265Settings = new H265SettingsProperty {
AdaptiveQuantization = "adaptiveQuantization",
AfdSignaling = "afdSignaling",
AlternativeTransferFunction = "alternativeTransferFunction",
Bitrate = 123,
BufSize = 123,
ColorMetadata = "colorMetadata",
ColorSpaceSettings = new H265ColorSpaceSettingsProperty {
ColorSpacePassthroughSettings = new ColorSpacePassthroughSettingsProperty { },
DolbyVision81Settings = new DolbyVision81SettingsProperty { },
Hdr10Settings = new Hdr10SettingsProperty {
MaxCll = 123,
MaxFall = 123
},
Rec601Settings = new Rec601SettingsProperty { },
Rec709Settings = new Rec709SettingsProperty { }
},
FilterSettings = new H265FilterSettingsProperty {
TemporalFilterSettings = new TemporalFilterSettingsProperty {
PostFilterSharpening = "postFilterSharpening",
Strength = "strength"
}
},
FixedAfd = "fixedAfd",
FlickerAq = "flickerAq",
FramerateDenominator = 123,
FramerateNumerator = 123,
GopClosedCadence = 123,
GopSize = 123,
GopSizeUnits = "gopSizeUnits",
Level = "level",
LookAheadRateControl = "lookAheadRateControl",
MaxBitrate = 123,
MinIInterval = 123,
ParDenominator = 123,
ParNumerator = 123,
Profile = "profile",
QvbrQualityLevel = 123,
RateControlMode = "rateControlMode",
ScanType = "scanType",
SceneChangeDetect = "sceneChangeDetect",
Slices = 123,
Tier = "tier",
TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
FontSize = "fontSize",
Position = "position",
Prefix = "prefix"
},
TimecodeInsertion = "timecodeInsertion"
},
Mpeg2Settings = new Mpeg2SettingsProperty {
AdaptiveQuantization = "adaptiveQuantization",
AfdSignaling = "afdSignaling",
ColorMetadata = "colorMetadata",
ColorSpace = "colorSpace",
DisplayAspectRatio = "displayAspectRatio",
FilterSettings = new Mpeg2FilterSettingsProperty {
TemporalFilterSettings = new TemporalFilterSettingsProperty {
PostFilterSharpening = "postFilterSharpening",
Strength = "strength"
}
},
FixedAfd = "fixedAfd",
FramerateDenominator = 123,
FramerateNumerator = 123,
GopClosedCadence = 123,
GopNumBFrames = 123,
GopSize = 123,
GopSizeUnits = "gopSizeUnits",
ScanType = "scanType",
SubgopLength = "subgopLength",
TimecodeBurninSettings = new TimecodeBurninSettingsProperty {
FontSize = "fontSize",
Position = "position",
Prefix = "prefix"
},
TimecodeInsertion = "timecodeInsertion"
}
},
Height = 123,
Name = "name",
RespondToAfd = "respondToAfd",
ScalingBehavior = "scalingBehavior",
Sharpness = 123,
Width = 123
} }
},
InputAttachments = new [] { new InputAttachmentProperty {
AutomaticInputFailoverSettings = new AutomaticInputFailoverSettingsProperty {
ErrorClearTimeMsec = 123,
FailoverConditions = new [] { new FailoverConditionProperty {
FailoverConditionSettings = new FailoverConditionSettingsProperty {
AudioSilenceSettings = new AudioSilenceFailoverSettingsProperty {
AudioSelectorName = "audioSelectorName",
AudioSilenceThresholdMsec = 123
},
InputLossSettings = new InputLossFailoverSettingsProperty {
InputLossThresholdMsec = 123
},
VideoBlackSettings = new VideoBlackFailoverSettingsProperty {
BlackDetectThreshold = 123,
VideoBlackThresholdMsec = 123
}
}
} },
InputPreference = "inputPreference",
SecondaryInputId = "secondaryInputId"
},
InputAttachmentName = "inputAttachmentName",
InputId = "inputId",
InputSettings = new InputSettingsProperty {
AudioSelectors = new [] { new AudioSelectorProperty {
Name = "name",
SelectorSettings = new AudioSelectorSettingsProperty {
AudioHlsRenditionSelection = new AudioHlsRenditionSelectionProperty {
GroupId = "groupId",
Name = "name"
},
AudioLanguageSelection = new AudioLanguageSelectionProperty {
LanguageCode = "languageCode",
LanguageSelectionPolicy = "languageSelectionPolicy"
},
AudioPidSelection = new AudioPidSelectionProperty {
Pid = 123
},
AudioTrackSelection = new AudioTrackSelectionProperty {
DolbyEDecode = new AudioDolbyEDecodeProperty {
ProgramSelection = "programSelection"
},
Tracks = new [] { new AudioTrackProperty {
Track = 123
} }
}
}
} },
CaptionSelectors = new [] { new CaptionSelectorProperty {
LanguageCode = "languageCode",
Name = "name",
SelectorSettings = new CaptionSelectorSettingsProperty {
AncillarySourceSettings = new AncillarySourceSettingsProperty {
SourceAncillaryChannelNumber = 123
},
AribSourceSettings = new AribSourceSettingsProperty { },
DvbSubSourceSettings = new DvbSubSourceSettingsProperty {
OcrLanguage = "ocrLanguage",
Pid = 123
},
EmbeddedSourceSettings = new EmbeddedSourceSettingsProperty {
Convert608To708 = "convert608To708",
Scte20Detection = "scte20Detection",
Source608ChannelNumber = 123,
Source608TrackNumber = 123
},
Scte20SourceSettings = new Scte20SourceSettingsProperty {
Convert608To708 = "convert608To708",
Source608ChannelNumber = 123
},
Scte27SourceSettings = new Scte27SourceSettingsProperty {
OcrLanguage = "ocrLanguage",
Pid = 123
},
TeletextSourceSettings = new TeletextSourceSettingsProperty {
OutputRectangle = new CaptionRectangleProperty {
Height = 123,
LeftOffset = 123,
TopOffset = 123,
Width = 123
},
PageNumber = "pageNumber"
}
}
} },
DeblockFilter = "deblockFilter",
DenoiseFilter = "denoiseFilter",
FilterStrength = 123,
InputFilter = "inputFilter",
NetworkInputSettings = new NetworkInputSettingsProperty {
HlsInputSettings = new HlsInputSettingsProperty {
Bandwidth = 123,
BufferSegments = 123,
Retries = 123,
RetryInterval = 123,
Scte35Source = "scte35Source"
},
ServerValidation = "serverValidation"
},
Scte35Pid = 123,
Smpte2038DataPreference = "smpte2038DataPreference",
SourceEndBehavior = "sourceEndBehavior",
VideoSelector = new VideoSelectorProperty {
ColorSpace = "colorSpace",
ColorSpaceSettings = new VideoSelectorColorSpaceSettingsProperty {
Hdr10Settings = new Hdr10SettingsProperty {
MaxCll = 123,
MaxFall = 123
}
},
ColorSpaceUsage = "colorSpaceUsage",
SelectorSettings = new VideoSelectorSettingsProperty {
VideoSelectorPid = new VideoSelectorPidProperty {
Pid = 123
},
VideoSelectorProgramId = new VideoSelectorProgramIdProperty {
ProgramId = 123
}
}
}
}
} },
InputSpecification = new InputSpecificationProperty {
Codec = "codec",
MaximumBitrate = "maximumBitrate",
Resolution = "resolution"
},
LogLevel = "logLevel",
Maintenance = new MaintenanceCreateSettingsProperty {
MaintenanceDay = "maintenanceDay",
MaintenanceStartTime = "maintenanceStartTime"
},
Name = "name",
RoleArn = "roleArn",
Tags = tags,
Vpc = new VpcOutputSettingsProperty {
PublicAddressAllocationIds = new [] { "publicAddressAllocationIds" },
SecurityGroupIds = new [] { "securityGroupIds" },
SubnetIds = new [] { "subnetIds" }
}
});
Synopsis
Constructors
CfnChannel(Construct, String, ICfnChannelProps) | Create a new |
CfnChannel(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnChannel(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
AttrArn | The ARN of the MediaLive channel. |
AttrInputs | The inputs that are attached to this channel. |
CdiInputSpecification | Specification of CDI inputs for this channel. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
ChannelClass | The class for this channel. |
Destinations | The settings that identify the destination for the outputs in this MediaLive output package. |
EncoderSettings | The encoding configuration for the output content. |
InputAttachments | The list of input attachments for the channel. |
InputSpecification | The input specification for this channel. |
LogLevel | The verbosity for logging activity for this channel. |
Maintenance |
|
Name | A name for this audio selector. |
RoleArn | The IAM role for MediaLive to assume when running this channel. |
Tags | A collection of tags for this channel. |
Vpc | Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnChannel(Construct, String, ICfnChannelProps)
Create a new AWS::MediaLive::Channel
.
public CfnChannel(Construct scope, string id, ICfnChannelProps props = null)
Parameters
- scope Construct
- scope in which this resource is defined.
- id System.String
- scoped id of the resource.
- props ICfnChannelProps
- resource properties.
CfnChannel(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnChannel(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnChannel(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnChannel(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
AttrArn
The ARN of the MediaLive channel.
public virtual string AttrArn { get; }
Property Value
System.String
Remarks
For example: arn:aws:medialive:us-west-1:111122223333:medialive:channel:1234567
CloudformationAttribute: Arn
AttrInputs
The inputs that are attached to this channel.
public virtual string[] AttrInputs { get; }
Property Value
System.String[]
Remarks
The inputs are identified by their IDs (not by their names or their ARNs).
CloudformationAttribute: Inputs
CdiInputSpecification
Specification of CDI inputs for this channel.
public virtual object CdiInputSpecification { get; set; }
Property Value
System.Object
Remarks
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
ChannelClass
The class for this channel.
public virtual string ChannelClass { get; set; }
Property Value
System.String
Remarks
For a channel with two pipelines, the class is STANDARD. For a channel with one pipeline, the class is SINGLE_PIPELINE.
Destinations
The settings that identify the destination for the outputs in this MediaLive output package.
public virtual object Destinations { get; set; }
Property Value
System.Object
Remarks
EncoderSettings
The encoding configuration for the output content.
public virtual object EncoderSettings { get; set; }
Property Value
System.Object
Remarks
InputAttachments
The list of input attachments for the channel.
public virtual object InputAttachments { get; set; }
Property Value
System.Object
Remarks
InputSpecification
The input specification for this channel.
public virtual object InputSpecification { get; set; }
Property Value
System.Object
Remarks
It specifies the key characteristics of the inputs for this channel: the maximum bitrate, the resolution, and the codec.
LogLevel
The verbosity for logging activity for this channel.
public virtual string LogLevel { get; set; }
Property Value
System.String
Remarks
Charges for logging (which are generated through Amazon CloudWatch Logging) are higher for higher verbosities.
Maintenance
AWS::MediaLive::Channel.Maintenance
.
public virtual object Maintenance { get; set; }
Property Value
System.Object
Remarks
Name
A name for this audio selector.
public virtual string Name { get; set; }
Property Value
System.String
Remarks
The AudioDescription (in an output) references this name in order to identify a specific input audio to include in that output.
RoleArn
The IAM role for MediaLive to assume when running this channel.
public virtual string RoleArn { get; set; }
Property Value
System.String
Remarks
The role is identified by its ARN.
Tags
A collection of tags for this channel.
public virtual TagManager Tags { get; }
Property Value
Remarks
Each tag is a key-value pair.
Vpc
Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.
public virtual object Vpc { get; set; }
Property Value
System.Object
Remarks
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
- tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>