awsmedialive

package
v1.121.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnChannel_CFN_RESOURCE_TYPE_NAME

func CfnChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnChannel_IsCfnElement

func CfnChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnChannel_IsCfnResource

func CfnChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnChannel_IsConstruct

func CfnChannel_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnInputSecurityGroup_CFN_RESOURCE_TYPE_NAME

func CfnInputSecurityGroup_CFN_RESOURCE_TYPE_NAME() *string

func CfnInputSecurityGroup_IsCfnElement

func CfnInputSecurityGroup_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnInputSecurityGroup_IsCfnResource

func CfnInputSecurityGroup_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnInputSecurityGroup_IsConstruct

func CfnInputSecurityGroup_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnInput_CFN_RESOURCE_TYPE_NAME

func CfnInput_CFN_RESOURCE_TYPE_NAME() *string

func CfnInput_IsCfnElement

func CfnInput_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnInput_IsCfnResource

func CfnInput_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnInput_IsConstruct

func CfnInput_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnChannel_Override

func NewCfnChannel_Override(c CfnChannel, scope awscdk.Construct, id *string, props *CfnChannelProps)

Create a new `AWS::MediaLive::Channel`.

func NewCfnInputSecurityGroup_Override

func NewCfnInputSecurityGroup_Override(c CfnInputSecurityGroup, scope awscdk.Construct, id *string, props *CfnInputSecurityGroupProps)

Create a new `AWS::MediaLive::InputSecurityGroup`.

func NewCfnInput_Override

func NewCfnInput_Override(c CfnInput, scope awscdk.Construct, id *string, props *CfnInputProps)

Create a new `AWS::MediaLive::Input`.

Types

type CfnChannel

type CfnChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrInputs() *[]*string
	CdiInputSpecification() interface{}
	SetCdiInputSpecification(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ChannelClass() *string
	SetChannelClass(val *string)
	CreationStack() *[]*string
	Destinations() interface{}
	SetDestinations(val interface{})
	EncoderSettings() interface{}
	SetEncoderSettings(val interface{})
	InputAttachments() interface{}
	SetInputAttachments(val interface{})
	InputSpecification() interface{}
	SetInputSpecification(val interface{})
	LogicalId() *string
	LogLevel() *string
	SetLogLevel(val *string)
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	Vpc() interface{}
	SetVpc(val interface{})
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaLive::Channel`.

func NewCfnChannel

func NewCfnChannel(scope awscdk.Construct, id *string, props *CfnChannelProps) CfnChannel

Create a new `AWS::MediaLive::Channel`.

type CfnChannelProps

type CfnChannelProps struct {
	// `AWS::MediaLive::Channel.CdiInputSpecification`.
	CdiInputSpecification interface{} `json:"cdiInputSpecification"`
	// `AWS::MediaLive::Channel.ChannelClass`.
	ChannelClass *string `json:"channelClass"`
	// `AWS::MediaLive::Channel.Destinations`.
	Destinations interface{} `json:"destinations"`
	// `AWS::MediaLive::Channel.EncoderSettings`.
	EncoderSettings interface{} `json:"encoderSettings"`
	// `AWS::MediaLive::Channel.InputAttachments`.
	InputAttachments interface{} `json:"inputAttachments"`
	// `AWS::MediaLive::Channel.InputSpecification`.
	InputSpecification interface{} `json:"inputSpecification"`
	// `AWS::MediaLive::Channel.LogLevel`.
	LogLevel *string `json:"logLevel"`
	// `AWS::MediaLive::Channel.Name`.
	Name *string `json:"name"`
	// `AWS::MediaLive::Channel.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `AWS::MediaLive::Channel.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::MediaLive::Channel.Vpc`.
	Vpc interface{} `json:"vpc"`
}

Properties for defining a `AWS::MediaLive::Channel`.

type CfnChannel_AacSettingsProperty

type CfnChannel_AacSettingsProperty struct {
	// `CfnChannel.AacSettingsProperty.Bitrate`.
	Bitrate *float64 `json:"bitrate"`
	// `CfnChannel.AacSettingsProperty.CodingMode`.
	CodingMode *string `json:"codingMode"`
	// `CfnChannel.AacSettingsProperty.InputType`.
	InputType *string `json:"inputType"`
	// `CfnChannel.AacSettingsProperty.Profile`.
	Profile *string `json:"profile"`
	// `CfnChannel.AacSettingsProperty.RateControlMode`.
	RateControlMode *string `json:"rateControlMode"`
	// `CfnChannel.AacSettingsProperty.RawFormat`.
	RawFormat *string `json:"rawFormat"`
	// `CfnChannel.AacSettingsProperty.SampleRate`.
	SampleRate *float64 `json:"sampleRate"`
	// `CfnChannel.AacSettingsProperty.Spec`.
	Spec *string `json:"spec"`
	// `CfnChannel.AacSettingsProperty.VbrQuality`.
	VbrQuality *string `json:"vbrQuality"`
}

type CfnChannel_Ac3SettingsProperty

type CfnChannel_Ac3SettingsProperty struct {
	// `CfnChannel.Ac3SettingsProperty.Bitrate`.
	Bitrate *float64 `json:"bitrate"`
	// `CfnChannel.Ac3SettingsProperty.BitstreamMode`.
	BitstreamMode *string `json:"bitstreamMode"`
	// `CfnChannel.Ac3SettingsProperty.CodingMode`.
	CodingMode *string `json:"codingMode"`
	// `CfnChannel.Ac3SettingsProperty.Dialnorm`.
	Dialnorm *float64 `json:"dialnorm"`
	// `CfnChannel.Ac3SettingsProperty.DrcProfile`.
	DrcProfile *string `json:"drcProfile"`
	// `CfnChannel.Ac3SettingsProperty.LfeFilter`.
	LfeFilter *string `json:"lfeFilter"`
	// `CfnChannel.Ac3SettingsProperty.MetadataControl`.
	MetadataControl *string `json:"metadataControl"`
}

type CfnChannel_AncillarySourceSettingsProperty

type CfnChannel_AncillarySourceSettingsProperty struct {
	// `CfnChannel.AncillarySourceSettingsProperty.SourceAncillaryChannelNumber`.
	SourceAncillaryChannelNumber *float64 `json:"sourceAncillaryChannelNumber"`
}

type CfnChannel_ArchiveCdnSettingsProperty

type CfnChannel_ArchiveCdnSettingsProperty struct {
	// `CfnChannel.ArchiveCdnSettingsProperty.ArchiveS3Settings`.
	ArchiveS3Settings interface{} `json:"archiveS3Settings"`
}

type CfnChannel_ArchiveContainerSettingsProperty

type CfnChannel_ArchiveContainerSettingsProperty struct {
	// `CfnChannel.ArchiveContainerSettingsProperty.M2tsSettings`.
	M2TsSettings interface{} `json:"m2TsSettings"`
	// `CfnChannel.ArchiveContainerSettingsProperty.RawSettings`.
	RawSettings interface{} `json:"rawSettings"`
}

type CfnChannel_ArchiveGroupSettingsProperty

type CfnChannel_ArchiveGroupSettingsProperty struct {
	// `CfnChannel.ArchiveGroupSettingsProperty.ArchiveCdnSettings`.
	ArchiveCdnSettings interface{} `json:"archiveCdnSettings"`
	// `CfnChannel.ArchiveGroupSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
	// `CfnChannel.ArchiveGroupSettingsProperty.RolloverInterval`.
	RolloverInterval *float64 `json:"rolloverInterval"`
}

type CfnChannel_ArchiveOutputSettingsProperty

type CfnChannel_ArchiveOutputSettingsProperty struct {
	// `CfnChannel.ArchiveOutputSettingsProperty.ContainerSettings`.
	ContainerSettings interface{} `json:"containerSettings"`
	// `CfnChannel.ArchiveOutputSettingsProperty.Extension`.
	Extension *string `json:"extension"`
	// `CfnChannel.ArchiveOutputSettingsProperty.NameModifier`.
	NameModifier *string `json:"nameModifier"`
}

type CfnChannel_ArchiveS3SettingsProperty

type CfnChannel_ArchiveS3SettingsProperty struct {
	// `CfnChannel.ArchiveS3SettingsProperty.CannedAcl`.
	CannedAcl *string `json:"cannedAcl"`
}

type CfnChannel_AribDestinationSettingsProperty

type CfnChannel_AribDestinationSettingsProperty struct {
}

type CfnChannel_AribSourceSettingsProperty

type CfnChannel_AribSourceSettingsProperty struct {
}

type CfnChannel_AudioChannelMappingProperty

type CfnChannel_AudioChannelMappingProperty struct {
	// `CfnChannel.AudioChannelMappingProperty.InputChannelLevels`.
	InputChannelLevels interface{} `json:"inputChannelLevels"`
	// `CfnChannel.AudioChannelMappingProperty.OutputChannel`.
	OutputChannel *float64 `json:"outputChannel"`
}

type CfnChannel_AudioCodecSettingsProperty

type CfnChannel_AudioCodecSettingsProperty struct {
	// `CfnChannel.AudioCodecSettingsProperty.AacSettings`.
	AacSettings interface{} `json:"aacSettings"`
	// `CfnChannel.AudioCodecSettingsProperty.Ac3Settings`.
	Ac3Settings interface{} `json:"ac3Settings"`
	// `CfnChannel.AudioCodecSettingsProperty.Eac3Settings`.
	Eac3Settings interface{} `json:"eac3Settings"`
	// `CfnChannel.AudioCodecSettingsProperty.Mp2Settings`.
	Mp2Settings interface{} `json:"mp2Settings"`
	// `CfnChannel.AudioCodecSettingsProperty.PassThroughSettings`.
	PassThroughSettings interface{} `json:"passThroughSettings"`
	// `CfnChannel.AudioCodecSettingsProperty.WavSettings`.
	WavSettings interface{} `json:"wavSettings"`
}

type CfnChannel_AudioDescriptionProperty

type CfnChannel_AudioDescriptionProperty struct {
	// `CfnChannel.AudioDescriptionProperty.AudioNormalizationSettings`.
	AudioNormalizationSettings interface{} `json:"audioNormalizationSettings"`
	// `CfnChannel.AudioDescriptionProperty.AudioSelectorName`.
	AudioSelectorName *string `json:"audioSelectorName"`
	// `CfnChannel.AudioDescriptionProperty.AudioType`.
	AudioType *string `json:"audioType"`
	// `CfnChannel.AudioDescriptionProperty.AudioTypeControl`.
	AudioTypeControl *string `json:"audioTypeControl"`
	// `CfnChannel.AudioDescriptionProperty.CodecSettings`.
	CodecSettings interface{} `json:"codecSettings"`
	// `CfnChannel.AudioDescriptionProperty.LanguageCode`.
	LanguageCode *string `json:"languageCode"`
	// `CfnChannel.AudioDescriptionProperty.LanguageCodeControl`.
	LanguageCodeControl *string `json:"languageCodeControl"`
	// `CfnChannel.AudioDescriptionProperty.Name`.
	Name *string `json:"name"`
	// `CfnChannel.AudioDescriptionProperty.RemixSettings`.
	RemixSettings interface{} `json:"remixSettings"`
	// `CfnChannel.AudioDescriptionProperty.StreamName`.
	StreamName *string `json:"streamName"`
}

type CfnChannel_AudioLanguageSelectionProperty

type CfnChannel_AudioLanguageSelectionProperty struct {
	// `CfnChannel.AudioLanguageSelectionProperty.LanguageCode`.
	LanguageCode *string `json:"languageCode"`
	// `CfnChannel.AudioLanguageSelectionProperty.LanguageSelectionPolicy`.
	LanguageSelectionPolicy *string `json:"languageSelectionPolicy"`
}

type CfnChannel_AudioNormalizationSettingsProperty

type CfnChannel_AudioNormalizationSettingsProperty struct {
	// `CfnChannel.AudioNormalizationSettingsProperty.Algorithm`.
	Algorithm *string `json:"algorithm"`
	// `CfnChannel.AudioNormalizationSettingsProperty.AlgorithmControl`.
	AlgorithmControl *string `json:"algorithmControl"`
	// `CfnChannel.AudioNormalizationSettingsProperty.TargetLkfs`.
	TargetLkfs *float64 `json:"targetLkfs"`
}

type CfnChannel_AudioOnlyHlsSettingsProperty

type CfnChannel_AudioOnlyHlsSettingsProperty struct {
	// `CfnChannel.AudioOnlyHlsSettingsProperty.AudioGroupId`.
	AudioGroupId *string `json:"audioGroupId"`
	// `CfnChannel.AudioOnlyHlsSettingsProperty.AudioOnlyImage`.
	AudioOnlyImage interface{} `json:"audioOnlyImage"`
	// `CfnChannel.AudioOnlyHlsSettingsProperty.AudioTrackType`.
	AudioTrackType *string `json:"audioTrackType"`
	// `CfnChannel.AudioOnlyHlsSettingsProperty.SegmentType`.
	SegmentType *string `json:"segmentType"`
}

type CfnChannel_AudioPidSelectionProperty

type CfnChannel_AudioPidSelectionProperty struct {
	// `CfnChannel.AudioPidSelectionProperty.Pid`.
	Pid *float64 `json:"pid"`
}

type CfnChannel_AudioSelectorProperty

type CfnChannel_AudioSelectorProperty struct {
	// `CfnChannel.AudioSelectorProperty.Name`.
	Name *string `json:"name"`
	// `CfnChannel.AudioSelectorProperty.SelectorSettings`.
	SelectorSettings interface{} `json:"selectorSettings"`
}

type CfnChannel_AudioSelectorSettingsProperty

type CfnChannel_AudioSelectorSettingsProperty struct {
	// `CfnChannel.AudioSelectorSettingsProperty.AudioLanguageSelection`.
	AudioLanguageSelection interface{} `json:"audioLanguageSelection"`
	// `CfnChannel.AudioSelectorSettingsProperty.AudioPidSelection`.
	AudioPidSelection interface{} `json:"audioPidSelection"`
	// `CfnChannel.AudioSelectorSettingsProperty.AudioTrackSelection`.
	AudioTrackSelection interface{} `json:"audioTrackSelection"`
}

