Show / Hide Table of Contents

Class CfnChannel

A CloudFormation AWS::MediaLive::Channel.

Inheritance
System.Object
Construct
CfnElement
CfnRefElement
CfnResource
CfnChannel
Implements
IConstruct
Constructs.IConstruct
IDependable
IInspectable
Inherited Members
CfnResource.IsCfnResource(IConstruct)
CfnResource.AddDeletionOverride(String)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(String, Object)
CfnResource.AddOverride(String, Object)
CfnResource.AddPropertyDeletionOverride(String)
CfnResource.AddPropertyOverride(String, Object)
CfnResource.ApplyRemovalPolicy(Nullable<RemovalPolicy>, IRemovalPolicyOptions)
CfnResource.GetAtt(String)
CfnResource.GetMetadata(String)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(Object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.UpdatedProperites
CfnRefElement.Ref
CfnElement.IsCfnElement(Object)
CfnElement.OverrideLogicalId(String)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Construct.IsConstruct(Object)
Construct.OnPrepare()
Construct.OnSynthesize(ISynthesisSession)
Construct.OnValidate()
Construct.Prepare()
Construct.Synthesize(ISynthesisSession)
Construct.Validate()
Construct.Node
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 AWS::MediaLive::Channel.

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

AWS::MediaLive::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

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification

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
CfnResource.CfnProperties

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass

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

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-destinations

EncoderSettings

The encoding configuration for the output content.

public virtual object EncoderSettings { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings

InputAttachments

The list of input attachments for the channel.

public virtual object InputAttachments { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputattachments

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel

Maintenance

AWS::MediaLive::Channel.Maintenance.

public virtual object Maintenance { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-maintenance

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn

Tags

A collection of tags for this channel.

public virtual TagManager Tags { get; }
Property Value

TagManager

Remarks

Each tag is a key-value pair.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags

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

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-vpc

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>

Overrides
CfnResource.RenderProperties(IDictionary<String, Object>)

Implements

IConstruct
Constructs.IConstruct
IDependable
IInspectable
Back to top Generated by DocFX