Show / Hide Table of Contents

Class CfnChannel.InputAttachmentProperty

An input to attach to this channel.

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

This entity is at the top level in the channel.

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

Synopsis

Constructors

InputAttachmentProperty()

Properties

AutomaticInputFailoverSettings

Settings to implement automatic input failover in this input.

InputAttachmentName

A name for the attachment.

InputId

The ID of the input to attach.

InputSettings

Information about the content to extract from the input and about the general handling of the content.

Constructors

InputAttachmentProperty()

public InputAttachmentProperty()

Properties

AutomaticInputFailoverSettings

Settings to implement automatic input failover in this input.

public object AutomaticInputFailoverSettings { get; set; }
Property Value

System.Object

Remarks

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

InputAttachmentName

A name for the attachment.

public string InputAttachmentName { get; set; }
Property Value

System.String

Remarks

This is required if you want to use this input in an input switch action.

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

InputId

The ID of the input to attach.

public string InputId { get; set; }
Property Value

System.String

Remarks

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

InputSettings

Information about the content to extract from the input and about the general handling of the content.

public object InputSettings { get; set; }
Property Value

System.Object

Remarks

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

Implements

CfnChannel.IInputAttachmentProperty
Back to top Generated by DocFX