1. A method for providing configuration management of computer resources for a computing system of at least one network device, wherein at least one other network device enables actions to be performed, comprising: providing a computer resource that includes one or more attributes that define a target state of the computing system; employing one or more state machines to use the one or more attributes to generate one or more requirement functions that determine one or more prerequisites that correspond to the computer resource, wherein the state machine provides instructions for moving the computer resource from the current state to the target state; determining one or more assumptions that correspond to the one or more requirement functions regarding the computing system based on whether the one or more prerequisites is unsatisfied for the computer resource or the computing system is in a non-operational mode, wherein the one or more assumptions includes one or more state transitions that upon occurrence puts the computing system into the target state; and providing one or more of the one or more assumptions or one or more other assumptions in a report to a user of the computing system.