package awsmedialive // The configuration of one captions encode in the output. // // The parent of this entity is CaptionDescription. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // captionDestinationSettingsProperty := &CaptionDestinationSettingsProperty{ // AribDestinationSettings: &AribDestinationSettingsProperty{ // }, // BurnInDestinationSettings: &BurnInDestinationSettingsProperty{ // Alignment: jsii.String("alignment"), // BackgroundColor: jsii.String("backgroundColor"), // BackgroundOpacity: jsii.Number(123), // Font: &InputLocationProperty{ // PasswordParam: jsii.String("passwordParam"), // Uri: jsii.String("uri"), // Username: jsii.String("username"), // }, // FontColor: jsii.String("fontColor"), // FontOpacity: jsii.Number(123), // FontResolution: jsii.Number(123), // FontSize: jsii.String("fontSize"), // OutlineColor: jsii.String("outlineColor"), // OutlineSize: jsii.Number(123), // ShadowColor: jsii.String("shadowColor"), // ShadowOpacity: jsii.Number(123), // ShadowXOffset: jsii.Number(123), // ShadowYOffset: jsii.Number(123), // TeletextGridControl: jsii.String("teletextGridControl"), // XPosition: jsii.Number(123), // YPosition: jsii.Number(123), // }, // DvbSubDestinationSettings: &DvbSubDestinationSettingsProperty{ // Alignment: jsii.String("alignment"), // BackgroundColor: jsii.String("backgroundColor"), // BackgroundOpacity: jsii.Number(123), // Font: &InputLocationProperty{ // PasswordParam: jsii.String("passwordParam"), // Uri: jsii.String("uri"), // Username: jsii.String("username"), // }, // FontColor: jsii.String("fontColor"), // FontOpacity: jsii.Number(123), // FontResolution: jsii.Number(123), // FontSize: jsii.String("fontSize"), // OutlineColor: jsii.String("outlineColor"), // OutlineSize: jsii.Number(123), // ShadowColor: jsii.String("shadowColor"), // ShadowOpacity: jsii.Number(123), // ShadowXOffset: jsii.Number(123), // ShadowYOffset: jsii.Number(123), // TeletextGridControl: jsii.String("teletextGridControl"), // XPosition: jsii.Number(123), // YPosition: jsii.Number(123), // }, // EbuTtDDestinationSettings: &EbuTtDDestinationSettingsProperty{ // CopyrightHolder: jsii.String("copyrightHolder"), // FillLineGap: jsii.String("fillLineGap"), // FontFamily: jsii.String("fontFamily"), // StyleControl: jsii.String("styleControl"), // }, // EmbeddedDestinationSettings: &EmbeddedDestinationSettingsProperty{ // }, // EmbeddedPlusScte20DestinationSettings: &EmbeddedPlusScte20DestinationSettingsProperty{ // }, // RtmpCaptionInfoDestinationSettings: &RtmpCaptionInfoDestinationSettingsProperty{ // }, // Scte20PlusEmbeddedDestinationSettings: &Scte20PlusEmbeddedDestinationSettingsProperty{ // }, // Scte27DestinationSettings: &Scte27DestinationSettingsProperty{ // }, // SmpteTtDestinationSettings: &SmpteTtDestinationSettingsProperty{ // }, // TeletextDestinationSettings: &TeletextDestinationSettingsProperty{ // }, // TtmlDestinationSettings: &TtmlDestinationSettingsProperty{ // StyleControl: jsii.String("styleControl"), // }, // WebvttDestinationSettings: &WebvttDestinationSettingsProperty{ // StyleControl: jsii.String("styleControl"), // }, // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html // type CfnChannel_CaptionDestinationSettingsProperty struct { // The configuration of one ARIB captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings // AribDestinationSettings interface{} `field:"optional" json:"aribDestinationSettings" yaml:"aribDestinationSettings"` // The configuration of one burn-in captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings // BurnInDestinationSettings interface{} `field:"optional" json:"burnInDestinationSettings" yaml:"burnInDestinationSettings"` // The configuration of one DVB Sub captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings // DvbSubDestinationSettings interface{} `field:"optional" json:"dvbSubDestinationSettings" yaml:"dvbSubDestinationSettings"` // Settings for EBU-TT captions in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings // EbuTtDDestinationSettings interface{} `field:"optional" json:"ebuTtDDestinationSettings" yaml:"ebuTtDDestinationSettings"` // The configuration of one embedded captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings // EmbeddedDestinationSettings interface{} `field:"optional" json:"embeddedDestinationSettings" yaml:"embeddedDestinationSettings"` // The configuration of one embedded plus SCTE-20 captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings // EmbeddedPlusScte20DestinationSettings interface{} `field:"optional" json:"embeddedPlusScte20DestinationSettings" yaml:"embeddedPlusScte20DestinationSettings"` // The configuration of one RTMPCaptionInfo captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings // RtmpCaptionInfoDestinationSettings interface{} `field:"optional" json:"rtmpCaptionInfoDestinationSettings" yaml:"rtmpCaptionInfoDestinationSettings"` // The configuration of one SCTE20 plus embedded captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings // Scte20PlusEmbeddedDestinationSettings interface{} `field:"optional" json:"scte20PlusEmbeddedDestinationSettings" yaml:"scte20PlusEmbeddedDestinationSettings"` // The configuration of one SCTE-27 captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings // Scte27DestinationSettings interface{} `field:"optional" json:"scte27DestinationSettings" yaml:"scte27DestinationSettings"` // The configuration of one SMPTE-TT captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings // SmpteTtDestinationSettings interface{} `field:"optional" json:"smpteTtDestinationSettings" yaml:"smpteTtDestinationSettings"` // The configuration of one Teletext captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings // TeletextDestinationSettings interface{} `field:"optional" json:"teletextDestinationSettings" yaml:"teletextDestinationSettings"` // The configuration of one TTML captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings // TtmlDestinationSettings interface{} `field:"optional" json:"ttmlDestinationSettings" yaml:"ttmlDestinationSettings"` // The configuration of one WebVTT captions encode in the output. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings // WebvttDestinationSettings interface{} `field:"optional" json:"webvttDestinationSettings" yaml:"webvttDestinationSettings"` }