aws-cdk-lib.aws_medialive.CfnChannel.InputAttachmentProperty

interface InputAttachmentProperty

LanguageType name
.NETAmazon.CDK.AWS.MediaLive.CfnChannel.InputAttachmentProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnChannel_InputAttachmentProperty
Javasoftware.amazon.awscdk.services.medialive.CfnChannel.InputAttachmentProperty
Pythonaws_cdk.aws_medialive.CfnChannel.InputAttachmentProperty
TypeScript aws-cdk-lib » aws_medialive » CfnChannel » InputAttachmentProperty

An input to attach to this channel.

This entity is at the top level in the channel.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const inputAttachmentProperty: medialive.CfnChannel.InputAttachmentProperty = {
  automaticInputFailoverSettings: {
    errorClearTimeMsec: 123,
    failoverConditions: [{
      failoverConditionSettings: {
        audioSilenceSettings: {
          audioSelectorName: 'audioSelectorName',
          audioSilenceThresholdMsec: 123,
        },
        inputLossSettings: {
          inputLossThresholdMsec: 123,
        },
        videoBlackSettings: {
          blackDetectThreshold: 123,
          videoBlackThresholdMsec: 123,
        },
      },
    }],
    inputPreference: 'inputPreference',
    secondaryInputId: 'secondaryInputId',
  },
  inputAttachmentName: 'inputAttachmentName',
  inputId: 'inputId',
  inputSettings: {
    audioSelectors: [{
      name: 'name',
      selectorSettings: {
        audioHlsRenditionSelection: {
          groupId: 'groupId',
          name: 'name',
        },
        audioLanguageSelection: {
          languageCode: 'languageCode',
          languageSelectionPolicy: 'languageSelectionPolicy',
        },
        audioPidSelection: {
          pid: 123,
        },
        audioTrackSelection: {
          dolbyEDecode: {
            programSelection: 'programSelection',
          },
          tracks: [{
            track: 123,
          }],
        },
      },
    }],
    captionSelectors: [{
      languageCode: 'languageCode',
      name: 'name',
      selectorSettings: {
        ancillarySourceSettings: {
          sourceAncillaryChannelNumber: 123,
        },
        aribSourceSettings: { },
        dvbSubSourceSettings: {
          ocrLanguage: 'ocrLanguage',
          pid: 123,
        },
        embeddedSourceSettings: {
          convert608To708: 'convert608To708',
          scte20Detection: 'scte20Detection',
          source608ChannelNumber: 123,
          source608TrackNumber: 123,
        },
        scte20SourceSettings: {
          convert608To708: 'convert608To708',
          source608ChannelNumber: 123,
        },
        scte27SourceSettings: {
          ocrLanguage: 'ocrLanguage',
          pid: 123,
        },
        teletextSourceSettings: {
          outputRectangle: {
            height: 123,
            leftOffset: 123,
            topOffset: 123,
            width: 123,
          },
          pageNumber: 'pageNumber',
        },
      },
    }],
    deblockFilter: 'deblockFilter',
    denoiseFilter: 'denoiseFilter',
    filterStrength: 123,
    inputFilter: 'inputFilter',
    networkInputSettings: {
      hlsInputSettings: {
        bandwidth: 123,
        bufferSegments: 123,
        retries: 123,
        retryInterval: 123,
        scte35Source: 'scte35Source',
      },
      serverValidation: 'serverValidation',
    },
    scte35Pid: 123,
    smpte2038DataPreference: 'smpte2038DataPreference',
    sourceEndBehavior: 'sourceEndBehavior',
    videoSelector: {
      colorSpace: 'colorSpace',
      colorSpaceSettings: {
        hdr10Settings: {
          maxCll: 123,
          maxFall: 123,
        },
      },
      colorSpaceUsage: 'colorSpaceUsage',
      selectorSettings: {
        videoSelectorPid: {
          pid: 123,
        },
        videoSelectorProgramId: {
          programId: 123,
        },
      },
    },
  },
};

Properties

NameTypeDescription
automaticInputFailoverSettings?IResolvable | AutomaticInputFailoverSettingsPropertySettings to implement automatic input failover in this input.
inputAttachmentName?stringA name for the attachment.
inputId?stringThe ID of the input to attach.
inputSettings?IResolvable | InputSettingsPropertyInformation about the content to extract from the input and about the general handling of the content.

automaticInputFailoverSettings?

Type: IResolvable | AutomaticInputFailoverSettingsProperty (optional)

Settings to implement automatic input failover in this input.


inputAttachmentName?

Type: string (optional)

A name for the attachment.

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


inputId?

Type: string (optional)

The ID of the input to attach.


inputSettings?

Type: IResolvable | InputSettingsProperty (optional)

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