import { DataLabelTypeProps } from './DataLabelTypeProps';
import { Value } from '../../../cloudformation/Value';
import { FontConfigurationProps } from './FontConfigurationProps';
/**
  The options that determine the presentation of the data labels.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html">the AWS Docs</a>
*/
export interface DataLabelOptionsProps {
    /** <code>DataLabelTypes</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-datalabeltypes"></a>
  The option that determines the data label type.<br />
  
  Required: No<br />
  
  Maximum: <code>100</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> */
    dataLabelTypes?: DataLabelTypeProps[];
    /** <code>MeasureLabelVisibility</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-measurelabelvisibility"></a>
  Determines the visibility of the measure field labels.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</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> */
    measureLabelVisibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /** <code>Position</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-position"></a>
  Determines the position of the data labels.<br />
  
  Required: No<br />
  
  Allowed values: <code>BOTTOM | INSIDE | LEFT | OUTSIDE | RIGHT | TOP</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> */
    position?: Value<'BOTTOM' | 'INSIDE' | 'LEFT' | 'OUTSIDE' | 'RIGHT' | 'TOP'>;
    /** <code>LabelContent</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-labelcontent"></a>
  Determines the content of the data labels.<br />
  
  Required: No<br />
  
  Allowed values: <code>PERCENT | VALUE | VALUE_AND_PERCENT</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> */
    labelContent?: Value<'PERCENT' | 'VALUE' | 'VALUE_AND_PERCENT'>;
    /** <code>Visibility</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-visibility"></a>
  Determines the visibility of the data labels.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</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> */
    visibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /** <code>TotalsVisibility</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-totalsvisibility"></a>
  Determines the visibility of the total.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</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> */
    totalsVisibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /** <code>Overlap</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-overlap"></a>
  Determines whether overlap is enabled or disabled for the data labels.<br />
  
  Required: No<br />
  
  Allowed values: <code>DISABLE_OVERLAP | ENABLE_OVERLAP</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> */
    overlap?: Value<'DISABLE_OVERLAP' | 'ENABLE_OVERLAP'>;
    /** <code>CategoryLabelVisibility</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-categorylabelvisibility"></a>
  Determines the visibility of the category field labels.<br />
  
  Required: No<br />
  
  Allowed values: <code>HIDDEN | VISIBLE</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> */
    categoryLabelVisibility?: Value<'HIDDEN' | 'VISIBLE'>;
    /** <code>LabelColor</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-labelcolor"></a>
  Determines the color of the data labels.<br />
  
  Required: No<br />
  
  Pattern: <code>^#[A-F0-9]{6}$</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> */
    labelColor?: Value<string>;
    /** <code>LabelFontConfiguration</code>  <a name="cfn-quicksight-dashboard-datalabeloptions-labelfontconfiguration"></a>
  Determines the font configuration of the data labels.<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> */
    labelFontConfiguration?: FontConfigurationProps;
}
