1. A method for generating a centrally programmed, distributable network policy definition, the method comprising: executing instructions stored on a non-transitory computer-readable storage medium, wherein the execution of the instructions by a computer processor: receives a first network policy parameter from a user, the first network policy parameter including one or more rules that govern network activity, receives a second network policy parameter from the user, the second network policy parameter including information about one or more network devices to which the one or more rules of the first network policy parameter apply, receives a third network policy parameter from the user, the third network policy parameter including a rule trigger event, the rule trigger event indicating to a network policy generator that a network policy configuration should be generated based on the first, second, and third network policy parameters, and identifies the first, second, and third network policy parameters as collectively forming a network policy definition.