File Coverage

blib/lib/UltraDNS/Methods.pm
Criterion Covered Total %
statement 6 8 75.0
branch n/a
condition n/a
subroutine 2 3 66.6
pod n/a
total 8 11 72.7


line stmt bran cond sub pod time code
1             package UltraDNS::Methods;
2              
3             =head1 NAME
4              
5             UltraDNS::Methods - Available UltraDNS Transaction Protocol Methods
6              
7             =head1 SYNOPSIS
8              
9             use UltraDNS;
10              
11             $udns = UltraDNS->connect(...);
12              
13             $udns->...any of these methods...(...);
14             $udns->...any of these methods...(...);
15             $udns->...any of these methods...(...);
16              
17             $udns->commit;
18              
19             $udns->...any of these methods...(...);
20             $udns->...any of these methods...(...);
21             $udns->...any of these methods...(...);
22              
23             $udns->commit;
24              
25             # etc
26              
27             =head1 DESCRIPTION
28              
29             This module contains details of the UltraDNS methods defined by the UltraDNS
30             Transaction Protocol documentation.
31              
32             Refer to L for more details.
33              
34             =head1 METHODS
35              
36             The methods can be called either with our without the C prefix that
37             appears in the UltraDNS docs. They're shown here without the prefix because it
38             I prefer it that way.
39              
40             =cut
41              
42 1     1   40673 use strict;
  1         4  
  1         42  
43 1     1   8 use warnings;
  1         3  
  1         8267  
