UltraDNS::Methods - Available UltraDNS Transaction Protocol Methods


UltraDNS documentation Contained in the UltraDNS distribution.

Index


Code Index:

NAME

Top

UltraDNS::Methods - Available UltraDNS Transaction Protocol Methods

SYNOPSIS

Top

  use UltraDNS;

  $udns = UltraDNS->connect(...);

  $udns->...any of these methods...(...);
  $udns->...any of these methods...(...);
  $udns->...any of these methods...(...);

  $udns->commit;

  $udns->...any of these methods...(...);
  $udns->...any of these methods...(...);
  $udns->...any of these methods...(...);

  $udns->commit;

  # etc

DESCRIPTION

Top

This module contains details of the UltraDNS methods defined by the UltraDNS Transaction Protocol documentation.

Refer to UltraDNS for more details.

METHODS

Top

The methods can be called either with our without the UDNS_ prefix that appears in the UltraDNS docs. They're shown here without the prefix because it I prefer it that way.

AddMailForward

  $udns->AddMailForward($string, $string, $zonename);

  $string = emailTo
  $string = forwardTo
  $zonename = domain.

AddRestrictIPForAllZones

  $udns->AddRestrictIPForAllZones($ip_address, $ip_address);

  $ip_address = start_ip
  $ip_address = end_ip

AddRestrictIPForZone

  $udns->AddRestrictIPForZone($zonename, $ip_address, $ip_address);

  $zonename = Zone.
  $ip_address = start_ip
  $ip_address = end_ip

AddUserXInfo

  $udns->AddUserXInfo($string, $string, $string);

  $string = Username
  $string = FieldName
  $string = Value

AddWebForward

  $udns->AddWebForward($string, $string, $unsigned, $zonename);

  $string = requestTo
  $string = redirectTo
  $unsigned = forwardType
  $zonename = domain.

ChangeAliasOfCNAMERecord

  $udns->ChangeAliasOfCNAMERecord($zonename, $hostname, $hostname, $hostname);

  $zonename = Zone.
  $hostname = alias.
  $hostname = host.
  $hostname = NewAlias.

ChangeContentOfTXTRecord

  $udns->ChangeContentOfTXTRecord ($zonename, $hostname, $string, $string);

  $zonename = Zone.
  $hostname = Hostname.
  $string = OldContent
  $string = NewContent

ChangeEmailOfSOARecord

  $udns->ChangeEmailOfSOARecord($zonename, $string);

  $zonename = Zone.
  $string = user@domain.com

ChangeExpireLimitOfSOARecord

  $udns->ChangeExpireLimitOfSOARecord($zonename, $unsigned);

  $zonename = Zone.
  $unsigned = 86400

ChangeHostOfAAAARecord

  $udns->ChangeHostOfAAAARecord($zonename, $hostname, $ipv6_address, $hostname);

  $zonename = Zone.
  $hostname = Hostname.
  $ipv6_address = IPAddress
  $hostname = NewHostname.

ChangeHostOfARecord

  $udns->ChangeHostOfARecord($zonename, $hostname, $ip_address, $hostname);

  $zonename = Zone.
  $hostname = host.
  $ip_address = 1.1.1.1
  $hostname = NewHost.

ChangeHostOfCNAMERecord

  $udns->ChangeHostOfCNAMERecord($zonename, $hostname, $hostname, $hostname);

  $zonename = Zone.
  $hostname = alias.
  $hostname = host.
  $hostname = NewHost.

ChangeHostOfPTRRecord

  $udns->ChangeHostOfPTRRecord($zonename, $hostname, $hostname, $hostname);

  $zonename = Zone.
  $hostname = 1.1.1.1.in-addr.arpa.
  $hostname = host.
  $hostname = NewHost.

ChangeHostOfTXTRecord

  $udns->ChangeHostOfTXTRecord($zonename, $hostname, $string, $hostname);

  $zonename = Zone.
  $hostname = Hostname.
  $string = Content
  $hostname = NewHostname.

ChangeIPOfAAAARecord

  $udns->ChangeIPOfAAAARecord($zonename, $hostname, $ipv6_address, $ipv6_address);

  $zonename = Zone.
  $hostname = Hostname.
  $ipv6_address = IPAddress
  $ipv6_address = New IP

ChangeIPOfARecord

  $udns->ChangeIPOfARecord($zonename, $hostname, $ip_address, $ip_address);

  $zonename = Zone.
  $hostname = host.
  $ip_address = 1.1.1.1
  $ip_address = 1.1.2.2

