import { DateDimensionFieldProps } from './DateDimensionFieldProps';
import { NumericalDimensionFieldProps } from './NumericalDimensionFieldProps';
import { CategoricalDimensionFieldProps } from './CategoricalDimensionFieldProps';
/**
  The dimension type field.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html">the AWS Docs</a>
*/
export interface DimensionFieldProps {
    /** <code>DateDimensionField</code>  <a name="cfn-quicksight-analysis-dimensionfield-datedimensionfield"></a>
  The dimension type field with date type columns.<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> */
    dateDimensionField?: DateDimensionFieldProps;
    /** <code>NumericalDimensionField</code>  <a name="cfn-quicksight-analysis-dimensionfield-numericaldimensionfield"></a>
  The dimension type field with numerical type columns.<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> */
    numericalDimensionField?: NumericalDimensionFieldProps;
    /** <code>CategoricalDimensionField</code>  <a name="cfn-quicksight-analysis-dimensionfield-categoricaldimensionfield"></a>
  The dimension type field with categorical type columns.<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> */
    categoricalDimensionField?: CategoricalDimensionFieldProps;
}
