import { Value } from '../../../cloudformation/Value';
/**
  Contains information about a deployment’s policy that defines when components are safe to update.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-deployment-deploymentcomponentupdatepolicy.html">the AWS Docs</a>
*/
export interface DeploymentComponentUpdatePolicyProps {
    /** <p> */
    action?: Value<string>;
    /** <code>TimeoutInSeconds</code>  <a name="cfn-greengrassv2-deployment-deploymentcomponentupdatepolicy-timeoutinseconds"></a>
  The amount of time in seconds that each component on a device has to report that it’s safe to update. If the component waits for longer than this timeout, then the deployment proceeds on the device.<br />
  Default: <code>60</code><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> */
    timeoutInSeconds?: Value<number>;
}
