This also works but is more verbose. However, the simpler command is sufficient.
Why this answer
Both options C and D achieve the goal of allowing SSH only from the internal network (10.0.0.0/8). Option C uses a rich rule to explicitly allow SSH from that source. Option D adds the SSH service to the internal zone and then assigns the source 10.0.0.0/8 to that zone; since no other sources are assigned to internal, only traffic from that source matches the internal zone and thus gets SSH access.
Both commands are valid, but note that option D relies on the default zone not allowing SSH, while option C is more explicit.