It may vary; it's polite to ask at their dive shop. There's also the possibility of alternative access.
Bari Reef is the 'house reef' of Sand Dollar and Den Lamen. Dive Friends has a location basically where Sand Dollar and Den Lamen meet, and it's only for people staying there. But...just south of Den Lamen, there's a roundabout, and it includes a little road down near the water where you can find a place to park. Walk in and head north; you're diving Bari Reef.
With Dive Hut, you'll likely be using WannaDive for your dive operator. Last I heard, they also had locations at nearby Eden Beach Resort and a southern place called Windsock (note: Windsock the place you can stay, and Windsock the shore diving site with a big pier, are not the same thing or at the same place). I believe you should be able to use either of those (I have).
Eden Beach Resort's 'Eden's Rubble' site isn't much on coral. Years ago when I dove it, they had a small wreck, the Bakanal, but I don't know what it looks like now. At the far north end of the property, one could wade in and head north. I think that's the Front Porch dive site, and there's a towboat (I think) wreck deep (?90 feet or so?) near where you go in.
People staying at other places can dive The Cliff, even though you'd consider it the house reef for Hamlet Oasis, and Dive Friends has a location there. On the other hand, if you're not staying at Black Durgeon Inn, it's my understanding Small Wall is a boat dive (which I've done; looked like The Cliff, only bigger...despite the name).
Note: If you dive a house reef, and you're not using the dive shop that has a location there, it's polite not to use their facilities (e.g.: rinse tanks), I would think.
From Buddy Dive Resort, you can head north and dive Captain Don's house reef; if you're really good on air, you might make it up to part of The Cliff.