import { Value } from '../../../cloudformation/Value';
import { ColumnDescriptionProps } from './ColumnDescriptionProps';
/**
  A tag for a column in a <code>[TagColumnOperation](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_TagColumnOperation.html)</code> structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html">the AWS Docs</a>
*/
export interface ColumnTagProps {
    /** <code>ColumnGeographicRole</code>  <a name="cfn-quicksight-dataset-columntag-columngeographicrole"></a>
  A geospatial role for a column.<br />
  
  Required: No<br />
  
  Allowed values: <code>CITY | COUNTRY | COUNTY | LATITUDE | LONGITUDE | POSTCODE | STATE</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> */
    columnGeographicRole?: Value<'CITY' | 'COUNTRY' | 'COUNTY' | 'LATITUDE' | 'LONGITUDE' | 'POSTCODE' | 'STATE'>;
    /** <code>ColumnDescription</code>  <a name="cfn-quicksight-dataset-columntag-columndescription"></a>
  A description for a column.<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> */
    columnDescription?: ColumnDescriptionProps;
}
