title: fetching of greengrass v2 job (component update) when certain conditions are satisfied
body: <p>I have a use case where the update of an AWS GreenGrass v2 component can not be done unless the device is in a certain state.</p>
  <p>This state is external to the GreenGrass runtime, but is obviously accessible.</p>
  <p>My question is:</p>
  <p>How can fetching a job, to be executed on a device, be delayed? or;
  How can a job be fetched when a certain condition is satisfied?</p>
  <p>We have a fleet of devices that will be in various states.</p>