import { PauseClusterMessageProps } from './PauseClusterMessageProps';
import { ResumeClusterMessageProps } from './ResumeClusterMessageProps';
import { ResizeClusterMessageProps } from './ResizeClusterMessageProps';
/**
  The action type that specifies an Amazon Redshift API operation that is supported by the Amazon Redshift scheduler.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-scheduledactiontype.html">the AWS Docs</a>
*/
export interface ScheduledActionTypeProps {
    /** <code>PauseCluster</code>  <a name="cfn-redshift-scheduledaction-scheduledactiontype-pausecluster"></a>
  An action that runs a <code>PauseCluster</code> API operation.<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> */
    pauseCluster?: PauseClusterMessageProps;
    /** <code>ResumeCluster</code>  <a name="cfn-redshift-scheduledaction-scheduledactiontype-resumecluster"></a>
  An action that runs a <code>ResumeCluster</code> API operation.<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> */
    resumeCluster?: ResumeClusterMessageProps;
    /** <code>ResizeCluster</code>  <a name="cfn-redshift-scheduledaction-scheduledactiontype-resizecluster"></a>
  An action that runs a <code>ResizeCluster</code> API operation.<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> */
    resizeCluster?: ResizeClusterMessageProps;
}
