allocateInstanceFromRequirements :: (MonadResource m, Extendss InstanceCreateInfo es, PokeChain es)=> [InstanceRequirement]Required
-> [InstanceRequirement]Optional
-> InstanceCreateInfo es-> m Instance
Create an 'Instance from some requirements.
Will throw an 'IOError in the case of unsatisfied non-optional requirements. Unsatisfied requirements will be listed on stderr.