import { Value } from '../../../cloudformation/Value';
import { EntityProps } from './EntityProps';
/**
  List of errors that occurred when the template version creation failed.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html">the AWS Docs</a>
*/
export interface TemplateErrorProps {
    /** <code>Type</code>  <a name="cfn-quicksight-template-templateerror-type"></a>
  Type of error.<br />
  
  Required: No<br />
  
  Allowed values: <code>ACCESS_DENIED | DATA_SET_NOT_FOUND | INTERNAL_FAILURE | SOURCE_NOT_FOUND</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> */
    type?: Value<'ACCESS_DENIED' | 'DATA_SET_NOT_FOUND' | 'INTERNAL_FAILURE' | 'SOURCE_NOT_FOUND'>;
    /** <code>Message</code>  <a name="cfn-quicksight-template-templateerror-message"></a>
  Description of the error type.<br />
  
  Required: No<br />
  
  Pattern: <code>.*\S.*</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> */
    message?: Value<string>;
    /** <code>ViolatedEntities</code>  <a name="cfn-quicksight-template-templateerror-violatedentities"></a>
  An error path that shows which entities caused the template error.<br />
  
  Required: No<br />
  
  Maximum: <code>200</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> */
    violatedEntities?: EntityProps[];
}
