import { ScaleOutPolicyProps } from './ScaleOutPolicyProps';
import { ScaleInPolicyProps } from './ScaleInPolicyProps';
import { Value } from '../../../cloudformation/Value';
/**
  Specifies how the connector scales.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kafkaconnect-connector-autoscaling.html">the AWS Docs</a>
*/
export interface AutoScalingProps {
    /** <code>ScaleOutPolicy</code>  <a name="cfn-kafkaconnect-connector-autoscaling-scaleoutpolicy"></a>
  The sacle-out policy for the connector.<br />
  
  Required: Yes<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> */
    scaleOutPolicy: ScaleOutPolicyProps;
    /** <code>ScaleInPolicy</code>  <a name="cfn-kafkaconnect-connector-autoscaling-scaleinpolicy"></a>
  The sacle-in policy for the connector.<br />
  
  Required: Yes<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> */
    scaleInPolicy: ScaleInPolicyProps;
    /** <code>MaxWorkerCount</code>  <a name="cfn-kafkaconnect-connector-autoscaling-maxworkercount"></a>
  The maximum number of workers allocated to the connector.<br />
  
  Required: Yes<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> */
    maxWorkerCount: Value<number>;
    /** <code>MinWorkerCount</code>  <a name="cfn-kafkaconnect-connector-autoscaling-minworkercount"></a>
  The minimum number of workers allocated to the connector.<br />
  
  Required: Yes<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> */
    minWorkerCount: Value<number>;
    /** <code>McuCount</code>  <a name="cfn-kafkaconnect-connector-autoscaling-mcucount"></a>
  The number of microcontroller units (MCUs) allocated to each connector worker. The valid values are 1,2,4,8.<br />
  
  Required: Yes<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> */
    mcuCount: Value<number>;
}