ChangeIPOfPTRRecord

  $udns->ChangeIPOfPTRRecord($zonename, $hostname, $hostname, $hostname);

  $zonename = Zone.
  $hostname = 1.1.1.1.in-addr.arpa.
  $hostname = host.
  $hostname = 1.1.2.2.in-addr.arpa.

ChangeMailServerOfMXRecord

  $udns->ChangeMailServerOfMXRecord($zonename, $zonename, $hostname, $hostname);

  $zonename = Zone.
  $zonename = ServedZone.
  $hostname = MailServer.
  $hostname = NewServer.

ChangeMinimumCacheOfSOARecord

  $udns->ChangeMinimumCacheOfSOARecord($zonename, $unsigned);

  $zonename = Zone.
  $unsigned = 86400

ChangeNameServerOfNSRecord

  $udns->ChangeNameServerOfNSRecord($zonename, $zonename, $hostname, $hostname);

  $zonename = Zone.
  $zonename = ServedDomain.
  $hostname = NameServer.
  $hostname = NewNameServer.

ChangeNameServerOfSOARecord

  $udns->ChangeNameServerOfSOARecord($zonename, $hostname);

  $zonename = Zone.
  $hostname = NewNameServer.

ChangePriorityOfMXRecord

  $udns->ChangePriorityOfMXRecord($zonename, $zonename, $hostname, $unsigned_short);

  $zonename = Zone.
  $zonename = ServedZone.
  $hostname = MailServer.
  $unsigned_short = 10

ChangeRefreshIntervalOfSOARecord

  $udns->ChangeRefreshIntervalOfSOARecord($zonename, $unsigned);

  $zonename = Zone.
  $unsigned = 86400

ChangeRetryIntervalOfSOARecord

  $udns->ChangeRetryIntervalOfSOARecord($zonename, $unsigned);

  $zonename = Zone.
  $unsigned = 86400

ChangeSerialNumberOfSOARecord

  $udns->ChangeSerialNumberOfSOARecord($zonename, $string);

  $zonename = Zone.
  $string = Serial Number

ChangeServedDomainOfNSRecord

  $udns->ChangeServedDomainOfNSRecord($zonename, $zonename, $hostname, $zonename);

  $zonename = Zone.
  $zonename = ServedDomain.
  $hostname = NameServer.
  $zonename = NewDomain.

ChangeServedZoneOfMXRecord

  $udns->ChangeServedZoneOfMXRecord($zonename, $zonename, $hostname, $zonename);

  $zonename = Zone.
  $zonename = ServedZone.
  $hostname = MailServer.
  $zonename = NewZone.

ChangeTTLOfAAAARecord

  $udns->ChangeTTLOfAAAARecord($zonename, $hostname, $ipv6_address, $unsigned);

  $zonename = Zone.
  $hostname = Hostname.
  $ipv6_address = IPAddress
  $unsigned = NewTTL

ChangeTTLOfARecord

  $udns->ChangeTTLOfARecord($zonename, $hostname, $ip_address, $unsigned);

  $zonename = Zone.
  $hostname = host.
  $ip_address = 1.1.1.1
  $unsigned = NewTTL

ChangeTTLOfCNAMERecord

  $udns->ChangeTTLOfCNAMERecord($zonename, $hostname, $hostname, $unsigned);

  $zonename = Zone.
  $hostname = alias.
  $hostname = host.
  $unsigned = NewTTL

ChangeTTLOfMXRecord

  $udns->ChangeTTLOfMXRecord($zonename, $zonename, $hostname, $unsigned);

  $zonename = Zone.
  $zonename = ServedZone.
  $hostname = MailServer.
  $unsigned = NewTTL

ChangeTTLOfNSRecord

  $udns->ChangeTTLOfNSRecord($zonename, $zonename, $hostname, $unsigned);

  $zonename = Zone.
  $zonename = ServedDomain.
  $hostname = NameServer.
  $unsigned = NewTTL

ChangeTTLOfPTRRecord

  $udns->ChangeTTLOfPTRRecord($zonename, $hostname, $hostname, $unsigned);

  $zonename = Zone.
  $hostname = 1.1.1.1.in-addr.arpa.
  $hostname = host.
  $unsigned = NewTTL

