import { Value } from '../../../cloudformation/Value';
import { StreamSelectionProps } from './StreamSelectionProps';
/**
  Parameters for an HLS manifest.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html">the AWS Docs</a>
*/
export interface HlsManifestProps {
    /** <p> */
    adMarkers?: Value<string>;
    /** <code>ManifestName</code>  <a name="cfn-mediapackage-packagingconfiguration-hlsmanifest-manifestname"></a>
  A short string that’s appended to the end of the endpoint URL to create a unique path to this packaging configuration.<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> */
    manifestName?: Value<string>;
    /** <code>ProgramDateTimeIntervalSeconds</code>  <a name="cfn-mediapackage-packagingconfiguration-hlsmanifest-programdatetimeintervalseconds"></a>
  Inserts <code>EXT-X-PROGRAM-DATE-TIME</code> tags in the output manifest at the interval that you specify. Additionally, ID3Timed metadata messages are generated every 5 seconds starting when the content was ingested.<br />
  Irrespective of this parameter, if any ID3Timed metadata is in the HLS input, it is passed through to the HLS output.<br />
  Omit this attribute or enter <code>0</code> to indicate that the <code>EXT-X-PROGRAM-DATE-TIME</code> tags are not included in the manifest.<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> */
    programDateTimeIntervalSeconds?: Value<number>;
    /** <code>StreamSelection</code>  <a name="cfn-mediapackage-packagingconfiguration-hlsmanifest-streamselection"></a>
  Video bitrate limitations for outputs from this packaging configuration.<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> */
    streamSelection?: StreamSelectionProps;
    /** <code>RepeatExtXKey</code>  <a name="cfn-mediapackage-packagingconfiguration-hlsmanifest-repeatextxkey"></a>
  Repeat the <code>EXT-X-KEY</code> directive for every media segment. This might result in an increase in client requests to the DRM server.<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> */
    repeatExtXKey?: Value<boolean>;
    /** <code>IncludeIframeOnlyStream</code>  <a name="cfn-mediapackage-packagingconfiguration-hlsmanifest-includeiframeonlystream"></a>
  Applies to stream sets with a single video track only. When enabled, the output includes an additional I-frame only stream, along with the other tracks.<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> */
    includeIframeOnlyStream?: Value<boolean>;
}
