import { AudioDescriptionProps } from './AudioDescriptionProps';
import { VideoDescriptionProps } from './VideoDescriptionProps';
import { GlobalConfigurationProps } from './GlobalConfigurationProps';
import { MotionGraphicsConfigurationProps } from './MotionGraphicsConfigurationProps';
import { ThumbnailConfigurationProps } from './ThumbnailConfigurationProps';
import { FeatureActivationsProps } from './FeatureActivationsProps';
import { CaptionDescriptionProps } from './CaptionDescriptionProps';
import { AvailConfigurationProps } from './AvailConfigurationProps';
import { OutputGroupProps } from './OutputGroupProps';
import { AvailBlankingProps } from './AvailBlankingProps';
import { NielsenConfigurationProps } from './NielsenConfigurationProps';
import { BlackoutSlateProps } from './BlackoutSlateProps';
import { TimecodeConfigProps } from './TimecodeConfigProps';
/**
  The settings for the encoding of outputs.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html">the AWS Docs</a>
*/
export interface EncoderSettingsProps {
    /** <code>AudioDescriptions</code>  <a name="cfn-medialive-channel-encodersettings-audiodescriptions"></a>
  The encoding information for output audio.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    audioDescriptions?: AudioDescriptionProps[];
    /** <code>VideoDescriptions</code>  <a name="cfn-medialive-channel-encodersettings-videodescriptions"></a>
  The encoding information for output videos.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    videoDescriptions?: VideoDescriptionProps[];
    /** <code>GlobalConfiguration</code>  <a name="cfn-medialive-channel-encodersettings-globalconfiguration"></a>
  The configuration settings that apply to the entire channel.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    globalConfiguration?: GlobalConfigurationProps;
    /** <code>MotionGraphicsConfiguration</code>  <a name="cfn-medialive-channel-encodersettings-motiongraphicsconfiguration"></a>
  Settings to enable and configure the motion graphics overlay feature in the channel.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    motionGraphicsConfiguration?: MotionGraphicsConfigurationProps;
    /** <code>ThumbnailConfiguration</code>  <a name="cfn-medialive-channel-encodersettings-thumbnailconfiguration"></a>
  Property description not available.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    thumbnailConfiguration?: ThumbnailConfigurationProps;
    /** <code>FeatureActivations</code>  <a name="cfn-medialive-channel-encodersettings-featureactivations"></a>
  Settings to enable specific features.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    featureActivations?: FeatureActivationsProps;
    /** <code>CaptionDescriptions</code>  <a name="cfn-medialive-channel-encodersettings-captiondescriptions"></a>
  The encoding information for output captions.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    captionDescriptions?: CaptionDescriptionProps[];
    /** <code>AvailConfiguration</code>  <a name="cfn-medialive-channel-encodersettings-availconfiguration"></a>
  The configuration settings for the ad avail handling.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    availConfiguration?: AvailConfigurationProps;
    /** <code>OutputGroups</code>  <a name="cfn-medialive-channel-encodersettings-outputgroups"></a>
  The settings for the output groups in the channel.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    outputGroups?: OutputGroupProps[];
    /** <code>AvailBlanking</code>  <a name="cfn-medialive-channel-encodersettings-availblanking"></a>
  The settings for ad avail blanking.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    availBlanking?: AvailBlankingProps;
    /** <code>NielsenConfiguration</code>  <a name="cfn-medialive-channel-encodersettings-nielsenconfiguration"></a>
  The settings to configure Nielsen watermarks.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    nielsenConfiguration?: NielsenConfigurationProps;
    /** <code>BlackoutSlate</code>  <a name="cfn-medialive-channel-encodersettings-blackoutslate"></a>
  The settings for the blackout slate.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    blackoutSlate?: BlackoutSlateProps;
    /** <code>TimecodeConfig</code>  <a name="cfn-medialive-channel-encodersettings-timecodeconfig"></a>
  Contains settings used to acquire and adjust timecode information from the inputs.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    timecodeConfig?: TimecodeConfigProps;
}