ChangeTTLOfSOARecord

  $udns->ChangeTTLOfSOARecord($zonename, $unsigned);

  $zonename = Zone.
  $unsigned = NewTTL

ChangeTTLOfTXTRecord

  $udns->ChangeTTLOfTXTRecord($zonename, $hostname, $string, $unsigned);

  $zonename = Zone.
  $hostname = Hostname.
  $string = Content
  $unsigned = NewTTL

ChangeUserEmail

  $udns->ChangeUserEmail($string, $string);

  $string = UserName
  $string = NewEmail

ChangeUserPassword

  $udns->ChangeUserPassword($string, $string, $string);

  $string = UserName
  $string = OldPassword
  $string = NewPassword

CloseConnection

  $udns->CloseConnection;

CreateAAAARecord

  $udns->CreateAAAARecord($zonename, $hostname, $ipv6_address);

  $zonename = Zone.
  $hostname = Hostname.
  $ipv6_address = IPAddress

CreateARecord

  $udns->CreateARecord($zonename, $hostname, $ip_address);

  $zonename = ZoneName.
  $hostname = HostName.
  $ip_address = ipAddr

CreateCNAMERecord

  $udns->CreateCNAMERecord($zonename, $hostname, $hostname);

  $zonename = ZoneName.
  $hostname = Alias.
  $hostname = HostName.

CreateMXRecord

  $udns->CreateMXRecord($zonename, $zonename, $hostname, $unsigned_short);

  $zonename = ZoneName.
  $zonename = ServedZone.
  $hostname = MailServer.
  $unsigned_short = priority

CreateNSRecord

  $udns->CreateNSRecord($zonename, $zonename, $hostname);

  $zonename = ZoneName.
  $zonename = SubDomain.
  $hostname = NameServer.

CreatePTRRecord

  $udns->CreatePTRRecord($zonename, $hostname, $hostname);

  $zonename = ZoneName.
  $hostname = 4.3.2.1.in-addr.arpa.
  $hostname = HostName.

CreatePrimaryZone

  $udns->CreatePrimaryZone($zonename);

  $zonename = ZoneName.

CreateRPRecord

  $udns->CreateRPRecord($zonename, $hostname, $string, $string);

  $zonename = Zone.
  $hostname = Host.
  $string = user@domain.com
  $string = data.

CreateResourceRecord

  $udns->CreateResourceRecord($id, $hostname, $unsigned_short, $unsigned_short, $unsigned_short, $hexint);

  $id = 0303372E01CBF764
  $hostname = www.example.biz.
  $unsigned_short = 1
  $unsigned_short = 1025
  $unsigned_short = 300
  $hexint = 982a1479b1273891273c81279831d

CreateSSHFPRecord

  $udns->CreateSSHFPRecord($zonename, $hostname, $unsigned_short, $unsigned_short, $string);

  $zonename = test.zone.
  $hostname = sshfp2.test.zonel.
  $unsigned_short = 0
  $unsigned_short = 1
  $string = 0123456789abcdef

CreateSecondaryZone

  $udns->CreateSecondaryZone($zonename, $ip_address);

  $zonename = ZoneName.
  $ip_address = PrimaryNameServer

CreateTXTRecord

  $udns->CreateTXTRecord($zonename, $hostname, $string);

  $zonename = Zone.
  $hostname = Hostname.
  $string = Content

CreateUser

  $udns->CreateUser($string, $string, $string, $string, $string, $string, $string);

  $string = NewUserName
  $string = Password
  $string = Email
  $string = FirstInitial
  $string = LastInitial
  $string = ServicePkg
  $string = PricingPkg

DeleteAAAARecord

  $udns->DeleteAAAARecord($zonename, $hostname, $ipv6_address);

  $zonename = Zone.
  $hostname = Hostname.
  $ipv6_address = IPAddress

DeleteARecord

  $udns->DeleteARecord($zonename, $hostname, $ip_address);

  $zonename = ZoneName.
  $hostname = HostName.
  $ip_address = ipAddr

DeleteAllRecordsOfUser

  $udns->DeleteAllRecordsOfUser($string);

  $string = UserName

DeleteCNAMERecord

  $udns->DeleteCNAMERecord($zonename, $hostname);

  $zonename = ZoneName.
  $hostname = Alias.

DeleteMXRecord

  $udns->DeleteMXRecord($zonename, $zonename, $hostname);

  $zonename = ZoneName.
  $zonename = ServedZone.
  $hostname = MailServer.

