import { Value } from '../../../cloudformation/Value';
import { IoTJobExponentialRolloutRateProps } from './IoTJobExponentialRolloutRateProps';
/**
  Contains information about the rollout configuration for a job. This configuration defines the rate at which the job deploys a configuration to a fleet of target devices.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-iotjobexecutionsrolloutconfig.html">the AWS Docs</a>
*/
export interface IoTJobExecutionsRolloutConfigProps {
    /** <code>MaximumPerMinute</code>  <a name="cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-maximumperminute"></a>
  The maximum number of devices that receive a pending job notification, per minute.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    maximumPerMinute?: Value<number>;
    /** <code>ExponentialRate</code>  <a name="cfn-greengrassv2-deployment-iotjobexecutionsrolloutconfig-exponentialrate"></a>
  The exponential rate to increase the job rollout rate.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    exponentialRate?: IoTJobExponentialRolloutRateProps;
}
