Documenting variable suboption types in a module

While working on a PR for the win_dns_record module, I ran into a documentation issue that I thought best to ask about, in case anyone can offer any suggestions or otherwise correct my thinking. As background, I’m trying to extend the existing module to support additional DNS record types. Of concern is that the new record types take values that are more nuanced than those currently supported.

I think the general recommendation would be to create one module per record type if it gets complex. Share common code using module_utils.

V/r,
James Cassell