DeleteMailForward

  $udns->DeleteMailForward($string, $zonename);

  $string = guid
  $zonename = domain.

DeleteNSRecord

  $udns->DeleteNSRecord($zonename, $zonename, $hostname);

  $zonename = ZoneName.
  $zonename = SubDomain.
  $hostname = NameServer.

DeletePTRRecord

  $udns->DeletePTRRecord($zonename, $hostname, $hostname);

  $zonename = ZoneName.
  $hostname = 4.3.2.1.in-addr.arpa.
  $hostname = HostName.

DeleteRPRecord

  $udns->DeleteRPRecord($zonename, $hostname, $string);

  $zonename = Zone.
  $hostname = Host.
  $string = email

DeleteResourceRecord

  $udns->DeleteResourceRecord($id, $id);

  $id = 0303372E01CBF764
  $id = 0403372E01CBF99F

DeleteSSHFPRecord

  $udns->DeleteSSHFPRecord($zonename, $hostname);

  $zonename = test.zone.
  $hostname = sshfp.test.zone.

DeleteTXTRecord

  $udns->DeleteTXTRecord($zonename, $hostname);

  $zonename = Zone.
  $hostname = Hostname.

DeleteUser

  $udns->DeleteUser($string);

  $string = UserName

DeleteUserXInfo

  $udns->DeleteUserXInfo($string, $string);

  $string = Username
  $string = FieldName

DeleteWebForward

  $udns->DeleteWebForward($string, $zonename);

  $string = guid
  $zonename = domain.

DeleteZone

  $udns->DeleteZone($zonename);

  $zonename = ZoneName.

DisableAutoSerialUpdate

  $udns->DisableAutoSerialUpdate;

Disconnect

  $udns->Disconnect;

EnableAutoSerialUpdate

  $udns->EnableAutoSerialUpdate;

FindResourceRecords

  $udns->FindResourceRecords($id, $hostname, $unsigned_short);

  $id = 0123456789ABCDEF
  $hostname = hostname.myzone.com.
  $unsigned_short = 1

GetAAAARecordsOfZone

  $udns->GetAAAARecordsOfZone($zonename);

  $zonename = Zone.

GetARecordsOfZone

  $udns->GetARecordsOfZone($zonename);

  $zonename = Zone.

GetASNForRecord

  $udns->GetASNForRecord($id, $id);

  $id = 0123456789ABCDEF
  $id = 123456789ABCDEF0

GetASNList

  $udns->GetASNList;

GetAllRRsOfZone

  $udns->GetAllRRsOfZone($zonename);

  $zonename = Zone.

GetAllZonesOfUser

  $udns->GetAllZonesOfUser($string);

  $string = UserName

GetAutoSerialUpdateState

  $udns->GetAutoSerialUpdateState;

GetCNAMERecordsOfZone

  $udns->GetCNAMERecordsOfZone($zonename);

  $zonename = Zone.

GetDirectionalMaskForRecord

  $udns->GetDirectionalMaskForRecord($id, $id);

  $id = 0123456789ABCDEF
  $id = 123456789ABCDEF0

GetDirectionalServerList

  $udns->GetDirectionalServerList;

GetMXRecordsOfZone

  $udns->GetMXRecordsOfZone($zonename);

  $zonename = Zone.

GetNSRecordsOfZone

  $udns->GetNSRecordsOfZone($zonename);

  $zonename = Zone.

GetPTRRecordsOfZone

  $udns->GetPTRRecordsOfZone($zonename);

  $zonename = Zone.

GetPrimaryZonesOfUser

  $udns->GetPrimaryZonesOfUser($string);

  $string = UserName

GetRPRecordsOfZone

  $udns->GetRPRecordsOfZone($zonename);

  $zonename = Zone.

GetRecordsOfDnameByType

  $udns->GetRecordsOfDnameByType($zonename, $hostname, $int);

  $zonename = Zone.
  $hostname = Hostname.
  $int = Type

GetSOARecordOfZone

  $udns->GetSOARecordOfZone($zonename);

  $zonename = Zone.

GetSSHFPRecordsOfZone

  $udns->GetSSHFPRecordsOfZone($zonename);

  $zonename = test.zone.

GetSecondaryZonesOfUser

  $udns->GetSecondaryZonesOfUser($string);

  $string = UserName

GetServerStatus

  $udns->GetServerStatus;