type CfnChannel_AudioSilenceFailoverSettingsProperty

type CfnChannel_AudioSilenceFailoverSettingsProperty struct {
	// `CfnChannel.AudioSilenceFailoverSettingsProperty.AudioSelectorName`.
	AudioSelectorName *string `json:"audioSelectorName"`
	// `CfnChannel.AudioSilenceFailoverSettingsProperty.AudioSilenceThresholdMsec`.
	AudioSilenceThresholdMsec *float64 `json:"audioSilenceThresholdMsec"`
}

type CfnChannel_AudioTrackProperty

type CfnChannel_AudioTrackProperty struct {
	// `CfnChannel.AudioTrackProperty.Track`.
	Track *float64 `json:"track"`
}

type CfnChannel_AudioTrackSelectionProperty

type CfnChannel_AudioTrackSelectionProperty struct {
	// `CfnChannel.AudioTrackSelectionProperty.Tracks`.
	Tracks interface{} `json:"tracks"`
}

type CfnChannel_AutomaticInputFailoverSettingsProperty

type CfnChannel_AutomaticInputFailoverSettingsProperty struct {
	// `CfnChannel.AutomaticInputFailoverSettingsProperty.ErrorClearTimeMsec`.
	ErrorClearTimeMsec *float64 `json:"errorClearTimeMsec"`
	// `CfnChannel.AutomaticInputFailoverSettingsProperty.FailoverConditions`.
	FailoverConditions interface{} `json:"failoverConditions"`
	// `CfnChannel.AutomaticInputFailoverSettingsProperty.InputPreference`.
	InputPreference *string `json:"inputPreference"`
	// `CfnChannel.AutomaticInputFailoverSettingsProperty.SecondaryInputId`.
	SecondaryInputId *string `json:"secondaryInputId"`
}

type CfnChannel_AvailBlankingProperty

type CfnChannel_AvailBlankingProperty struct {
	// `CfnChannel.AvailBlankingProperty.AvailBlankingImage`.
	AvailBlankingImage interface{} `json:"availBlankingImage"`
	// `CfnChannel.AvailBlankingProperty.State`.
	State *string `json:"state"`
}

type CfnChannel_AvailConfigurationProperty

type CfnChannel_AvailConfigurationProperty struct {
	// `CfnChannel.AvailConfigurationProperty.AvailSettings`.
	AvailSettings interface{} `json:"availSettings"`
}

type CfnChannel_AvailSettingsProperty

type CfnChannel_AvailSettingsProperty struct {
	// `CfnChannel.AvailSettingsProperty.Scte35SpliceInsert`.
	Scte35SpliceInsert interface{} `json:"scte35SpliceInsert"`
	// `CfnChannel.AvailSettingsProperty.Scte35TimeSignalApos`.
	Scte35TimeSignalApos interface{} `json:"scte35TimeSignalApos"`
}

type CfnChannel_BlackoutSlateProperty

type CfnChannel_BlackoutSlateProperty struct {
	// `CfnChannel.BlackoutSlateProperty.BlackoutSlateImage`.
	BlackoutSlateImage interface{} `json:"blackoutSlateImage"`
	// `CfnChannel.BlackoutSlateProperty.NetworkEndBlackout`.
	NetworkEndBlackout *string `json:"networkEndBlackout"`
	// `CfnChannel.BlackoutSlateProperty.NetworkEndBlackoutImage`.
	NetworkEndBlackoutImage interface{} `json:"networkEndBlackoutImage"`
	// `CfnChannel.BlackoutSlateProperty.NetworkId`.
	NetworkId *string `json:"networkId"`
	// `CfnChannel.BlackoutSlateProperty.State`.
	State *string `json:"state"`
}

type CfnChannel_BurnInDestinationSettingsProperty

type CfnChannel_BurnInDestinationSettingsProperty struct {
	// `CfnChannel.BurnInDestinationSettingsProperty.Alignment`.
	Alignment *string `json:"alignment"`
	// `CfnChannel.BurnInDestinationSettingsProperty.BackgroundColor`.
	BackgroundColor *string `json:"backgroundColor"`
	// `CfnChannel.BurnInDestinationSettingsProperty.BackgroundOpacity`.
	BackgroundOpacity *float64 `json:"backgroundOpacity"`
	// `CfnChannel.BurnInDestinationSettingsProperty.Font`.
	Font interface{} `json:"font"`
	// `CfnChannel.BurnInDestinationSettingsProperty.FontColor`.
	FontColor *string `json:"fontColor"`
	// `CfnChannel.BurnInDestinationSettingsProperty.FontOpacity`.
	FontOpacity *float64 `json:"fontOpacity"`
	// `CfnChannel.BurnInDestinationSettingsProperty.FontResolution`.
	FontResolution *float64 `json:"fontResolution"`
	// `CfnChannel.BurnInDestinationSettingsProperty.FontSize`.
	FontSize *string `json:"fontSize"`
	// `CfnChannel.BurnInDestinationSettingsProperty.OutlineColor`.
	OutlineColor *string `json:"outlineColor"`
	// `CfnChannel.BurnInDestinationSettingsProperty.OutlineSize`.
	OutlineSize *float64 `json:"outlineSize"`
	// `CfnChannel.BurnInDestinationSettingsProperty.ShadowColor`.
	ShadowColor *string `json:"shadowColor"`
	// `CfnChannel.BurnInDestinationSettingsProperty.ShadowOpacity`.
	ShadowOpacity *float64 `json:"shadowOpacity"`
	// `CfnChannel.BurnInDestinationSettingsProperty.ShadowXOffset`.
	ShadowXOffset *float64 `json:"shadowXOffset"`
	// `CfnChannel.BurnInDestinationSettingsProperty.ShadowYOffset`.
	ShadowYOffset *float64 `json:"shadowYOffset"`
	// `CfnChannel.BurnInDestinationSettingsProperty.TeletextGridControl`.
	TeletextGridControl *string `json:"teletextGridControl"`
	// `CfnChannel.BurnInDestinationSettingsProperty.XPosition`.
	XPosition *float64 `json:"xPosition"`
	// `CfnChannel.BurnInDestinationSettingsProperty.YPosition`.
	YPosition *float64 `json:"yPosition"`
}

type CfnChannel_CaptionDescriptionProperty

type CfnChannel_CaptionDescriptionProperty struct {
	// `CfnChannel.CaptionDescriptionProperty.CaptionSelectorName`.
	CaptionSelectorName *string `json:"captionSelectorName"`
	// `CfnChannel.CaptionDescriptionProperty.DestinationSettings`.
	DestinationSettings interface{} `json:"destinationSettings"`
	// `CfnChannel.CaptionDescriptionProperty.LanguageCode`.
	LanguageCode *string `json:"languageCode"`
	// `CfnChannel.CaptionDescriptionProperty.LanguageDescription`.
	LanguageDescription *string `json:"languageDescription"`
	// `CfnChannel.CaptionDescriptionProperty.Name`.
	Name *string `json:"name"`
}

type CfnChannel_CaptionDestinationSettingsProperty

type CfnChannel_CaptionDestinationSettingsProperty struct {
	// `CfnChannel.CaptionDestinationSettingsProperty.AribDestinationSettings`.
	AribDestinationSettings interface{} `json:"aribDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.BurnInDestinationSettings`.
	BurnInDestinationSettings interface{} `json:"burnInDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.DvbSubDestinationSettings`.
	DvbSubDestinationSettings interface{} `json:"dvbSubDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.EbuTtDDestinationSettings`.
	EbuTtDDestinationSettings interface{} `json:"ebuTtDDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.EmbeddedDestinationSettings`.
	EmbeddedDestinationSettings interface{} `json:"embeddedDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.EmbeddedPlusScte20DestinationSettings`.
	EmbeddedPlusScte20DestinationSettings interface{} `json:"embeddedPlusScte20DestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.RtmpCaptionInfoDestinationSettings`.
	RtmpCaptionInfoDestinationSettings interface{} `json:"rtmpCaptionInfoDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.Scte20PlusEmbeddedDestinationSettings`.
	Scte20PlusEmbeddedDestinationSettings interface{} `json:"scte20PlusEmbeddedDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.Scte27DestinationSettings`.
	Scte27DestinationSettings interface{} `json:"scte27DestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.SmpteTtDestinationSettings`.
	SmpteTtDestinationSettings interface{} `json:"smpteTtDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.TeletextDestinationSettings`.
	TeletextDestinationSettings interface{} `json:"teletextDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.TtmlDestinationSettings`.
	TtmlDestinationSettings interface{} `json:"ttmlDestinationSettings"`
	// `CfnChannel.CaptionDestinationSettingsProperty.WebvttDestinationSettings`.
	WebvttDestinationSettings interface{} `json:"webvttDestinationSettings"`
}

type CfnChannel_CaptionLanguageMappingProperty

type CfnChannel_CaptionLanguageMappingProperty struct {
	// `CfnChannel.CaptionLanguageMappingProperty.CaptionChannel`.
	CaptionChannel *float64 `json:"captionChannel"`
	// `CfnChannel.CaptionLanguageMappingProperty.LanguageCode`.
	LanguageCode *string `json:"languageCode"`
	// `CfnChannel.CaptionLanguageMappingProperty.LanguageDescription`.
	LanguageDescription *string `json:"languageDescription"`
}

type CfnChannel_CaptionRectangleProperty

type CfnChannel_CaptionRectangleProperty struct {
	// `CfnChannel.CaptionRectangleProperty.Height`.
	Height *float64 `json:"height"`
	// `CfnChannel.CaptionRectangleProperty.LeftOffset`.
	LeftOffset *float64 `json:"leftOffset"`
	// `CfnChannel.CaptionRectangleProperty.TopOffset`.
	TopOffset *float64 `json:"topOffset"`
	// `CfnChannel.CaptionRectangleProperty.Width`.
	Width *float64 `json:"width"`
}

type CfnChannel_CaptionSelectorProperty

type CfnChannel_CaptionSelectorProperty struct {
	// `CfnChannel.CaptionSelectorProperty.LanguageCode`.
	LanguageCode *string `json:"languageCode"`
	// `CfnChannel.CaptionSelectorProperty.Name`.
	Name *string `json:"name"`
	// `CfnChannel.CaptionSelectorProperty.SelectorSettings`.
	SelectorSettings interface{} `json:"selectorSettings"`
}

type CfnChannel_CaptionSelectorSettingsProperty

type CfnChannel_CaptionSelectorSettingsProperty struct {
	// `CfnChannel.CaptionSelectorSettingsProperty.AncillarySourceSettings`.
	AncillarySourceSettings interface{} `json:"ancillarySourceSettings"`
	// `CfnChannel.CaptionSelectorSettingsProperty.AribSourceSettings`.
	AribSourceSettings interface{} `json:"aribSourceSettings"`
	// `CfnChannel.CaptionSelectorSettingsProperty.DvbSubSourceSettings`.
	DvbSubSourceSettings interface{} `json:"dvbSubSourceSettings"`
	// `CfnChannel.CaptionSelectorSettingsProperty.EmbeddedSourceSettings`.
	EmbeddedSourceSettings interface{} `json:"embeddedSourceSettings"`
	// `CfnChannel.CaptionSelectorSettingsProperty.Scte20SourceSettings`.
	Scte20SourceSettings interface{} `json:"scte20SourceSettings"`
	// `CfnChannel.CaptionSelectorSettingsProperty.Scte27SourceSettings`.
	Scte27SourceSettings interface{} `json:"scte27SourceSettings"`
	// `CfnChannel.CaptionSelectorSettingsProperty.TeletextSourceSettings`.
	TeletextSourceSettings interface{} `json:"teletextSourceSettings"`
}

type CfnChannel_CdiInputSpecificationProperty

type CfnChannel_CdiInputSpecificationProperty struct {
	// `CfnChannel.CdiInputSpecificationProperty.Resolution`.
	Resolution *string `json:"resolution"`
}

type CfnChannel_ColorSpacePassthroughSettingsProperty

type CfnChannel_ColorSpacePassthroughSettingsProperty struct {
}

type CfnChannel_DvbNitSettingsProperty

type CfnChannel_DvbNitSettingsProperty struct {
	// `CfnChannel.DvbNitSettingsProperty.NetworkId`.
	NetworkId *float64 `json:"networkId"`
	// `CfnChannel.DvbNitSettingsProperty.NetworkName`.
	NetworkName *string `json:"networkName"`
	// `CfnChannel.DvbNitSettingsProperty.RepInterval`.
	RepInterval *float64 `json:"repInterval"`
}

type CfnChannel_DvbSdtSettingsProperty

type CfnChannel_DvbSdtSettingsProperty struct {
	// `CfnChannel.DvbSdtSettingsProperty.OutputSdt`.
	OutputSdt *string `json:"outputSdt"`
	// `CfnChannel.DvbSdtSettingsProperty.RepInterval`.
	RepInterval *float64 `json:"repInterval"`
	// `CfnChannel.DvbSdtSettingsProperty.ServiceName`.
	ServiceName *string `json:"serviceName"`
	// `CfnChannel.DvbSdtSettingsProperty.ServiceProviderName`.
	ServiceProviderName *string `json:"serviceProviderName"`
}

type CfnChannel_DvbSubDestinationSettingsProperty

type CfnChannel_DvbSubDestinationSettingsProperty struct {
	// `CfnChannel.DvbSubDestinationSettingsProperty.Alignment`.
	Alignment *string `json:"alignment"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.BackgroundColor`.
	BackgroundColor *string `json:"backgroundColor"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.BackgroundOpacity`.
	BackgroundOpacity *float64 `json:"backgroundOpacity"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.Font`.
	Font interface{} `json:"font"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.FontColor`.
	FontColor *string `json:"fontColor"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.FontOpacity`.
	FontOpacity *float64 `json:"fontOpacity"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.FontResolution`.
	FontResolution *float64 `json:"fontResolution"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.FontSize`.
	FontSize *string `json:"fontSize"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.OutlineColor`.
	OutlineColor *string `json:"outlineColor"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.OutlineSize`.
	OutlineSize *float64 `json:"outlineSize"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.ShadowColor`.
	ShadowColor *string `json:"shadowColor"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.ShadowOpacity`.
	ShadowOpacity *float64 `json:"shadowOpacity"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.ShadowXOffset`.
	ShadowXOffset *float64 `json:"shadowXOffset"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.ShadowYOffset`.
	ShadowYOffset *float64 `json:"shadowYOffset"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.TeletextGridControl`.
	TeletextGridControl *string `json:"teletextGridControl"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.XPosition`.
	XPosition *float64 `json:"xPosition"`
	// `CfnChannel.DvbSubDestinationSettingsProperty.YPosition`.
	YPosition *float64 `json:"yPosition"`
}

