rdclass (An int designating the class, or a string whose value is the name
of a class.) - The class of the zone; defaults to dns.rdataclass.IN.

keyring (dict) - The TSIG keyring to use; defaults to None.

keyname (dns.name.Name or string) - The name of the TSIG key to use; defaults to None. The key must
be defined in the keyring. If a keyring is specified but a
keyname is not, then the key used will be the first key in the
keyring. Note that the order of keys in a dictionary is not
defined, so applications should supply a keyname when a keyring
is used, unless they know the keyring contains only one key.

keyalgorithm (string) - The TSIG algorithm to use; defaults to
dns.tsig.default_algorithm. Constants for TSIG algorithms are
defined in dns.tsig, and the currently implemented algorithms are
HMAC_MD5, HMAC_SHA1, HMAC_SHA224, HMAC_SHA256, HMAC_SHA384, and
HMAC_SHA512.

Overrides:
object.__init__

_add(self,
replace,
section,
name,
*args)

Add records. The first argument is the replace mode. If false, RRs
are added to an existing RRset; if true, the RRset is replaced with the
specified contents. The second argument is the section to add to. The
third argument is always a name. The other arguments can be:

present(self,
name,
*args)

Require that an owner name (and optionally an rdata type, or specific
rdataset) exists as a prerequisite to the execution of the update. The
first argument is always a name. The other arguments can be: