Yes. If you have a struct, getters/setters are somewhat pointless, since member visibility control is only package level (protected/public depending on variable name capitalization).
For interfaces, you can only invoke methods, so getters/setters are required.