type CfnChannel_DvbSubSourceSettingsProperty

type CfnChannel_DvbSubSourceSettingsProperty struct {
	// `CfnChannel.DvbSubSourceSettingsProperty.Pid`.
	Pid *float64 `json:"pid"`
}

type CfnChannel_DvbTdtSettingsProperty

type CfnChannel_DvbTdtSettingsProperty struct {
	// `CfnChannel.DvbTdtSettingsProperty.RepInterval`.
	RepInterval *float64 `json:"repInterval"`
}

type CfnChannel_Eac3SettingsProperty

type CfnChannel_Eac3SettingsProperty struct {
	// `CfnChannel.Eac3SettingsProperty.AttenuationControl`.
	AttenuationControl *string `json:"attenuationControl"`
	// `CfnChannel.Eac3SettingsProperty.Bitrate`.
	Bitrate *float64 `json:"bitrate"`
	// `CfnChannel.Eac3SettingsProperty.BitstreamMode`.
	BitstreamMode *string `json:"bitstreamMode"`
	// `CfnChannel.Eac3SettingsProperty.CodingMode`.
	CodingMode *string `json:"codingMode"`
	// `CfnChannel.Eac3SettingsProperty.DcFilter`.
	DcFilter *string `json:"dcFilter"`
	// `CfnChannel.Eac3SettingsProperty.Dialnorm`.
	Dialnorm *float64 `json:"dialnorm"`
	// `CfnChannel.Eac3SettingsProperty.DrcLine`.
	DrcLine *string `json:"drcLine"`
	// `CfnChannel.Eac3SettingsProperty.DrcRf`.
	DrcRf *string `json:"drcRf"`
	// `CfnChannel.Eac3SettingsProperty.LfeControl`.
	LfeControl *string `json:"lfeControl"`
	// `CfnChannel.Eac3SettingsProperty.LfeFilter`.
	LfeFilter *string `json:"lfeFilter"`
	// `CfnChannel.Eac3SettingsProperty.LoRoCenterMixLevel`.
	LoRoCenterMixLevel *float64 `json:"loRoCenterMixLevel"`
	// `CfnChannel.Eac3SettingsProperty.LoRoSurroundMixLevel`.
	LoRoSurroundMixLevel *float64 `json:"loRoSurroundMixLevel"`
	// `CfnChannel.Eac3SettingsProperty.LtRtCenterMixLevel`.
	LtRtCenterMixLevel *float64 `json:"ltRtCenterMixLevel"`
	// `CfnChannel.Eac3SettingsProperty.LtRtSurroundMixLevel`.
	LtRtSurroundMixLevel *float64 `json:"ltRtSurroundMixLevel"`
	// `CfnChannel.Eac3SettingsProperty.MetadataControl`.
	MetadataControl *string `json:"metadataControl"`
	// `CfnChannel.Eac3SettingsProperty.PassthroughControl`.
	PassthroughControl *string `json:"passthroughControl"`
	// `CfnChannel.Eac3SettingsProperty.PhaseControl`.
	PhaseControl *string `json:"phaseControl"`
	// `CfnChannel.Eac3SettingsProperty.StereoDownmix`.
	StereoDownmix *string `json:"stereoDownmix"`
	// `CfnChannel.Eac3SettingsProperty.SurroundExMode`.
	SurroundExMode *string `json:"surroundExMode"`
	// `CfnChannel.Eac3SettingsProperty.SurroundMode`.
	SurroundMode *string `json:"surroundMode"`
}

type CfnChannel_EbuTtDDestinationSettingsProperty

type CfnChannel_EbuTtDDestinationSettingsProperty struct {
	// `CfnChannel.EbuTtDDestinationSettingsProperty.CopyrightHolder`.
	CopyrightHolder *string `json:"copyrightHolder"`
	// `CfnChannel.EbuTtDDestinationSettingsProperty.FillLineGap`.
	FillLineGap *string `json:"fillLineGap"`
	// `CfnChannel.EbuTtDDestinationSettingsProperty.FontFamily`.
	FontFamily *string `json:"fontFamily"`
	// `CfnChannel.EbuTtDDestinationSettingsProperty.StyleControl`.
	StyleControl *string `json:"styleControl"`
}

type CfnChannel_EmbeddedDestinationSettingsProperty

type CfnChannel_EmbeddedDestinationSettingsProperty struct {
}

type CfnChannel_EmbeddedPlusScte20DestinationSettingsProperty

type CfnChannel_EmbeddedPlusScte20DestinationSettingsProperty struct {
}

type CfnChannel_EmbeddedSourceSettingsProperty

type CfnChannel_EmbeddedSourceSettingsProperty struct {
	// `CfnChannel.EmbeddedSourceSettingsProperty.Convert608To708`.
	Convert608To708 *string `json:"convert608To708"`
	// `CfnChannel.EmbeddedSourceSettingsProperty.Scte20Detection`.
	Scte20Detection *string `json:"scte20Detection"`
	// `CfnChannel.EmbeddedSourceSettingsProperty.Source608ChannelNumber`.
	Source608ChannelNumber *float64 `json:"source608ChannelNumber"`
	// `CfnChannel.EmbeddedSourceSettingsProperty.Source608TrackNumber`.
	Source608TrackNumber *float64 `json:"source608TrackNumber"`
}

type CfnChannel_EncoderSettingsProperty

type CfnChannel_EncoderSettingsProperty struct {
	// `CfnChannel.EncoderSettingsProperty.AudioDescriptions`.
	AudioDescriptions interface{} `json:"audioDescriptions"`
	// `CfnChannel.EncoderSettingsProperty.AvailBlanking`.
	AvailBlanking interface{} `json:"availBlanking"`
	// `CfnChannel.EncoderSettingsProperty.AvailConfiguration`.
	AvailConfiguration interface{} `json:"availConfiguration"`
	// `CfnChannel.EncoderSettingsProperty.BlackoutSlate`.
	BlackoutSlate interface{} `json:"blackoutSlate"`
	// `CfnChannel.EncoderSettingsProperty.CaptionDescriptions`.
	CaptionDescriptions interface{} `json:"captionDescriptions"`
	// `CfnChannel.EncoderSettingsProperty.FeatureActivations`.
	FeatureActivations interface{} `json:"featureActivations"`
	// `CfnChannel.EncoderSettingsProperty.GlobalConfiguration`.
	GlobalConfiguration interface{} `json:"globalConfiguration"`
	// `CfnChannel.EncoderSettingsProperty.MotionGraphicsConfiguration`.
	MotionGraphicsConfiguration interface{} `json:"motionGraphicsConfiguration"`
	// `CfnChannel.EncoderSettingsProperty.NielsenConfiguration`.
	NielsenConfiguration interface{} `json:"nielsenConfiguration"`
	// `CfnChannel.EncoderSettingsProperty.OutputGroups`.
	OutputGroups interface{} `json:"outputGroups"`
	// `CfnChannel.EncoderSettingsProperty.TimecodeConfig`.
	TimecodeConfig interface{} `json:"timecodeConfig"`
	// `CfnChannel.EncoderSettingsProperty.VideoDescriptions`.
	VideoDescriptions interface{} `json:"videoDescriptions"`
}

type CfnChannel_FailoverConditionProperty

type CfnChannel_FailoverConditionProperty struct {
	// `CfnChannel.FailoverConditionProperty.FailoverConditionSettings`.
	FailoverConditionSettings interface{} `json:"failoverConditionSettings"`
}

type CfnChannel_FailoverConditionSettingsProperty

type CfnChannel_FailoverConditionSettingsProperty struct {
	// `CfnChannel.FailoverConditionSettingsProperty.AudioSilenceSettings`.
	AudioSilenceSettings interface{} `json:"audioSilenceSettings"`
	// `CfnChannel.FailoverConditionSettingsProperty.InputLossSettings`.
	InputLossSettings interface{} `json:"inputLossSettings"`
	// `CfnChannel.FailoverConditionSettingsProperty.VideoBlackSettings`.
	VideoBlackSettings interface{} `json:"videoBlackSettings"`
}

type CfnChannel_FeatureActivationsProperty

type CfnChannel_FeatureActivationsProperty struct {
	// `CfnChannel.FeatureActivationsProperty.InputPrepareScheduleActions`.
	InputPrepareScheduleActions *string `json:"inputPrepareScheduleActions"`
}

type CfnChannel_FecOutputSettingsProperty

type CfnChannel_FecOutputSettingsProperty struct {
	// `CfnChannel.FecOutputSettingsProperty.ColumnDepth`.
	ColumnDepth *float64 `json:"columnDepth"`
	// `CfnChannel.FecOutputSettingsProperty.IncludeFec`.
	IncludeFec *string `json:"includeFec"`
	// `CfnChannel.FecOutputSettingsProperty.RowLength`.
	RowLength *float64 `json:"rowLength"`
}

type CfnChannel_Fmp4HlsSettingsProperty

type CfnChannel_Fmp4HlsSettingsProperty struct {
	// `CfnChannel.Fmp4HlsSettingsProperty.AudioRenditionSets`.
	AudioRenditionSets *string `json:"audioRenditionSets"`
	// `CfnChannel.Fmp4HlsSettingsProperty.NielsenId3Behavior`.
	NielsenId3Behavior *string `json:"nielsenId3Behavior"`
	// `CfnChannel.Fmp4HlsSettingsProperty.TimedMetadataBehavior`.
	TimedMetadataBehavior *string `json:"timedMetadataBehavior"`
}

type CfnChannel_FrameCaptureCdnSettingsProperty

type CfnChannel_FrameCaptureCdnSettingsProperty struct {
	// `CfnChannel.FrameCaptureCdnSettingsProperty.FrameCaptureS3Settings`.
	FrameCaptureS3Settings interface{} `json:"frameCaptureS3Settings"`
}

type CfnChannel_FrameCaptureGroupSettingsProperty

type CfnChannel_FrameCaptureGroupSettingsProperty struct {
	// `CfnChannel.FrameCaptureGroupSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
	// `CfnChannel.FrameCaptureGroupSettingsProperty.FrameCaptureCdnSettings`.
	FrameCaptureCdnSettings interface{} `json:"frameCaptureCdnSettings"`
}

type CfnChannel_FrameCaptureHlsSettingsProperty

type CfnChannel_FrameCaptureHlsSettingsProperty struct {
}

type CfnChannel_FrameCaptureOutputSettingsProperty

type CfnChannel_FrameCaptureOutputSettingsProperty struct {
	// `CfnChannel.FrameCaptureOutputSettingsProperty.NameModifier`.
	NameModifier *string `json:"nameModifier"`
}

type CfnChannel_FrameCaptureS3SettingsProperty

type CfnChannel_FrameCaptureS3SettingsProperty struct {
	// `CfnChannel.FrameCaptureS3SettingsProperty.CannedAcl`.
	CannedAcl *string `json:"cannedAcl"`
}

type CfnChannel_FrameCaptureSettingsProperty

type CfnChannel_FrameCaptureSettingsProperty struct {
	// `CfnChannel.FrameCaptureSettingsProperty.CaptureInterval`.
	CaptureInterval *float64 `json:"captureInterval"`
	// `CfnChannel.FrameCaptureSettingsProperty.CaptureIntervalUnits`.
	CaptureIntervalUnits *string `json:"captureIntervalUnits"`
}

type CfnChannel_GlobalConfigurationProperty

type CfnChannel_GlobalConfigurationProperty struct {
	// `CfnChannel.GlobalConfigurationProperty.InitialAudioGain`.
	InitialAudioGain *float64 `json:"initialAudioGain"`
	// `CfnChannel.GlobalConfigurationProperty.InputEndAction`.
	InputEndAction *string `json:"inputEndAction"`
	// `CfnChannel.GlobalConfigurationProperty.InputLossBehavior`.
	InputLossBehavior interface{} `json:"inputLossBehavior"`
	// `CfnChannel.GlobalConfigurationProperty.OutputLockingMode`.
	OutputLockingMode *string `json:"outputLockingMode"`
	// `CfnChannel.GlobalConfigurationProperty.OutputTimingSource`.
	OutputTimingSource *string `json:"outputTimingSource"`
	// `CfnChannel.GlobalConfigurationProperty.SupportLowFramerateInputs`.
	SupportLowFramerateInputs *string `json:"supportLowFramerateInputs"`
}

type CfnChannel_H264ColorSpaceSettingsProperty

type CfnChannel_H264ColorSpaceSettingsProperty struct {
	// `CfnChannel.H264ColorSpaceSettingsProperty.ColorSpacePassthroughSettings`.
	ColorSpacePassthroughSettings interface{} `json:"colorSpacePassthroughSettings"`
	// `CfnChannel.H264ColorSpaceSettingsProperty.Rec601Settings`.
	Rec601Settings interface{} `json:"rec601Settings"`
	// `CfnChannel.H264ColorSpaceSettingsProperty.Rec709Settings`.
	Rec709Settings interface{} `json:"rec709Settings"`
}

type CfnChannel_H264FilterSettingsProperty

type CfnChannel_H264FilterSettingsProperty struct {
	// `CfnChannel.H264FilterSettingsProperty.TemporalFilterSettings`.
	TemporalFilterSettings interface{} `json:"temporalFilterSettings"`
}

type CfnChannel_H264SettingsProperty