44              
45             my $method_spec;
46              
47             sub _method_spec {
48 0     0     my ($self, $method_name) = @_;
49 0           return $method_spec->{$method_name};
50             }
51              
52             $method_spec = {
53             "UDNS_AddMailForward" => {
54             "arg_info" => [
55             {
56             "example" => "emailTo",
57             "sigil" => "\$",
58             "type" => "string"
59             },
60             {
61             "example" => "forwardTo",
62             "sigil" => "\$",
63             "type" => "string"
64             },
65             {
66             "example" => "domain.",
67             "sigil" => "\$",
68             "type" => "zonename"
69             }
70             ],
71             "last_arg_repeats" => 0
72             },
73             "UDNS_AddRestrictIPForAllZones" => {
74             "arg_info" => [
75             {
76             "example" => "start_ip",
77             "sigil" => "\$",
78             "type" => "ip_address"
79             },
80             {
81             "example" => "end_ip",
82             "sigil" => "\$",
83             "type" => "ip_address"
84             }
85             ],
86             "last_arg_repeats" => 0
87             },
88             "UDNS_AddRestrictIPForZone" => {
89             "arg_info" => [
90             {
91             "example" => "Zone.",
92             "sigil" => "\$",
93             "type" => "zonename"
94             },
95             {
96             "example" => "start_ip",
97             "sigil" => "\$",
98             "type" => "ip_address"
99             },
100             {
101             "example" => "end_ip",
102             "sigil" => "\$",
103             "type" => "ip_address"
104             }
105             ],
106             "last_arg_repeats" => 0
107             },
108             "UDNS_AddUserXInfo" => {
109             "arg_info" => [
110             {
111             "example" => "Username",
112             "sigil" => "\$",
113             "type" => "string"
114             },
115             {
116             "example" => "FieldName",
117             "sigil" => "\$",
118             "type" => "string"
119             },
120             {
121             "example" => "Value",
122             "sigil" => "\$",
123             "type" => "string"
124             }
125             ],
126             "last_arg_repeats" => 0
127             },
128             "UDNS_AddWebForward" => {
129             "arg_info" => [
130             {
131             "example" => "requestTo",
132             "sigil" => "\$",
133             "type" => "string"
134             },
135             {
136             "example" => "redirectTo",
137             "sigil" => "\$",
138             "type" => "string"
139             },
140             {
141             "example" => "forwardType",
142             "sigil" => "\$",
143             "type" => "unsigned"
144             },
145             {
146             "example" => "domain.",
147             "sigil" => "\$",
148             "type" => "zonename"
149             }
150             ],
151             "last_arg_repeats" => 0
152             },
153             "UDNS_ChangeAliasOfCNAMERecord" => {
154             "arg_info" => [
155             {
156             "example" => "Zone.",
157             "sigil" => "\$",
158             "type" => "zonename"
159             },
160             {
161             "example" => "alias.",
162             "sigil" => "\$",
163             "type" => "hostname"
164             },
165             {
166             "example" => "host.",
167             "sigil" => "\$",
168             "type" => "hostname"
169             },
170             {
171             "example" => "NewAlias.",
172             "sigil" => "\$",
173             "type" => "hostname"
174             }
175             ],
176             "last_arg_repeats" => 0
177             },
178             "UDNS_ChangeContentOfTXTRecord " => {
179             "arg_info" => [
180             {
181             "example" => "Zone.",
182             "sigil" => "\$",
183             "type" => "zonename"
184             },
185             {
186             "example" => "Hostname.",
187             "sigil" => "\$",
188             "type" => "hostname"
189             },
190             {
191             "example" => "OldContent",
192             "sigil" => "\$",
193             "type" => "string"
194             },
195             {
196             "example" => "NewContent",
197             "sigil" => "\$",
198             "type" => "string"
199             }
200             ],
201             "last_arg_repeats" => 0
202             },
203             "UDNS_ChangeEmailOfSOARecord" => {
204             "arg_info" => [
205             {
206             "example" => "Zone.",
207             "sigil" => "\$",
208             "type" => "zonename"
209             },
210             {
211             "example" => "user\@domain.com",
212             "sigil" => "\$",
213             "type" => "string"
214             }
215             ],
216             "last_arg_repeats" => 0
217             },
218             "UDNS_ChangeExpireLimitOfSOARecord" => {
219             "arg_info" => [
220             {
221             "example" => "Zone.",
222             "sigil" => "\$",
223             "type" => "zonename"
224             },
225             {
226             "example" => 86400,
227             "sigil" => "\$",
228             "type" => "unsigned"
229             }
230             ],
231             "last_arg_repeats" => 0
232             },
233             "UDNS_ChangeHostOfAAAARecord" => {
234             "arg_info" => [
235             {
236             "example" => "Zone.",
237             "sigil" => "\$",
238             "type" => "zonename"
239             },
240             {
241             "example" => "Hostname.",
242             "sigil" => "\$",
243             "type" => "hostname"
244             },
245             {
246             "example" => "IPAddress",
247             "sigil" => "\$",
248             "type" => "ipv6_address"
249             },
250             {
251             "example" => "NewHostname.",
252             "sigil" => "\$",
253             "type" => "hostname"
254             }
255             ],
256             "last_arg_repeats" => 0
257             },
258             "UDNS_ChangeHostOfARecord" => {
259             "arg_info" => [
260             {
261             "example" => "Zone.",
262             "sigil" => "\$",
263             "type" => "zonename"
264             },
265             {
266             "example" => "host.",
267             "sigil" => "\$",
268             "type" => "hostname"
269             },
270             {
271             "example" => "1.1.1.1",
272             "sigil" => "\$",
273             "type" => "ip_address"
274             },
275             {
276             "example" => "NewHost.",
277             "sigil" => "\$",
278             "type" => "hostname"
279             }
280             ],
281             "last_arg_repeats" => 0
282             },
283             "UDNS_ChangeHostOfCNAMERecord" => {
284             "arg_info" => [
285             {
286             "example" => "Zone.",
287             "sigil" => "\$",
288             "type" => "zonename"
289             },
290             {
291             "example" => "alias.",
292             "sigil" => "\$",
293             "type" => "hostname"
294             },
295             {
296             "example" => "host.",
297             "sigil" => "\$",
298             "type" => "hostname"
299             },
300             {
301             "example" => "NewHost.",
302             "sigil" => "\$",
303             "type" => "hostname"
304             }
305             ],
306             "last_arg_repeats" => 0
307             },
308             "UDNS_ChangeHostOfPTRRecord" => {
309             "arg_info" => [
310             {
311             "example" => "Zone.",
312             "sigil" => "\$",
313             "type" => "zonename"
314             },
315             {
316             "example" => "1.1.1.1.in-addr.arpa.",
317             "sigil" => "\$",
318             "type" => "hostname"
319             },
320             {
321             "example" => "host.",
322             "sigil" => "\$",
323             "type" => "hostname"
324             },
325             {
326             "example" => "NewHost.",
327             "sigil" => "\$",
328             "type" => "hostname"
329             }
330             ],
331             "last_arg_repeats" => 0
332             },
333             "UDNS_ChangeHostOfTXTRecord" => {
334             "arg_info" => [
335             {
336             "example" => "Zone.",
337             "sigil" => "\$",
338             "type" => "zonename"
339             },
340             {
341             "example" => "Hostname.",
342             "sigil" => "\$",
343             "type" => "hostname"
344             },
345             {
346             "example" => "Content",
347             "sigil" => "\$",
348             "type" => "string"
349             },
350             {
351             "example" => "NewHostname.",
352             "sigil" => "\$",
353             "type" => "hostname"
354             }
355             ],
356             "last_arg_repeats" => 0
357             },
358             "UDNS_ChangeIPOfAAAARecord" => {
359             "arg_info" => [
360             {
361             "example" => "Zone.",
362             "sigil" => "\$",
363             "type" => "zonename"
364             },
365             {
366             "example" => "Hostname.",
367             "sigil" => "\$",
368             "type" => "hostname"
369             },
370             {
371             "example" => "IPAddress",
372             "sigil" => "\$",
373             "type" => "ipv6_address"
374             },
375             {
376             "example" => "New IP",
377             "sigil" => "\$",
378             "type" => "ipv6_address"
379             }
380             ],
381             "last_arg_repeats" => 0
382             },
383             "UDNS_ChangeIPOfARecord" => {
384             "arg_info" => [
385             {
386             "example" => "Zone.",
387             "sigil" => "\$",
388             "type" => "zonename"
389             },
390             {
391             "example" => "host.",
392             "sigil" => "\$",
393             "type" => "hostname"
394             },
395             {
396             "example" => "1.1.1.1",
397             "sigil" => "\$",
398             "type" => "ip_address"
399             },
400             {
401             "example" => "1.1.2.2",
402             "sigil" => "\$",
403             "type" => "ip_address"
404             }
405             ],
406             "last_arg_repeats" => 0
407             },
408             "UDNS_ChangeIPOfPTRRecord" => {
409             "arg_info" => [
410             {
411             "example" => "Zone.",
412             "sigil" => "\$",
413             "type" => "zonename"
414             },
415             {
416             "example" => "1.1.1.1.in-addr.arpa.",
417             "sigil" => "\$",
418             "type" => "hostname"
419             },
420             {
421             "example" => "host.",
422             "sigil" => "\$",
423             "type" => "hostname"
424             },
425             {
426             "example" => "1.1.2.2.in-addr.arpa.",
427             "sigil" => "\$",
428             "type" => "hostname"
429             }
430             ],
431             "last_arg_repeats" => 0
432             },
433             "UDNS_ChangeMailServerOfMXRecord" => {
434             "arg_info" => [
435             {
436             "example" => "Zone.",
437             "sigil" => "\$",
438             "type" => "zonename"
439             },
440             {
441             "example" => "ServedZone.",
442             "sigil" => "\$",
443             "type" => "zonename"
444             },
445             {
446             "example" => "MailServer.",
447             "sigil" => "\$",
448             "type" => "hostname"
449             },
450             {
451             "example" => "NewServer.",
452             "sigil" => "\$",
453             "type" => "hostname"
454             }
455             ],
456             "last_arg_repeats" => 0
457             },
458             "UDNS_ChangeMinimumCacheOfSOARecord" => {
459             "arg_info" => [
460             {
461             "example" => "Zone.",
462             "sigil" => "\$",
463             "type" => "zonename"
464             },
465             {
466             "example" => 86400,
467             "sigil" => "\$",
468             "type" => "unsigned"
469             }
470             ],
471             "last_arg_repeats" => 0
472             },
473             "UDNS_ChangeNameServerOfNSRecord" => {
474             "arg_info" => [
475             {
476             "example" => "Zone.",
477             "sigil" => "\$",
478             "type" => "zonename"
479             },
480             {
481             "example" => "ServedDomain.",
482             "sigil" => "\$",
483             "type" => "zonename"
484             },
485             {
486             "example" => "NameServer.",
487             "sigil" => "\$",
488             "type" => "hostname"
489             },
490             {
491             "example" => "NewNameServer.",
492             "sigil" => "\$",
493             "type" => "hostname"
494             }
495             ],
496             "last_arg_repeats" => 0
497             },
498             "UDNS_ChangeNameServerOfSOARecord" => {
499             "arg_info" => [
500             {
501             "example" => "Zone.",
502             "sigil" => "\$",
503             "type" => "zonename"
504             },
505             {
506             "example" => "NewNameServer.",
507             "sigil" => "\$",
508             "type" => "hostname"
509             }
510             ],
511             "last_arg_repeats" => 0
512             },
513             "UDNS_ChangePriorityOfMXRecord" => {
514             "arg_info" => [
515             {
516             "example" => "Zone.",
517             "sigil" => "\$",
518             "type" => "zonename"
519             },
520             {
521             "example" => "ServedZone.",
522             "sigil" => "\$",
523             "type" => "zonename"
524             },
525             {
526             "example" => "MailServer.",
527             "sigil" => "\$",
528             "type" => "hostname"
529             },
530             {
531             "example" => 10,
532             "sigil" => "\$",
533             "type" => "unsigned_short"
534             }
535             ],
536             "last_arg_repeats" => 0
537             },
538             "UDNS_ChangeRefreshIntervalOfSOARecord" => {
539             "arg_info" => [
540             {
541             "example" => "Zone.",
542             "sigil" => "\$",
543             "type" => "zonename"
544             },
545             {
546             "example" => 86400,
547             "sigil" => "\$",
548             "type" => "unsigned"
549             }
550             ],
551             "last_arg_repeats" => 0
552             },
553             "UDNS_ChangeRetryIntervalOfSOARecord" => {
554             "arg_info" => [
555             {
556             "example" => "Zone.",
557             "sigil" => "\$",
558             "type" => "zonename"
559             },
560             {
561             "example" => 86400,
562             "sigil" => "\$",
563             "type" => "unsigned"
564             }
565             ],
566             "last_arg_repeats" => 0
567             },
568             "UDNS_ChangeSerialNumberOfSOARecord" => {
569             "arg_info" => [
570             {
571             "example" => "Zone.",
572             "sigil" => "\$",
573             "type" => "zonename"
574             },
575             {
576             "example" => "Serial Number",
577             "sigil" => "\$",
578             "type" => "string"
579             }
580             ],
581             "last_arg_repeats" => 0
582             },
583             "UDNS_ChangeServedDomainOfNSRecord" => {
584             "arg_info" => [
585             {
586             "example" => "Zone.",
587             "sigil" => "\$",
588             "type" => "zonename"
589             },
590             {
591             "example" => "ServedDomain.",
592             "sigil" => "\$",
593             "type" => "zonename"
594             },
595             {
596             "example" => "NameServer.",
597             "sigil" => "\$",
598             "type" => "hostname"
599             },
600             {
601             "example" => "NewDomain.",
602             "sigil" => "\$",
603             "type" => "zonename"
604             }
605             ],
606             "last_arg_repeats" => 0
607             },
608             "UDNS_ChangeServedZoneOfMXRecord" => {
609             "arg_info" => [
610             {
611             "example" => "Zone.",
612             "sigil" => "\$",
613             "type" => "zonename"
614             },
615             {
616             "example" => "ServedZone.",
617             "sigil" => "\$",
618             "type" => "zonename"
619             },
620             {
621             "example" => "MailServer.",
622             "sigil" => "\$",
623             "type" => "hostname"
624             },
625             {
626             "example" => "NewZone.",
627             "sigil" => "\$",
628             "type" => "zonename"
629             }
630             ],
631             "last_arg_repeats" => 0
632             },
633             "UDNS_ChangeTTLOfAAAARecord" => {
634             "arg_info" => [
635             {
636             "example" => "Zone.",
637             "sigil" => "\$",
638             "type" => "zonename"
639             },
640             {
641             "example" => "Hostname.",
642             "sigil" => "\$",
643             "type" => "hostname"
644             },
645             {
646             "example" => "IPAddress",
647             "sigil" => "\$",
648             "type" => "ipv6_address"
649             },
650             {
651             "example" => "NewTTL",
652             "sigil" => "\$",
653             "type" => "unsigned"
654             }
655             ],
656             "last_arg_repeats" => 0
657             },
658             "UDNS_ChangeTTLOfARecord" => {
659             "arg_info" => [
660             {
661             "example" => "Zone.",
662             "sigil" => "\$",
663             "type" => "zonename"
664             },
665             {
666             "example" => "host.",
667             "sigil" => "\$",
668             "type" => "hostname"
669             },
670             {
671             "example" => "1.1.1.1",
672             "sigil" => "\$",
673             "type" => "ip_address"
674             },
675             {
676             "example" => "NewTTL",
677             "sigil" => "\$",
678             "type" => "unsigned"
679             }
680             ],
681             "last_arg_repeats" => 0
682             },
683             "UDNS_ChangeTTLOfCNAMERecord" => {
684             "arg_info" => [
685             {
686             "example" => "Zone.",
687             "sigil" => "\$",
688             "type" => "zonename"
689             },
690             {
691             "example" => "alias.",
692             "sigil" => "\$",
693             "type" => "hostname"
694             },
695             {
696             "example" => "host.",
697             "sigil" => "\$",
698             "type" => "hostname"
699             },
700             {
701             "example" => "NewTTL",
702             "sigil" => "\$",
703             "type" => "unsigned"
704             }
705             ],
706             "last_arg_repeats" => 0
707             },
708             "UDNS_ChangeTTLOfMXRecord" => {
709             "arg_info" => [
710             {
711             "example" => "Zone.",
712             "sigil" => "\$",
713             "type" => "zonename"
714             },
715             {
716             "example" => "ServedZone.",
717             "sigil" => "\$",
718             "type" => "zonename"
719             },
720             {
721             "example" => "MailServer.",
722             "sigil" => "\$",
723             "type" => "hostname"
724             },
725             {
726             "example" => "NewTTL",
727             "sigil" => "\$",
728             "type" => "unsigned"
729             }
730             ],
731             "last_arg_repeats" => 0
732             },
733             "UDNS_ChangeTTLOfNSRecord" => {
734             "arg_info" => [
735             {
736             "example" => "Zone.",
737             "sigil" => "\$",
738             "type" => "zonename"
739             },
740             {
741             "example" => "ServedDomain.",
742             "sigil" => "\$",
743             "type" => "zonename"
744             },
745             {
746             "example" => "NameServer.",
747             "sigil" => "\$",
748             "type" => "hostname"
749             },
750             {
751             "example" => "NewTTL",
752             "sigil" => "\$",
753             "type" => "unsigned"
754             }
755             ],
756             "last_arg_repeats" => 0
757             },
758             "UDNS_ChangeTTLOfPTRRecord" => {
759             "arg_info" => [
760             {
761             "example" => "Zone.",
762             "sigil" => "\$",
763             "type" => "zonename"
764             },
765             {
766             "example" => "1.1.1.1.in-addr.arpa.",
767             "sigil" => "\$",
768             "type" => "hostname"
769             },
770             {
771             "example" => "host.",
772             "sigil" => "\$",
773             "type" => "hostname"
774             },
775             {
776             "example" => "NewTTL",
777             "sigil" => "\$",
778             "type" => "unsigned"
779             }
780             ],
781             "last_arg_repeats" => 0
782             },
783             "UDNS_ChangeTTLOfSOARecord" => {
784             "arg_info" => [
785             {
786             "example" => "Zone.",
787             "sigil" => "\$",
788             "type" => "zonename"
789             },
790             {
791             "example" => "NewTTL",
792             "sigil" => "\$",
793             "type" => "unsigned"
794             }
795             ],
796             "last_arg_repeats" => 0
797             },
798             "UDNS_ChangeTTLOfTXTRecord" => {
799             "arg_info" => [
800             {
801             "example" => "Zone.",
802             "sigil" => "\$",
803             "type" => "zonename"
804             },
805             {
806             "example" => "Hostname.",
807             "sigil" => "\$",
808             "type" => "hostname"
809             },
810             {
811             "example" => "Content",
812             "sigil" => "\$",
813             "type" => "string"
814             },
815             {
816             "example" => "NewTTL",
817             "sigil" => "\$",
818             "type" => "unsigned"
819             }
820             ],
821             "last_arg_repeats" => 0
822             },
823             "UDNS_ChangeUserEmail" => {
824             "arg_info" => [
825             {
826             "example" => "UserName",
827             "sigil" => "\$",
828             "type" => "string"
829             },
830             {
831             "example" => "NewEmail",
832             "sigil" => "\$",
833             "type" => "string"
834             }
835             ],
836             "last_arg_repeats" => 0
837             },
838             "UDNS_ChangeUserPassword" => {
839             "arg_info" => [
840             {
841             "example" => "UserName",
842             "sigil" => "\$",
843             "type" => "string"
844             },
845             {
846             "example" => "OldPassword",
847             "sigil" => "\$",
848             "type" => "string"
849             },
850             {
851             "example" => "NewPassword",
852             "sigil" => "\$",
853             "type" => "string"
854             }
855             ],
856             "last_arg_repeats" => 0
857             },
858             "UDNS_CloseConnection" => {
859             "arg_info" => [],
860             "last_arg_repeats" => 0
861             },
862             "UDNS_CreateAAAARecord" => {
863             "arg_info" => [
864             {
865             "example" => "Zone.",
866             "sigil" => "\$",
867             "type" => "zonename"
868             },
869             {
870             "example" => "Hostname.",
871             "sigil" => "\$",
872             "type" => "hostname"
873             },
874             {
875             "example" => "IPAddress",
876             "sigil" => "\$",
877             "type" => "ipv6_address"
878             }
879             ],
880             "last_arg_repeats" => 0
881             },
882             "UDNS_CreateARecord" => {
883             "arg_info" => [
884             {
885             "example" => "ZoneName.",
886             "sigil" => "\$",
887             "type" => "zonename"
888             },
889             {
890             "example" => "HostName.",
891             "sigil" => "\$",
892             "type" => "hostname"
893             },
894             {
895             "example" => "ipAddr",
896             "sigil" => "\$",
897             "type" => "ip_address"
898             }
899             ],
900             "last_arg_repeats" => 0
901             },
902             "UDNS_CreateCNAMERecord" => {
903             "arg_info" => [
904             {
905             "example" => "ZoneName.",
906             "sigil" => "\$",
907             "type" => "zonename"
908             },
909             {
910             "example" => "Alias.",
911             "sigil" => "\$",
912             "type" => "hostname"
913             },
914             {
915             "example" => "HostName.",
916             "sigil" => "\$",
917             "type" => "hostname"
918             }
919             ],
920             "last_arg_repeats" => 0
921             },
922             "UDNS_CreateMXRecord" => {
923             "arg_info" => [
924             {
925             "example" => "ZoneName.",
926             "sigil" => "\$",
927             "type" => "zonename"
928             },
929             {
930             "example" => "ServedZone.",
931             "sigil" => "\$",
932             "type" => "zonename"
933             },
934             {
935             "example" => "MailServer.",
936             "sigil" => "\$",
937             "type" => "hostname"
938             },
939             {
940             "example" => "priority",
941             "sigil" => "\$",
942             "type" => "unsigned_short"
943             }
944             ],
945             "last_arg_repeats" => 0
946             },
947             "UDNS_CreateNSRecord" => {
948             "arg_info" => [
949             {
950             "example" => "ZoneName.",
951             "sigil" => "\$",
952             "type" => "zonename"
953             },
954             {
955             "example" => "SubDomain.",
956             "sigil" => "\$",
957             "type" => "zonename"
958             },
959             {
960             "example" => "NameServer.",
961             "sigil" => "\$",
962             "type" => "hostname"
963             }
964             ],
965             "last_arg_repeats" => 0
966             },
967             "UDNS_CreatePTRRecord" => {
968             "arg_info" => [
969             {
970             "example" => "ZoneName.",
971             "sigil" => "\$",
972             "type" => "zonename"
973             },
974             {
975             "example" => "4.3.2.1.in-addr.arpa.",
976             "sigil" => "\$",
977             "type" => "hostname"
978             },
979             {
980             "example" => "HostName.",
981             "sigil" => "\$",
982             "type" => "hostname"
983             }
984             ],
985             "last_arg_repeats" => 0
986             },
987             "UDNS_CreatePrimaryZone" => {
988             "arg_info" => [
989             {
990             "example" => "ZoneName.",
991             "sigil" => "\$",
992             "type" => "zonename"
993             }
994             ],
995             "last_arg_repeats" => 0
996             },
997             "UDNS_CreateRPRecord" => {
998             "arg_info" => [
999             {
1000             "example" => "Zone.",
1001             "sigil" => "\$",
1002             "type" => "zonename"
1003             },
1004             {
1005             "example" => "Host.",
1006             "sigil" => "\$",
1007             "type" => "hostname"
1008             },
1009             {
1010             "example" => "user\@domain.com",
1011             "sigil" => "\$",
1012             "type" => "string"
1013             },
1014             {
1015             "example" => "data.",
1016             "sigil" => "\$",
1017             "type" => "string"
1018             }
1019             ],
1020             "last_arg_repeats" => 0
1021             },
1022             "UDNS_CreateResourceRecord" => {
1023             "arg_info" => [
1024             {
1025             "example" => "0303372E01CBF764",
1026             "sigil" => "\$",
1027             "type" => "id"
1028             },
1029             {
1030             "example" => "www.example.biz.",
1031             "sigil" => "\$",
1032             "type" => "hostname"
1033             },
1034             {
1035             "example" => 1,
1036             "sigil" => "\$",
1037             "type" => "unsigned_short"
1038             },
1039             {
1040             "example" => 1025,
1041             "sigil" => "\$",
1042             "type" => "unsigned_short"
1043             },
1044             {
1045             "example" => 300,
1046             "sigil" => "\$",
1047             "type" => "unsigned_short"
1048             },
1049             {
1050             "example" => "982a1479b1273891273c81279831d",
1051             "sigil" => "\$",
1052             "type" => "hexint"
1053             }
1054             ],
1055             "last_arg_repeats" => 0
1056             },
1057             "UDNS_CreateSSHFPRecord" => {
1058             "arg_info" => [
1059             {
1060             "example" => "test.zone.",
1061             "sigil" => "\$",
1062             "type" => "zonename"
1063             },
1064             {
1065             "example" => "sshfp2.test.zonel.",
1066             "sigil" => "\$",
1067             "type" => "hostname"
1068             },
1069             {
1070             "example" => 0,
1071             "sigil" => "\$",
1072             "type" => "unsigned_short"
1073             },
1074             {
1075             "example" => 1,
1076             "sigil" => "\$",
1077             "type" => "unsigned_short"
1078             },
1079             {
1080             "example" => "0123456789abcdef",
1081             "sigil" => "\$",
1082             "type" => "string"
1083             }
1084             ],
1085             "last_arg_repeats" => 0
1086             },
1087             "UDNS_CreateSecondaryZone" => {
1088             "arg_info" => [
1089             {
1090             "example" => "ZoneName.",
1091             "sigil" => "\$",
1092             "type" => "zonename"
1093             },
1094             {
1095             "example" => "PrimaryNameServer",
1096             "sigil" => "\$",
1097             "type" => "ip_address"
1098             }
1099             ],
1100             "last_arg_repeats" => 0
1101             },
1102             "UDNS_CreateTXTRecord" => {
1103             "arg_info" => [
1104             {
1105             "example" => "Zone.",
1106             "sigil" => "\$",
1107             "type" => "zonename"
1108             },
1109             {
1110             "example" => "Hostname.",
1111             "sigil" => "\$",
1112             "type" => "hostname"
1113             },
1114             {
1115             "example" => "Content",
1116             "sigil" => "\$",
1117             "type" => "string"
1118             }
1119             ],
1120             "last_arg_repeats" => 0
1121             },
1122             "UDNS_CreateUser" => {
1123             "arg_info" => [
1124             {
1125             "example" => "NewUserName",
1126             "sigil" => "\$",
1127             "type" => "string"
1128             },
1129             {
1130             "example" => "Password",
1131             "sigil" => "\$",
1132             "type" => "string"
1133             },
1134             {
1135             "example" => "Email",
1136             "sigil" => "\$",
1137             "type" => "string"
1138             },
1139             {
1140             "example" => "FirstInitial",
1141             "sigil" => "\$",
1142             "type" => "string"
1143             },
1144             {
1145             "example" => "LastInitial",
1146             "sigil" => "\$",
1147             "type" => "string"
1148             },
1149             {
1150             "example" => "ServicePkg",
1151             "sigil" => "\$",
1152             "type" => "string"
1153             },
1154             {
1155             "example" => "PricingPkg",
1156             "sigil" => "\$",
1157             "type" => "string"
1158             }
1159             ],
1160             "last_arg_repeats" => 0
1161             },
1162             "UDNS_DeleteAAAARecord" => {
1163             "arg_info" => [
1164             {
1165             "example" => "Zone.",
1166             "sigil" => "\$",
1167             "type" => "zonename"
1168             },
1169             {
1170             "example" => "Hostname.",
1171             "sigil" => "\$",
1172             "type" => "hostname"
1173             },
1174             {
1175             "example" => "IPAddress",
1176             "sigil" => "\$",
1177             "type" => "ipv6_address"
1178             }
1179             ],
1180             "last_arg_repeats" => 0
1181             },
1182             "UDNS_DeleteARecord" => {
1183             "arg_info" => [
1184             {
1185             "example" => "ZoneName.",
1186             "sigil" => "\$",
1187             "type" => "zonename"
1188             },
1189             {
1190             "example" => "HostName.",
1191             "sigil" => "\$",
1192             "type" => "hostname"
1193             },
1194             {
1195             "example" => "ipAddr",
1196             "sigil" => "\$",
1197             "type" => "ip_address"
1198             }
1199             ],
1200             "last_arg_repeats" => 0
1201             },
1202             "UDNS_DeleteAllRecordsOfUser" => {
1203             "arg_info" => [
1204             {
1205             "example" => "UserName",
1206             "sigil" => "\$",
1207             "type" => "string"
1208             }
1209             ],
1210             "last_arg_repeats" => 0
1211             },
1212             "UDNS_DeleteCNAMERecord" => {
1213             "arg_info" => [
1214             {
1215             "example" => "ZoneName.",
1216             "sigil" => "\$",
1217             "type" => "zonename"
1218             },
1219             {
1220             "example" => "Alias.",
1221             "sigil" => "\$",
1222             "type" => "hostname"
1223             }
1224             ],
1225             "last_arg_repeats" => 0
1226             },
1227             "UDNS_DeleteMXRecord" => {
1228             "arg_info" => [
1229             {
1230             "example" => "ZoneName.",
1231             "sigil" => "\$",
1232             "type" => "zonename"
1233             },
1234             {
1235             "example" => "ServedZone.",
1236             "sigil" => "\$",
1237             "type" => "zonename"
1238             },
1239             {
1240             "example" => "MailServer.",
1241             "sigil" => "\$",
1242             "type" => "hostname"
1243             }
1244             ],
1245             "last_arg_repeats" => 0
1246             },
1247             "UDNS_DeleteMailForward" => {
1248             "arg_info" => [
1249             {
1250             "example" => "guid",
1251             "sigil" => "\$",
1252             "type" => "string"
1253             },
1254             {
1255             "example" => "domain.",
1256             "sigil" => "\$",
1257             "type" => "zonename"
1258             }
1259             ],
1260             "last_arg_repeats" => 0
1261             },
1262             "UDNS_DeleteNSRecord" => {
1263             "arg_info" => [
1264             {
1265             "example" => "ZoneName.",
1266             "sigil" => "\$",
1267             "type" => "zonename"
1268             },
1269             {
1270             "example" => "SubDomain.",
1271             "sigil" => "\$",
1272             "type" => "zonename"
1273             },
1274             {
1275             "example" => "NameServer.",
1276             "sigil" => "\$",
1277             "type" => "hostname"
1278             }
1279             ],
1280             "last_arg_repeats" => 0
1281             },
1282             "UDNS_DeletePTRRecord" => {
1283             "arg_info" => [
1284             {
1285             "example" => "ZoneName.",
1286             "sigil" => "\$",
1287             "type" => "zonename"
1288             },
1289             {
1290             "example" => "4.3.2.1.in-addr.arpa.",
1291             "sigil" => "\$",
1292             "type" => "hostname"
1293             },
1294             {
1295             "example" => "HostName.",
1296             "sigil" => "\$",
1297             "type" => "hostname"
1298             }
1299             ],
1300             "last_arg_repeats" => 0
1301             },
1302             "UDNS_DeleteRPRecord" => {
1303             "arg_info" => [
1304             {
1305             "example" => "Zone.",
1306             "sigil" => "\$",
1307             "type" => "zonename"
1308             },
1309             {
1310             "example" => "Host.",
1311             "sigil" => "\$",
1312             "type" => "hostname"
1313             },
1314             {
1315             "example" => "email",
1316             "sigil" => "\$",
1317             "type" => "string"
1318             }
1319             ],
1320             "last_arg_repeats" => 0
1321             },
1322             "UDNS_DeleteResourceRecord" => {
1323             "arg_info" => [
1324             {
1325             "example" => "0303372E01CBF764",
1326             "sigil" => "\$",
1327             "type" => "id"
1328             },
1329             {
1330             "example" => "0403372E01CBF99F",
1331             "sigil" => "\$",
1332             "type" => "id"
1333             }
1334             ],
1335             "last_arg_repeats" => 0
1336             },
1337             "UDNS_DeleteSSHFPRecord" => {
1338             "arg_info" => [
1339             {
1340             "example" => "test.zone.",
1341             "sigil" => "\$",
1342             "type" => "zonename"
1343             },
1344             {
1345             "example" => "sshfp.test.zone.",
1346             "sigil" => "\$",
1347             "type" => "hostname"
1348             }
1349             ],
1350             "last_arg_repeats" => 0
1351             },
1352             "UDNS_DeleteTXTRecord" => {
1353             "arg_info" => [
1354             {
1355             "example" => "Zone.",
1356             "sigil" => "\$",
1357             "type" => "zonename"
1358             },
1359             {
1360             "example" => "Hostname.",
1361             "sigil" => "\$",
1362             "type" => "hostname"
1363             }
1364             ],
1365             "last_arg_repeats" => 0
1366             },
1367             "UDNS_DeleteUser" => {
1368             "arg_info" => [
1369             {
1370             "example" => "UserName",
1371             "sigil" => "\$",
1372             "type" => "string"
1373             }
1374             ],
1375             "last_arg_repeats" => 0
1376             },
1377             "UDNS_DeleteUserXInfo" => {
1378             "arg_info" => [
1379             {
1380             "example" => "Username",
1381             "sigil" => "\$",
1382             "type" => "string"
1383             },
1384             {
1385             "example" => "FieldName",
1386             "sigil" => "\$",
1387             "type" => "string"
1388             }
1389             ],
1390             "last_arg_repeats" => 0
1391             },
1392             "UDNS_DeleteWebForward" => {
1393             "arg_info" => [
1394             {
1395             "example" => "guid",
1396             "sigil" => "\$",
1397             "type" => "string"
1398             },
1399             {
1400             "example" => "domain.",
1401             "sigil" => "\$",
1402             "type" => "zonename"
1403             }
1404             ],
1405             "last_arg_repeats" => 0
1406             },
1407             "UDNS_DeleteZone" => {
1408             "arg_info" => [
1409             {
1410             "example" => "ZoneName.",
1411             "sigil" => "\$",
1412             "type" => "zonename"
1413             }
1414             ],
1415             "last_arg_repeats" => 0
1416             },
1417             "UDNS_DisableAutoSerialUpdate" => {
1418             "arg_info" => [],
1419             "last_arg_repeats" => 0
1420             },
1421             "UDNS_Disconnect" => {
1422             "arg_info" => [],
1423             "last_arg_repeats" => 0
1424             },
1425             "UDNS_EnableAutoSerialUpdate" => {
1426             "arg_info" => [],
1427             "last_arg_repeats" => 0
1428             },
1429             "UDNS_FindResourceRecords" => {
1430             "arg_info" => [
1431             {
1432             "example" => "0123456789ABCDEF",
1433             "sigil" => "\$",
1434             "type" => "id"
1435             },
1436             {
1437             "example" => "hostname.myzone.com.",
1438             "sigil" => "\$",
1439             "type" => "hostname"
1440             },
1441             {
1442             "example" => 1,
1443             "sigil" => "\$",
1444             "type" => "unsigned_short"
1445             }
1446             ],
1447             "last_arg_repeats" => 0
1448             },
1449             "UDNS_GetAAAARecordsOfZone" => {
1450             "arg_info" => [
1451             {
1452             "example" => "Zone.",
1453             "sigil" => "\$",
1454             "type" => "zonename"
1455             }
1456             ],
1457             "last_arg_repeats" => 0
1458             },
1459             "UDNS_GetARecordsOfZone" => {
1460             "arg_info" => [
1461             {
1462             "example" => "Zone.",
1463             "sigil" => "\$",
1464             "type" => "zonename"
1465             }
1466             ],
1467             "last_arg_repeats" => 0
1468             },
1469             "UDNS_GetASNForRecord" => {
1470             "arg_info" => [
1471             {
1472             "example" => "0123456789ABCDEF",
1473             "sigil" => "\$",
1474             "type" => "id"
1475             },
1476             {
1477             "example" => "123456789ABCDEF0",
1478             "sigil" => "\$",
1479             "type" => "id"
1480             }
1481             ],
1482             "last_arg_repeats" => 0
1483             },
1484             "UDNS_GetASNList" => {
1485             "arg_info" => [],
1486             "last_arg_repeats" => 0
1487             },
1488             "UDNS_GetAllRRsOfZone" => {
1489             "arg_info" => [
1490             {
1491             "example" => "Zone.",
1492             "sigil" => "\$",
1493             "type" => "zonename"
1494             }
1495             ],
1496             "last_arg_repeats" => 0
1497             },
1498             "UDNS_GetAllZonesOfUser" => {
1499             "arg_info" => [
1500             {
1501             "example" => "UserName",
1502             "sigil" => "\$",
1503             "type" => "string"
1504             }
1505             ],
1506             "last_arg_repeats" => 0
1507             },
1508             "UDNS_GetAutoSerialUpdateState" => {
1509             "arg_info" => [],
1510             "last_arg_repeats" => 0
1511             },
1512             "UDNS_GetCNAMERecordsOfZone" => {
1513             "arg_info" => [
1514             {
1515             "example" => "Zone.",
1516             "sigil" => "\$",
1517             "type" => "zonename"
1518             }
1519             ],
1520             "last_arg_repeats" => 0
1521             },
1522             "UDNS_GetDirectionalMaskForRecord" => {
1523             "arg_info" => [
1524             {
1525             "example" => "0123456789ABCDEF",
1526             "sigil" => "\$",
1527             "type" => "id"
1528             },
1529             {
1530             "example" => "123456789ABCDEF0",
1531             "sigil" => "\$",
1532             "type" => "id"
1533             }
1534             ],
1535             "last_arg_repeats" => 0
1536             },
1537             "UDNS_GetDirectionalServerList" => {
1538             "arg_info" => [],
1539             "last_arg_repeats" => 0
1540             },
1541             "UDNS_GetMXRecordsOfZone" => {
1542             "arg_info" => [
1543             {
1544             "example" => "Zone.",
1545             "sigil" => "\$",
1546             "type" => "zonename"
1547             }
1548             ],
1549             "last_arg_repeats" => 0
1550             },
1551             "UDNS_GetNSRecordsOfZone" => {
1552             "arg_info" => [
1553             {
1554             "example" => "Zone.",
1555             "sigil" => "\$",
1556             "type" => "zonename"
1557             }
1558             ],
1559             "last_arg_repeats" => 0
1560             },
1561             "UDNS_GetPTRRecordsOfZone" => {
1562             "arg_info" => [
1563             {
1564             "example" => "Zone.",
1565             "sigil" => "\$",
1566             "type" => "zonename"
1567             }
1568             ],
1569             "last_arg_repeats" => 0
1570             },
1571             "UDNS_GetPrimaryZonesOfUser" => {
1572             "arg_info" => [
1573             {
1574             "example" => "UserName",
1575             "sigil" => "\$",
1576             "type" => "string"
1577             }
1578             ],
1579             "last_arg_repeats" => 0
1580             },
1581             "UDNS_GetRPRecordsOfZone" => {
1582             "arg_info" => [
1583             {
1584             "example" => "Zone.",
1585             "sigil" => "\$",
1586             "type" => "zonename"
1587             }
1588             ],
1589             "last_arg_repeats" => 0
1590             },
1591             "UDNS_GetRecordsOfDnameByType" => {
1592             "arg_info" => [
1593             {
1594             "example" => "Zone.",
1595             "sigil" => "\$",
1596             "type" => "zonename"
1597             },
1598             {
1599             "example" => "Hostname.",
1600             "sigil" => "\$",
1601             "type" => "hostname"
1602             },
1603             {
1604             "example" => "Type",
1605             "sigil" => "\$",
1606             "type" => "int"
1607             }
1608             ],
1609             "last_arg_repeats" => 0
1610             },
1611             "UDNS_GetSOARecordOfZone" => {
1612             "arg_info" => [
1613             {
1614             "example" => "Zone.",
1615             "sigil" => "\$",
1616             "type" => "zonename"
1617             }
1618             ],
1619             "last_arg_repeats" => 0
1620             },
1621             "UDNS_GetSSHFPRecordsOfZone" => {
1622             "arg_info" => [
1623             {
1624             "example" => "test.zone.",
1625             "sigil" => "\$",
1626             "type" => "zonename"
1627             }
1628             ],
1629             "last_arg_repeats" => 0
1630             },
1631             "UDNS_GetSecondaryZonesOfUser" => {
1632             "arg_info" => [
1633             {
1634             "example" => "UserName",
1635             "sigil" => "\$",
1636             "type" => "string"
1637             }
1638             ],
1639             "last_arg_repeats" => 0
1640             },
1641             "UDNS_GetServerStatus" => {
1642             "arg_info" => [],
1643             "last_arg_repeats" => 0
1644             },
1645             "UDNS_GetTXTRecordsOfZone" => {
1646             "arg_info" => [
1647             {
1648             "example" => "Zone.",
1649             "sigil" => "\$",
1650             "type" => "zonename"
1651             }
1652             ],
1653             "last_arg_repeats" => 0
1654             },
1655             "UDNS_GetUserXInfo" => {
1656             "arg_info" => [
1657             {
1658             "example" => "Username",
1659             "sigil" => "\$",
1660             "type" => "string"
1661             },
1662             {
1663             "example" => "FieldName",
1664             "sigil" => "\$",
1665             "type" => "string"
1666             }
1667             ],
1668             "last_arg_repeats" => 0
1669             },
1670             "UDNS_GetUsers" => {
1671             "arg_info" => [],
1672             "last_arg_repeats" => 0
1673             },
1674             "UDNS_GetZoneInfo" => {
1675             "arg_info" => [
1676             {
1677             "example" => "test.zone.",
1678             "sigil" => "\$",
1679             "type" => "zonename"
1680             }
1681             ],
1682             "last_arg_repeats" => 0
1683             },
1684             "UDNS_GrantPermissionsToAccountZonesForUser" => {
1685             "arg_info" => [
1686             {
1687             "example" => "account",
1688             "sigil" => "\$",
1689             "type" => "string"
1690             },
1691             {
1692             "example" => "user",
1693             "sigil" => "\$",
1694             "type" => "string"
1695             },
1696             {
1697             "example" => "allowCreate",
1698             "sigil" => "\$",
1699             "type" => "boolean"
1700             },
1701             {
1702             "example" => "allowRead",
1703             "sigil" => "\$",
1704             "type" => "boolean"
1705             },
1706             {
1707             "example" => "allowUpdate",
1708             "sigil" => "\$",
1709             "type" => "boolean"
1710             },
1711             {
1712             "example" => "allowDelete",
1713             "sigil" => "\$",
1714             "type" => "boolean"
1715             },
1716             {
1717             "example" => "denyCreate",
1718             "sigil" => "\$",
1719             "type" => "boolean"
1720             },
1721             {
1722             "example" => "denyRead",
1723             "sigil" => "\$",
1724             "type" => "boolean"
1725             },
1726             {
1727             "example" => "denyUpdate",
1728             "sigil" => "\$",
1729             "type" => "boolean"
1730             },
1731             {
1732             "example" => "denyDelete",
1733             "sigil" => "\$",
1734             "type" => "boolean"
1735             }
1736             ],
1737             "last_arg_repeats" => 0
1738             },
1739             "UDNS_GrantPermissionsToMailForwardForUser" => {
1740             "arg_info" => [
1741             {
1742             "example" => "user",
1743             "sigil" => "\$",
1744             "type" => "string"
1745             },
1746             {
1747             "example" => "mailforward",
1748             "sigil" => "\$",
1749             "type" => "string"
1750             },
1751             {
1752             "example" => "allowCreate",
1753             "sigil" => "\$",
1754             "type" => "boolean"
1755             },
1756             {
1757             "example" => "allowRead",
1758             "sigil" => "\$",
1759             "type" => "boolean"
1760             },
1761             {
1762             "example" => "allowUpdate",
1763             "sigil" => "\$",
1764             "type" => "boolean"
1765             },
1766             {
1767             "example" => "allowDelete",
1768             "sigil" => "\$",
1769             "type" => "boolean"
1770             },
1771             {
1772             "example" => "denyCreate",
1773             "sigil" => "\$",
1774             "type" => "boolean"
1775             },
1776             {
1777             "example" => "denyRead",
1778             "sigil" => "\$",
1779             "type" => "boolean"
1780             },
1781             {
1782             "example" => "denyUpdate",
1783             "sigil" => "\$",
1784             "type" => "boolean"
1785             },
1786             {
1787             "example" => "denyDelete",
1788             "sigil" => "\$",
1789             "type" => "boolean"
1790             }
1791             ],
1792             "last_arg_repeats" => 0
1793             },
1794             "UDNS_GrantPermissionsToWebForwardForUser" => {
1795             "arg_info" => [
1796             {
1797             "example" => "user",
1798             "sigil" => "\$",
1799             "type" => "string"
1800             },
1801             {
1802             "example" => "webforward",
1803             "sigil" => "\$",
1804             "type" => "string"
1805             },
1806             {
1807             "example" => "allowCreate",
1808             "sigil" => "\$",
1809             "type" => "boolean"
1810             },
1811             {
1812             "example" => "allowRead",
1813             "sigil" => "\$",
1814             "type" => "boolean"
1815             },
1816             {
1817             "example" => "allowUpdate",
1818             "sigil" => "\$",
1819             "type" => "boolean"
1820             },
1821             {
1822             "example" => "allowDelete",
1823             "sigil" => "\$",
1824             "type" => "boolean"
1825             },
1826             {
1827             "example" => "denyCreate",
1828             "sigil" => "\$",
1829             "type" => "boolean"
1830             },
1831             {
1832             "example" => "denyRead",
1833             "sigil" => "\$",
1834             "type" => "boolean"
1835             },
1836             {
1837             "example" => "denyUpdate",
1838             "sigil" => "\$",
1839             "type" => "boolean"
1840             },
1841             {
1842             "example" => "denyDelete",
1843             "sigil" => "\$",
1844             "type" => "boolean"
1845             }
1846             ],
1847             "last_arg_repeats" => 0
1848             },
1849             "UDNS_GrantPermissionsToZoneForUser" => {
1850             "arg_info" => [
1851             {
1852             "example" => "user",
1853             "sigil" => "\$",
1854             "type" => "string"
1855             },
1856             {
1857             "example" => "Zone.",
1858             "sigil" => "\$",
1859             "type" => "zonename"
1860             },
1861             {
1862             "example" => "allowCreate",
1863             "sigil" => "\$",
1864             "type" => "boolean"
1865             },
1866             {
1867             "example" => "allowRead",
1868             "sigil" => "\$",
1869             "type" => "boolean"
1870             },
1871             {
1872             "example" => "allowUpdate",
1873             "sigil" => "\$",
1874             "type" => "boolean"
1875             },
1876             {
1877             "example" => "allowDelete",
1878             "sigil" => "\$",
1879             "type" => "boolean"
1880             },
1881             {
1882             "example" => "denyCreate",
1883             "sigil" => "\$",
1884             "type" => "boolean"
1885             },
1886             {
1887             "example" => "denyRead",
1888             "sigil" => "\$",
1889             "type" => "boolean"
1890             },
1891             {
1892             "example" => "denyUpdate",
1893             "sigil" => "\$",
1894             "type" => "boolean"
1895             },
1896             {
1897             "example" => "denyDelete",
1898             "sigil" => "\$",
1899             "type" => "boolean"
1900             }
1901             ],
1902             "last_arg_repeats" => 0
1903             },
1904             "UDNS_GrantPermissionsToZoneMailForwardsForUser" => {
1905             "arg_info" => [
1906             {
1907             "example" => "user",
1908             "sigil" => "\$",
1909             "type" => "string"
1910             },
1911             {
1912             "example" => "Zone.",
1913             "sigil" => "\$",
1914             "type" => "zonename"
1915             },
1916             {
1917             "example" => "allowCreate",
1918             "sigil" => "\$",
1919             "type" => "boolean"
1920             },
1921             {
1922             "example" => "allowRead",
1923             "sigil" => "\$",
1924             "type" => "boolean"
1925             },
1926             {
1927             "example" => "allowUpdate",
1928             "sigil" => "\$",
1929             "type" => "boolean"
1930             },
1931             {
1932             "example" => "allowDelete",
1933             "sigil" => "\$",
1934             "type" => "boolean"
1935             },
1936             {
1937             "example" => "denyCreate",
1938             "sigil" => "\$",
1939             "type" => "boolean"
1940             },
1941             {
1942             "example" => "denyRead",
1943             "sigil" => "\$",
1944             "type" => "boolean"
1945             },
1946             {
1947             "example" => "denyUpdate",
1948             "sigil" => "\$",
1949             "type" => "boolean"
1950             },
1951             {
1952             "example" => "denyDelete",
1953             "sigil" => "\$",
1954             "type" => "boolean"
1955             }
1956             ],
1957             "last_arg_repeats" => 0
1958             },
1959             "UDNS_GrantPermissionsToZoneWebForwardsForUser" => {
1960             "arg_info" => [
1961             {
1962             "example" => "user",
1963             "sigil" => "\$",
1964             "type" => "string"
1965             },
1966             {
1967             "example" => "Zone.",
1968             "sigil" => "\$",
1969             "type" => "zonename"
1970             },
1971             {
1972             "example" => "allowCreate",
1973             "sigil" => "\$",
1974             "type" => "boolean"
1975             },
1976             {
1977             "example" => "allowRead",
1978             "sigil" => "\$",
1979             "type" => "boolean"
1980             },
1981             {
1982             "example" => "allowUpdate",
1983             "sigil" => "\$",
1984             "type" => "boolean"
1985             },
1986             {
1987             "example" => "allowDelete",
1988             "sigil" => "\$",
1989             "type" => "boolean"
1990             },
1991             {
1992             "example" => "denyCreate",
1993             "sigil" => "\$",
1994             "type" => "boolean"
1995             },
1996             {
1997             "example" => "denyRead",
1998             "sigil" => "\$",
1999             "type" => "boolean"
2000             },
2001             {
2002             "example" => "denyUpdate",
2003             "sigil" => "\$",
2004             "type" => "boolean"
2005             },
2006             {
2007             "example" => "denyDelete",
2008             "sigil" => "\$",
2009             "type" => "boolean"
2010             }
2011             ],
2012             "last_arg_repeats" => 0
2013             },
2014             "UDNS_NoAutoCommit" => {
2015             "arg_info" => [],
2016             "last_arg_repeats" => 0
2017             },
2018             "UDNS_OpenConnection" => {
2019             "arg_info" => [
2020             {
2021             "example" => "SponsorID",
2022             "sigil" => "\$",
2023             "type" => "string"
2024             },
2025             {
2026             "example" => "UserName",
2027             "sigil" => "\$",
2028             "type" => "string"
2029             },
2030             {
2031             "example" => "Password",
2032             "sigil" => "\$",
2033             "type" => "string"
2034             },
2035             {
2036             "example" => "3.0",
2037             "sigil" => "\$",
2038             "type" => "float"
2039             }
2040             ],
2041             "last_arg_repeats" => 0
2042             },
2043             "UDNS_QueryMailForwards" => {
2044             "arg_info" => [
2045             {
2046             "example" => "domain.",
2047             "sigil" => "\$",
2048             "type" => "zonename"
2049             }
2050             ],
2051             "last_arg_repeats" => 0
2052             },
2053             "UDNS_QueryWebForwards" => {
2054             "arg_info" => [
2055             {
2056             "example" => "domain.",
2057             "sigil" => "\$",
2058             "type" => "zonename"
2059             }
2060             ],
2061             "last_arg_repeats" => 0
2062             },
2063             "UDNS_RemoveRestrictIPForAllZones" => {
2064             "arg_info" => [],
2065             "last_arg_repeats" => 0
2066             },
2067             "UDNS_RemoveRestrictIPForZone" => {
2068             "arg_info" => [
2069             {
2070             "example" => "Zone.",
2071             "sigil" => "\$",
2072             "type" => "zonename"
2073             },
2074             {
2075             "example" => "start_ip",
2076             "sigil" => "\$",
2077             "type" => "ip_address"
2078             },
2079             {
2080             "example" => "end_ip",
2081             "sigil" => "\$",
2082             "type" => "ip_address"
2083             }
2084             ],
2085             "last_arg_repeats" => 0
2086             },
2087             "UDNS_RequestZoneTransfer" => {
2088             "arg_info" => [
2089             {
2090             "example" => "Zone.",
2091             "sigil" => "\$",
2092             "type" => "zonename"
2093             }
2094             ],
2095             "last_arg_repeats" => 0
2096             },
2097             "UDNS_SetASNForRecord" => {
2098             "arg_info" => [
2099             {
2100             "example" => "0123456789ABCDEF",
2101             "sigil" => "\$",
2102             "type" => "id"
2103             },
2104             {
2105             "example" => "123456789ABCDEF0",
2106             "sigil" => "\$",
2107             "type" => "id"
2108             },
2109             {
2110             "example" => 1,
2111             "sigil" => "\$",
2112             "type" => "integer"
2113             }
2114             ],
2115             "last_arg_repeats" => 0
2116             },
2117             "UDNS_SetDirectionalMaskForRecord" => {
2118             "arg_info" => [
2119             {
2120             "example" => "0123456789ABCDEF",
2121             "sigil" => "\$",
2122             "type" => "id"
2123             },
2124             {
2125             "example" => "123456789ABCDEF0",
2126             "sigil" => "\$",
2127             "type" => "id"
2128             },
2129             {
2130             "elem_type" => "unsigned_int",
2131             "sigil" => "\\\@",
2132             "type" => "array"
2133             }
2134             ],
2135             "last_arg_repeats" => 0
2136             },
2137             "UDNS_UpdateAAAARecords" => {
2138             "arg_info" => [
2139             {
2140             "example" => "Zone.",
2141             "sigil" => "\$",
2142             "type" => "zonename"
2143             },
2144             {
2145             "example" => "Hostname.",
2146             "sigil" => "\$",
2147             "type" => "hostname"
2148             },
2149             {
2150             "example" => "IPAddress",
2151             "sigil" => "\@",
2152             "type" => "ipv6_address"
2153             }
2154             ],
2155             "last_arg_repeats" => 1
2156             },
2157             "UDNS_UpdateARecords" => {
2158             "arg_info" => [
2159             {
2160             "example" => "Zone.",
2161             "sigil" => "\$",
2162             "type" => "zonename"
2163             },
2164             {
2165             "example" => "Hostname.",
2166             "sigil" => "\$",
2167             "type" => "hostname"
2168             },
2169             {
2170             "example" => "IP address",
2171             "sigil" => "\@",
2172             "type" => "ip_address"
2173             }
2174             ],
2175             "last_arg_repeats" => 1
2176             },
2177             "UDNS_UpdateCNAMERecords" => {
2178             "arg_info" => [
2179             {
2180             "example" => "Zone.",
2181             "sigil" => "\$",
2182             "type" => "zonename"
2183             },
2184             {
2185             "example" => "CNAME.",
2186             "sigil" => "\$",
2187             "type" => "hostname"
2188             },
2189             {
2190             "example" => "Hostname.",
2191             "sigil" => "\@",
2192             "type" => "hostname"
2193             }
2194             ],
2195             "last_arg_repeats" => 1
2196             },
2197             "UDNS_UpdateMailForward" => {
2198             "arg_info" => [
2199             {
2200             "example" => "guid",
2201             "sigil" => "\$",
2202             "type" => "string"
2203             },
2204             {
2205             "example" => "forwardTo",
2206             "sigil" => "\$",
2207             "type" => "string"
2208             },
2209             {
2210             "example" => "domain.",
2211             "sigil" => "\$",
2212             "type" => "zonename"
2213             }
2214             ],
2215             "last_arg_repeats" => 0
2216             },
2217             "UDNS_UpdateNSRecords" => {
2218             "arg_info" => [
2219             {
2220             "example" => "Zone.",
2221             "sigil" => "\$",
2222             "type" => "zonename"
2223             },
2224             {
2225             "example" => "Zone for NS.",
2226             "sigil" => "\$",
2227             "type" => "zonename"
2228             },
2229             {
2230             "example" => "NS hostname.",
2231             "sigil" => "\@",
2232             "type" => "hostname"
2233             }
2234             ],
2235             "last_arg_repeats" => 1
2236             },
2237             "UDNS_UpdateWebForward" => {
2238             "arg_info" => [
2239             {
2240             "example" => "guid",
2241             "sigil" => "\$",
2242             "type" => "string"
2243             },
2244             {
2245             "example" => "requestTo",
2246             "sigil" => "\$",
2247             "type" => "string"
2248             },
2249             {
2250             "example" => "redirectTo",
2251             "sigil" => "\$",
2252             "type" => "string"
2253             },
2254             {
2255             "example" => "forwardType",
2256             "sigil" => "\$",
2257             "type" => "unsigned"
2258             },
2259             {
2260             "example" => "domain.",
2261             "sigil" => "\$",
2262             "type" => "zonename"
2263             }
2264             ],
2265             "last_arg_repeats" => 0
2266             }
2267             };
2268              
2269              
2270             1;
2271             =head2 AddMailForward
2272              
2273             $udns->AddMailForward($string, $string, $zonename);
2274              
2275             $string = emailTo
2276             $string = forwardTo
2277             $zonename = domain.
2278              
2279             =head2 AddRestrictIPForAllZones
2280              
2281             $udns->AddRestrictIPForAllZones($ip_address, $ip_address);
2282              
2283             $ip_address = start_ip
2284             $ip_address = end_ip
2285              
2286             =head2 AddRestrictIPForZone
2287              
2288             $udns->AddRestrictIPForZone($zonename, $ip_address, $ip_address);
2289              
2290             $zonename = Zone.
2291             $ip_address = start_ip
2292             $ip_address = end_ip
2293              
2294             =head2 AddUserXInfo
2295              
2296             $udns->AddUserXInfo($string, $string, $string);
2297              
2298             $string = Username
2299             $string = FieldName
2300             $string = Value
2301              
2302             =head2 AddWebForward
2303              
2304             $udns->AddWebForward($string, $string, $unsigned, $zonename);
2305              
2306             $string = requestTo
2307             $string = redirectTo
2308             $unsigned = forwardType
2309             $zonename = domain.
2310              
2311             =head2 ChangeAliasOfCNAMERecord
2312              
2313             $udns->ChangeAliasOfCNAMERecord($zonename, $hostname, $hostname, $hostname);
2314              
2315             $zonename = Zone.
2316             $hostname = alias.
2317             $hostname = host.
2318             $hostname = NewAlias.
2319              
2320             =head2 ChangeContentOfTXTRecord
2321              
2322             $udns->ChangeContentOfTXTRecord ($zonename, $hostname, $string, $string);
2323              
2324             $zonename = Zone.
2325             $hostname = Hostname.
2326             $string = OldContent
2327             $string = NewContent
2328              
2329             =head2 ChangeEmailOfSOARecord
2330              
2331             $udns->ChangeEmailOfSOARecord($zonename, $string);
2332              
2333             $zonename = Zone.
2334             $string = user@domain.com
2335              
2336             =head2 ChangeExpireLimitOfSOARecord
2337              
2338             $udns->ChangeExpireLimitOfSOARecord($zonename, $unsigned);
2339              
2340             $zonename = Zone.
2341             $unsigned = 86400
2342              
2343             =head2 ChangeHostOfAAAARecord
2344              
2345             $udns->ChangeHostOfAAAARecord($zonename, $hostname, $ipv6_address, $hostname);
2346              
2347             $zonename = Zone.
2348             $hostname = Hostname.
2349             $ipv6_address = IPAddress
2350             $hostname = NewHostname.
2351              
2352             =head2 ChangeHostOfARecord
2353              
2354             $udns->ChangeHostOfARecord($zonename, $hostname, $ip_address, $hostname);
2355              
2356             $zonename = Zone.
2357             $hostname = host.
2358             $ip_address = 1.1.1.1
2359             $hostname = NewHost.
2360              
2361             =head2 ChangeHostOfCNAMERecord
2362              
2363             $udns->ChangeHostOfCNAMERecord($zonename, $hostname, $hostname, $hostname);
2364              
2365             $zonename = Zone.
2366             $hostname = alias.
2367             $hostname = host.
2368             $hostname = NewHost.
2369              
2370             =head2 ChangeHostOfPTRRecord
2371              
2372             $udns->ChangeHostOfPTRRecord($zonename, $hostname, $hostname, $hostname);
2373              
2374             $zonename = Zone.
2375             $hostname = 1.1.1.1.in-addr.arpa.
2376             $hostname = host.
2377             $hostname = NewHost.
2378              
2379             =head2 ChangeHostOfTXTRecord
2380              
2381             $udns->ChangeHostOfTXTRecord($zonename, $hostname, $string, $hostname);
2382              
2383             $zonename = Zone.
2384             $hostname = Hostname.
2385             $string = Content
2386             $hostname = NewHostname.
2387              
2388             =head2 ChangeIPOfAAAARecord
2389              
2390             $udns->ChangeIPOfAAAARecord($zonename, $hostname, $ipv6_address, $ipv6_address);
2391              
2392             $zonename = Zone.
2393             $hostname = Hostname.
2394             $ipv6_address = IPAddress
2395             $ipv6_address = New IP
2396              
2397             =head2 ChangeIPOfARecord
2398              
2399             $udns->ChangeIPOfARecord($zonename, $hostname, $ip_address, $ip_address);
2400              
2401             $zonename = Zone.
2402             $hostname = host.
2403             $ip_address = 1.1.1.1
2404             $ip_address = 1.1.2.2
2405              
2406             =head2 ChangeIPOfPTRRecord
2407              
2408             $udns->ChangeIPOfPTRRecord($zonename, $hostname, $hostname, $hostname);
2409              
2410             $zonename = Zone.
2411             $hostname = 1.1.1.1.in-addr.arpa.
2412             $hostname = host.
2413             $hostname = 1.1.2.2.in-addr.arpa.
2414              
2415             =head2 ChangeMailServerOfMXRecord
2416              
2417             $udns->ChangeMailServerOfMXRecord($zonename, $zonename, $hostname, $hostname);
2418              
2419             $zonename = Zone.
2420             $zonename = ServedZone.
2421             $hostname = MailServer.
2422             $hostname = NewServer.
2423              
2424             =head2 ChangeMinimumCacheOfSOARecord
2425              
2426             $udns->ChangeMinimumCacheOfSOARecord($zonename, $unsigned);
2427              
2428             $zonename = Zone.
2429             $unsigned = 86400
2430              
2431             =head2 ChangeNameServerOfNSRecord
2432              
2433             $udns->ChangeNameServerOfNSRecord($zonename, $zonename, $hostname, $hostname);
2434              
2435             $zonename = Zone.
2436             $zonename = ServedDomain.
2437             $hostname = NameServer.
2438             $hostname = NewNameServer.
2439              
2440             =head2 ChangeNameServerOfSOARecord
2441              
2442             $udns->ChangeNameServerOfSOARecord($zonename, $hostname);
2443              
2444             $zonename = Zone.
2445             $hostname = NewNameServer.
2446              
2447             =head2 ChangePriorityOfMXRecord
2448              
2449             $udns->ChangePriorityOfMXRecord($zonename, $zonename, $hostname, $unsigned_short);
2450              
2451             $zonename = Zone.
2452             $zonename = ServedZone.
2453             $hostname = MailServer.
2454             $unsigned_short = 10
2455              
2456             =head2 ChangeRefreshIntervalOfSOARecord
2457              
2458             $udns->ChangeRefreshIntervalOfSOARecord($zonename, $unsigned);
2459              
2460             $zonename = Zone.
2461             $unsigned = 86400
2462              
2463             =head2 ChangeRetryIntervalOfSOARecord
2464              
2465             $udns->ChangeRetryIntervalOfSOARecord($zonename, $unsigned);
2466              
2467             $zonename = Zone.
2468             $unsigned = 86400
2469              
2470             =head2 ChangeSerialNumberOfSOARecord
2471              
2472             $udns->ChangeSerialNumberOfSOARecord($zonename, $string);
2473              
2474             $zonename = Zone.
2475             $string = Serial Number
2476              
2477             =head2 ChangeServedDomainOfNSRecord
2478              
2479             $udns->ChangeServedDomainOfNSRecord($zonename, $zonename, $hostname, $zonename);
2480              
2481             $zonename = Zone.
2482             $zonename = ServedDomain.
2483             $hostname = NameServer.
2484             $zonename = NewDomain.
2485              
2486             =head2 ChangeServedZoneOfMXRecord
2487              
2488             $udns->ChangeServedZoneOfMXRecord($zonename, $zonename, $hostname, $zonename);
2489              
2490             $zonename = Zone.
2491             $zonename = ServedZone.
2492             $hostname = MailServer.
2493             $zonename = NewZone.
2494              
2495             =head2 ChangeTTLOfAAAARecord
2496              
2497             $udns->ChangeTTLOfAAAARecord($zonename, $hostname, $ipv6_address, $unsigned);
2498              
2499             $zonename = Zone.
2500             $hostname = Hostname.
2501             $ipv6_address = IPAddress
2502             $unsigned = NewTTL
2503              
2504             =head2 ChangeTTLOfARecord
2505              
2506             $udns->ChangeTTLOfARecord($zonename, $hostname, $ip_address, $unsigned);
2507              
2508             $zonename = Zone.
2509             $hostname = host.
2510             $ip_address = 1.1.1.1
2511             $unsigned = NewTTL
2512              
2513             =head2 ChangeTTLOfCNAMERecord
2514              
2515             $udns->ChangeTTLOfCNAMERecord($zonename, $hostname, $hostname, $unsigned);
2516              
2517             $zonename = Zone.
2518             $hostname = alias.
2519             $hostname = host.
2520             $unsigned = NewTTL
2521              
2522             =head2 ChangeTTLOfMXRecord
2523              
2524             $udns->ChangeTTLOfMXRecord($zonename, $zonename, $hostname, $unsigned);
2525              
2526             $zonename = Zone.
2527             $zonename = ServedZone.
2528             $hostname = MailServer.
2529             $unsigned = NewTTL
2530              
2531             =head2 ChangeTTLOfNSRecord
2532              
2533             $udns->ChangeTTLOfNSRecord($zonename, $zonename, $hostname, $unsigned);
2534              
2535             $zonename = Zone.
2536             $zonename = ServedDomain.
2537             $hostname = NameServer.
2538             $unsigned = NewTTL
2539              
2540             =head2 ChangeTTLOfPTRRecord
2541              
2542             $udns->ChangeTTLOfPTRRecord($zonename, $hostname, $hostname, $unsigned);
2543              
2544             $zonename = Zone.
2545             $hostname = 1.1.1.1.in-addr.arpa.
2546             $hostname = host.
2547             $unsigned = NewTTL
2548              
2549             =head2 ChangeTTLOfSOARecord
2550              
2551             $udns->ChangeTTLOfSOARecord($zonename, $unsigned);
2552              
2553             $zonename = Zone.
2554             $unsigned = NewTTL
2555              
2556             =head2 ChangeTTLOfTXTRecord
2557              
2558             $udns->ChangeTTLOfTXTRecord($zonename, $hostname, $string, $unsigned);
2559              
2560             $zonename = Zone.
2561             $hostname = Hostname.
2562             $string = Content
2563             $unsigned = NewTTL
2564              
2565             =head2 ChangeUserEmail
2566              
2567             $udns->ChangeUserEmail($string, $string);
2568              
2569             $string = UserName
2570             $string = NewEmail
2571              
2572             =head2 ChangeUserPassword
2573              
2574             $udns->ChangeUserPassword($string, $string, $string);
2575              
2576             $string = UserName
2577             $string = OldPassword
2578             $string = NewPassword
2579              
2580             =head2 CloseConnection
2581              
2582             $udns->CloseConnection;
2583              
2584             =head2 CreateAAAARecord
2585              
2586             $udns->CreateAAAARecord($zonename, $hostname, $ipv6_address);
2587              
2588             $zonename = Zone.
2589             $hostname = Hostname.
2590             $ipv6_address = IPAddress
2591              
2592             =head2 CreateARecord
2593              
2594             $udns->CreateARecord($zonename, $hostname, $ip_address);
2595              
2596             $zonename = ZoneName.
2597             $hostname = HostName.
2598             $ip_address = ipAddr
2599              
2600             =head2 CreateCNAMERecord
2601              
2602             $udns->CreateCNAMERecord($zonename, $hostname, $hostname);
2603              
2604             $zonename = ZoneName.
2605             $hostname = Alias.
2606             $hostname = HostName.
2607              
2608             =head2 CreateMXRecord
2609              
2610             $udns->CreateMXRecord($zonename, $zonename, $hostname, $unsigned_short);
2611              
2612             $zonename = ZoneName.
2613             $zonename = ServedZone.
2614             $hostname = MailServer.
2615             $unsigned_short = priority
2616              
2617             =head2 CreateNSRecord
2618              
2619             $udns->CreateNSRecord($zonename, $zonename, $hostname);
2620              
2621             $zonename = ZoneName.
2622             $zonename = SubDomain.
2623             $hostname = NameServer.
2624              
2625             =head2 CreatePTRRecord
2626              
2627             $udns->CreatePTRRecord($zonename, $hostname, $hostname);
2628              
2629             $zonename = ZoneName.
2630             $hostname = 4.3.2.1.in-addr.arpa.
2631             $hostname = HostName.
2632              
2633             =head2 CreatePrimaryZone
2634              
2635             $udns->CreatePrimaryZone($zonename);
2636              
2637             $zonename = ZoneName.
2638              
2639             =head2 CreateRPRecord
2640              
2641             $udns->CreateRPRecord($zonename, $hostname, $string, $string);
2642              
2643             $zonename = Zone.
2644             $hostname = Host.
2645             $string = user@domain.com
2646             $string = data.
2647              
2648             =head2 CreateResourceRecord
2649              
2650             $udns->CreateResourceRecord($id, $hostname, $unsigned_short, $unsigned_short, $unsigned_short, $hexint);
2651              
2652             $id = 0303372E01CBF764
2653             $hostname = www.example.biz.
2654             $unsigned_short = 1
2655             $unsigned_short = 1025
2656             $unsigned_short = 300
2657             $hexint = 982a1479b1273891273c81279831d
2658              
2659             =head2 CreateSSHFPRecord
2660              
2661             $udns->CreateSSHFPRecord($zonename, $hostname, $unsigned_short, $unsigned_short, $string);
2662              
2663             $zonename = test.zone.
2664             $hostname = sshfp2.test.zonel.
2665             $unsigned_short = 0
2666             $unsigned_short = 1
2667             $string = 0123456789abcdef
2668              
2669             =head2 CreateSecondaryZone
2670              
2671             $udns->CreateSecondaryZone($zonename, $ip_address);
2672              
2673             $zonename = ZoneName.
2674             $ip_address = PrimaryNameServer
2675              
2676             =head2 CreateTXTRecord
2677              
2678             $udns->CreateTXTRecord($zonename, $hostname, $string);
2679              
2680             $zonename = Zone.
2681             $hostname = Hostname.
2682             $string = Content
2683              
2684             =head2 CreateUser
2685              
2686             $udns->CreateUser($string, $string, $string, $string, $string, $string, $string);
2687              
2688             $string = NewUserName
2689             $string = Password
2690             $string = Email
2691             $string = FirstInitial
2692             $string = LastInitial
2693             $string = ServicePkg
2694             $string = PricingPkg
2695              
2696             =head2 DeleteAAAARecord
2697              
2698             $udns->DeleteAAAARecord($zonename, $hostname, $ipv6_address);
2699              
2700             $zonename = Zone.
2701             $hostname = Hostname.
2702             $ipv6_address = IPAddress
2703              
2704             =head2 DeleteARecord
2705              
2706             $udns->DeleteARecord($zonename, $hostname, $ip_address);
2707              
2708             $zonename = ZoneName.
2709             $hostname = HostName.
2710             $ip_address = ipAddr
2711              
2712             =head2 DeleteAllRecordsOfUser
2713              
2714             $udns->DeleteAllRecordsOfUser($string);
2715              
2716             $string = UserName
2717              
2718             =head2 DeleteCNAMERecord
2719              
2720             $udns->DeleteCNAMERecord($zonename, $hostname);
2721              
2722             $zonename = ZoneName.
2723             $hostname = Alias.
2724              
2725             =head2 DeleteMXRecord
2726              
2727             $udns->DeleteMXRecord($zonename, $zonename, $hostname);
2728              
2729             $zonename = ZoneName.
2730             $zonename = ServedZone.
2731             $hostname = MailServer.
2732              
2733             =head2 DeleteMailForward
2734              
2735             $udns->DeleteMailForward($string, $zonename);
2736              
2737             $string = guid
2738             $zonename = domain.
2739              
2740             =head2 DeleteNSRecord
2741              
2742             $udns->DeleteNSRecord($zonename, $zonename, $hostname);
2743              
2744             $zonename = ZoneName.
2745             $zonename = SubDomain.
2746             $hostname = NameServer.
2747              
2748             =head2 DeletePTRRecord
2749              
2750             $udns->DeletePTRRecord($zonename, $hostname, $hostname);
2751              
2752             $zonename = ZoneName.
2753             $hostname = 4.3.2.1.in-addr.arpa.
2754             $hostname = HostName.
2755              
2756             =head2 DeleteRPRecord
2757              
2758             $udns->DeleteRPRecord($zonename, $hostname, $string);
2759              
2760             $zonename = Zone.
2761             $hostname = Host.
2762             $string = email
2763              
2764             =head2 DeleteResourceRecord
2765              
2766             $udns->DeleteResourceRecord($id, $id);
2767              
2768             $id = 0303372E01CBF764
2769             $id = 0403372E01CBF99F
2770              
2771             =head2 DeleteSSHFPRecord
2772              
2773             $udns->DeleteSSHFPRecord($zonename, $hostname);
2774              
2775             $zonename = test.zone.
2776             $hostname = sshfp.test.zone.
2777              
2778             =head2 DeleteTXTRecord
2779              
2780             $udns->DeleteTXTRecord($zonename, $hostname);
2781              
2782             $zonename = Zone.
2783             $hostname = Hostname.
2784              
2785             =head2 DeleteUser
2786              
2787             $udns->DeleteUser($string);
2788              
2789             $string = UserName
2790              
2791             =head2 DeleteUserXInfo
2792              
2793             $udns->DeleteUserXInfo($string, $string);
2794              
2795             $string = Username
2796             $string = FieldName
2797              
2798             =head2 DeleteWebForward
2799              
2800             $udns->DeleteWebForward($string, $zonename);
2801              
2802             $string = guid
2803             $zonename = domain.
2804              
2805             =head2 DeleteZone
2806              
2807             $udns->DeleteZone($zonename);
2808              
2809             $zonename = ZoneName.
2810              
2811             =head2 DisableAutoSerialUpdate
2812              
2813             $udns->DisableAutoSerialUpdate;
2814              
2815             =head2 Disconnect
2816              
2817             $udns->Disconnect;
2818              
2819             =head2 EnableAutoSerialUpdate
2820              
2821             $udns->EnableAutoSerialUpdate;
2822              
2823             =head2 FindResourceRecords
2824              
2825             $udns->FindResourceRecords($id, $hostname, $unsigned_short);
2826              
2827             $id = 0123456789ABCDEF
2828             $hostname = hostname.myzone.com.
2829             $unsigned_short = 1
2830              
2831             =head2 GetAAAARecordsOfZone
2832              
2833             $udns->GetAAAARecordsOfZone($zonename);
2834              
2835             $zonename = Zone.
2836              
2837             =head2 GetARecordsOfZone
2838              
2839             $udns->GetARecordsOfZone($zonename);
2840              
2841             $zonename = Zone.
2842              
2843             =head2 GetASNForRecord
2844              
2845             $udns->GetASNForRecord($id, $id);
2846              
2847             $id = 0123456789ABCDEF
2848             $id = 123456789ABCDEF0
2849              
2850             =head2 GetASNList
2851              
2852             $udns->GetASNList;
2853              
2854             =head2 GetAllRRsOfZone
2855              
2856             $udns->GetAllRRsOfZone($zonename);
2857              
2858             $zonename = Zone.
2859              
2860             =head2 GetAllZonesOfUser
2861              
2862             $udns->GetAllZonesOfUser($string);
2863              
2864             $string = UserName
2865              
2866             =head2 GetAutoSerialUpdateState
2867              
2868             $udns->GetAutoSerialUpdateState;
2869              
2870             =head2 GetCNAMERecordsOfZone
2871              
2872             $udns->GetCNAMERecordsOfZone($zonename);
2873              
2874             $zonename = Zone.
2875              
2876             =head2 GetDirectionalMaskForRecord
2877              
2878             $udns->GetDirectionalMaskForRecord($id, $id);
2879              
2880             $id = 0123456789ABCDEF
2881             $id = 123456789ABCDEF0
2882              
2883             =head2 GetDirectionalServerList
2884              
2885             $udns->GetDirectionalServerList;
2886              
2887             =head2 GetMXRecordsOfZone
2888              
2889             $udns->GetMXRecordsOfZone($zonename);
2890              
2891             $zonename = Zone.
2892              
2893             =head2 GetNSRecordsOfZone
2894              
2895             $udns->GetNSRecordsOfZone($zonename);
2896              
2897             $zonename = Zone.
2898              
2899             =head2 GetPTRRecordsOfZone
2900              
2901             $udns->GetPTRRecordsOfZone($zonename);
2902              
2903             $zonename = Zone.
2904              
2905             =head2 GetPrimaryZonesOfUser
2906              
2907             $udns->GetPrimaryZonesOfUser($string);
2908              
2909             $string = UserName
2910              
2911             =head2 GetRPRecordsOfZone
2912              
2913             $udns->GetRPRecordsOfZone($zonename);
2914              
2915             $zonename = Zone.
2916              
2917             =head2 GetRecordsOfDnameByType
2918              
2919             $udns->GetRecordsOfDnameByType($zonename, $hostname, $int);
2920              
2921             $zonename = Zone.
2922             $hostname = Hostname.
2923             $int = Type
2924              
2925             =head2 GetSOARecordOfZone
2926              
2927             $udns->GetSOARecordOfZone($zonename);
2928              
2929             $zonename = Zone.
2930              
2931             =head2 GetSSHFPRecordsOfZone
2932              
2933             $udns->GetSSHFPRecordsOfZone($zonename);
2934              
2935             $zonename = test.zone.
2936              
2937             =head2 GetSecondaryZonesOfUser
2938              
2939             $udns->GetSecondaryZonesOfUser($string);
2940              
2941             $string = UserName
2942              
2943             =head2 GetServerStatus
2944              
2945             $udns->GetServerStatus;
2946              
2947             =head2 GetTXTRecordsOfZone
2948              
2949             $udns->GetTXTRecordsOfZone($zonename);
2950              
2951             $zonename = Zone.
2952              
2953             =head2 GetUserXInfo
2954              
2955             $udns->GetUserXInfo($string, $string);
2956              
2957             $string = Username
2958             $string = FieldName
2959              
2960             =head2 GetUsers
2961              
2962             $udns->GetUsers;
2963              
2964             =head2 GetZoneInfo
2965              
2966             $udns->GetZoneInfo($zonename);
2967              
2968             $zonename = test.zone.
2969              
2970             =head2 GrantPermissionsToAccountZonesForUser
2971              
2972             $udns->GrantPermissionsToAccountZonesForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);
2973              
2974             $string = account
2975             $string = user
2976             $boolean = allowCreate
2977             $boolean = allowRead
2978             $boolean = allowUpdate
2979             $boolean = allowDelete
2980             $boolean = denyCreate
2981             $boolean = denyRead
2982             $boolean = denyUpdate
2983             $boolean = denyDelete
2984              
2985             =head2 GrantPermissionsToMailForwardForUser
2986              
2987             $udns->GrantPermissionsToMailForwardForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);
2988              
2989             $string = user
2990             $string = mailforward
2991             $boolean = allowCreate
2992             $boolean = allowRead
2993             $boolean = allowUpdate
2994             $boolean = allowDelete
2995             $boolean = denyCreate
2996             $boolean = denyRead
2997             $boolean = denyUpdate
2998             $boolean = denyDelete
2999              
3000             =head2 GrantPermissionsToWebForwardForUser
3001              
3002             $udns->GrantPermissionsToWebForwardForUser($string, $string, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);
3003              
3004             $string = user
3005             $string = webforward
3006             $boolean = allowCreate
3007             $boolean = allowRead
3008             $boolean = allowUpdate
3009             $boolean = allowDelete
3010             $boolean = denyCreate
3011             $boolean = denyRead
3012             $boolean = denyUpdate
3013             $boolean = denyDelete
3014              
3015             =head2 GrantPermissionsToZoneForUser
3016              
3017             $udns->GrantPermissionsToZoneForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);
3018              
3019             $string = user
3020             $zonename = Zone.
3021             $boolean = allowCreate
3022             $boolean = allowRead
3023             $boolean = allowUpdate
3024             $boolean = allowDelete
3025             $boolean = denyCreate
3026             $boolean = denyRead
3027             $boolean = denyUpdate
3028             $boolean = denyDelete
3029              
3030             =head2 GrantPermissionsToZoneMailForwardsForUser
3031              
3032             $udns->GrantPermissionsToZoneMailForwardsForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);
3033              
3034             $string = user
3035             $zonename = Zone.
3036             $boolean = allowCreate
3037             $boolean = allowRead
3038             $boolean = allowUpdate
3039             $boolean = allowDelete
3040             $boolean = denyCreate
3041             $boolean = denyRead
3042             $boolean = denyUpdate
3043             $boolean = denyDelete
3044              
3045             =head2 GrantPermissionsToZoneWebForwardsForUser
3046              
3047             $udns->GrantPermissionsToZoneWebForwardsForUser($string, $zonename, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean, $boolean);
3048              
3049             $string = user
3050             $zonename = Zone.
3051             $boolean = allowCreate
3052             $boolean = allowRead
3053             $boolean = allowUpdate
3054             $boolean = allowDelete
3055             $boolean = denyCreate
3056             $boolean = denyRead
3057             $boolean = denyUpdate
3058             $boolean = denyDelete
3059              
3060             =head2 QueryMailForwards
3061              
3062             $udns->QueryMailForwards($zonename);
3063              
3064             $zonename = domain.
3065              
3066             =head2 QueryWebForwards
3067              
3068             $udns->QueryWebForwards($zonename);
3069              
3070             $zonename = domain.
3071              
3072             =head2 RemoveRestrictIPForAllZones
3073              
3074             $udns->RemoveRestrictIPForAllZones;
3075              
3076             =head2 RemoveRestrictIPForZone
3077              
3078             $udns->RemoveRestrictIPForZone($zonename, $ip_address, $ip_address);
3079              
3080             $zonename = Zone.
3081             $ip_address = start_ip
3082             $ip_address = end_ip
3083              
3084             =head2 RequestZoneTransfer
3085              
3086             $udns->RequestZoneTransfer($zonename);
3087              
3088             $zonename = Zone.
3089              
3090             =head2 SetASNForRecord
3091              
3092             $udns->SetASNForRecord($id, $id, $integer);
3093              
3094             $id = 0123456789ABCDEF
3095             $id = 123456789ABCDEF0
3096             $integer = 1
3097              
3098             =head2 SetDirectionalMaskForRecord
3099              
3100             $udns->SetDirectionalMaskForRecord($id, $id, \@array);
3101              
3102             $id = 0123456789ABCDEF
3103             $id = 123456789ABCDEF0
3104             \@array = [ $unsigned_int, ... ]
3105              
3106             =head2 UpdateAAAARecords
3107              
3108             $udns->UpdateAAAARecords($zonename, $hostname, @ipv6_address);
3109              
3110             $zonename = Zone.
3111             $hostname = Hostname.
3112             @ipv6_address = (IPAddress, ...)
3113              
3114             =head2 UpdateARecords
3115              
3116             $udns->UpdateARecords($zonename, $hostname, @ip_address);
3117              
3118             $zonename = Zone.
3119             $hostname = Hostname.
3120             @ip_address = (IP address, ...)
3121              
3122             =head2 UpdateCNAMERecords
3123              
3124             $udns->UpdateCNAMERecords($zonename, $hostname, @hostname);
3125              
3126             $zonename = Zone.
3127             $hostname = CNAME.
3128             @hostname = (Hostname., ...)
3129              
3130             =head2 UpdateMailForward
3131              
3132             $udns->UpdateMailForward($string, $string, $zonename);
3133              
3134             $string = guid
3135             $string = forwardTo
3136             $zonename = domain.
3137              
3138             =head2 UpdateNSRecords
3139              
3140             $udns->UpdateNSRecords($zonename, $zonename, @hostname);
3141              
3142             $zonename = Zone.
3143             $zonename = Zone for NS.
3144             @hostname = (NS hostname., ...)
3145              
3146             =head2 UpdateWebForward
3147              
3148             $udns->UpdateWebForward($string, $string, $string, $unsigned, $zonename);
3149              
3150             $string = guid
3151             $string = requestTo
3152             $string = redirectTo
3153             $unsigned = forwardType
3154             $zonename = domain.
3155              
3156              
3157             =cut