import { AggregationFunctionProps } from './AggregationFunctionProps';
import { ColumnIdentifierProps } from './ColumnIdentifierProps';
import { Value } from '../../../cloudformation/Value';
/**
  A <code>NumericEqualityFilter</code> filters values that are equal to the specified value.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html">the AWS Docs</a>
*/
export interface NumericEqualityFilterProps {
    /** <code>AggregationFunction</code>  <a name="cfn-quicksight-analysis-numericequalityfilter-aggregationfunction"></a>
  The aggregation function of the filter.<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> */
    aggregationFunction?: AggregationFunctionProps;
    /** <code>Column</code>  <a name="cfn-quicksight-analysis-numericequalityfilter-column"></a>
  The column that the filter is applied to.<br />
  
  Required: Yes<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> */
    column: ColumnIdentifierProps;
    /** <code>Value</code>  <a name="cfn-quicksight-analysis-numericequalityfilter-value"></a>
  The input value.<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> */
    value?: Value<number>;
    /** <code>ParameterName</code>  <a name="cfn-quicksight-analysis-numericequalityfilter-parametername"></a>
  The parameter whose value should be used for the filter value.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>2048</code><br />
  
  Pattern: <code>^[a-zA-Z0-9]+$</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> */
    parameterName?: Value<string>;
    /** <p> */
    nullOption: Value<string>;
    /** <code>MatchOperator</code>  <a name="cfn-quicksight-analysis-numericequalityfilter-matchoperator"></a>
  The match operator that is used to determine if a filter should be applied.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>DOES_NOT_EQUAL | EQUALS</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> */
    matchOperator: Value<'DOES_NOT_EQUAL' | 'EQUALS'>;
    /** <p> */
    selectAllOptions?: Value<string>;
    /** <code>FilterId</code>  <a name="cfn-quicksight-analysis-numericequalityfilter-filterid"></a>
  An identifier that uniquely identifies a filter within a dashboard, analysis, or template.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>512</code><br />
  
  Pattern: <code>[\w\-]+</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> */
    filterId: Value<string>;
}
