import { OutputLocationRefProps } from './OutputLocationRefProps';
import { ArchiveCdnSettingsProps } from './ArchiveCdnSettingsProps';
import { Value } from '../../../cloudformation/Value';
/**
  The settings for an archive output group.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-archivegroupsettings.html">the AWS Docs</a>
*/
export interface ArchiveGroupSettingsProps {
    /** <code>Destination</code>  <a name="cfn-medialive-channel-archivegroupsettings-destination"></a>
  A directory and base file name where archive files should be written.<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> */
    destination?: OutputLocationRefProps;
    /** <code>ArchiveCdnSettings</code>  <a name="cfn-medialive-channel-archivegroupsettings-archivecdnsettings"></a>
  Settings to configure the destination of an Archive 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> */
    archiveCdnSettings?: ArchiveCdnSettingsProps;
    /** <code>RolloverInterval</code>  <a name="cfn-medialive-channel-archivegroupsettings-rolloverinterval"></a>
  The number of seconds to write to an archive file before closing and starting a new one.<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> */
    rolloverInterval?: Value<number>;
}