type CfnChannel_H264SettingsProperty struct {
	// `CfnChannel.H264SettingsProperty.AdaptiveQuantization`.
	AdaptiveQuantization *string `json:"adaptiveQuantization"`
	// `CfnChannel.H264SettingsProperty.AfdSignaling`.
	AfdSignaling *string `json:"afdSignaling"`
	// `CfnChannel.H264SettingsProperty.Bitrate`.
	Bitrate *float64 `json:"bitrate"`
	// `CfnChannel.H264SettingsProperty.BufFillPct`.
	BufFillPct *float64 `json:"bufFillPct"`
	// `CfnChannel.H264SettingsProperty.BufSize`.
	BufSize *float64 `json:"bufSize"`
	// `CfnChannel.H264SettingsProperty.ColorMetadata`.
	ColorMetadata *string `json:"colorMetadata"`
	// `CfnChannel.H264SettingsProperty.ColorSpaceSettings`.
	ColorSpaceSettings interface{} `json:"colorSpaceSettings"`
	// `CfnChannel.H264SettingsProperty.EntropyEncoding`.
	EntropyEncoding *string `json:"entropyEncoding"`
	// `CfnChannel.H264SettingsProperty.FilterSettings`.
	FilterSettings interface{} `json:"filterSettings"`
	// `CfnChannel.H264SettingsProperty.FixedAfd`.
	FixedAfd *string `json:"fixedAfd"`
	// `CfnChannel.H264SettingsProperty.FlickerAq`.
	FlickerAq *string `json:"flickerAq"`
	// `CfnChannel.H264SettingsProperty.ForceFieldPictures`.
	ForceFieldPictures *string `json:"forceFieldPictures"`
	// `CfnChannel.H264SettingsProperty.FramerateControl`.
	FramerateControl *string `json:"framerateControl"`
	// `CfnChannel.H264SettingsProperty.FramerateDenominator`.
	FramerateDenominator *float64 `json:"framerateDenominator"`
	// `CfnChannel.H264SettingsProperty.FramerateNumerator`.
	FramerateNumerator *float64 `json:"framerateNumerator"`
	// `CfnChannel.H264SettingsProperty.GopBReference`.
	GopBReference *string `json:"gopBReference"`
	// `CfnChannel.H264SettingsProperty.GopClosedCadence`.
	GopClosedCadence *float64 `json:"gopClosedCadence"`
	// `CfnChannel.H264SettingsProperty.GopNumBFrames`.
	GopNumBFrames *float64 `json:"gopNumBFrames"`
	// `CfnChannel.H264SettingsProperty.GopSize`.
	GopSize *float64 `json:"gopSize"`
	// `CfnChannel.H264SettingsProperty.GopSizeUnits`.
	GopSizeUnits *string `json:"gopSizeUnits"`
	// `CfnChannel.H264SettingsProperty.Level`.
	Level *string `json:"level"`
	// `CfnChannel.H264SettingsProperty.LookAheadRateControl`.
	LookAheadRateControl *string `json:"lookAheadRateControl"`
	// `CfnChannel.H264SettingsProperty.MaxBitrate`.
	MaxBitrate *float64 `json:"maxBitrate"`
	// `CfnChannel.H264SettingsProperty.MinIInterval`.
	MinIInterval *float64 `json:"minIInterval"`
	// `CfnChannel.H264SettingsProperty.NumRefFrames`.
	NumRefFrames *float64 `json:"numRefFrames"`
	// `CfnChannel.H264SettingsProperty.ParControl`.
	ParControl *string `json:"parControl"`
	// `CfnChannel.H264SettingsProperty.ParDenominator`.
	ParDenominator *float64 `json:"parDenominator"`
	// `CfnChannel.H264SettingsProperty.ParNumerator`.
	ParNumerator *float64 `json:"parNumerator"`
	// `CfnChannel.H264SettingsProperty.Profile`.
	Profile *string `json:"profile"`
	// `CfnChannel.H264SettingsProperty.QualityLevel`.
	QualityLevel *string `json:"qualityLevel"`
	// `CfnChannel.H264SettingsProperty.QvbrQualityLevel`.
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel"`
	// `CfnChannel.H264SettingsProperty.RateControlMode`.
	RateControlMode *string `json:"rateControlMode"`
	// `CfnChannel.H264SettingsProperty.ScanType`.
	ScanType *string `json:"scanType"`
	// `CfnChannel.H264SettingsProperty.SceneChangeDetect`.
	SceneChangeDetect *string `json:"sceneChangeDetect"`
	// `CfnChannel.H264SettingsProperty.Slices`.
	Slices *float64 `json:"slices"`
	// `CfnChannel.H264SettingsProperty.Softness`.
	Softness *float64 `json:"softness"`
	// `CfnChannel.H264SettingsProperty.SpatialAq`.
	SpatialAq *string `json:"spatialAq"`
	// `CfnChannel.H264SettingsProperty.SubgopLength`.
	SubgopLength *string `json:"subgopLength"`
	// `CfnChannel.H264SettingsProperty.Syntax`.
	Syntax *string `json:"syntax"`
	// `CfnChannel.H264SettingsProperty.TemporalAq`.
	TemporalAq *string `json:"temporalAq"`
	// `CfnChannel.H264SettingsProperty.TimecodeInsertion`.
	TimecodeInsertion *string `json:"timecodeInsertion"`
}

type CfnChannel_H265ColorSpaceSettingsProperty

type CfnChannel_H265ColorSpaceSettingsProperty struct {
	// `CfnChannel.H265ColorSpaceSettingsProperty.ColorSpacePassthroughSettings`.
	ColorSpacePassthroughSettings interface{} `json:"colorSpacePassthroughSettings"`
	// `CfnChannel.H265ColorSpaceSettingsProperty.Hdr10Settings`.
	Hdr10Settings interface{} `json:"hdr10Settings"`
	// `CfnChannel.H265ColorSpaceSettingsProperty.Rec601Settings`.
	Rec601Settings interface{} `json:"rec601Settings"`
	// `CfnChannel.H265ColorSpaceSettingsProperty.Rec709Settings`.
	Rec709Settings interface{} `json:"rec709Settings"`
}

type CfnChannel_H265FilterSettingsProperty

type CfnChannel_H265FilterSettingsProperty struct {
	// `CfnChannel.H265FilterSettingsProperty.TemporalFilterSettings`.
	TemporalFilterSettings interface{} `json:"temporalFilterSettings"`
}

type CfnChannel_H265SettingsProperty

type CfnChannel_H265SettingsProperty struct {
	// `CfnChannel.H265SettingsProperty.AdaptiveQuantization`.
	AdaptiveQuantization *string `json:"adaptiveQuantization"`
	// `CfnChannel.H265SettingsProperty.AfdSignaling`.
	AfdSignaling *string `json:"afdSignaling"`
	// `CfnChannel.H265SettingsProperty.AlternativeTransferFunction`.
	AlternativeTransferFunction *string `json:"alternativeTransferFunction"`
	// `CfnChannel.H265SettingsProperty.Bitrate`.
	Bitrate *float64 `json:"bitrate"`
	// `CfnChannel.H265SettingsProperty.BufSize`.
	BufSize *float64 `json:"bufSize"`
	// `CfnChannel.H265SettingsProperty.ColorMetadata`.
	ColorMetadata *string `json:"colorMetadata"`
	// `CfnChannel.H265SettingsProperty.ColorSpaceSettings`.
	ColorSpaceSettings interface{} `json:"colorSpaceSettings"`
	// `CfnChannel.H265SettingsProperty.FilterSettings`.
	FilterSettings interface{} `json:"filterSettings"`
	// `CfnChannel.H265SettingsProperty.FixedAfd`.
	FixedAfd *string `json:"fixedAfd"`
	// `CfnChannel.H265SettingsProperty.FlickerAq`.
	FlickerAq *string `json:"flickerAq"`
	// `CfnChannel.H265SettingsProperty.FramerateDenominator`.
	FramerateDenominator *float64 `json:"framerateDenominator"`
	// `CfnChannel.H265SettingsProperty.FramerateNumerator`.
	FramerateNumerator *float64 `json:"framerateNumerator"`
	// `CfnChannel.H265SettingsProperty.GopClosedCadence`.
	GopClosedCadence *float64 `json:"gopClosedCadence"`
	// `CfnChannel.H265SettingsProperty.GopSize`.
	GopSize *float64 `json:"gopSize"`
	// `CfnChannel.H265SettingsProperty.GopSizeUnits`.
	GopSizeUnits *string `json:"gopSizeUnits"`
	// `CfnChannel.H265SettingsProperty.Level`.
	Level *string `json:"level"`
	// `CfnChannel.H265SettingsProperty.LookAheadRateControl`.
	LookAheadRateControl *string `json:"lookAheadRateControl"`
	// `CfnChannel.H265SettingsProperty.MaxBitrate`.
	MaxBitrate *float64 `json:"maxBitrate"`
	// `CfnChannel.H265SettingsProperty.MinIInterval`.
	MinIInterval *float64 `json:"minIInterval"`
	// `CfnChannel.H265SettingsProperty.ParDenominator`.
	ParDenominator *float64 `json:"parDenominator"`
	// `CfnChannel.H265SettingsProperty.ParNumerator`.
	ParNumerator *float64 `json:"parNumerator"`
	// `CfnChannel.H265SettingsProperty.Profile`.
	Profile *string `json:"profile"`
	// `CfnChannel.H265SettingsProperty.QvbrQualityLevel`.
	QvbrQualityLevel *float64 `json:"qvbrQualityLevel"`
	// `CfnChannel.H265SettingsProperty.RateControlMode`.
	RateControlMode *string `json:"rateControlMode"`
	// `CfnChannel.H265SettingsProperty.ScanType`.
	ScanType *string `json:"scanType"`
	// `CfnChannel.H265SettingsProperty.SceneChangeDetect`.
	SceneChangeDetect *string `json:"sceneChangeDetect"`
	// `CfnChannel.H265SettingsProperty.Slices`.
	Slices *float64 `json:"slices"`
	// `CfnChannel.H265SettingsProperty.Tier`.
	Tier *string `json:"tier"`
	// `CfnChannel.H265SettingsProperty.TimecodeInsertion`.
	TimecodeInsertion *string `json:"timecodeInsertion"`
}

type CfnChannel_Hdr10SettingsProperty

type CfnChannel_Hdr10SettingsProperty struct {
	// `CfnChannel.Hdr10SettingsProperty.MaxCll`.
	MaxCll *float64 `json:"maxCll"`
	// `CfnChannel.Hdr10SettingsProperty.MaxFall`.
	MaxFall *float64 `json:"maxFall"`
}

type CfnChannel_HlsAkamaiSettingsProperty

type CfnChannel_HlsAkamaiSettingsProperty struct {
	// `CfnChannel.HlsAkamaiSettingsProperty.ConnectionRetryInterval`.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval"`
	// `CfnChannel.HlsAkamaiSettingsProperty.FilecacheDuration`.
	FilecacheDuration *float64 `json:"filecacheDuration"`
	// `CfnChannel.HlsAkamaiSettingsProperty.HttpTransferMode`.
	HttpTransferMode *string `json:"httpTransferMode"`
	// `CfnChannel.HlsAkamaiSettingsProperty.NumRetries`.
	NumRetries *float64 `json:"numRetries"`
	// `CfnChannel.HlsAkamaiSettingsProperty.RestartDelay`.
	RestartDelay *float64 `json:"restartDelay"`
	// `CfnChannel.HlsAkamaiSettingsProperty.Salt`.
	Salt *string `json:"salt"`
	// `CfnChannel.HlsAkamaiSettingsProperty.Token`.
	Token *string `json:"token"`
}

type CfnChannel_HlsBasicPutSettingsProperty

type CfnChannel_HlsBasicPutSettingsProperty struct {
	// `CfnChannel.HlsBasicPutSettingsProperty.ConnectionRetryInterval`.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval"`
	// `CfnChannel.HlsBasicPutSettingsProperty.FilecacheDuration`.
	FilecacheDuration *float64 `json:"filecacheDuration"`
	// `CfnChannel.HlsBasicPutSettingsProperty.NumRetries`.
	NumRetries *float64 `json:"numRetries"`
	// `CfnChannel.HlsBasicPutSettingsProperty.RestartDelay`.
	RestartDelay *float64 `json:"restartDelay"`
}

type CfnChannel_HlsCdnSettingsProperty

type CfnChannel_HlsCdnSettingsProperty struct {
	// `CfnChannel.HlsCdnSettingsProperty.HlsAkamaiSettings`.
	HlsAkamaiSettings interface{} `json:"hlsAkamaiSettings"`
	// `CfnChannel.HlsCdnSettingsProperty.HlsBasicPutSettings`.
	HlsBasicPutSettings interface{} `json:"hlsBasicPutSettings"`
	// `CfnChannel.HlsCdnSettingsProperty.HlsMediaStoreSettings`.
	HlsMediaStoreSettings interface{} `json:"hlsMediaStoreSettings"`
	// `CfnChannel.HlsCdnSettingsProperty.HlsS3Settings`.
	HlsS3Settings interface{} `json:"hlsS3Settings"`
	// `CfnChannel.HlsCdnSettingsProperty.HlsWebdavSettings`.
	HlsWebdavSettings interface{} `json:"hlsWebdavSettings"`
}

type CfnChannel_HlsGroupSettingsProperty

