import { Value } from '../../../cloudformation/Value';
import { DashPlaylistSettingsProps } from './DashPlaylistSettingsProps';
import { HlsPlaylistSettingsProps } from './HlsPlaylistSettingsProps';
/**
  The output configuration for this channel.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-channel-requestoutputitem.html">the AWS Docs</a>
*/
export interface RequestOutputItemProps {
    /** <code>ManifestName</code>  <a name="cfn-mediatailor-channel-requestoutputitem-manifestname"></a>
  The name of the manifest for the channel. The name appears in the <code>PlaybackUrl</code>.<br />
  
  Required: Yes<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> */
    manifestName: Value<string>;
    /** <code>DashPlaylistSettings</code>  <a name="cfn-mediatailor-channel-requestoutputitem-dashplaylistsettings"></a>
  DASH manifest configuration parameters.<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> */
    dashPlaylistSettings?: DashPlaylistSettingsProps;
    /** <code>HlsPlaylistSettings</code>  <a name="cfn-mediatailor-channel-requestoutputitem-hlsplaylistsettings"></a>
  HLS playlist configuration parameters.<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> */
    hlsPlaylistSettings?: HlsPlaylistSettingsProps;
    /** <code>SourceGroup</code>  <a name="cfn-mediatailor-channel-requestoutputitem-sourcegroup"></a>
  A string used to match which <code>HttpPackageConfiguration</code> is used for each <code>VodSource</code>.<br />
  
  Required: Yes<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> */
    sourceGroup: Value<string>;
}
