import { SheetControlsOptionProps } from './SheetControlsOptionProps';
import { ExportToCSVOptionProps } from './ExportToCSVOptionProps';
import { DataPointMenuLabelOptionProps } from './DataPointMenuLabelOptionProps';
import { DataPointDrillUpDownOptionProps } from './DataPointDrillUpDownOptionProps';
import { AdHocFilteringOptionProps } from './AdHocFilteringOptionProps';
import { DashboardVisualPublishOptionsProps } from './DashboardVisualPublishOptionsProps';
import { VisualMenuOptionProps } from './VisualMenuOptionProps';
import { DataPointTooltipOptionProps } from './DataPointTooltipOptionProps';
import { VisualAxisSortOptionProps } from './VisualAxisSortOptionProps';
import { ExportWithHiddenFieldsOptionProps } from './ExportWithHiddenFieldsOptionProps';
import { SheetLayoutElementMaximizationOptionProps } from './SheetLayoutElementMaximizationOptionProps';
/**
  Dashboard publish options.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html">the AWS Docs</a>
*/
export interface DashboardPublishOptionsProps {
    /** <code>SheetControlsOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption"></a>
  Sheet controls option.<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> */
    sheetControlsOption?: SheetControlsOptionProps;
    /** <code>ExportToCSVOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption"></a>
  Export to .csv option.<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> */
    exportToCSVOption?: ExportToCSVOptionProps;
    /** <code>DataPointMenuLabelOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-datapointmenulabeloption"></a>
  The data point menu label options of a dashboard.<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> */
    dataPointMenuLabelOption?: DataPointMenuLabelOptionProps;
    /** <code>DataPointDrillUpDownOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-datapointdrillupdownoption"></a>
  The drill-down options of data points in a dashboard.<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> */
    dataPointDrillUpDownOption?: DataPointDrillUpDownOptionProps;
    /** <code>AdHocFilteringOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption"></a>
  Ad hoc (one-time) filtering option.<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> */
    adHocFilteringOption?: AdHocFilteringOptionProps;
    /** <code>VisualPublishOptions</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-visualpublishoptions"></a>
  The visual publish options of a visual in a dashboard.<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> */
    visualPublishOptions?: DashboardVisualPublishOptionsProps;
    /** <code>VisualMenuOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-visualmenuoption"></a>
  The menu options of a visual in a dashboard.<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> */
    visualMenuOption?: VisualMenuOptionProps;
    /** <code>DataPointTooltipOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-datapointtooltipoption"></a>
  The data point tool tip options of a dashboard.<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> */
    dataPointTooltipOption?: DataPointTooltipOptionProps;
    /** <code>VisualAxisSortOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-visualaxissortoption"></a>
  The axis sort options of a dashboard.<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> */
    visualAxisSortOption?: VisualAxisSortOptionProps;
    /** <code>ExportWithHiddenFieldsOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-exportwithhiddenfieldsoption"></a>
  Determines if hidden fields are exported with a dashboard.<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> */
    exportWithHiddenFieldsOption?: ExportWithHiddenFieldsOptionProps;
    /** <code>SheetLayoutElementMaximizationOption</code>  <a name="cfn-quicksight-dashboard-dashboardpublishoptions-sheetlayoutelementmaximizationoption"></a>
  The sheet layout maximization options of a dashbaord.<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> */
    sheetLayoutElementMaximizationOption?: SheetLayoutElementMaximizationOptionProps;
}
