import { Value } from '../../../cloudformation/Value';
/**
  Specifies elements that Amazon AppFlow includes in the file and folder names in the flow destination.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html">the AWS Docs</a>
*/
export interface PrefixConfigProps {
    /** <code>PrefixType</code>  <a name="cfn-appflow-flow-prefixconfig-prefixtype"></a>
  Determines the format of the prefix, and whether it applies to the file name, file path, or both.<br />
  
  Required: No<br />
  
  Allowed values: <code>FILENAME | PATH | PATH_AND_FILENAME</code><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> */
    prefixType?: Value<'FILENAME' | 'PATH' | 'PATH_AND_FILENAME'>;
    /** <code>PathPrefixHierarchy</code>  <a name="cfn-appflow-flow-prefixconfig-pathprefixhierarchy"></a>
  Property description not available.<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> */
    pathPrefixHierarchy?: Value<Value<string>[]>;
    /** <code>PrefixFormat</code>  <a name="cfn-appflow-flow-prefixconfig-prefixformat"></a>
  Determines the level of granularity for the date and time that’s included in the prefix.<br />
  
  Required: No<br />
  
  Allowed values: <code>DAY | HOUR | MINUTE | MONTH | YEAR</code><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> */
    prefixFormat?: Value<'DAY' | 'HOUR' | 'MINUTE' | 'MONTH' | 'YEAR'>;
}
