In firewalld
YaST plugin edits firewalld
configuration.
Because it sounds very ambiguous - NM cannot override zone content (what ports, services are open in this zone etc). All that NM does it telling firewalld
to associate the interface where a given connection is activated with the zone defined in this connection properties (or default zone if nothing is defined).