In Oregon, you cannot collect rain water from YOUR roof to water YOUR garden.
Unfortunately in Oregon the state owns the water unless of course it causes damages then they don't acknowledge that their water caused it.