Show / Hide Table of Contents

Class CfnChannel.OutputProperty

The output settings.

Inheritance
System.Object
CfnChannel.OutputProperty
Implements
CfnChannel.IOutputProperty
Namespace: Amazon.CDK.AWS.MediaLive
Assembly: Amazon.CDK.AWS.MediaLive.dll
Syntax (csharp)
public class OutputProperty : Object, CfnChannel.IOutputProperty
Syntax (vb)
Public Class OutputProperty
    Inherits Object
    Implements CfnChannel.IOutputProperty
Remarks

The parent of this entity is OutputGroup.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.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 outputProperty = 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"
};

Synopsis

Constructors

OutputProperty()

Properties

AudioDescriptionNames

The names of the audio descriptions that are used as audio sources for this output.

CaptionDescriptionNames

The names of the caption descriptions that are used as captions sources for this output.

OutputName

The name that is used to identify an output.

OutputSettings

The output type-specific settings.

VideoDescriptionName

The name of the VideoDescription that is used as the source for this output.

Constructors

OutputProperty()

public OutputProperty()

Properties

AudioDescriptionNames

The names of the audio descriptions that are used as audio sources for this output.

public string[] AudioDescriptionNames { get; set; }
Property Value

System.String[]

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-audiodescriptionnames

CaptionDescriptionNames

The names of the caption descriptions that are used as captions sources for this output.

public string[] CaptionDescriptionNames { get; set; }
Property Value

System.String[]

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-captiondescriptionnames

OutputName

The name that is used to identify an output.

public string OutputName { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputname

OutputSettings

The output type-specific settings.

public object OutputSettings { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-outputsettings

VideoDescriptionName

The name of the VideoDescription that is used as the source for this output.

public string VideoDescriptionName { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html#cfn-medialive-channel-output-videodescriptionname

Implements

CfnChannel.IOutputProperty
Back to top Generated by DocFX