GetTXTRecordsOfZone

  $udns->GetTXTRecordsOfZone($zonename);

  $zonename = Zone.

GetUserXInfo

  $udns->GetUserXInfo($string, $string);

  $string = Username
  $string = FieldName

GetUsers

  $udns->GetUsers;

GetZoneInfo

  $udns->GetZoneInfo($zonename);

  $zonename = test.zone.

GrantPermissionsToAccountZonesForUser

  $udns->GrantPermissionsToAccountZonesForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

  $string = account
  $string = user
  $boolean = allowCreate
  $boolean = allowRead
  $boolean = allowUpdate
  $boolean = allowDelete
  $boolean = denyCreate
  $boolean = denyRead
  $boolean = denyUpdate
  $boolean = denyDelete

GrantPermissionsToMailForwardForUser

  $udns->GrantPermissionsToMailForwardForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

  $string = user
  $string = mailforward
  $boolean = allowCreate
  $boolean = allowRead
  $boolean = allowUpdate
  $boolean = allowDelete
  $boolean = denyCreate
  $boolean = denyRead
  $boolean = denyUpdate
  $boolean = denyDelete

GrantPermissionsToWebForwardForUser

  $udns->GrantPermissionsToWebForwardForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

  $string = user
  $string = webforward
  $boolean = allowCreate
  $boolean = allowRead
  $boolean = allowUpdate
  $boolean = allowDelete
  $boolean = denyCreate
  $boolean = denyRead
  $boolean = denyUpdate
  $boolean = denyDelete

GrantPermissionsToZoneForUser

  $udns->GrantPermissionsToZoneForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

  $string = user
  $zonename = Zone.
  $boolean = allowCreate
  $boolean = allowRead
  $boolean = allowUpdate
  $boolean = allowDelete
  $boolean = denyCreate
  $boolean = denyRead
  $boolean = denyUpdate
  $boolean = denyDelete

GrantPermissionsToZoneMailForwardsForUser

  $udns->GrantPermissionsToZoneMailForwardsForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

  $string = user
  $zonename = Zone.
  $boolean = allowCreate
  $boolean = allowRead
  $boolean = allowUpdate
  $boolean = allowDelete
  $boolean = denyCreate
  $boolean = denyRead
  $boolean = denyUpdate
  $boolean = denyDelete

GrantPermissionsToZoneWebForwardsForUser

  $udns->GrantPermissionsToZoneWebForwardsForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);

  $string = user
  $zonename = Zone.
  $boolean = allowCreate
  $boolean = allowRead
  $boolean = allowUpdate
  $boolean = allowDelete
  $boolean = denyCreate
  $boolean = denyRead
  $boolean = denyUpdate
  $boolean = denyDelete

QueryMailForwards

  $udns->QueryMailForwards($zonename);

  $zonename = domain.

QueryWebForwards

  $udns->QueryWebForwards($zonename);

  $zonename = domain.

RemoveRestrictIPForAllZones

  $udns->RemoveRestrictIPForAllZones;

RemoveRestrictIPForZone

  $udns->RemoveRestrictIPForZone($zonename, $ip_address, $ip_address);

  $zonename = Zone.
  $ip_address = start_ip
  $ip_address = end_ip

RequestZoneTransfer

  $udns->RequestZoneTransfer($zonename);

  $zonename = Zone.

SetASNForRecord

  $udns->SetASNForRecord($id, $id, $integer);

  $id = 0123456789ABCDEF
  $id = 123456789ABCDEF0
  $integer = 1

SetDirectionalMaskForRecord

  $udns->SetDirectionalMaskForRecord($id, $id, \@array);

  $id = 0123456789ABCDEF
  $id = 123456789ABCDEF0
  \@array = [ $unsigned_int, ... ]

UpdateAAAARecords

  $udns->UpdateAAAARecords($zonename, $hostname, @ipv6_address);

  $zonename = Zone.
  $hostname = Hostname.
  @ipv6_address = (IPAddress, ...)

UpdateARecords

  $udns->UpdateARecords($zonename, $hostname, @ip_address);

  $zonename = Zone.
  $hostname = Hostname.
  @ip_address = (IP address, ...)

UpdateCNAMERecords

  $udns->UpdateCNAMERecords($zonename, $hostname, @hostname);

  $zonename = Zone.
  $hostname = CNAME.
  @hostname = (Hostname., ...)