type CfnChannel_HlsGroupSettingsProperty struct {
	// `CfnChannel.HlsGroupSettingsProperty.AdMarkers`.
	AdMarkers *[]*string `json:"adMarkers"`
	// `CfnChannel.HlsGroupSettingsProperty.BaseUrlContent`.
	BaseUrlContent *string `json:"baseUrlContent"`
	// `CfnChannel.HlsGroupSettingsProperty.BaseUrlContent1`.
	BaseUrlContent1 *string `json:"baseUrlContent1"`
	// `CfnChannel.HlsGroupSettingsProperty.BaseUrlManifest`.
	BaseUrlManifest *string `json:"baseUrlManifest"`
	// `CfnChannel.HlsGroupSettingsProperty.BaseUrlManifest1`.
	BaseUrlManifest1 *string `json:"baseUrlManifest1"`
	// `CfnChannel.HlsGroupSettingsProperty.CaptionLanguageMappings`.
	CaptionLanguageMappings interface{} `json:"captionLanguageMappings"`
	// `CfnChannel.HlsGroupSettingsProperty.CaptionLanguageSetting`.
	CaptionLanguageSetting *string `json:"captionLanguageSetting"`
	// `CfnChannel.HlsGroupSettingsProperty.ClientCache`.
	ClientCache *string `json:"clientCache"`
	// `CfnChannel.HlsGroupSettingsProperty.CodecSpecification`.
	CodecSpecification *string `json:"codecSpecification"`
	// `CfnChannel.HlsGroupSettingsProperty.ConstantIv`.
	ConstantIv *string `json:"constantIv"`
	// `CfnChannel.HlsGroupSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
	// `CfnChannel.HlsGroupSettingsProperty.DirectoryStructure`.
	DirectoryStructure *string `json:"directoryStructure"`
	// `CfnChannel.HlsGroupSettingsProperty.DiscontinuityTags`.
	DiscontinuityTags *string `json:"discontinuityTags"`
	// `CfnChannel.HlsGroupSettingsProperty.EncryptionType`.
	EncryptionType *string `json:"encryptionType"`
	// `CfnChannel.HlsGroupSettingsProperty.HlsCdnSettings`.
	HlsCdnSettings interface{} `json:"hlsCdnSettings"`
	// `CfnChannel.HlsGroupSettingsProperty.HlsId3SegmentTagging`.
	HlsId3SegmentTagging *string `json:"hlsId3SegmentTagging"`
	// `CfnChannel.HlsGroupSettingsProperty.IFrameOnlyPlaylists`.
	IFrameOnlyPlaylists *string `json:"iFrameOnlyPlaylists"`
	// `CfnChannel.HlsGroupSettingsProperty.IncompleteSegmentBehavior`.
	IncompleteSegmentBehavior *string `json:"incompleteSegmentBehavior"`
	// `CfnChannel.HlsGroupSettingsProperty.IndexNSegments`.
	IndexNSegments *float64 `json:"indexNSegments"`
	// `CfnChannel.HlsGroupSettingsProperty.InputLossAction`.
	InputLossAction *string `json:"inputLossAction"`
	// `CfnChannel.HlsGroupSettingsProperty.IvInManifest`.
	IvInManifest *string `json:"ivInManifest"`
	// `CfnChannel.HlsGroupSettingsProperty.IvSource`.
	IvSource *string `json:"ivSource"`
	// `CfnChannel.HlsGroupSettingsProperty.KeepSegments`.
	KeepSegments *float64 `json:"keepSegments"`
	// `CfnChannel.HlsGroupSettingsProperty.KeyFormat`.
	KeyFormat *string `json:"keyFormat"`
	// `CfnChannel.HlsGroupSettingsProperty.KeyFormatVersions`.
	KeyFormatVersions *string `json:"keyFormatVersions"`
	// `CfnChannel.HlsGroupSettingsProperty.KeyProviderSettings`.
	KeyProviderSettings interface{} `json:"keyProviderSettings"`
	// `CfnChannel.HlsGroupSettingsProperty.ManifestCompression`.
	ManifestCompression *string `json:"manifestCompression"`
	// `CfnChannel.HlsGroupSettingsProperty.ManifestDurationFormat`.
	ManifestDurationFormat *string `json:"manifestDurationFormat"`
	// `CfnChannel.HlsGroupSettingsProperty.MinSegmentLength`.
	MinSegmentLength *float64 `json:"minSegmentLength"`
	// `CfnChannel.HlsGroupSettingsProperty.Mode`.
	Mode *string `json:"mode"`
	// `CfnChannel.HlsGroupSettingsProperty.OutputSelection`.
	OutputSelection *string `json:"outputSelection"`
	// `CfnChannel.HlsGroupSettingsProperty.ProgramDateTime`.
	ProgramDateTime *string `json:"programDateTime"`
	// `CfnChannel.HlsGroupSettingsProperty.ProgramDateTimePeriod`.
	ProgramDateTimePeriod *float64 `json:"programDateTimePeriod"`
	// `CfnChannel.HlsGroupSettingsProperty.RedundantManifest`.
	RedundantManifest *string `json:"redundantManifest"`
	// `CfnChannel.HlsGroupSettingsProperty.SegmentationMode`.
	SegmentationMode *string `json:"segmentationMode"`
	// `CfnChannel.HlsGroupSettingsProperty.SegmentLength`.
	SegmentLength *float64 `json:"segmentLength"`
	// `CfnChannel.HlsGroupSettingsProperty.SegmentsPerSubdirectory`.
	SegmentsPerSubdirectory *float64 `json:"segmentsPerSubdirectory"`
	// `CfnChannel.HlsGroupSettingsProperty.StreamInfResolution`.
	StreamInfResolution *string `json:"streamInfResolution"`
	// `CfnChannel.HlsGroupSettingsProperty.TimedMetadataId3Frame`.
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame"`
	// `CfnChannel.HlsGroupSettingsProperty.TimedMetadataId3Period`.
	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period"`
	// `CfnChannel.HlsGroupSettingsProperty.TimestampDeltaMilliseconds`.
	TimestampDeltaMilliseconds *float64 `json:"timestampDeltaMilliseconds"`
	// `CfnChannel.HlsGroupSettingsProperty.TsFileMode`.
	TsFileMode *string `json:"tsFileMode"`
}

type CfnChannel_HlsInputSettingsProperty

type CfnChannel_HlsInputSettingsProperty struct {
	// `CfnChannel.HlsInputSettingsProperty.Bandwidth`.
	Bandwidth *float64 `json:"bandwidth"`
	// `CfnChannel.HlsInputSettingsProperty.BufferSegments`.
	BufferSegments *float64 `json:"bufferSegments"`
	// `CfnChannel.HlsInputSettingsProperty.Retries`.
	Retries *float64 `json:"retries"`
	// `CfnChannel.HlsInputSettingsProperty.RetryInterval`.
	RetryInterval *float64 `json:"retryInterval"`
}

type CfnChannel_HlsMediaStoreSettingsProperty

type CfnChannel_HlsMediaStoreSettingsProperty struct {
	// `CfnChannel.HlsMediaStoreSettingsProperty.ConnectionRetryInterval`.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval"`
	// `CfnChannel.HlsMediaStoreSettingsProperty.FilecacheDuration`.
	FilecacheDuration *float64 `json:"filecacheDuration"`
	// `CfnChannel.HlsMediaStoreSettingsProperty.MediaStoreStorageClass`.
	MediaStoreStorageClass *string `json:"mediaStoreStorageClass"`
	// `CfnChannel.HlsMediaStoreSettingsProperty.NumRetries`.
	NumRetries *float64 `json:"numRetries"`
	// `CfnChannel.HlsMediaStoreSettingsProperty.RestartDelay`.
	RestartDelay *float64 `json:"restartDelay"`
}

type CfnChannel_HlsOutputSettingsProperty

type CfnChannel_HlsOutputSettingsProperty struct {
	// `CfnChannel.HlsOutputSettingsProperty.H265PackagingType`.
	H265PackagingType *string `json:"h265PackagingType"`
	// `CfnChannel.HlsOutputSettingsProperty.HlsSettings`.
	HlsSettings interface{} `json:"hlsSettings"`
	// `CfnChannel.HlsOutputSettingsProperty.NameModifier`.
	NameModifier *string `json:"nameModifier"`
	// `CfnChannel.HlsOutputSettingsProperty.SegmentModifier`.
	SegmentModifier *string `json:"segmentModifier"`
}

type CfnChannel_HlsS3SettingsProperty

type CfnChannel_HlsS3SettingsProperty struct {
	// `CfnChannel.HlsS3SettingsProperty.CannedAcl`.
	CannedAcl *string `json:"cannedAcl"`
}

type CfnChannel_HlsSettingsProperty

type CfnChannel_HlsSettingsProperty struct {
	// `CfnChannel.HlsSettingsProperty.AudioOnlyHlsSettings`.
	AudioOnlyHlsSettings interface{} `json:"audioOnlyHlsSettings"`
	// `CfnChannel.HlsSettingsProperty.Fmp4HlsSettings`.
	Fmp4HlsSettings interface{} `json:"fmp4HlsSettings"`
	// `CfnChannel.HlsSettingsProperty.FrameCaptureHlsSettings`.
	FrameCaptureHlsSettings interface{} `json:"frameCaptureHlsSettings"`
	// `CfnChannel.HlsSettingsProperty.StandardHlsSettings`.
	StandardHlsSettings interface{} `json:"standardHlsSettings"`
}

type CfnChannel_HlsWebdavSettingsProperty

type CfnChannel_HlsWebdavSettingsProperty struct {
	// `CfnChannel.HlsWebdavSettingsProperty.ConnectionRetryInterval`.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval"`
	// `CfnChannel.HlsWebdavSettingsProperty.FilecacheDuration`.
	FilecacheDuration *float64 `json:"filecacheDuration"`
	// `CfnChannel.HlsWebdavSettingsProperty.HttpTransferMode`.
	HttpTransferMode *string `json:"httpTransferMode"`
	// `CfnChannel.HlsWebdavSettingsProperty.NumRetries`.
	NumRetries *float64 `json:"numRetries"`
	// `CfnChannel.HlsWebdavSettingsProperty.RestartDelay`.
	RestartDelay *float64 `json:"restartDelay"`
}

type CfnChannel_HtmlMotionGraphicsSettingsProperty

type CfnChannel_HtmlMotionGraphicsSettingsProperty struct {
}

type CfnChannel_InputAttachmentProperty

type CfnChannel_InputAttachmentProperty struct {
	// `CfnChannel.InputAttachmentProperty.AutomaticInputFailoverSettings`.
	AutomaticInputFailoverSettings interface{} `json:"automaticInputFailoverSettings"`
	// `CfnChannel.InputAttachmentProperty.InputAttachmentName`.
	InputAttachmentName *string `json:"inputAttachmentName"`
	// `CfnChannel.InputAttachmentProperty.InputId`.
	InputId *string `json:"inputId"`
	// `CfnChannel.InputAttachmentProperty.InputSettings`.
	InputSettings interface{} `json:"inputSettings"`
}

type CfnChannel_InputChannelLevelProperty

type CfnChannel_InputChannelLevelProperty struct {
	// `CfnChannel.InputChannelLevelProperty.Gain`.
	Gain *float64 `json:"gain"`
	// `CfnChannel.InputChannelLevelProperty.InputChannel`.
	InputChannel *float64 `json:"inputChannel"`
}

type CfnChannel_InputLocationProperty

type CfnChannel_InputLocationProperty struct {
	// `CfnChannel.InputLocationProperty.PasswordParam`.
	PasswordParam *string `json:"passwordParam"`
	// `CfnChannel.InputLocationProperty.Uri`.
	Uri *string `json:"uri"`
	// `CfnChannel.InputLocationProperty.Username`.
	Username *string `json:"username"`
}

type CfnChannel_InputLossBehaviorProperty

type CfnChannel_InputLossBehaviorProperty struct {
	// `CfnChannel.InputLossBehaviorProperty.BlackFrameMsec`.
	BlackFrameMsec *float64 `json:"blackFrameMsec"`
	// `CfnChannel.InputLossBehaviorProperty.InputLossImageColor`.
	InputLossImageColor *string `json:"inputLossImageColor"`
	// `CfnChannel.InputLossBehaviorProperty.InputLossImageSlate`.
	InputLossImageSlate interface{} `json:"inputLossImageSlate"`
	// `CfnChannel.InputLossBehaviorProperty.InputLossImageType`.
	InputLossImageType *string `json:"inputLossImageType"`
	// `CfnChannel.InputLossBehaviorProperty.RepeatFrameMsec`.
	RepeatFrameMsec *float64 `json:"repeatFrameMsec"`
}

type CfnChannel_InputLossFailoverSettingsProperty

type CfnChannel_InputLossFailoverSettingsProperty struct {
	// `CfnChannel.InputLossFailoverSettingsProperty.InputLossThresholdMsec`.
	InputLossThresholdMsec *float64 `json:"inputLossThresholdMsec"`
}

type CfnChannel_InputSettingsProperty

type CfnChannel_InputSettingsProperty struct {
	// `CfnChannel.InputSettingsProperty.AudioSelectors`.
	AudioSelectors interface{} `json:"audioSelectors"`
	// `CfnChannel.InputSettingsProperty.CaptionSelectors`.
	CaptionSelectors interface{} `json:"captionSelectors"`
	// `CfnChannel.InputSettingsProperty.DeblockFilter`.
	DeblockFilter *string `json:"deblockFilter"`
	// `CfnChannel.InputSettingsProperty.DenoiseFilter`.
	DenoiseFilter *string `json:"denoiseFilter"`
	// `CfnChannel.InputSettingsProperty.FilterStrength`.
	FilterStrength *float64 `json:"filterStrength"`
	// `CfnChannel.InputSettingsProperty.InputFilter`.
	InputFilter *string `json:"inputFilter"`
	// `CfnChannel.InputSettingsProperty.NetworkInputSettings`.
	NetworkInputSettings interface{} `json:"networkInputSettings"`
	// `CfnChannel.InputSettingsProperty.Smpte2038DataPreference`.
	Smpte2038DataPreference *string `json:"smpte2038DataPreference"`
	// `CfnChannel.InputSettingsProperty.SourceEndBehavior`.
	SourceEndBehavior *string `json:"sourceEndBehavior"`
	// `CfnChannel.InputSettingsProperty.VideoSelector`.
	VideoSelector interface{} `json:"videoSelector"`
}

type CfnChannel_InputSpecificationProperty

type CfnChannel_InputSpecificationProperty struct {
	// `CfnChannel.InputSpecificationProperty.Codec`.
	Codec *string `json:"codec"`
	// `CfnChannel.InputSpecificationProperty.MaximumBitrate`.
	MaximumBitrate *string `json:"maximumBitrate"`
	// `CfnChannel.InputSpecificationProperty.Resolution`.
	Resolution *string `json:"resolution"`
}

type CfnChannel_KeyProviderSettingsProperty

type CfnChannel_KeyProviderSettingsProperty struct {
	// `CfnChannel.KeyProviderSettingsProperty.StaticKeySettings`.
	StaticKeySettings interface{} `json:"staticKeySettings"`
}

