import { MultiplexProgramChannelDestinationSettingsProps } from './MultiplexProgramChannelDestinationSettingsProps';
import { Value } from '../../../cloudformation/Value';
import { OutputDestinationSettingsProps } from './OutputDestinationSettingsProps';
import { MediaPackageOutputDestinationSettingsProps } from './MediaPackageOutputDestinationSettingsProps';
/**
  Configuration information for an output.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html">the AWS Docs</a>
*/
export interface OutputDestinationProps {
    /** <code>MultiplexSettings</code>  <a name="cfn-medialive-channel-outputdestination-multiplexsettings"></a>
  Destination settings for a Multiplex output; one destination for both encoders.<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> */
    multiplexSettings?: MultiplexProgramChannelDestinationSettingsProps;
    /** <code>Id</code>  <a name="cfn-medialive-channel-outputdestination-id"></a>
  The ID for this destination.<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> */
    id?: Value<string>;
    /** <code>Settings</code>  <a name="cfn-medialive-channel-outputdestination-settings"></a>
  The destination settings for an output.<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> */
    settings?: OutputDestinationSettingsProps[];
    /** <code>MediaPackageSettings</code>  <a name="cfn-medialive-channel-outputdestination-mediapackagesettings"></a>
  The destination settings for a MediaPackage output.<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> */
    mediaPackageSettings?: MediaPackageOutputDestinationSettingsProps[];
}
