We used an old/free carport frame for the run frame. We then attached chainlink around the frame. Above the chainlink (space between the chain link and the roof) is wire. We then put purlins on, and topped with metal roofing. We have to have a roof with slope to shed the snow load.
A carport is a great option for a roofed run, as it gives you a basic structure to work with. Free is even better!
We have resisted the netting. But I now see this picture and think maybe, we could restructure the less secure run to include a net to prevent the hawks from attacking. Not that it is a guarantee, but could slow them down.
Sturdy netting definitely works for birds of prey and we did see a hawk come in, spot it at the last moment and swoop off (so so far no actual "test" as to bouncing a bird off of it). Against other predators, "slowing them down" is about as good as I could hope for - if the birds have time to scream then I have time to throw our three dogs to chase off whatever is out there.