import { Value } from '../../../cloudformation/Value';
/**
  Describes a resize cluster operation. For example, a scheduled action to run the <code>ResizeCluster</code> API operation.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-scheduledaction-resizeclustermessage.html">the AWS Docs</a>
*/
export interface ResizeClusterMessageProps {
    /** <code>NodeType</code>  <a name="cfn-redshift-scheduledaction-resizeclustermessage-nodetype"></a>
  The new node type for the nodes you are adding. If not specified, the cluster’s current node type is used.<br />
  
  Required: No<br />
  
  Maximum: <code>2147483647</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> */
    nodeType?: Value<string>;
    /** <code>NumberOfNodes</code>  <a name="cfn-redshift-scheduledaction-resizeclustermessage-numberofnodes"></a>
  The new number of nodes for the cluster. If not specified, the cluster’s current number of nodes is used.<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> */
    numberOfNodes?: Value<number>;
    /** <code>ClusterType</code>  <a name="cfn-redshift-scheduledaction-resizeclustermessage-clustertype"></a>
  The new cluster type for the specified cluster.<br />
  
  Required: No<br />
  
  Maximum: <code>2147483647</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> */
    clusterType?: Value<string>;
    /** <code>Classic</code>  <a name="cfn-redshift-scheduledaction-resizeclustermessage-classic"></a>
  A boolean value indicating whether the resize operation is using the classic resize process. If you don’t provide this parameter or set the value to <code>false</code>, the resize type is elastic.<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> */
    classic?: Value<boolean>;
    /** <code>ClusterIdentifier</code>  <a name="cfn-redshift-scheduledaction-resizeclustermessage-clusteridentifier"></a>
  The unique identifier for the cluster to resize.<br />
  
  Required: Yes<br />
  
  Maximum: <code>2147483647</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> */
    clusterIdentifier: Value<string>;
}
