import { Value } from '../../../cloudformation/Value';
/**
  The update configuration for the node group.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-updateconfig.html">the AWS Docs</a>
*/
export interface UpdateConfigProps {
    /** <code>MaxUnavailablePercentage</code>  <a name="cfn-eks-nodegroup-updateconfig-maxunavailablepercentage"></a>
  The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or <code>maxUnavailable</code> is required to have a value.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>100</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> */
    maxUnavailablePercentage?: Value<number>;
    /** <code>MaxUnavailable</code>  <a name="cfn-eks-nodegroup-updateconfig-maxunavailable"></a>
  The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or <code>maxUnavailablePercentage</code> is required to have a value.The maximum number is 100.<br />
  
  Required: No<br />
  
  Minimum: <code>1</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> */
    maxUnavailable?: Value<number>;
}
