| organisation | the organisation to match to apply the rule. | No, defaults to * | 
    | module | the module's name to match to apply the rule. | No, defaults to * | 
    | revision | the module's revision to match to apply the rule. Note that the version is not resolved when evaluating the rule ('latest.integration' for instance). | No, defaults to * | 
    | any extra attribute | an extra attribute to match to apply the rule. | No, defaults to * | 
    | matcher | the matcher to use to match the modules to which the resolver should be applied | No, defaults to exact | 
    | duration | the TTL to apply (see above for format) | Yes |