import { Value } from '../../../cloudformation/Value';
/**
  The configuration of a MediaStore container as the destination for an HLS output.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html">the AWS Docs</a>
*/
export interface HlsMediaStoreSettingsProps {
    /** <code>FilecacheDuration</code>  <a name="cfn-medialive-channel-hlsmediastoresettings-filecacheduration"></a>
  The size, in seconds, of the file cache for streaming outputs.<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> */
    filecacheDuration?: Value<number>;
    /** <code>NumRetries</code>  <a name="cfn-medialive-channel-hlsmediastoresettings-numretries"></a>
  The number of retry attempts that are made before the channel is put into an error state.<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> */
    numRetries?: Value<number>;
    /** <code>MediaStoreStorageClass</code>  <a name="cfn-medialive-channel-hlsmediastoresettings-mediastorestorageclass"></a>
  When set to temporal, output files are stored in non-persistent memory for faster reading and writing.<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> */
    mediaStoreStorageClass?: Value<string>;
    /** <code>RestartDelay</code>  <a name="cfn-medialive-channel-hlsmediastoresettings-restartdelay"></a>
  If a streaming output fails, the number of seconds to wait until a restart is initiated. A value of 0 means never restart.<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> */
    restartDelay?: Value<number>;
    /** <code>ConnectionRetryInterval</code>  <a name="cfn-medialive-channel-hlsmediastoresettings-connectionretryinterval"></a>
  The number of seconds to wait before retrying a connection to the CDN if the connection is lost.<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> */
    connectionRetryInterval?: Value<number>;
}