UpdateMailForward

  $udns->UpdateMailForward($string, $string, $zonename);

  $string = guid
  $string = forwardTo
  $zonename = domain.

UpdateNSRecords

  $udns->UpdateNSRecords($zonename, $zonename, @hostname);

  $zonename = Zone.
  $zonename = Zone for NS.
  @hostname = (NS hostname., ...)

UpdateWebForward

  $udns->UpdateWebForward($string, $string, $string, $unsigned, $zonename);

  $string = guid
  $string = requestTo
  $string = redirectTo
  $unsigned = forwardType
  $zonename = domain.





UltraDNS documentation Contained in the UltraDNS distribution.
package UltraDNS::Methods;

use strict;
use warnings;

my $method_spec;

sub _method_spec {
    my ($self, $method_name) = @_;
    return $method_spec->{$method_name};
}

$method_spec = {
  "UDNS_AddMailForward" => {
    "arg_info" => [
      {
        "example" => "emailTo",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "forwardTo",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_AddRestrictIPForAllZones" => {
    "arg_info" => [
      {
        "example" => "start_ip",
        "sigil" => "\$",
        "type" => "ip_address"
      },
      {
        "example" => "end_ip",
        "sigil" => "\$",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_AddRestrictIPForZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "start_ip",
        "sigil" => "\$",
        "type" => "ip_address"
      },
      {
        "example" => "end_ip",
        "sigil" => "\$",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_AddUserXInfo" => {
    "arg_info" => [
      {
        "example" => "Username",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "FieldName",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "Value",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_AddWebForward" => {
    "arg_info" => [
      {
        "example" => "requestTo",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "redirectTo",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "forwardType",
        "sigil" => "\$",
        "type" => "unsigned"
      },
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeAliasOfCNAMERecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "alias.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewAlias.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeContentOfTXTRecord " => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "OldContent",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "NewContent",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeEmailOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "user\@domain.com",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeExpireLimitOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => 86400,
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeHostOfAAAARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "IPAddress",
        "sigil" => "\$",
        "type" => "ipv6_address"
      },
      {
        "example" => "NewHostname.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeHostOfARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "1.1.1.1",
        "sigil" => "\$",
        "type" => "ip_address"
      },
      {
        "example" => "NewHost.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeHostOfCNAMERecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "alias.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewHost.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeHostOfPTRRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "1.1.1.1.in-addr.arpa.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewHost.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeHostOfTXTRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "Content",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "NewHostname.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeIPOfAAAARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "IPAddress",
        "sigil" => "\$",
        "type" => "ipv6_address"
      },
      {
        "example" => "New IP",
        "sigil" => "\$",
        "type" => "ipv6_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeIPOfARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "1.1.1.1",
        "sigil" => "\$",
        "type" => "ip_address"
      },
      {
        "example" => "1.1.2.2",
        "sigil" => "\$",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeIPOfPTRRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "1.1.1.1.in-addr.arpa.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "1.1.2.2.in-addr.arpa.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeMailServerOfMXRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedZone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "MailServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewServer.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeMinimumCacheOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => 86400,
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeNameServerOfNSRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedDomain.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NameServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewNameServer.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeNameServerOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NewNameServer.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangePriorityOfMXRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedZone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "MailServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => 10,
        "sigil" => "\$",
        "type" => "unsigned_short"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeRefreshIntervalOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => 86400,
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeRetryIntervalOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => 86400,
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeSerialNumberOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Serial Number",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeServedDomainOfNSRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedDomain.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NameServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewDomain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeServedZoneOfMXRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedZone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "MailServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewZone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfAAAARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "IPAddress",
        "sigil" => "\$",
        "type" => "ipv6_address"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "1.1.1.1",
        "sigil" => "\$",
        "type" => "ip_address"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfCNAMERecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "alias.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfMXRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedZone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "MailServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfNSRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedDomain.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NameServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfPTRRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "1.1.1.1.in-addr.arpa.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfSOARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeTTLOfTXTRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "Content",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "NewTTL",
        "sigil" => "\$",
        "type" => "unsigned"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeUserEmail" => {
    "arg_info" => [
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "NewEmail",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_ChangeUserPassword" => {
    "arg_info" => [
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "OldPassword",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "NewPassword",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CloseConnection" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateAAAARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "IPAddress",
        "sigil" => "\$",
        "type" => "ipv6_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateARecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "HostName.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "ipAddr",
        "sigil" => "\$",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateCNAMERecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Alias.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "HostName.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateMXRecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedZone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "MailServer.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "priority",
        "sigil" => "\$",
        "type" => "unsigned_short"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateNSRecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "SubDomain.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NameServer.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreatePTRRecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "4.3.2.1.in-addr.arpa.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "HostName.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreatePrimaryZone" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateRPRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "user\@domain.com",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "data.",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateResourceRecord" => {
    "arg_info" => [
      {
        "example" => "0303372E01CBF764",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => "www.example.biz.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => 1,
        "sigil" => "\$",
        "type" => "unsigned_short"
      },
      {
        "example" => 1025,
        "sigil" => "\$",
        "type" => "unsigned_short"
      },
      {
        "example" => 300,
        "sigil" => "\$",
        "type" => "unsigned_short"
      },
      {
        "example" => "982a1479b1273891273c81279831d",
        "sigil" => "\$",
        "type" => "hexint"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateSSHFPRecord" => {
    "arg_info" => [
      {
        "example" => "test.zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "sshfp2.test.zonel.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => 0,
        "sigil" => "\$",
        "type" => "unsigned_short"
      },
      {
        "example" => 1,
        "sigil" => "\$",
        "type" => "unsigned_short"
      },
      {
        "example" => "0123456789abcdef",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateSecondaryZone" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "PrimaryNameServer",
        "sigil" => "\$",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateTXTRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "Content",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_CreateUser" => {
    "arg_info" => [
      {
        "example" => "NewUserName",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "Password",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "Email",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "FirstInitial",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "LastInitial",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "ServicePkg",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "PricingPkg",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteAAAARecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "IPAddress",
        "sigil" => "\$",
        "type" => "ipv6_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteARecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "HostName.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "ipAddr",
        "sigil" => "\$",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteAllRecordsOfUser" => {
    "arg_info" => [
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteCNAMERecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Alias.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteMXRecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "ServedZone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "MailServer.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteMailForward" => {
    "arg_info" => [
      {
        "example" => "guid",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteNSRecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "SubDomain.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NameServer.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeletePTRRecord" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "4.3.2.1.in-addr.arpa.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "HostName.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteRPRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Host.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "email",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteResourceRecord" => {
    "arg_info" => [
      {
        "example" => "0303372E01CBF764",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => "0403372E01CBF99F",
        "sigil" => "\$",
        "type" => "id"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteSSHFPRecord" => {
    "arg_info" => [
      {
        "example" => "test.zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "sshfp.test.zone.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteTXTRecord" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteUser" => {
    "arg_info" => [
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteUserXInfo" => {
    "arg_info" => [
      {
        "example" => "Username",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "FieldName",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteWebForward" => {
    "arg_info" => [
      {
        "example" => "guid",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DeleteZone" => {
    "arg_info" => [
      {
        "example" => "ZoneName.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_DisableAutoSerialUpdate" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_Disconnect" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_EnableAutoSerialUpdate" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_FindResourceRecords" => {
    "arg_info" => [
      {
        "example" => "0123456789ABCDEF",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => "hostname.myzone.com.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => 1,
        "sigil" => "\$",
        "type" => "unsigned_short"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetAAAARecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetARecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetASNForRecord" => {
    "arg_info" => [
      {
        "example" => "0123456789ABCDEF",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => "123456789ABCDEF0",
        "sigil" => "\$",
        "type" => "id"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetASNList" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_GetAllRRsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetAllZonesOfUser" => {
    "arg_info" => [
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetAutoSerialUpdateState" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_GetCNAMERecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetDirectionalMaskForRecord" => {
    "arg_info" => [
      {
        "example" => "0123456789ABCDEF",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => "123456789ABCDEF0",
        "sigil" => "\$",
        "type" => "id"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetDirectionalServerList" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_GetMXRecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetNSRecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetPTRRecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetPrimaryZonesOfUser" => {
    "arg_info" => [
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetRPRecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetRecordsOfDnameByType" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "Type",
        "sigil" => "\$",
        "type" => "int"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetSOARecordOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetSSHFPRecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "test.zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetSecondaryZonesOfUser" => {
    "arg_info" => [
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetServerStatus" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_GetTXTRecordsOfZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetUserXInfo" => {
    "arg_info" => [
      {
        "example" => "Username",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "FieldName",
        "sigil" => "\$",
        "type" => "string"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GetUsers" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_GetZoneInfo" => {
    "arg_info" => [
      {
        "example" => "test.zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GrantPermissionsToAccountZonesForUser" => {
    "arg_info" => [
      {
        "example" => "account",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "user",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "allowCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowDelete",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyDelete",
        "sigil" => "\$",
        "type" => "boolean"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GrantPermissionsToMailForwardForUser" => {
    "arg_info" => [
      {
        "example" => "user",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "mailforward",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "allowCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowDelete",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyDelete",
        "sigil" => "\$",
        "type" => "boolean"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GrantPermissionsToWebForwardForUser" => {
    "arg_info" => [
      {
        "example" => "user",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "webforward",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "allowCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowDelete",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyDelete",
        "sigil" => "\$",
        "type" => "boolean"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GrantPermissionsToZoneForUser" => {
    "arg_info" => [
      {
        "example" => "user",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "allowCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowDelete",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyDelete",
        "sigil" => "\$",
        "type" => "boolean"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GrantPermissionsToZoneMailForwardsForUser" => {
    "arg_info" => [
      {
        "example" => "user",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "allowCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowDelete",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyDelete",
        "sigil" => "\$",
        "type" => "boolean"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_GrantPermissionsToZoneWebForwardsForUser" => {
    "arg_info" => [
      {
        "example" => "user",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "allowCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "allowDelete",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyCreate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyRead",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyUpdate",
        "sigil" => "\$",
        "type" => "boolean"
      },
      {
        "example" => "denyDelete",
        "sigil" => "\$",
        "type" => "boolean"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_NoAutoCommit" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_OpenConnection" => {
    "arg_info" => [
      {
        "example" => "SponsorID",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "UserName",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "Password",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "3.0",
        "sigil" => "\$",
        "type" => "float"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_QueryMailForwards" => {
    "arg_info" => [
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_QueryWebForwards" => {
    "arg_info" => [
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_RemoveRestrictIPForAllZones" => {
    "arg_info" => [],
    "last_arg_repeats" => 0
  },
  "UDNS_RemoveRestrictIPForZone" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "start_ip",
        "sigil" => "\$",
        "type" => "ip_address"
      },
      {
        "example" => "end_ip",
        "sigil" => "\$",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_RequestZoneTransfer" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_SetASNForRecord" => {
    "arg_info" => [
      {
        "example" => "0123456789ABCDEF",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => "123456789ABCDEF0",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => 1,
        "sigil" => "\$",
        "type" => "integer"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_SetDirectionalMaskForRecord" => {
    "arg_info" => [
      {
        "example" => "0123456789ABCDEF",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "example" => "123456789ABCDEF0",
        "sigil" => "\$",
        "type" => "id"
      },
      {
        "elem_type" => "unsigned_int",
        "sigil" => "\\\@",
        "type" => "array"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_UpdateAAAARecords" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "IPAddress",
        "sigil" => "\@",
        "type" => "ipv6_address"
      }
    ],
    "last_arg_repeats" => 1
  },
  "UDNS_UpdateARecords" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "IP address",
        "sigil" => "\@",
        "type" => "ip_address"
      }
    ],
    "last_arg_repeats" => 1
  },
  "UDNS_UpdateCNAMERecords" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "CNAME.",
        "sigil" => "\$",
        "type" => "hostname"
      },
      {
        "example" => "Hostname.",
        "sigil" => "\@",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 1
  },
  "UDNS_UpdateMailForward" => {
    "arg_info" => [
      {
        "example" => "guid",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "forwardTo",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  },
  "UDNS_UpdateNSRecords" => {
    "arg_info" => [
      {
        "example" => "Zone.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "Zone for NS.",
        "sigil" => "\$",
        "type" => "zonename"
      },
      {
        "example" => "NS hostname.",
        "sigil" => "\@",
        "type" => "hostname"
      }
    ],
    "last_arg_repeats" => 1
  },
  "UDNS_UpdateWebForward" => {
    "arg_info" => [
      {
        "example" => "guid",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "requestTo",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "redirectTo",
        "sigil" => "\$",
        "type" => "string"
      },
      {
        "example" => "forwardType",
        "sigil" => "\$",
        "type" => "unsigned"
      },
      {
        "example" => "domain.",
        "sigil" => "\$",
        "type" => "zonename"
      }
    ],
    "last_arg_repeats" => 0
  }
};


1;