type CfnChannel_M2tsSettingsProperty

type CfnChannel_M2tsSettingsProperty struct {
	// `CfnChannel.M2tsSettingsProperty.AbsentInputAudioBehavior`.
	AbsentInputAudioBehavior *string `json:"absentInputAudioBehavior"`
	// `CfnChannel.M2tsSettingsProperty.Arib`.
	Arib *string `json:"arib"`
	// `CfnChannel.M2tsSettingsProperty.AribCaptionsPid`.
	AribCaptionsPid *string `json:"aribCaptionsPid"`
	// `CfnChannel.M2tsSettingsProperty.AribCaptionsPidControl`.
	AribCaptionsPidControl *string `json:"aribCaptionsPidControl"`
	// `CfnChannel.M2tsSettingsProperty.AudioBufferModel`.
	AudioBufferModel *string `json:"audioBufferModel"`
	// `CfnChannel.M2tsSettingsProperty.AudioFramesPerPes`.
	AudioFramesPerPes *float64 `json:"audioFramesPerPes"`
	// `CfnChannel.M2tsSettingsProperty.AudioPids`.
	AudioPids *string `json:"audioPids"`
	// `CfnChannel.M2tsSettingsProperty.AudioStreamType`.
	AudioStreamType *string `json:"audioStreamType"`
	// `CfnChannel.M2tsSettingsProperty.Bitrate`.
	Bitrate *float64 `json:"bitrate"`
	// `CfnChannel.M2tsSettingsProperty.BufferModel`.
	BufferModel *string `json:"bufferModel"`
	// `CfnChannel.M2tsSettingsProperty.CcDescriptor`.
	CcDescriptor *string `json:"ccDescriptor"`
	// `CfnChannel.M2tsSettingsProperty.DvbNitSettings`.
	DvbNitSettings interface{} `json:"dvbNitSettings"`
	// `CfnChannel.M2tsSettingsProperty.DvbSdtSettings`.
	DvbSdtSettings interface{} `json:"dvbSdtSettings"`
	// `CfnChannel.M2tsSettingsProperty.DvbSubPids`.
	DvbSubPids *string `json:"dvbSubPids"`
	// `CfnChannel.M2tsSettingsProperty.DvbTdtSettings`.
	DvbTdtSettings interface{} `json:"dvbTdtSettings"`
	// `CfnChannel.M2tsSettingsProperty.DvbTeletextPid`.
	DvbTeletextPid *string `json:"dvbTeletextPid"`
	// `CfnChannel.M2tsSettingsProperty.Ebif`.
	Ebif *string `json:"ebif"`
	// `CfnChannel.M2tsSettingsProperty.EbpAudioInterval`.
	EbpAudioInterval *string `json:"ebpAudioInterval"`
	// `CfnChannel.M2tsSettingsProperty.EbpLookaheadMs`.
	EbpLookaheadMs *float64 `json:"ebpLookaheadMs"`
	// `CfnChannel.M2tsSettingsProperty.EbpPlacement`.
	EbpPlacement *string `json:"ebpPlacement"`
	// `CfnChannel.M2tsSettingsProperty.EcmPid`.
	EcmPid *string `json:"ecmPid"`
	// `CfnChannel.M2tsSettingsProperty.EsRateInPes`.
	EsRateInPes *string `json:"esRateInPes"`
	// `CfnChannel.M2tsSettingsProperty.EtvPlatformPid`.
	EtvPlatformPid *string `json:"etvPlatformPid"`
	// `CfnChannel.M2tsSettingsProperty.EtvSignalPid`.
	EtvSignalPid *string `json:"etvSignalPid"`
	// `CfnChannel.M2tsSettingsProperty.FragmentTime`.
	FragmentTime *float64 `json:"fragmentTime"`
	// `CfnChannel.M2tsSettingsProperty.Klv`.
	Klv *string `json:"klv"`
	// `CfnChannel.M2tsSettingsProperty.KlvDataPids`.
	KlvDataPids *string `json:"klvDataPids"`
	// `CfnChannel.M2tsSettingsProperty.NielsenId3Behavior`.
	NielsenId3Behavior *string `json:"nielsenId3Behavior"`
	// `CfnChannel.M2tsSettingsProperty.NullPacketBitrate`.
	NullPacketBitrate *float64 `json:"nullPacketBitrate"`
	// `CfnChannel.M2tsSettingsProperty.PatInterval`.
	PatInterval *float64 `json:"patInterval"`
	// `CfnChannel.M2tsSettingsProperty.PcrControl`.
	PcrControl *string `json:"pcrControl"`
	// `CfnChannel.M2tsSettingsProperty.PcrPeriod`.
	PcrPeriod *float64 `json:"pcrPeriod"`
	// `CfnChannel.M2tsSettingsProperty.PcrPid`.
	PcrPid *string `json:"pcrPid"`
	// `CfnChannel.M2tsSettingsProperty.PmtInterval`.
	PmtInterval *float64 `json:"pmtInterval"`
	// `CfnChannel.M2tsSettingsProperty.PmtPid`.
	PmtPid *string `json:"pmtPid"`
	// `CfnChannel.M2tsSettingsProperty.ProgramNum`.
	ProgramNum *float64 `json:"programNum"`
	// `CfnChannel.M2tsSettingsProperty.RateMode`.
	RateMode *string `json:"rateMode"`
	// `CfnChannel.M2tsSettingsProperty.Scte27Pids`.
	Scte27Pids *string `json:"scte27Pids"`
	// `CfnChannel.M2tsSettingsProperty.Scte35Control`.
	Scte35Control *string `json:"scte35Control"`
	// `CfnChannel.M2tsSettingsProperty.Scte35Pid`.
	Scte35Pid *string `json:"scte35Pid"`
	// `CfnChannel.M2tsSettingsProperty.SegmentationMarkers`.
	SegmentationMarkers *string `json:"segmentationMarkers"`
	// `CfnChannel.M2tsSettingsProperty.SegmentationStyle`.
	SegmentationStyle *string `json:"segmentationStyle"`
	// `CfnChannel.M2tsSettingsProperty.SegmentationTime`.
	SegmentationTime *float64 `json:"segmentationTime"`
	// `CfnChannel.M2tsSettingsProperty.TimedMetadataBehavior`.
	TimedMetadataBehavior *string `json:"timedMetadataBehavior"`
	// `CfnChannel.M2tsSettingsProperty.TimedMetadataPid`.
	TimedMetadataPid *string `json:"timedMetadataPid"`
	// `CfnChannel.M2tsSettingsProperty.TransportStreamId`.
	TransportStreamId *float64 `json:"transportStreamId"`
	// `CfnChannel.M2tsSettingsProperty.VideoPid`.
	VideoPid *string `json:"videoPid"`
}

type CfnChannel_M3u8SettingsProperty

type CfnChannel_M3u8SettingsProperty struct {
	// `CfnChannel.M3u8SettingsProperty.AudioFramesPerPes`.
	AudioFramesPerPes *float64 `json:"audioFramesPerPes"`
	// `CfnChannel.M3u8SettingsProperty.AudioPids`.
	AudioPids *string `json:"audioPids"`
	// `CfnChannel.M3u8SettingsProperty.EcmPid`.
	EcmPid *string `json:"ecmPid"`
	// `CfnChannel.M3u8SettingsProperty.NielsenId3Behavior`.
	NielsenId3Behavior *string `json:"nielsenId3Behavior"`
	// `CfnChannel.M3u8SettingsProperty.PatInterval`.
	PatInterval *float64 `json:"patInterval"`
	// `CfnChannel.M3u8SettingsProperty.PcrControl`.
	PcrControl *string `json:"pcrControl"`
	// `CfnChannel.M3u8SettingsProperty.PcrPeriod`.
	PcrPeriod *float64 `json:"pcrPeriod"`
	// `CfnChannel.M3u8SettingsProperty.PcrPid`.
	PcrPid *string `json:"pcrPid"`
	// `CfnChannel.M3u8SettingsProperty.PmtInterval`.
	PmtInterval *float64 `json:"pmtInterval"`
	// `CfnChannel.M3u8SettingsProperty.PmtPid`.
	PmtPid *string `json:"pmtPid"`
	// `CfnChannel.M3u8SettingsProperty.ProgramNum`.
	ProgramNum *float64 `json:"programNum"`
	// `CfnChannel.M3u8SettingsProperty.Scte35Behavior`.
	Scte35Behavior *string `json:"scte35Behavior"`
	// `CfnChannel.M3u8SettingsProperty.Scte35Pid`.
	Scte35Pid *string `json:"scte35Pid"`
	// `CfnChannel.M3u8SettingsProperty.TimedMetadataBehavior`.
	TimedMetadataBehavior *string `json:"timedMetadataBehavior"`
	// `CfnChannel.M3u8SettingsProperty.TimedMetadataPid`.
	TimedMetadataPid *string `json:"timedMetadataPid"`
	// `CfnChannel.M3u8SettingsProperty.TransportStreamId`.
	TransportStreamId *float64 `json:"transportStreamId"`
	// `CfnChannel.M3u8SettingsProperty.VideoPid`.
	VideoPid *string `json:"videoPid"`
}

type CfnChannel_MediaPackageGroupSettingsProperty

type CfnChannel_MediaPackageGroupSettingsProperty struct {
	// `CfnChannel.MediaPackageGroupSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
}

type CfnChannel_MediaPackageOutputDestinationSettingsProperty

type CfnChannel_MediaPackageOutputDestinationSettingsProperty struct {
	// `CfnChannel.MediaPackageOutputDestinationSettingsProperty.ChannelId`.
	ChannelId *string `json:"channelId"`
}

type CfnChannel_MediaPackageOutputSettingsProperty

type CfnChannel_MediaPackageOutputSettingsProperty struct {
}

type CfnChannel_MotionGraphicsConfigurationProperty

type CfnChannel_MotionGraphicsConfigurationProperty struct {
	// `CfnChannel.MotionGraphicsConfigurationProperty.MotionGraphicsInsertion`.
	MotionGraphicsInsertion *string `json:"motionGraphicsInsertion"`
	// `CfnChannel.MotionGraphicsConfigurationProperty.MotionGraphicsSettings`.
	MotionGraphicsSettings interface{} `json:"motionGraphicsSettings"`
}

type CfnChannel_MotionGraphicsSettingsProperty

type CfnChannel_MotionGraphicsSettingsProperty struct {
	// `CfnChannel.MotionGraphicsSettingsProperty.HtmlMotionGraphicsSettings`.
	HtmlMotionGraphicsSettings interface{} `json:"htmlMotionGraphicsSettings"`
}

type CfnChannel_Mp2SettingsProperty

type CfnChannel_Mp2SettingsProperty struct {
	// `CfnChannel.Mp2SettingsProperty.Bitrate`.
	Bitrate *float64 `json:"bitrate"`
	// `CfnChannel.Mp2SettingsProperty.CodingMode`.
	CodingMode *string `json:"codingMode"`
	// `CfnChannel.Mp2SettingsProperty.SampleRate`.
	SampleRate *float64 `json:"sampleRate"`
}

type CfnChannel_Mpeg2FilterSettingsProperty

type CfnChannel_Mpeg2FilterSettingsProperty struct {
	// `CfnChannel.Mpeg2FilterSettingsProperty.TemporalFilterSettings`.
	TemporalFilterSettings interface{} `json:"temporalFilterSettings"`
}

type CfnChannel_Mpeg2SettingsProperty

type CfnChannel_Mpeg2SettingsProperty struct {
	// `CfnChannel.Mpeg2SettingsProperty.AdaptiveQuantization`.
	AdaptiveQuantization *string `json:"adaptiveQuantization"`
	// `CfnChannel.Mpeg2SettingsProperty.AfdSignaling`.
	AfdSignaling *string `json:"afdSignaling"`
	// `CfnChannel.Mpeg2SettingsProperty.ColorMetadata`.
	ColorMetadata *string `json:"colorMetadata"`
	// `CfnChannel.Mpeg2SettingsProperty.ColorSpace`.
	ColorSpace *string `json:"colorSpace"`
	// `CfnChannel.Mpeg2SettingsProperty.DisplayAspectRatio`.
	DisplayAspectRatio *string `json:"displayAspectRatio"`
	// `CfnChannel.Mpeg2SettingsProperty.FilterSettings`.
	FilterSettings interface{} `json:"filterSettings"`
	// `CfnChannel.Mpeg2SettingsProperty.FixedAfd`.
	FixedAfd *string `json:"fixedAfd"`
	// `CfnChannel.Mpeg2SettingsProperty.FramerateDenominator`.
	FramerateDenominator *float64 `json:"framerateDenominator"`
	// `CfnChannel.Mpeg2SettingsProperty.FramerateNumerator`.
	FramerateNumerator *float64 `json:"framerateNumerator"`
	// `CfnChannel.Mpeg2SettingsProperty.GopClosedCadence`.
	GopClosedCadence *float64 `json:"gopClosedCadence"`
	// `CfnChannel.Mpeg2SettingsProperty.GopNumBFrames`.
	GopNumBFrames *float64 `json:"gopNumBFrames"`
	// `CfnChannel.Mpeg2SettingsProperty.GopSize`.
	GopSize *float64 `json:"gopSize"`
	// `CfnChannel.Mpeg2SettingsProperty.GopSizeUnits`.
	GopSizeUnits *string `json:"gopSizeUnits"`
	// `CfnChannel.Mpeg2SettingsProperty.ScanType`.
	ScanType *string `json:"scanType"`
	// `CfnChannel.Mpeg2SettingsProperty.SubgopLength`.
	SubgopLength *string `json:"subgopLength"`
	// `CfnChannel.Mpeg2SettingsProperty.TimecodeInsertion`.
	TimecodeInsertion *string `json:"timecodeInsertion"`
}

type CfnChannel_MsSmoothGroupSettingsProperty

