import { MaximumLabelTypeProps } from './MaximumLabelTypeProps';
import { DataPathLabelTypeProps } from './DataPathLabelTypeProps';
import { RangeEndsLabelTypeProps } from './RangeEndsLabelTypeProps';
import { FieldLabelTypeProps } from './FieldLabelTypeProps';
import { MinimumLabelTypeProps } from './MinimumLabelTypeProps';
/**
  The option that determines the data label type.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html">the AWS Docs</a>
*/
export interface DataLabelTypeProps {
    /** <code>MaximumLabelType</code>  <a name="cfn-quicksight-dashboard-datalabeltype-maximumlabeltype"></a>
  Determines the label configuration for the maximum value in a visual.<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> */
    maximumLabelType?: MaximumLabelTypeProps;
    /** <code>DataPathLabelType</code>  <a name="cfn-quicksight-dashboard-datalabeltype-datapathlabeltype"></a>
  The option that specifies individual data values for 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> */
    dataPathLabelType?: DataPathLabelTypeProps;
    /** <code>RangeEndsLabelType</code>  <a name="cfn-quicksight-dashboard-datalabeltype-rangeendslabeltype"></a>
  Determines the label configuration for range end value in a visual.<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> */
    rangeEndsLabelType?: RangeEndsLabelTypeProps;
    /** <code>FieldLabelType</code>  <a name="cfn-quicksight-dashboard-datalabeltype-fieldlabeltype"></a>
  Determines the label configuration for the entire field.<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> */
    fieldLabelType?: FieldLabelTypeProps;
    /** <code>MinimumLabelType</code>  <a name="cfn-quicksight-dashboard-datalabeltype-minimumlabeltype"></a>
  Determines the label configuration for the minimum value in a visual.<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> */
    minimumLabelType?: MinimumLabelTypeProps;
}
