import { Value } from '../../../cloudformation/Value';
import { EntityProps } from './EntityProps';
/**
  Dashboard error.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboarderror.html">the AWS Docs</a>
*/
export interface DashboardErrorProps {
    /** <code>Type</code>  <a name="cfn-quicksight-dashboard-dashboarderror-type"></a>
  Type.<br />
  
  Required: No<br />
  
  Allowed values: <code>ACCESS_DENIED | COLUMN_GEOGRAPHIC_ROLE_MISMATCH | COLUMN_REPLACEMENT_MISSING | COLUMN_TYPE_MISMATCH | DATA_SET_NOT_FOUND | INTERNAL_FAILURE | PARAMETER_NOT_FOUND | PARAMETER_TYPE_INVALID | PARAMETER_VALUE_INCOMPATIBLE | 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' | 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH' | 'COLUMN_REPLACEMENT_MISSING' | 'COLUMN_TYPE_MISMATCH' | 'DATA_SET_NOT_FOUND' | 'INTERNAL_FAILURE' | 'PARAMETER_NOT_FOUND' | 'PARAMETER_TYPE_INVALID' | 'PARAMETER_VALUE_INCOMPATIBLE' | 'SOURCE_NOT_FOUND'>;
    /** <code>Message</code>  <a name="cfn-quicksight-dashboard-dashboarderror-message"></a>
  Message.<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-dashboard-dashboarderror-violatedentities"></a>
  Lists the violated entities that caused the dashboard 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[];
}