type CfnChannel_MsSmoothGroupSettingsProperty struct {
	// `CfnChannel.MsSmoothGroupSettingsProperty.AcquisitionPointId`.
	AcquisitionPointId *string `json:"acquisitionPointId"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.AudioOnlyTimecodeControl`.
	AudioOnlyTimecodeControl *string `json:"audioOnlyTimecodeControl"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.CertificateMode`.
	CertificateMode *string `json:"certificateMode"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.ConnectionRetryInterval`.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.EventId`.
	EventId *string `json:"eventId"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.EventIdMode`.
	EventIdMode *string `json:"eventIdMode"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.EventStopBehavior`.
	EventStopBehavior *string `json:"eventStopBehavior"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.FilecacheDuration`.
	FilecacheDuration *float64 `json:"filecacheDuration"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.FragmentLength`.
	FragmentLength *float64 `json:"fragmentLength"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.InputLossAction`.
	InputLossAction *string `json:"inputLossAction"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.NumRetries`.
	NumRetries *float64 `json:"numRetries"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.RestartDelay`.
	RestartDelay *float64 `json:"restartDelay"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.SegmentationMode`.
	SegmentationMode *string `json:"segmentationMode"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.SendDelayMs`.
	SendDelayMs *float64 `json:"sendDelayMs"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.SparseTrackType`.
	SparseTrackType *string `json:"sparseTrackType"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.StreamManifestBehavior`.
	StreamManifestBehavior *string `json:"streamManifestBehavior"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.TimestampOffset`.
	TimestampOffset *string `json:"timestampOffset"`
	// `CfnChannel.MsSmoothGroupSettingsProperty.TimestampOffsetMode`.
	TimestampOffsetMode *string `json:"timestampOffsetMode"`
}

type CfnChannel_MsSmoothOutputSettingsProperty

type CfnChannel_MsSmoothOutputSettingsProperty struct {
	// `CfnChannel.MsSmoothOutputSettingsProperty.H265PackagingType`.
	H265PackagingType *string `json:"h265PackagingType"`
	// `CfnChannel.MsSmoothOutputSettingsProperty.NameModifier`.
	NameModifier *string `json:"nameModifier"`
}

type CfnChannel_MultiplexGroupSettingsProperty

type CfnChannel_MultiplexGroupSettingsProperty struct {
}

type CfnChannel_MultiplexOutputSettingsProperty

type CfnChannel_MultiplexOutputSettingsProperty struct {
	// `CfnChannel.MultiplexOutputSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
}

type CfnChannel_MultiplexProgramChannelDestinationSettingsProperty

type CfnChannel_MultiplexProgramChannelDestinationSettingsProperty struct {
	// `CfnChannel.MultiplexProgramChannelDestinationSettingsProperty.MultiplexId`.
	MultiplexId *string `json:"multiplexId"`
	// `CfnChannel.MultiplexProgramChannelDestinationSettingsProperty.ProgramName`.
	ProgramName *string `json:"programName"`
}

type CfnChannel_NetworkInputSettingsProperty

type CfnChannel_NetworkInputSettingsProperty struct {
	// `CfnChannel.NetworkInputSettingsProperty.HlsInputSettings`.
	HlsInputSettings interface{} `json:"hlsInputSettings"`
	// `CfnChannel.NetworkInputSettingsProperty.ServerValidation`.
	ServerValidation *string `json:"serverValidation"`
}

type CfnChannel_NielsenConfigurationProperty

type CfnChannel_NielsenConfigurationProperty struct {
	// `CfnChannel.NielsenConfigurationProperty.DistributorId`.
	DistributorId *string `json:"distributorId"`
	// `CfnChannel.NielsenConfigurationProperty.NielsenPcmToId3Tagging`.
	NielsenPcmToId3Tagging *string `json:"nielsenPcmToId3Tagging"`
}

type CfnChannel_OutputDestinationProperty

type CfnChannel_OutputDestinationProperty struct {
	// `CfnChannel.OutputDestinationProperty.Id`.
	Id *string `json:"id"`
	// `CfnChannel.OutputDestinationProperty.MediaPackageSettings`.
	MediaPackageSettings interface{} `json:"mediaPackageSettings"`
	// `CfnChannel.OutputDestinationProperty.MultiplexSettings`.
	MultiplexSettings interface{} `json:"multiplexSettings"`
	// `CfnChannel.OutputDestinationProperty.Settings`.
	Settings interface{} `json:"settings"`
}

type CfnChannel_OutputDestinationSettingsProperty

type CfnChannel_OutputDestinationSettingsProperty struct {
	// `CfnChannel.OutputDestinationSettingsProperty.PasswordParam`.
	PasswordParam *string `json:"passwordParam"`
	// `CfnChannel.OutputDestinationSettingsProperty.StreamName`.
	StreamName *string `json:"streamName"`
	// `CfnChannel.OutputDestinationSettingsProperty.Url`.
	Url *string `json:"url"`
	// `CfnChannel.OutputDestinationSettingsProperty.Username`.
	Username *string `json:"username"`
}

type CfnChannel_OutputGroupProperty

type CfnChannel_OutputGroupProperty struct {
	// `CfnChannel.OutputGroupProperty.Name`.
	Name *string `json:"name"`
	// `CfnChannel.OutputGroupProperty.OutputGroupSettings`.
	OutputGroupSettings interface{} `json:"outputGroupSettings"`
	// `CfnChannel.OutputGroupProperty.Outputs`.
	Outputs interface{} `json:"outputs"`
}

type CfnChannel_OutputGroupSettingsProperty

type CfnChannel_OutputGroupSettingsProperty struct {
	// `CfnChannel.OutputGroupSettingsProperty.ArchiveGroupSettings`.
	ArchiveGroupSettings interface{} `json:"archiveGroupSettings"`
	// `CfnChannel.OutputGroupSettingsProperty.FrameCaptureGroupSettings`.
	FrameCaptureGroupSettings interface{} `json:"frameCaptureGroupSettings"`
	// `CfnChannel.OutputGroupSettingsProperty.HlsGroupSettings`.
	HlsGroupSettings interface{} `json:"hlsGroupSettings"`
	// `CfnChannel.OutputGroupSettingsProperty.MediaPackageGroupSettings`.
	MediaPackageGroupSettings interface{} `json:"mediaPackageGroupSettings"`
	// `CfnChannel.OutputGroupSettingsProperty.MsSmoothGroupSettings`.
	MsSmoothGroupSettings interface{} `json:"msSmoothGroupSettings"`
	// `CfnChannel.OutputGroupSettingsProperty.MultiplexGroupSettings`.
	MultiplexGroupSettings interface{} `json:"multiplexGroupSettings"`
	// `CfnChannel.OutputGroupSettingsProperty.RtmpGroupSettings`.
	RtmpGroupSettings interface{} `json:"rtmpGroupSettings"`
	// `CfnChannel.OutputGroupSettingsProperty.UdpGroupSettings`.
	UdpGroupSettings interface{} `json:"udpGroupSettings"`
}

type CfnChannel_OutputLocationRefProperty

type CfnChannel_OutputLocationRefProperty struct {
	// `CfnChannel.OutputLocationRefProperty.DestinationRefId`.
	DestinationRefId *string `json:"destinationRefId"`
}

type CfnChannel_OutputProperty

type CfnChannel_OutputProperty struct {
	// `CfnChannel.OutputProperty.AudioDescriptionNames`.
	AudioDescriptionNames *[]*string `json:"audioDescriptionNames"`
	// `CfnChannel.OutputProperty.CaptionDescriptionNames`.
	CaptionDescriptionNames *[]*string `json:"captionDescriptionNames"`
	// `CfnChannel.OutputProperty.OutputName`.
	OutputName *string `json:"outputName"`
	// `CfnChannel.OutputProperty.OutputSettings`.
	OutputSettings interface{} `json:"outputSettings"`
	// `CfnChannel.OutputProperty.VideoDescriptionName`.
	VideoDescriptionName *string `json:"videoDescriptionName"`
}

type CfnChannel_OutputSettingsProperty

type CfnChannel_OutputSettingsProperty struct {
	// `CfnChannel.OutputSettingsProperty.ArchiveOutputSettings`.
	ArchiveOutputSettings interface{} `json:"archiveOutputSettings"`
	// `CfnChannel.OutputSettingsProperty.FrameCaptureOutputSettings`.
	FrameCaptureOutputSettings interface{} `json:"frameCaptureOutputSettings"`
	// `CfnChannel.OutputSettingsProperty.HlsOutputSettings`.
	HlsOutputSettings interface{} `json:"hlsOutputSettings"`
	// `CfnChannel.OutputSettingsProperty.MediaPackageOutputSettings`.
	MediaPackageOutputSettings interface{} `json:"mediaPackageOutputSettings"`
	// `CfnChannel.OutputSettingsProperty.MsSmoothOutputSettings`.
	MsSmoothOutputSettings interface{} `json:"msSmoothOutputSettings"`
	// `CfnChannel.OutputSettingsProperty.MultiplexOutputSettings`.
	MultiplexOutputSettings interface{} `json:"multiplexOutputSettings"`
	// `CfnChannel.OutputSettingsProperty.RtmpOutputSettings`.
	RtmpOutputSettings interface{} `json:"rtmpOutputSettings"`
	// `CfnChannel.OutputSettingsProperty.UdpOutputSettings`.
	UdpOutputSettings interface{} `json:"udpOutputSettings"`
}

type CfnChannel_PassThroughSettingsProperty

type CfnChannel_PassThroughSettingsProperty struct {
}

type CfnChannel_RawSettingsProperty

type CfnChannel_RawSettingsProperty struct {
}

type CfnChannel_Rec601SettingsProperty

type CfnChannel_Rec601SettingsProperty struct {
}

type CfnChannel_Rec709SettingsProperty

type CfnChannel_Rec709SettingsProperty struct {
}

type CfnChannel_RemixSettingsProperty

type CfnChannel_RemixSettingsProperty struct {
	// `CfnChannel.RemixSettingsProperty.ChannelMappings`.
	ChannelMappings interface{} `json:"channelMappings"`
	// `CfnChannel.RemixSettingsProperty.ChannelsIn`.
	ChannelsIn *float64 `json:"channelsIn"`
	// `CfnChannel.RemixSettingsProperty.ChannelsOut`.
	ChannelsOut *float64 `json:"channelsOut"`
}

type CfnChannel_RtmpCaptionInfoDestinationSettingsProperty

type CfnChannel_RtmpCaptionInfoDestinationSettingsProperty struct {
}

type CfnChannel_RtmpGroupSettingsProperty

type CfnChannel_RtmpGroupSettingsProperty struct {
	// `CfnChannel.RtmpGroupSettingsProperty.AdMarkers`.
	AdMarkers *[]*string `json:"adMarkers"`
	// `CfnChannel.RtmpGroupSettingsProperty.AuthenticationScheme`.
	AuthenticationScheme *string `json:"authenticationScheme"`
	// `CfnChannel.RtmpGroupSettingsProperty.CacheFullBehavior`.
	CacheFullBehavior *string `json:"cacheFullBehavior"`
	// `CfnChannel.RtmpGroupSettingsProperty.CacheLength`.
	CacheLength *float64 `json:"cacheLength"`
	// `CfnChannel.RtmpGroupSettingsProperty.CaptionData`.
	CaptionData *string `json:"captionData"`
	// `CfnChannel.RtmpGroupSettingsProperty.InputLossAction`.
	InputLossAction *string `json:"inputLossAction"`
	// `CfnChannel.RtmpGroupSettingsProperty.RestartDelay`.
	RestartDelay *float64 `json:"restartDelay"`
}

type CfnChannel_RtmpOutputSettingsProperty

type CfnChannel_RtmpOutputSettingsProperty struct {
	// `CfnChannel.RtmpOutputSettingsProperty.CertificateMode`.
	CertificateMode *string `json:"certificateMode"`
	// `CfnChannel.RtmpOutputSettingsProperty.ConnectionRetryInterval`.
	ConnectionRetryInterval *float64 `json:"connectionRetryInterval"`
	// `CfnChannel.RtmpOutputSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
	// `CfnChannel.RtmpOutputSettingsProperty.NumRetries`.
	NumRetries *float64 `json:"numRetries"`
}

type CfnChannel_Scte20PlusEmbeddedDestinationSettingsProperty

type CfnChannel_Scte20PlusEmbeddedDestinationSettingsProperty struct {
}

type CfnChannel_Scte20SourceSettingsProperty

type CfnChannel_Scte20SourceSettingsProperty struct {
	// `CfnChannel.Scte20SourceSettingsProperty.Convert608To708`.
	Convert608To708 *string `json:"convert608To708"`
	// `CfnChannel.Scte20SourceSettingsProperty.Source608ChannelNumber`.
	Source608ChannelNumber *float64 `json:"source608ChannelNumber"`
}

type CfnChannel_Scte27DestinationSettingsProperty

type CfnChannel_Scte27DestinationSettingsProperty struct {
}

type CfnChannel_Scte27SourceSettingsProperty

type CfnChannel_Scte27SourceSettingsProperty struct {
	// `CfnChannel.Scte27SourceSettingsProperty.Pid`.
	Pid *float64 `json:"pid"`
}

type CfnChannel_Scte35SpliceInsertProperty

type CfnChannel_Scte35SpliceInsertProperty struct {
	// `CfnChannel.Scte35SpliceInsertProperty.AdAvailOffset`.
	AdAvailOffset *float64 `json:"adAvailOffset"`
	// `CfnChannel.Scte35SpliceInsertProperty.NoRegionalBlackoutFlag`.
	NoRegionalBlackoutFlag *string `json:"noRegionalBlackoutFlag"`
	// `CfnChannel.Scte35SpliceInsertProperty.WebDeliveryAllowedFlag`.
	WebDeliveryAllowedFlag *string `json:"webDeliveryAllowedFlag"`
}

type CfnChannel_Scte35TimeSignalAposProperty

type CfnChannel_Scte35TimeSignalAposProperty struct {
	// `CfnChannel.Scte35TimeSignalAposProperty.AdAvailOffset`.
	AdAvailOffset *float64 `json:"adAvailOffset"`
	// `CfnChannel.Scte35TimeSignalAposProperty.NoRegionalBlackoutFlag`.
	NoRegionalBlackoutFlag *string `json:"noRegionalBlackoutFlag"`
	// `CfnChannel.Scte35TimeSignalAposProperty.WebDeliveryAllowedFlag`.
	WebDeliveryAllowedFlag *string `json:"webDeliveryAllowedFlag"`
}

