import { CustomActionNavigationOperationProps } from './CustomActionNavigationOperationProps';
import { CustomActionSetParametersOperationProps } from './CustomActionSetParametersOperationProps';
import { CustomActionFilterOperationProps } from './CustomActionFilterOperationProps';
import { CustomActionURLOperationProps } from './CustomActionURLOperationProps';
/**
  The operation that is defined by the custom action.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualcustomactionoperation.html">the AWS Docs</a>
*/
export interface VisualCustomActionOperationProps {
    /** <code>NavigationOperation</code>  <a name="cfn-quicksight-template-visualcustomactionoperation-navigationoperation"></a>
  The navigation operation that navigates between different sheets in the same analysis.<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> */
    navigationOperation?: CustomActionNavigationOperationProps;
    /** <code>SetParametersOperation</code>  <a name="cfn-quicksight-template-visualcustomactionoperation-setparametersoperation"></a>
  The set parameter operation that sets parameters in custom action.<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> */
    setParametersOperation?: CustomActionSetParametersOperationProps;
    /** <code>FilterOperation</code>  <a name="cfn-quicksight-template-visualcustomactionoperation-filteroperation"></a>
  The filter operation that filters data included in a visual or in an entire sheet.<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> */
    filterOperation?: CustomActionFilterOperationProps;
    /** <code>URLOperation</code>  <a name="cfn-quicksight-template-visualcustomactionoperation-urloperation"></a>
  The URL operation that opens a link to another webpage.<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> */
    uRLOperation?: CustomActionURLOperationProps;
}