type CfnChannel_SmpteTtDestinationSettingsProperty

type CfnChannel_SmpteTtDestinationSettingsProperty struct {
}

type CfnChannel_StandardHlsSettingsProperty

type CfnChannel_StandardHlsSettingsProperty struct {
	// `CfnChannel.StandardHlsSettingsProperty.AudioRenditionSets`.
	AudioRenditionSets *string `json:"audioRenditionSets"`
	// `CfnChannel.StandardHlsSettingsProperty.M3u8Settings`.
	M3U8Settings interface{} `json:"m3U8Settings"`
}

type CfnChannel_StaticKeySettingsProperty

type CfnChannel_StaticKeySettingsProperty struct {
	// `CfnChannel.StaticKeySettingsProperty.KeyProviderServer`.
	KeyProviderServer interface{} `json:"keyProviderServer"`
	// `CfnChannel.StaticKeySettingsProperty.StaticKeyValue`.
	StaticKeyValue *string `json:"staticKeyValue"`
}

type CfnChannel_TeletextDestinationSettingsProperty

type CfnChannel_TeletextDestinationSettingsProperty struct {
}

type CfnChannel_TeletextSourceSettingsProperty

type CfnChannel_TeletextSourceSettingsProperty struct {
	// `CfnChannel.TeletextSourceSettingsProperty.OutputRectangle`.
	OutputRectangle interface{} `json:"outputRectangle"`
	// `CfnChannel.TeletextSourceSettingsProperty.PageNumber`.
	PageNumber *string `json:"pageNumber"`
}

type CfnChannel_TemporalFilterSettingsProperty

type CfnChannel_TemporalFilterSettingsProperty struct {
	// `CfnChannel.TemporalFilterSettingsProperty.PostFilterSharpening`.
	PostFilterSharpening *string `json:"postFilterSharpening"`
	// `CfnChannel.TemporalFilterSettingsProperty.Strength`.
	Strength *string `json:"strength"`
}

type CfnChannel_TimecodeConfigProperty

type CfnChannel_TimecodeConfigProperty struct {
	// `CfnChannel.TimecodeConfigProperty.Source`.
	Source *string `json:"source"`
	// `CfnChannel.TimecodeConfigProperty.SyncThreshold`.
	SyncThreshold *float64 `json:"syncThreshold"`
}

type CfnChannel_TtmlDestinationSettingsProperty

type CfnChannel_TtmlDestinationSettingsProperty struct {
	// `CfnChannel.TtmlDestinationSettingsProperty.StyleControl`.
	StyleControl *string `json:"styleControl"`
}

type CfnChannel_UdpContainerSettingsProperty

type CfnChannel_UdpContainerSettingsProperty struct {
	// `CfnChannel.UdpContainerSettingsProperty.M2tsSettings`.
	M2TsSettings interface{} `json:"m2TsSettings"`
}

type CfnChannel_UdpGroupSettingsProperty

type CfnChannel_UdpGroupSettingsProperty struct {
	// `CfnChannel.UdpGroupSettingsProperty.InputLossAction`.
	InputLossAction *string `json:"inputLossAction"`
	// `CfnChannel.UdpGroupSettingsProperty.TimedMetadataId3Frame`.
	TimedMetadataId3Frame *string `json:"timedMetadataId3Frame"`
	// `CfnChannel.UdpGroupSettingsProperty.TimedMetadataId3Period`.
	TimedMetadataId3Period *float64 `json:"timedMetadataId3Period"`
}

type CfnChannel_UdpOutputSettingsProperty

type CfnChannel_UdpOutputSettingsProperty struct {
	// `CfnChannel.UdpOutputSettingsProperty.BufferMsec`.
	BufferMsec *float64 `json:"bufferMsec"`
	// `CfnChannel.UdpOutputSettingsProperty.ContainerSettings`.
	ContainerSettings interface{} `json:"containerSettings"`
	// `CfnChannel.UdpOutputSettingsProperty.Destination`.
	Destination interface{} `json:"destination"`
	// `CfnChannel.UdpOutputSettingsProperty.FecOutputSettings`.
	FecOutputSettings interface{} `json:"fecOutputSettings"`
}

type CfnChannel_VideoBlackFailoverSettingsProperty

type CfnChannel_VideoBlackFailoverSettingsProperty struct {
	// `CfnChannel.VideoBlackFailoverSettingsProperty.BlackDetectThreshold`.
	BlackDetectThreshold *float64 `json:"blackDetectThreshold"`
	// `CfnChannel.VideoBlackFailoverSettingsProperty.VideoBlackThresholdMsec`.
	VideoBlackThresholdMsec *float64 `json:"videoBlackThresholdMsec"`
}

type CfnChannel_VideoCodecSettingsProperty

type CfnChannel_VideoCodecSettingsProperty struct {
	// `CfnChannel.VideoCodecSettingsProperty.FrameCaptureSettings`.
	FrameCaptureSettings interface{} `json:"frameCaptureSettings"`
	// `CfnChannel.VideoCodecSettingsProperty.H264Settings`.
	H264Settings interface{} `json:"h264Settings"`
	// `CfnChannel.VideoCodecSettingsProperty.H265Settings`.
	H265Settings interface{} `json:"h265Settings"`
	// `CfnChannel.VideoCodecSettingsProperty.Mpeg2Settings`.
	Mpeg2Settings interface{} `json:"mpeg2Settings"`
}

type CfnChannel_VideoDescriptionProperty

type CfnChannel_VideoDescriptionProperty struct {
	// `CfnChannel.VideoDescriptionProperty.CodecSettings`.
	CodecSettings interface{} `json:"codecSettings"`
	// `CfnChannel.VideoDescriptionProperty.Height`.
	Height *float64 `json:"height"`
	// `CfnChannel.VideoDescriptionProperty.Name`.
	Name *string `json:"name"`
	// `CfnChannel.VideoDescriptionProperty.RespondToAfd`.
	RespondToAfd *string `json:"respondToAfd"`
	// `CfnChannel.VideoDescriptionProperty.ScalingBehavior`.
	ScalingBehavior *string `json:"scalingBehavior"`
	// `CfnChannel.VideoDescriptionProperty.Sharpness`.
	Sharpness *float64 `json:"sharpness"`
	// `CfnChannel.VideoDescriptionProperty.Width`.
	Width *float64 `json:"width"`
}

type CfnChannel_VideoSelectorColorSpaceSettingsProperty

type CfnChannel_VideoSelectorColorSpaceSettingsProperty struct {
	// `CfnChannel.VideoSelectorColorSpaceSettingsProperty.Hdr10Settings`.
	Hdr10Settings interface{} `json:"hdr10Settings"`
}

type CfnChannel_VideoSelectorPidProperty

type CfnChannel_VideoSelectorPidProperty struct {
	// `CfnChannel.VideoSelectorPidProperty.Pid`.
	Pid *float64 `json:"pid"`
}

type CfnChannel_VideoSelectorProgramIdProperty

type CfnChannel_VideoSelectorProgramIdProperty struct {
	// `CfnChannel.VideoSelectorProgramIdProperty.ProgramId`.
	ProgramId *float64 `json:"programId"`
}

type CfnChannel_VideoSelectorProperty

type CfnChannel_VideoSelectorProperty struct {
	// `CfnChannel.VideoSelectorProperty.ColorSpace`.
	ColorSpace *string `json:"colorSpace"`
	// `CfnChannel.VideoSelectorProperty.ColorSpaceSettings`.
	ColorSpaceSettings interface{} `json:"colorSpaceSettings"`
	// `CfnChannel.VideoSelectorProperty.ColorSpaceUsage`.
	ColorSpaceUsage *string `json:"colorSpaceUsage"`
	// `CfnChannel.VideoSelectorProperty.SelectorSettings`.
	SelectorSettings interface{} `json:"selectorSettings"`
}

type CfnChannel_VideoSelectorSettingsProperty

type CfnChannel_VideoSelectorSettingsProperty struct {
	// `CfnChannel.VideoSelectorSettingsProperty.VideoSelectorPid`.
	VideoSelectorPid interface{} `json:"videoSelectorPid"`
	// `CfnChannel.VideoSelectorSettingsProperty.VideoSelectorProgramId`.
	VideoSelectorProgramId interface{} `json:"videoSelectorProgramId"`
}

type CfnChannel_VpcOutputSettingsProperty

type CfnChannel_VpcOutputSettingsProperty struct {
	// `CfnChannel.VpcOutputSettingsProperty.PublicAddressAllocationIds`.
	PublicAddressAllocationIds *[]*string `json:"publicAddressAllocationIds"`
	// `CfnChannel.VpcOutputSettingsProperty.SecurityGroupIds`.
	SecurityGroupIds *[]*string `json:"securityGroupIds"`
	// `CfnChannel.VpcOutputSettingsProperty.SubnetIds`.
	SubnetIds *[]*string `json:"subnetIds"`
}

type CfnChannel_WavSettingsProperty

type CfnChannel_WavSettingsProperty struct {
	// `CfnChannel.WavSettingsProperty.BitDepth`.
	BitDepth *float64 `json:"bitDepth"`
	// `CfnChannel.WavSettingsProperty.CodingMode`.
	CodingMode *string `json:"codingMode"`
	// `CfnChannel.WavSettingsProperty.SampleRate`.
	SampleRate *float64 `json:"sampleRate"`
}

type CfnChannel_WebvttDestinationSettingsProperty

type CfnChannel_WebvttDestinationSettingsProperty struct {
}

type CfnInput

type CfnInput interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrDestinations() *[]*string
	AttrSources() *[]*string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Destinations() interface{}
	SetDestinations(val interface{})
	InputDevices() interface{}
	SetInputDevices(val interface{})
	InputSecurityGroups() *[]*string
	SetInputSecurityGroups(val *[]*string)
	LogicalId() *string
	MediaConnectFlows() interface{}
	SetMediaConnectFlows(val interface{})
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Sources() interface{}
	SetSources(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	Vpc() interface{}
	SetVpc(val interface{})
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaLive::Input`.

func NewCfnInput

func NewCfnInput(scope awscdk.Construct, id *string, props *CfnInputProps) CfnInput

Create a new `AWS::MediaLive::Input`.

type CfnInputProps

type CfnInputProps struct {
	// `AWS::MediaLive::Input.Destinations`.
	Destinations interface{} `json:"destinations"`
	// `AWS::MediaLive::Input.InputDevices`.
	InputDevices interface{} `json:"inputDevices"`
	// `AWS::MediaLive::Input.InputSecurityGroups`.
	InputSecurityGroups *[]*string `json:"inputSecurityGroups"`
	// `AWS::MediaLive::Input.MediaConnectFlows`.
	MediaConnectFlows interface{} `json:"mediaConnectFlows"`
	// `AWS::MediaLive::Input.Name`.
	Name *string `json:"name"`
	// `AWS::MediaLive::Input.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `AWS::MediaLive::Input.Sources`.
	Sources interface{} `json:"sources"`
	// `AWS::MediaLive::Input.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::MediaLive::Input.Type`.
	Type *string `json:"type"`
	// `AWS::MediaLive::Input.Vpc`.
	Vpc interface{} `json:"vpc"`
}

Properties for defining a `AWS::MediaLive::Input`.

type CfnInputSecurityGroup

type CfnInputSecurityGroup interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	WhitelistRules() interface{}
	SetWhitelistRules(val interface{})
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::MediaLive::InputSecurityGroup`.

func NewCfnInputSecurityGroup

func NewCfnInputSecurityGroup(scope awscdk.Construct, id *string, props *CfnInputSecurityGroupProps) CfnInputSecurityGroup

Create a new `AWS::MediaLive::InputSecurityGroup`.

type CfnInputSecurityGroupProps

type CfnInputSecurityGroupProps struct {
	// `AWS::MediaLive::InputSecurityGroup.Tags`.
	Tags interface{} `json:"tags"`
	// `AWS::MediaLive::InputSecurityGroup.WhitelistRules`.
	WhitelistRules interface{} `json:"whitelistRules"`
}

Properties for defining a `AWS::MediaLive::InputSecurityGroup`.

type CfnInputSecurityGroup_InputWhitelistRuleCidrProperty

type CfnInputSecurityGroup_InputWhitelistRuleCidrProperty struct {
	// `CfnInputSecurityGroup.InputWhitelistRuleCidrProperty.Cidr`.
	Cidr *string `json:"cidr"`
}

type CfnInput_InputDestinationRequestProperty

type CfnInput_InputDestinationRequestProperty struct {
	// `CfnInput.InputDestinationRequestProperty.StreamName`.
	StreamName *string `json:"streamName"`
}

type CfnInput_InputDeviceRequestProperty

type CfnInput_InputDeviceRequestProperty struct {
	// `CfnInput.InputDeviceRequestProperty.Id`.
	Id *string `json:"id"`
}

type CfnInput_InputDeviceSettingsProperty

type CfnInput_InputDeviceSettingsProperty struct {
	// `CfnInput.InputDeviceSettingsProperty.Id`.
	Id *string `json:"id"`
}

type CfnInput_InputSourceRequestProperty

type CfnInput_InputSourceRequestProperty struct {
	// `CfnInput.InputSourceRequestProperty.PasswordParam`.
	PasswordParam *string `json:"passwordParam"`
	// `CfnInput.InputSourceRequestProperty.Url`.
	Url *string `json:"url"`
	// `CfnInput.InputSourceRequestProperty.Username`.
	Username *string `json:"username"`
}

type CfnInput_InputVpcRequestProperty

type CfnInput_InputVpcRequestProperty struct {
	// `CfnInput.InputVpcRequestProperty.SecurityGroupIds`.
	SecurityGroupIds *[]*string `json:"securityGroupIds"`
	// `CfnInput.InputVpcRequestProperty.SubnetIds`.
	SubnetIds *[]*string `json:"subnetIds"`
}

type CfnInput_MediaConnectFlowRequestProperty

type CfnInput_MediaConnectFlowRequestProperty struct {
	// `CfnInput.MediaConnectFlowRequestProperty.FlowArn`.
	FlowArn *string `json:"flowArn"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL