diff --git a/go.mod b/go.mod index feff79fa2e..f23e8a1eef 100644 --- a/go.mod +++ b/go.mod @@ -30,6 +30,7 @@ require ( github.com/google/go-cmp v0.4.1 github.com/gophercloud/gophercloud v0.1.0 github.com/gorilla/mux v1.7.4 // indirect + github.com/hooklift/gowsdl v0.4.0 github.com/infobloxopen/infoblox-go-client v0.0.0-20180606155407-61dc5f9b0a65 github.com/linki/instrumented_http v0.2.0 github.com/linode/linodego v0.19.0 @@ -44,7 +45,6 @@ require ( github.com/pkg/errors v0.9.1 github.com/projectcontour/contour v1.5.0 github.com/prometheus/client_golang v1.7.1 - github.com/sanyu/dynectsoap v0.0.0-20181203081243-b83de5edc4e0 github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7.0.20210127161313-bd30bebeac4f github.com/sirupsen/logrus v1.6.0 github.com/smartystreets/gunit v1.3.4 // indirect diff --git a/go.sum b/go.sum index 23127e8a73..c078abc240 100644 --- a/go.sum +++ b/go.sum @@ -92,6 +92,7 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4 h1:Hs82Z41s6SdL1CELW+XaDYmOH4hkBN4/N9og/AsOv7E= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alexbrainman/sspi v0.0.0-20180613141037-e580b900e9f5 h1:P5U+E4x5OkVEKQDklVPmzs71WM56RTTRqV4OrDC//Y4= github.com/alexbrainman/sspi v0.0.0-20180613141037-e580b900e9f5/go.mod h1:976q2ETgjT2snVCf2ZaBnyBbVoPERGjUz+0sofzEfro= github.com/aliyun/alibaba-cloud-sdk-go v1.61.357 h1:3ynCSeUh9OtJLd/OzLapM1DLDv2g+0yyDdkLqSfZCaQ= github.com/aliyun/alibaba-cloud-sdk-go v1.61.357/go.mod h1:pUKYbK5JQ+1Dfxk80P0qxGqe5dkxDoabbZS7zOcouyA= @@ -127,8 +128,6 @@ github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnweb github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= github.com/bodgit/tsig v0.0.2 h1:seNt23SrPW8dkWoyRYzdeuqFEzr+lDc0dAJvo94xB8U= github.com/bodgit/tsig v0.0.2/go.mod h1:0mYe0t9it36SOvDQyeFekc7bLtvljFz7H9vHS/nYbgc= -github.com/bodgit/tsig v1.1.1 h1:SViReRa8KyaweqdJ3ojdYqIE3xDyJlR3G+6wAsSbLCo= -github.com/bodgit/tsig v1.1.1/go.mod h1:8LZ3Mn7AVZHH8GN2ArvzB7msHfLjoptWsdPEJRSw/uo= github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= @@ -427,7 +426,9 @@ github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2z github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= +github.com/gorilla/sessions v1.2.0 h1:S7P+1Hm5V/AT9cjEcUD5uDaQSX0OE577aCXgoaKpYbQ= github.com/gorilla/sessions v1.2.0/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= @@ -483,6 +484,8 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hooklift/gowsdl v0.4.0 h1:luskQG8h3M0CYrcSFl9ObpWs3pzIsEfYou1cuSwKiCk= +github.com/hooklift/gowsdl v0.4.0/go.mod h1:TYmt7jpe3F5zLlMtKGetjHLwUBIAF5JCd+NYq+mQ/Zk= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= @@ -510,8 +513,6 @@ github.com/jcmturner/gokrb5/v8 v8.4.1/go.mod h1:T1hnNppQsBtxW0tCHMHTkAt8n/sABdzZ github.com/jcmturner/rpc/v2 v2.0.2 h1:gMB4IwRXYsWw4Bc6o/az2HJgFUA1ffSh90i26ZJ6Xl0= github.com/jcmturner/rpc/v2 v2.0.2/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jinzhu/copier v0.1.0 h1:Vh8xALtH3rrKGB/XIRe5d0yCTHPZFauWPLvdpDAbi88= -github.com/jinzhu/copier v0.1.0/go.mod h1:24xnZezI2Yqac9J61UC6/dG/k76ttpq0DdJI3QmUvro= github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= @@ -599,8 +600,6 @@ github.com/maxatome/go-testdeep v1.4.0/go.mod h1:011SgQ6efzZYAen6fDn4BqQ+lUR72ys github.com/mholt/archiver/v3 v3.3.0/go.mod h1:YnQtqsp+94Rwd0D/rk5cnLrxusUBUXg+08Ebtr1Mqao= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.6/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.30 h1:Qww6FseFn8PRfw07jueqIXqodm0JKiiKuK0DeXSqfyo= -github.com/miekg/dns v1.1.30/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/miekg/dns v1.1.31/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/miekg/dns v1.1.36-0.20210109083720-731b191cabd1 h1:kZZmnTeY2r+88mDNCVV/uCXL2gG3rkVPTN9jcYfGQcI= github.com/miekg/dns v1.1.36-0.20210109083720-731b191cabd1/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= @@ -690,6 +689,7 @@ github.com/openshift/api v0.0.0-20200605231317-fb2a6ca106ae/go.mod h1:l6TGeqJ92D github.com/openshift/build-machinery-go v0.0.0-20200424080330-082bf86082cc/go.mod h1:1CkcsT3aVebzRBzVTSbiKSkJMsC/CASqxesfqEMfJEc= github.com/openshift/client-go v0.0.0-20200608144219-584632b8fc73 h1:JePLt9EpNLF/30KsSsArrzxGWPaUIvYUt8Fwnw9wlgM= github.com/openshift/client-go v0.0.0-20200608144219-584632b8fc73/go.mod h1:+66gk3dEqw9e+WoiXjJFzWlS1KGhj9ZRHi/RI/YG/ZM= +github.com/openshift/gssapi v0.0.0-20161010215902-5fb4217df13b h1:it0YPE/evO6/m8t8wxis9KFI2F/aleOKsI6d9uz0cEk= github.com/openshift/gssapi v0.0.0-20161010215902-5fb4217df13b/go.mod h1:tNrEB5k8SI+g5kOlsCmL2ELASfpqEofI0+FLBgBdN08= github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= @@ -786,8 +786,6 @@ github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= -github.com/sanyu/dynectsoap v0.0.0-20181203081243-b83de5edc4e0 h1:vOcHdR1nu7DO4BAx1rwzdHV7jQTzW3gqcBT5qxHSc6A= -github.com/sanyu/dynectsoap v0.0.0-20181203081243-b83de5edc4e0/go.mod h1:FeplEtXXejBYC4NPAFTrs5L7KuK+5RL9bf5nB2vZe9o= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7.0.20210127161313-bd30bebeac4f h1:WSnaD0/cvbKJgSTYbjAPf4RJXVvNNDAwVm+W8wEmnGE= github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7.0.20210127161313-bd30bebeac4f/go.mod h1:CJJ5VAbozOl0yEw7nHB9+7BXTJbIn6h7W+f6Gau5IP8= @@ -948,8 +946,6 @@ golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPh golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 h1:hb9wdF1z5waM+dSIICn1l0DkLVDT3hqhhQsDNUmHPRE= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad h1:DN0cp81fZ3njFcrLCytUHRSUkqBjfTo4Tx9RJTWs0EY= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1062,7 +1058,6 @@ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191105231009-c1f44814a5cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1073,9 +1068,6 @@ golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1 h1:ogLJMz+qpzav7lGMh10LMvAkM golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68 h1:nxC68pudNYkKU6jWhgrqdreuFiOQWj1Fs7T3VrH4Pjw= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210113181707-4bcb84eeeb78 h1:nVuTkr9L6Bq62qpUqKo/RnZCFfzDBL0bYo6w9OJUqZY= -golang.org/x/sys v0.0.0-20210113181707-4bcb84eeeb78/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1225,12 +1217,8 @@ honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.4 h1:UoveltGrhghAA7ePc+e+QYDHXrBps2PqFZiHkGR/xK8= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -istio.io/api v0.0.0-20200529165953-72dad51d4ffc h1:cR9GmbIBAz3FnY3tgs1SRn/uiznhtvG+mZBfD1p2vIA= -istio.io/api v0.0.0-20200529165953-72dad51d4ffc/go.mod h1:kyq3g5w42zl/AKlbzDGppYpGMQYMYMyZKeq0/eexML8= istio.io/api v0.0.0-20210128181506-0c4b8e54850f h1:zUFsawgPj5oI9p5cf91YCExRlxLIVsEkIunN9ODUSJs= istio.io/api v0.0.0-20210128181506-0c4b8e54850f/go.mod h1:88HN3o1fSD1jo+Z1WTLlJfMm9biopur6Ct9BFKjiB64= -istio.io/client-go v0.0.0-20200529172309-31c16ea3f751 h1:yH62fTmV+5l1XVTWcomsc1jjH/oH9u/tTgn5NVmdIac= -istio.io/client-go v0.0.0-20200529172309-31c16ea3f751/go.mod h1:4SGvmmus5HNFdqQsIL+uQO1PbAhjQKtSjMTqwsvYHlg= istio.io/client-go v0.0.0-20210128182905-ee2edd059e02 h1:ZA8Y2gKkKtEeYuKfqlEzIBDfU4IE5uIAdsXDeD41T9w= istio.io/client-go v0.0.0-20210128182905-ee2edd059e02/go.mod h1:oXMjFUWhxlReUSbg4i3GjKgOhSX1WgD68ZNlHQEcmQg= istio.io/gogo-genproto v0.0.0-20190904133402-ee07f2785480/go.mod h1:uKtbae4K9k2rjjX4ToV0l6etglbc1i7gqQ94XdkshzY= diff --git a/provider/dyn/dyn.go b/provider/dyn/dyn.go index b83a178db0..49da03651c 100644 --- a/provider/dyn/dyn.go +++ b/provider/dyn/dyn.go @@ -27,11 +27,11 @@ import ( log "github.com/sirupsen/logrus" "github.com/nesv/go-dynect/dynect" - "github.com/sanyu/dynectsoap/dynectsoap" "sigs.k8s.io/external-dns/endpoint" "sigs.k8s.io/external-dns/plan" "sigs.k8s.io/external-dns/provider" + dynsoap "sigs.k8s.io/external-dns/provider/dyn/soap" ) const ( @@ -250,7 +250,7 @@ func apiRetryLoop(f func() error) error { return err } -func (d *dynProviderState) allRecordsToEndpoints(records *dynectsoap.GetAllRecordsResponseType) []*endpoint.Endpoint { +func (d *dynProviderState) allRecordsToEndpoints(records *dynsoap.GetAllRecordsResponseType) []*endpoint.Endpoint { result := []*endpoint.Endpoint{} //Convert each record to an endpoint @@ -330,20 +330,23 @@ func (d *dynProviderState) fetchZoneSerial(client *dynect.Client, zone string) ( } //Use SOAP to fetch all records with a single call -func (d *dynProviderState) fetchAllRecordsInZone(zone string) (*dynectsoap.GetAllRecordsResponseType, error) { +func (d *dynProviderState) fetchAllRecordsInZone(zone string) (*dynsoap.GetAllRecordsResponseType, error) { var err error - client := dynectsoap.NewClient("https://api2.dynect.net/SOAP/") - service := dynectsoap.NewDynect(client) - sessionRequest := dynectsoap.SessionLoginRequestType{ + service := dynsoap.NewDynectClient("https://api2.dynect.net/SOAP/") + + sessionRequest := dynsoap.SessionLoginRequestType{ Customer_name: d.CustomerName, User_name: d.Username, Password: d.Password, Fault_incompat: 0, } - resp := dynectsoap.SessionLoginResponseType{} + + var resp *dynsoap.SessionLoginResponseType + err = apiRetryLoop(func() error { - return service.Do(&sessionRequest, &resp) + resp, err = service.SessionLogin(&sessionRequest) + return err }) if err != nil { @@ -352,46 +355,56 @@ func (d *dynProviderState) fetchAllRecordsInZone(zone string) (*dynectsoap.GetAl token := resp.Data.Token - logoutRequest := dynectsoap.SessionLogoutRequestType{ + logoutRequest := &dynsoap.SessionLogoutRequestType{ Token: token, Fault_incompat: 0, } - logoutResponse := dynectsoap.SessionLogoutResponseType{} - defer service.Do(&logoutRequest, &logoutResponse) - req := dynectsoap.GetAllRecordsRequestType{ + defer service.SessionLogout(logoutRequest) + + req := dynsoap.GetAllRecordsRequestType{ Token: token, Zone: zone, Fault_incompat: 0, } - records := dynectsoap.GetAllRecordsResponseType{} + + var records = &dynsoap.GetAllRecordsResponseType{} + err = apiRetryLoop(func() error { - return service.Do(&req, &records) + records, err = service.GetAllRecords(&req) + return err }) if err != nil { return nil, err } + log.Debugf("Got all Records, status is %s", records.Status) if strings.ToLower(records.Status) == "incomplete" { - jobRequest := dynectsoap.GetJobRequestType{ + jobRequest := dynsoap.GetJobRequestType{ Token: token, Job_id: records.Job_id, Fault_incompat: 0, } - jobResults := dynectsoap.GetJobResponseType{} + var jobResults = dynsoap.GetJobResponseType{} err = apiRetryLoop(func() error { - return service.GetJobRetry(&jobRequest, &jobResults) + jobResults, err := service.GetJob(&jobRequest) + if strings.ToLower(jobResults.Status) == "incomplete" { + return fmt.Errorf("job is incomplete") + } + return err }) + if err != nil { return nil, err } - return jobResults.Data.(*dynectsoap.GetAllRecordsResponseType), nil + + return jobResults.Data.(*dynsoap.GetAllRecordsResponseType), nil } - return &records, nil + return records, nil } // buildLinkToRecord build a resource link. The symmetry of the dyn API is used to save diff --git a/provider/dyn/soap/client.go b/provider/dyn/soap/client.go new file mode 100644 index 0000000000..23186dfb27 --- /dev/null +++ b/provider/dyn/soap/client.go @@ -0,0 +1,44 @@ +/* +Copyright 2020 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package dynsoap + +import ( + "net/http" + "time" + + "github.com/hooklift/gowsdl/soap" +) + +// NewDynectClient returns a client with a configured http.Client +// The default settings for the http.client are a timeout of +// 10 seconds and reading proxy variables from http.ProxyFromEnvironment +func NewDynectClient(url string) Dynect { + client := &http.Client{ + Timeout: time.Second * 10, + Transport: &http.Transport{ + Proxy: http.ProxyFromEnvironment, + }, + } + soapClient := soap.NewClient(url, soap.WithHTTPClient(client)) + return NewDynect(soapClient) +} + +// NewCustomDynectClient returns a client without a configured http.Client +func NewCustomDynectClient(url string, client http.Client) Dynect { + soapClient := soap.NewClient(url, soap.WithHTTPClient(&client)) + return NewDynect(soapClient) +} diff --git a/provider/dyn/soap/services.go b/provider/dyn/soap/services.go new file mode 100644 index 0000000000..bb570e9721 --- /dev/null +++ b/provider/dyn/soap/services.go @@ -0,0 +1,32865 @@ +// Code generated by gowsdl DO NOT EDIT. + +package dynsoap + +import ( + "context" + "encoding/xml" + "github.com/hooklift/gowsdl/soap" + "time" +) + +// against "unused imports" +var _ time.Time +var _ xml.Name + +type AnyType struct { + InnerXML string `xml:",innerxml"` +} + +type AnyURI string + +type NCName string + +type ErrorResponse ErrorResponseType + +type GetJobRequest GetJobRequestType + +type GetJobResponse GetJobResponseType + +type SessionLoginRequest SessionLoginRequestType + +type SessionLoginResponse SessionLoginResponseType + +type SessionLogoutRequest SessionLogoutRequestType + +type SessionLogoutResponse SessionLogoutResponseType + +type SessionIsAliveRequest SessionIsAliveRequestType + +type SessionIsAliveResponse SessionIsAliveResponseType + +type SessionKeepAliveRequest SessionKeepAliveRequestType + +type SessionKeepAliveResponse SessionKeepAliveResponseType + +type ScopeInRequest ScopeInRequestType + +type ScopeInResponse ScopeInResponseType + +type ScopeAsRequest ScopeAsRequestType + +type ScopeAsResponse ScopeAsResponseType + +type UnscopeRequest UnscopeRequestType + +type UnscopeResponse UnscopeResponseType + +type GetQueryStatsRequest GetQueryStatsRequestType + +type GetQueryStatsResponse GetQueryStatsResponseType + +type CreateGeoRequest CreateGeoRequestType + +type CreateGeoResponse CreateGeoResponseType + +type UpdateGeoRequest UpdateGeoRequestType + +type UpdateGeoResponse UpdateGeoResponseType + +type GetGeosRequest GetGeosRequestType + +type GetGeosResponse GetGeosResponseType + +type GetOneGeoRequest GetOneGeoRequestType + +type GetOneGeoResponse GetOneGeoResponseType + +type DeleteOneGeoRequest DeleteOneGeoRequestType + +type DeleteOneGeoResponse DeleteOneGeoResponseType + +type ActivateGeoRequest ActivateGeoRequestType + +type ActivateGeoResponse ActivateGeoResponseType + +type DeactivateGeoRequest DeactivateGeoRequestType + +type DeactivateGeoResponse DeactivateGeoResponseType + +type CreateGeoRegionGroupRequest CreateGeoRegionGroupRequestType + +type CreateGeoRegionGroupResponse CreateGeoRegionGroupResponseType + +type UpdateGeoRegionGroupRequest UpdateGeoRegionGroupRequestType + +type UpdateGeoRegionGroupResponse UpdateGeoRegionGroupResponseType + +type DeleteOneGeoRegionGroupRequest DeleteOneGeoRegionGroupRequestType + +type DeleteOneGeoRegionGroupResponse DeleteOneGeoRegionGroupResponseType + +type GetGeoRegionGroupsRequest GetGeoRegionGroupsRequestType + +type GetGeoRegionGroupsResponse GetGeoRegionGroupsResponseType + +type GetOneGeoRegionGroupRequest GetOneGeoRegionGroupRequestType + +type GetOneGeoRegionGroupResponse GetOneGeoRegionGroupResponseType + +type CreateGeoNodeRequest CreateGeoNodeRequestType + +type CreateGeoNodeResponse CreateGeoNodeResponseType + +type DeleteOneGeoNodeRequest DeleteOneGeoNodeRequestType + +type DeleteOneGeoNodeResponse DeleteOneGeoNodeResponseType + +type GetGeoNodesRequest GetGeoNodesRequestType + +type GetGeoNodesResponse GetGeoNodesResponseType + +type CreateDSFRequest CreateDSFRequestType + +type CreateDSFResponse CreateDSFResponseType + +type UpdateDSFRequest UpdateDSFRequestType + +type UpdateDSFResponse UpdateDSFResponseType + +type GetDSFsRequest GetDSFsRequestType + +type GetDSFsResponse GetDSFsResponseType + +type GetDSFNotifiersRequest GetDSFNotifiersRequestType + +type GetDSFNotifiersResponse GetDSFNotifiersResponseType + +type DeleteOneDSFRequest DeleteOneDSFRequestType + +type DeleteOneDSFResponse DeleteOneDSFResponseType + +type GetOneDSFRequest GetOneDSFRequestType + +type GetOneDSFResponse GetOneDSFResponseType + +type RevertDSFRequest RevertDSFRequestType + +type RevertDSFResponse RevertDSFResponseType + +type PublishDSFRequest PublishDSFRequestType + +type PublishDSFResponse PublishDSFResponseType + +type AddDSFNotifierRequest AddDSFNotifierRequestType + +type AddDSFNotifierResponse AddDSFNotifierResponseType + +type RemoveDSFNotifierRequest RemoveDSFNotifierRequestType + +type RemoveDSFNotifierResponse RemoveDSFNotifierResponseType + +type CreateDSFRulesetRequest CreateDSFRulesetRequestType + +type CreateDSFRulesetResponse CreateDSFRulesetResponseType + +type UpdateDSFRulesetRequest UpdateDSFRulesetRequestType + +type UpdateDSFRulesetResponse UpdateDSFRulesetResponseType + +type GetDSFRulesetsRequest GetDSFRulesetsRequestType + +type GetDSFRulesetsResponse GetDSFRulesetsResponseType + +type GetOneDSFRulesetRequest GetOneDSFRulesetRequestType + +type GetOneDSFRulesetResponse GetOneDSFRulesetResponseType + +type DeleteOneDSFRulesetRequest DeleteOneDSFRulesetRequestType + +type DeleteOneDSFRulesetResponse DeleteOneDSFRulesetResponseType + +type CreateDSFResponsePoolRequest CreateDSFResponsePoolRequestType + +type CreateDSFResponsePoolResponse CreateDSFResponsePoolResponseType + +type UpdateDSFResponsePoolRequest UpdateDSFResponsePoolRequestType + +type UpdateDSFResponsePoolResponse UpdateDSFResponsePoolResponseType + +type GetDSFResponsePoolsRequest GetDSFResponsePoolsRequestType + +type GetDSFResponsePoolsResponse GetDSFResponsePoolsResponseType + +type GetOneDSFResponsePoolRequest GetOneDSFResponsePoolRequestType + +type GetOneDSFResponsePoolResponse GetOneDSFResponsePoolResponseType + +type DeleteOneDSFResponsePoolRequest DeleteOneDSFResponsePoolRequestType + +type DeleteOneDSFResponsePoolResponse DeleteOneDSFResponsePoolResponseType + +type CreateDSFRecordSetFailoverChainRequest CreateDSFRecordSetFailoverChainRequestType + +type CreateDSFRecordSetFailoverChainResponse CreateDSFRecordSetFailoverChainResponseType + +type UpdateDSFRecordSetFailoverChainRequest UpdateDSFRecordSetFailoverChainRequestType + +type UpdateDSFRecordSetFailoverChainResponse UpdateDSFRecordSetFailoverChainResponseType + +type GetDSFRecordSetFailoverChainsRequest GetDSFRecordSetFailoverChainsRequestType + +type GetDSFRecordSetFailoverChainsResponse GetDSFRecordSetFailoverChainsResponseType + +type GetOneDSFRecordSetFailoverChainRequest GetOneDSFRecordSetFailoverChainRequestType + +type GetOneDSFRecordSetFailoverChainResponse GetOneDSFRecordSetFailoverChainResponseType + +type DeleteOneDSFRecordSetFailoverChainRequest DeleteOneDSFRecordSetFailoverChainRequestType + +type DeleteOneDSFRecordSetFailoverChainResponse DeleteOneDSFRecordSetFailoverChainResponseType + +type CreateDSFRecordSetRequest CreateDSFRecordSetRequestType + +type CreateDSFRecordSetResponse CreateDSFRecordSetResponseType + +type UpdateDSFRecordSetRequest UpdateDSFRecordSetRequestType + +type UpdateDSFRecordSetResponse UpdateDSFRecordSetResponseType + +type GetOneDSFRecordSetRequest GetOneDSFRecordSetRequestType + +type GetOneDSFRecordSetResponse GetOneDSFRecordSetResponseType + +type GetDSFRecordSetsRequest GetDSFRecordSetsRequestType + +type GetDSFRecordSetsResponse GetDSFRecordSetsResponseType + +type DeleteOneDSFRecordSetRequest DeleteOneDSFRecordSetRequestType + +type DeleteOneDSFRecordSetResponse DeleteOneDSFRecordSetResponseType + +type CreateDSFRecordRequest CreateDSFRecordRequestType + +type CreateDSFRecordResponse CreateDSFRecordResponseType + +type UpdateDSFRecordRequest UpdateDSFRecordRequestType + +type UpdateDSFRecordResponse UpdateDSFRecordResponseType + +type GetOneDSFRecordRequest GetOneDSFRecordRequestType + +type GetOneDSFRecordResponse GetOneDSFRecordResponseType + +type GetDSFRecordsRequest GetDSFRecordsRequestType + +type GetDSFRecordsResponse GetDSFRecordsResponseType + +type DeleteOneDSFRecordRequest DeleteOneDSFRecordRequestType + +type DeleteOneDSFRecordResponse DeleteOneDSFRecordResponseType + +type AddDSFNodeRequest AddDSFNodeRequestType + +type AddDSFNodeResponse AddDSFNodeResponseType + +type UpdateDSFNodesRequest UpdateDSFNodesRequestType + +type UpdateDSFNodesResponse UpdateDSFNodesResponseType + +type GetDSFNodesRequest GetDSFNodesRequestType + +type GetDSFNodesResponse GetDSFNodesResponseType + +type DeleteOneDSFNodeRequest DeleteOneDSFNodeRequestType + +type DeleteOneDSFNodeResponse DeleteOneDSFNodeResponseType + +type CreateDSFMonitorRequest CreateDSFMonitorRequestType + +type CreateDSFMonitorResponse CreateDSFMonitorResponseType + +type UpdateDSFMonitorRequest UpdateDSFMonitorRequestType + +type UpdateDSFMonitorResponse UpdateDSFMonitorResponseType + +type GetOneDSFMonitorRequest GetOneDSFMonitorRequestType + +type GetOneDSFMonitorResponse GetOneDSFMonitorResponseType + +type GetDSFMonitorsRequest GetDSFMonitorsRequestType + +type GetDSFMonitorsResponse GetDSFMonitorsResponseType + +type DeleteOneDSFMonitorRequest DeleteOneDSFMonitorRequestType + +type DeleteOneDSFMonitorResponse DeleteOneDSFMonitorResponseType + +type AddDSFMonitorNotifierRequest AddDSFMonitorNotifierRequestType + +type AddDSFMonitorNotifierResponse AddDSFMonitorNotifierResponseType + +type GetDSFMonitorSitesRequest GetDSFMonitorSitesRequestType + +type GetDSFMonitorSitesResponse GetDSFMonitorSitesResponseType + +type CreateNotifierRequest CreateNotifierRequestType + +type CreateNotifierResponse CreateNotifierResponseType + +type UpdateNotifierRequest UpdateNotifierRequestType + +type UpdateNotifierResponse UpdateNotifierResponseType + +type GetOneNotifierRequest GetOneNotifierRequestType + +type GetOneNotifierResponse GetOneNotifierResponseType + +type GetNotifiersRequest GetNotifiersRequestType + +type GetNotifiersResponse GetNotifiersResponseType + +type DeleteOneNotifierRequest DeleteOneNotifierRequestType + +type DeleteOneNotifierResponse DeleteOneNotifierResponseType + +type CreateConfigLimitRequest CreateConfigLimitRequestType + +type CreateConfigLimitResponse CreateConfigLimitResponseType + +type GetOneConfigLimitRequest GetOneConfigLimitRequestType + +type GetOneConfigLimitResponse GetOneConfigLimitResponseType + +type GetConfigLimitsRequest GetConfigLimitsRequestType + +type GetConfigLimitsResponse GetConfigLimitsResponseType + +type UpdateConfigLimitRequest UpdateConfigLimitRequestType + +type UpdateConfigLimitResponse UpdateConfigLimitResponseType + +type DeleteOneConfigLimitRequest DeleteOneConfigLimitRequestType + +type DeleteOneConfigLimitResponse DeleteOneConfigLimitResponseType + +type CreatePermissionGroupRequest CreatePermissionGroupRequestType + +type CreatePermissionGroupResponse CreatePermissionGroupResponseType + +type GetOnePermissionGroupRequest GetOnePermissionGroupRequestType + +type GetOnePermissionGroupResponse GetOnePermissionGroupResponseType + +type GetPermissionGroupsRequest GetPermissionGroupsRequestType + +type GetPermissionGroupsResponse GetPermissionGroupsResponseType + +type DeleteOnePermissionGroupRequest DeleteOnePermissionGroupRequestType + +type DeleteOnePermissionGroupResponse DeleteOnePermissionGroupResponseType + +type UpdatePermissionGroupRequest UpdatePermissionGroupRequestType + +type UpdatePermissionGroupResponse UpdatePermissionGroupResponseType + +type GetCustomerPermissionsRequest GetCustomerPermissionsRequestType + +type GetCustomerPermissionsResponse GetCustomerPermissionsResponseType + +type GetUserPermissionsRequest GetUserPermissionsRequestType + +type GetUserPermissionsResponse GetUserPermissionsResponseType + +type CheckPermissionsRequest CheckPermissionsRequestType + +type CheckPermissionsResponse CheckPermissionsResponseType + +type AddPermissionGroupUsersRequest AddPermissionGroupUsersRequestType + +type AddPermissionGroupUsersResponse AddPermissionGroupUsersResponseType + +type SetPermissionGroupUsersRequest SetPermissionGroupUsersRequestType + +type SetPermissionGroupUsersResponse SetPermissionGroupUsersResponseType + +type RemovePermissionGroupUsersRequest RemovePermissionGroupUsersRequestType + +type RemovePermissionGroupUsersResponse RemovePermissionGroupUsersResponseType + +type AddPermissionGroupSubgroupsRequest AddPermissionGroupSubgroupsRequestType + +type AddPermissionGroupSubgroupsResponse AddPermissionGroupSubgroupsResponseType + +type SetPermissionGroupSubgroupsRequest SetPermissionGroupSubgroupsRequestType + +type SetPermissionGroupSubgroupsResponse SetPermissionGroupSubgroupsResponseType + +type RemovePermissionGroupSubgroupsRequest RemovePermissionGroupSubgroupsRequestType + +type RemovePermissionGroupSubgroupsResponse RemovePermissionGroupSubgroupsResponseType + +type AddPermissionGroupPermissionsRequest AddPermissionGroupPermissionsRequestType + +type AddPermissionGroupPermissionsResponse AddPermissionGroupPermissionsResponseType + +type SetPermissionGroupPermissionsRequest SetPermissionGroupPermissionsRequestType + +type SetPermissionGroupPermissionsResponse SetPermissionGroupPermissionsResponseType + +type RemovePermissionGroupPermissionsRequest RemovePermissionGroupPermissionsRequestType + +type RemovePermissionGroupPermissionsResponse RemovePermissionGroupPermissionsResponseType + +type AddPermissionGroupZonesRequest AddPermissionGroupZonesRequestType + +type AddPermissionGroupZonesResponse AddPermissionGroupZonesResponseType + +type SetPermissionGroupZonesRequest SetPermissionGroupZonesRequestType + +type SetPermissionGroupZonesResponse SetPermissionGroupZonesResponseType + +type RemovePermissionGroupZonesRequest RemovePermissionGroupZonesRequestType + +type RemovePermissionGroupZonesResponse RemovePermissionGroupZonesResponseType + +type AddUserGroupsRequest AddUserGroupsRequestType + +type AddUserGroupsResponse AddUserGroupsResponseType + +type SetUserGroupsRequest SetUserGroupsRequestType + +type SetUserGroupsResponse SetUserGroupsResponseType + +type RemoveUserGroupsRequest RemoveUserGroupsRequestType + +type RemoveUserGroupsResponse RemoveUserGroupsResponseType + +type AddUserZonesRequest AddUserZonesRequestType + +type AddUserZonesResponse AddUserZonesResponseType + +type SetUserZonesRequest SetUserZonesRequestType + +type SetUserZonesResponse SetUserZonesResponseType + +type RemoveUserZonesRequest RemoveUserZonesRequestType + +type RemoveUserZonesResponse RemoveUserZonesResponseType + +type AddUserPermissionsRequest AddUserPermissionsRequestType + +type AddUserPermissionsResponse AddUserPermissionsResponseType + +type SetUserPermissionsRequest SetUserPermissionsRequestType + +type SetUserPermissionsResponse SetUserPermissionsResponseType + +type RemoveUserPermissionsRequest RemoveUserPermissionsRequestType + +type RemoveUserPermissionsResponse RemoveUserPermissionsResponseType + +type AddUserForbidsRequest AddUserForbidsRequestType + +type AddUserForbidsResponse AddUserForbidsResponseType + +type SetUserForbidsRequest SetUserForbidsRequestType + +type SetUserForbidsResponse SetUserForbidsResponseType + +type RemoveUserForbidsRequest RemoveUserForbidsRequestType + +type RemoveUserForbidsResponse RemoveUserForbidsResponseType + +type AddCustomerPermissionsRequest AddCustomerPermissionsRequestType + +type AddCustomerPermissionsResponse AddCustomerPermissionsResponseType + +type SetCustomerPermissionsRequest SetCustomerPermissionsRequestType + +type SetCustomerPermissionsResponse SetCustomerPermissionsResponseType + +type RemoveCustomerPermissionsRequest RemoveCustomerPermissionsRequestType + +type RemoveCustomerPermissionsResponse RemoveCustomerPermissionsResponseType + +type AddCustomerForbidsRequest AddCustomerForbidsRequestType + +type AddCustomerForbidsResponse AddCustomerForbidsResponseType + +type SetCustomerForbidsRequest SetCustomerForbidsRequestType + +type SetCustomerForbidsResponse SetCustomerForbidsResponseType + +type RemoveCustomerForbidsRequest RemoveCustomerForbidsRequestType + +type RemoveCustomerForbidsResponse RemoveCustomerForbidsResponseType + +type GetHostStatsFlagsRequest GetHostStatsFlagsRequestType + +type GetHostStatsFlagsResponse GetHostStatsFlagsResponseType + +type SetHostStatsFlagsRequest SetHostStatsFlagsRequestType + +type SetHostStatsFlagsResponse SetHostStatsFlagsResponseType + +type CreateTSIGKeyRequest CreateTSIGKeyRequestType + +type CreateTSIGKeyResponse CreateTSIGKeyResponseType + +type GetOneTSIGKeyRequest GetOneTSIGKeyRequestType + +type GetOneTSIGKeyResponse GetOneTSIGKeyResponseType + +type GetTSIGKeysRequest GetTSIGKeysRequestType + +type GetTSIGKeysResponse GetTSIGKeysResponseType + +type UpdateTSIGKeyRequest UpdateTSIGKeyRequestType + +type UpdateTSIGKeyResponse UpdateTSIGKeyResponseType + +type DeleteOneTSIGKeyRequest DeleteOneTSIGKeyRequestType + +type DeleteOneTSIGKeyResponse DeleteOneTSIGKeyResponseType + +type CreateZoneRequest CreateZoneRequestType + +type CreateZoneResponse CreateZoneResponseType + +type GetOneZoneRequest GetOneZoneRequestType + +type GetOneZoneResponse GetOneZoneResponseType + +type GetZonesRequest GetZonesRequestType + +type GetZonesResponse GetZonesResponseType + +type DeleteOneZoneRequest DeleteOneZoneRequestType + +type DeleteOneZoneResponse DeleteOneZoneResponseType + +type CreateSecondaryZoneRequest CreateSecondaryZoneRequestType + +type CreateSecondaryZoneResponse CreateSecondaryZoneResponseType + +type UpdateSecondaryRequest UpdateSecondaryRequestType + +type UpdateSecondaryResponse UpdateSecondaryResponseType + +type ActivateSecondaryRequest ActivateSecondaryRequestType + +type ActivateSecondaryResponse ActivateSecondaryResponseType + +type DeactivateSecondaryRequest DeactivateSecondaryRequestType + +type DeactivateSecondaryResponse DeactivateSecondaryResponseType + +type RetransferSecondaryRequest RetransferSecondaryRequestType + +type RetransferSecondaryResponse RetransferSecondaryResponseType + +type GetOneSecondaryRequest GetOneSecondaryRequestType + +type GetOneSecondaryResponse GetOneSecondaryResponseType + +type GetSecondariesRequest GetSecondariesRequestType + +type GetSecondariesResponse GetSecondariesResponseType + +type GetZoneApexRequest GetZoneApexRequestType + +type GetZoneApexResponse GetZoneApexResponseType + +type CreateARecordRequest CreateARecordRequestType + +type CreateARecordResponse CreateARecordResponseType + +type GetOneARecordRequest GetOneARecordRequestType + +type GetOneARecordResponse GetOneARecordResponseType + +type GetARecordsRequest GetARecordsRequestType + +type GetARecordsResponse GetARecordsResponseType + +type UpdateARecordRequest UpdateARecordRequestType + +type UpdateARecordResponse UpdateARecordResponseType + +type DeleteARecordsRequest DeleteARecordsRequestType + +type DeleteARecordsResponse DeleteARecordsResponseType + +type DeleteOneARecordRequest DeleteOneARecordRequestType + +type DeleteOneARecordResponse DeleteOneARecordResponseType + +type CreateAAAARecordRequest CreateAAAARecordRequestType + +type CreateAAAARecordResponse CreateAAAARecordResponseType + +type GetOneAAAARecordRequest GetOneAAAARecordRequestType + +type GetOneAAAARecordResponse GetOneAAAARecordResponseType + +type GetAAAARecordsRequest GetAAAARecordsRequestType + +type GetAAAARecordsResponse GetAAAARecordsResponseType + +type UpdateAAAARecordRequest UpdateAAAARecordRequestType + +type UpdateAAAARecordResponse UpdateAAAARecordResponseType + +type DeleteAAAARecordsRequest DeleteAAAARecordsRequestType + +type DeleteAAAARecordsResponse DeleteAAAARecordsResponseType + +type DeleteOneAAAARecordRequest DeleteOneAAAARecordRequestType + +type DeleteOneAAAARecordResponse DeleteOneAAAARecordResponseType + +type CreateALIASRecordRequest CreateALIASRecordRequestType + +type CreateALIASRecordResponse CreateALIASRecordResponseType + +type GetOneALIASRecordRequest GetOneALIASRecordRequestType + +type GetOneALIASRecordResponse GetOneALIASRecordResponseType + +type GetALIASRecordsRequest GetALIASRecordsRequestType + +type GetALIASRecordsResponse GetALIASRecordsResponseType + +type UpdateALIASRecordRequest UpdateALIASRecordRequestType + +type UpdateALIASRecordResponse UpdateALIASRecordResponseType + +type DeleteALIASRecordsRequest DeleteALIASRecordsRequestType + +type DeleteALIASRecordsResponse DeleteALIASRecordsResponseType + +type DeleteOneALIASRecordRequest DeleteOneALIASRecordRequestType + +type DeleteOneALIASRecordResponse DeleteOneALIASRecordResponseType + +type CreateCAARecordRequest CreateCAARecordRequestType + +type CreateCAARecordResponse CreateCAARecordResponseType + +type GetOneCAARecordRequest GetOneCAARecordRequestType + +type GetOneCAARecordResponse GetOneCAARecordResponseType + +type GetCAARecordsRequest GetCAARecordsRequestType + +type GetCAARecordsResponse GetCAARecordsResponseType + +type UpdateCAARecordRequest UpdateCAARecordRequestType + +type UpdateCAARecordResponse UpdateCAARecordResponseType + +type DeleteCAARecordsRequest DeleteCAARecordsRequestType + +type DeleteCAARecordsResponse DeleteCAARecordsResponseType + +type DeleteOneCAARecordRequest DeleteOneCAARecordRequestType + +type DeleteOneCAARecordResponse DeleteOneCAARecordResponseType + +type CreateCDNSKEYRecordRequest CreateCDNSKEYRecordRequestType + +type CreateCDNSKEYRecordResponse CreateCDNSKEYRecordResponseType + +type GetOneCDNSKEYRecordRequest GetOneCDNSKEYRecordRequestType + +type GetOneCDNSKEYRecordResponse GetOneCDNSKEYRecordResponseType + +type GetCDNSKEYRecordsRequest GetCDNSKEYRecordsRequestType + +type GetCDNSKEYRecordsResponse GetCDNSKEYRecordsResponseType + +type UpdateCDNSKEYRecordRequest UpdateCDNSKEYRecordRequestType + +type UpdateCDNSKEYRecordResponse UpdateCDNSKEYRecordResponseType + +type DeleteCDNSKEYRecordsRequest DeleteCDNSKEYRecordsRequestType + +type DeleteCDNSKEYRecordsResponse DeleteCDNSKEYRecordsResponseType + +type DeleteOneCDNSKEYRecordRequest DeleteOneCDNSKEYRecordRequestType + +type DeleteOneCDNSKEYRecordResponse DeleteOneCDNSKEYRecordResponseType + +type CreateCDSRecordRequest CreateCDSRecordRequestType + +type CreateCDSRecordResponse CreateCDSRecordResponseType + +type GetOneCDSRecordRequest GetOneCDSRecordRequestType + +type GetOneCDSRecordResponse GetOneCDSRecordResponseType + +type GetCDSRecordsRequest GetCDSRecordsRequestType + +type GetCDSRecordsResponse GetCDSRecordsResponseType + +type UpdateCDSRecordRequest UpdateCDSRecordRequestType + +type UpdateCDSRecordResponse UpdateCDSRecordResponseType + +type DeleteCDSRecordsRequest DeleteCDSRecordsRequestType + +type DeleteCDSRecordsResponse DeleteCDSRecordsResponseType + +type DeleteOneCDSRecordRequest DeleteOneCDSRecordRequestType + +type DeleteOneCDSRecordResponse DeleteOneCDSRecordResponseType + +type CreateCERTRecordRequest CreateCERTRecordRequestType + +type CreateCERTRecordResponse CreateCERTRecordResponseType + +type GetOneCERTRecordRequest GetOneCERTRecordRequestType + +type GetOneCERTRecordResponse GetOneCERTRecordResponseType + +type GetCERTRecordsRequest GetCERTRecordsRequestType + +type GetCERTRecordsResponse GetCERTRecordsResponseType + +type UpdateCERTRecordRequest UpdateCERTRecordRequestType + +type UpdateCERTRecordResponse UpdateCERTRecordResponseType + +type DeleteCERTRecordsRequest DeleteCERTRecordsRequestType + +type DeleteCERTRecordsResponse DeleteCERTRecordsResponseType + +type DeleteOneCERTRecordRequest DeleteOneCERTRecordRequestType + +type DeleteOneCERTRecordResponse DeleteOneCERTRecordResponseType + +type CreateCNAMERecordRequest CreateCNAMERecordRequestType + +type CreateCNAMERecordResponse CreateCNAMERecordResponseType + +type GetOneCNAMERecordRequest GetOneCNAMERecordRequestType + +type GetOneCNAMERecordResponse GetOneCNAMERecordResponseType + +type GetCNAMERecordsRequest GetCNAMERecordsRequestType + +type GetCNAMERecordsResponse GetCNAMERecordsResponseType + +type UpdateCNAMERecordRequest UpdateCNAMERecordRequestType + +type UpdateCNAMERecordResponse UpdateCNAMERecordResponseType + +type DeleteCNAMERecordsRequest DeleteCNAMERecordsRequestType + +type DeleteCNAMERecordsResponse DeleteCNAMERecordsResponseType + +type DeleteOneCNAMERecordRequest DeleteOneCNAMERecordRequestType + +type DeleteOneCNAMERecordResponse DeleteOneCNAMERecordResponseType + +type CreateCSYNCRecordRequest CreateCSYNCRecordRequestType + +type CreateCSYNCRecordResponse CreateCSYNCRecordResponseType + +type GetOneCSYNCRecordRequest GetOneCSYNCRecordRequestType + +type GetOneCSYNCRecordResponse GetOneCSYNCRecordResponseType + +type GetCSYNCRecordsRequest GetCSYNCRecordsRequestType + +type GetCSYNCRecordsResponse GetCSYNCRecordsResponseType + +type UpdateCSYNCRecordRequest UpdateCSYNCRecordRequestType + +type UpdateCSYNCRecordResponse UpdateCSYNCRecordResponseType + +type DeleteCSYNCRecordsRequest DeleteCSYNCRecordsRequestType + +type DeleteCSYNCRecordsResponse DeleteCSYNCRecordsResponseType + +type DeleteOneCSYNCRecordRequest DeleteOneCSYNCRecordRequestType + +type DeleteOneCSYNCRecordResponse DeleteOneCSYNCRecordResponseType + +type CreateDHCIDRecordRequest CreateDHCIDRecordRequestType + +type CreateDHCIDRecordResponse CreateDHCIDRecordResponseType + +type GetOneDHCIDRecordRequest GetOneDHCIDRecordRequestType + +type GetOneDHCIDRecordResponse GetOneDHCIDRecordResponseType + +type GetDHCIDRecordsRequest GetDHCIDRecordsRequestType + +type GetDHCIDRecordsResponse GetDHCIDRecordsResponseType + +type UpdateDHCIDRecordRequest UpdateDHCIDRecordRequestType + +type UpdateDHCIDRecordResponse UpdateDHCIDRecordResponseType + +type DeleteDHCIDRecordsRequest DeleteDHCIDRecordsRequestType + +type DeleteDHCIDRecordsResponse DeleteDHCIDRecordsResponseType + +type DeleteOneDHCIDRecordRequest DeleteOneDHCIDRecordRequestType + +type DeleteOneDHCIDRecordResponse DeleteOneDHCIDRecordResponseType + +type CreateDNAMERecordRequest CreateDNAMERecordRequestType + +type CreateDNAMERecordResponse CreateDNAMERecordResponseType + +type GetOneDNAMERecordRequest GetOneDNAMERecordRequestType + +type GetOneDNAMERecordResponse GetOneDNAMERecordResponseType + +type GetDNAMERecordsRequest GetDNAMERecordsRequestType + +type GetDNAMERecordsResponse GetDNAMERecordsResponseType + +type UpdateDNAMERecordRequest UpdateDNAMERecordRequestType + +type UpdateDNAMERecordResponse UpdateDNAMERecordResponseType + +type DeleteDNAMERecordsRequest DeleteDNAMERecordsRequestType + +type DeleteDNAMERecordsResponse DeleteDNAMERecordsResponseType + +type DeleteOneDNAMERecordRequest DeleteOneDNAMERecordRequestType + +type DeleteOneDNAMERecordResponse DeleteOneDNAMERecordResponseType + +type CreateDNSKEYRecordRequest CreateDNSKEYRecordRequestType + +type CreateDNSKEYRecordResponse CreateDNSKEYRecordResponseType + +type GetOneDNSKEYRecordRequest GetOneDNSKEYRecordRequestType + +type GetOneDNSKEYRecordResponse GetOneDNSKEYRecordResponseType + +type GetDNSKEYRecordsRequest GetDNSKEYRecordsRequestType + +type GetDNSKEYRecordsResponse GetDNSKEYRecordsResponseType + +type UpdateDNSKEYRecordRequest UpdateDNSKEYRecordRequestType + +type UpdateDNSKEYRecordResponse UpdateDNSKEYRecordResponseType + +type DeleteDNSKEYRecordsRequest DeleteDNSKEYRecordsRequestType + +type DeleteDNSKEYRecordsResponse DeleteDNSKEYRecordsResponseType + +type DeleteOneDNSKEYRecordRequest DeleteOneDNSKEYRecordRequestType + +type DeleteOneDNSKEYRecordResponse DeleteOneDNSKEYRecordResponseType + +type CreateDSRecordRequest CreateDSRecordRequestType + +type CreateDSRecordResponse CreateDSRecordResponseType + +type GetOneDSRecordRequest GetOneDSRecordRequestType + +type GetOneDSRecordResponse GetOneDSRecordResponseType + +type GetDSRecordsRequest GetDSRecordsRequestType + +type GetDSRecordsResponse GetDSRecordsResponseType + +type UpdateDSRecordRequest UpdateDSRecordRequestType + +type UpdateDSRecordResponse UpdateDSRecordResponseType + +type DeleteDSRecordsRequest DeleteDSRecordsRequestType + +type DeleteDSRecordsResponse DeleteDSRecordsResponseType + +type DeleteOneDSRecordRequest DeleteOneDSRecordRequestType + +type DeleteOneDSRecordResponse DeleteOneDSRecordResponseType + +type CreateIPSECKEYRecordRequest CreateIPSECKEYRecordRequestType + +type CreateIPSECKEYRecordResponse CreateIPSECKEYRecordResponseType + +type GetOneIPSECKEYRecordRequest GetOneIPSECKEYRecordRequestType + +type GetOneIPSECKEYRecordResponse GetOneIPSECKEYRecordResponseType + +type GetIPSECKEYRecordsRequest GetIPSECKEYRecordsRequestType + +type GetIPSECKEYRecordsResponse GetIPSECKEYRecordsResponseType + +type UpdateIPSECKEYRecordRequest UpdateIPSECKEYRecordRequestType + +type UpdateIPSECKEYRecordResponse UpdateIPSECKEYRecordResponseType + +type DeleteIPSECKEYRecordsRequest DeleteIPSECKEYRecordsRequestType + +type DeleteIPSECKEYRecordsResponse DeleteIPSECKEYRecordsResponseType + +type DeleteOneIPSECKEYRecordRequest DeleteOneIPSECKEYRecordRequestType + +type DeleteOneIPSECKEYRecordResponse DeleteOneIPSECKEYRecordResponseType + +type CreateKEYRecordRequest CreateKEYRecordRequestType + +type CreateKEYRecordResponse CreateKEYRecordResponseType + +type GetOneKEYRecordRequest GetOneKEYRecordRequestType + +type GetOneKEYRecordResponse GetOneKEYRecordResponseType + +type GetKEYRecordsRequest GetKEYRecordsRequestType + +type GetKEYRecordsResponse GetKEYRecordsResponseType + +type UpdateKEYRecordRequest UpdateKEYRecordRequestType + +type UpdateKEYRecordResponse UpdateKEYRecordResponseType + +type DeleteKEYRecordsRequest DeleteKEYRecordsRequestType + +type DeleteKEYRecordsResponse DeleteKEYRecordsResponseType + +type DeleteOneKEYRecordRequest DeleteOneKEYRecordRequestType + +type DeleteOneKEYRecordResponse DeleteOneKEYRecordResponseType + +type CreateKXRecordRequest CreateKXRecordRequestType + +type CreateKXRecordResponse CreateKXRecordResponseType + +type GetOneKXRecordRequest GetOneKXRecordRequestType + +type GetOneKXRecordResponse GetOneKXRecordResponseType + +type GetKXRecordsRequest GetKXRecordsRequestType + +type GetKXRecordsResponse GetKXRecordsResponseType + +type UpdateKXRecordRequest UpdateKXRecordRequestType + +type UpdateKXRecordResponse UpdateKXRecordResponseType + +type DeleteKXRecordsRequest DeleteKXRecordsRequestType + +type DeleteKXRecordsResponse DeleteKXRecordsResponseType + +type DeleteOneKXRecordRequest DeleteOneKXRecordRequestType + +type DeleteOneKXRecordResponse DeleteOneKXRecordResponseType + +type CreateLOCRecordRequest CreateLOCRecordRequestType + +type CreateLOCRecordResponse CreateLOCRecordResponseType + +type GetOneLOCRecordRequest GetOneLOCRecordRequestType + +type GetOneLOCRecordResponse GetOneLOCRecordResponseType + +type GetLOCRecordsRequest GetLOCRecordsRequestType + +type GetLOCRecordsResponse GetLOCRecordsResponseType + +type UpdateLOCRecordRequest UpdateLOCRecordRequestType + +type UpdateLOCRecordResponse UpdateLOCRecordResponseType + +type DeleteLOCRecordsRequest DeleteLOCRecordsRequestType + +type DeleteLOCRecordsResponse DeleteLOCRecordsResponseType + +type DeleteOneLOCRecordRequest DeleteOneLOCRecordRequestType + +type DeleteOneLOCRecordResponse DeleteOneLOCRecordResponseType + +type CreateMXRecordRequest CreateMXRecordRequestType + +type CreateMXRecordResponse CreateMXRecordResponseType + +type GetOneMXRecordRequest GetOneMXRecordRequestType + +type GetOneMXRecordResponse GetOneMXRecordResponseType + +type GetMXRecordsRequest GetMXRecordsRequestType + +type GetMXRecordsResponse GetMXRecordsResponseType + +type UpdateMXRecordRequest UpdateMXRecordRequestType + +type UpdateMXRecordResponse UpdateMXRecordResponseType + +type DeleteMXRecordsRequest DeleteMXRecordsRequestType + +type DeleteMXRecordsResponse DeleteMXRecordsResponseType + +type DeleteOneMXRecordRequest DeleteOneMXRecordRequestType + +type DeleteOneMXRecordResponse DeleteOneMXRecordResponseType + +type CreateNAPTRRecordRequest CreateNAPTRRecordRequestType + +type CreateNAPTRRecordResponse CreateNAPTRRecordResponseType + +type GetOneNAPTRRecordRequest GetOneNAPTRRecordRequestType + +type GetOneNAPTRRecordResponse GetOneNAPTRRecordResponseType + +type GetNAPTRRecordsRequest GetNAPTRRecordsRequestType + +type GetNAPTRRecordsResponse GetNAPTRRecordsResponseType + +type UpdateNAPTRRecordRequest UpdateNAPTRRecordRequestType + +type UpdateNAPTRRecordResponse UpdateNAPTRRecordResponseType + +type DeleteNAPTRRecordsRequest DeleteNAPTRRecordsRequestType + +type DeleteNAPTRRecordsResponse DeleteNAPTRRecordsResponseType + +type DeleteOneNAPTRRecordRequest DeleteOneNAPTRRecordRequestType + +type DeleteOneNAPTRRecordResponse DeleteOneNAPTRRecordResponseType + +type CreateNSAPRecordRequest CreateNSAPRecordRequestType + +type CreateNSAPRecordResponse CreateNSAPRecordResponseType + +type GetOneNSAPRecordRequest GetOneNSAPRecordRequestType + +type GetOneNSAPRecordResponse GetOneNSAPRecordResponseType + +type GetNSAPRecordsRequest GetNSAPRecordsRequestType + +type GetNSAPRecordsResponse GetNSAPRecordsResponseType + +type UpdateNSAPRecordRequest UpdateNSAPRecordRequestType + +type UpdateNSAPRecordResponse UpdateNSAPRecordResponseType + +type DeleteNSAPRecordsRequest DeleteNSAPRecordsRequestType + +type DeleteNSAPRecordsResponse DeleteNSAPRecordsResponseType + +type DeleteOneNSAPRecordRequest DeleteOneNSAPRecordRequestType + +type DeleteOneNSAPRecordResponse DeleteOneNSAPRecordResponseType + +type CreatePOLICYRecordRequest CreatePOLICYRecordRequestType + +type CreatePOLICYRecordResponse CreatePOLICYRecordResponseType + +type GetOnePOLICYRecordRequest GetOnePOLICYRecordRequestType + +type GetOnePOLICYRecordResponse GetOnePOLICYRecordResponseType + +type GetPOLICYRecordsRequest GetPOLICYRecordsRequestType + +type GetPOLICYRecordsResponse GetPOLICYRecordsResponseType + +type UpdatePOLICYRecordRequest UpdatePOLICYRecordRequestType + +type UpdatePOLICYRecordResponse UpdatePOLICYRecordResponseType + +type DeletePOLICYRecordsRequest DeletePOLICYRecordsRequestType + +type DeletePOLICYRecordsResponse DeletePOLICYRecordsResponseType + +type DeleteOnePOLICYRecordRequest DeleteOnePOLICYRecordRequestType + +type DeleteOnePOLICYRecordResponse DeleteOnePOLICYRecordResponseType + +type CreatePTRRecordRequest CreatePTRRecordRequestType + +type CreatePTRRecordResponse CreatePTRRecordResponseType + +type GetOnePTRRecordRequest GetOnePTRRecordRequestType + +type GetOnePTRRecordResponse GetOnePTRRecordResponseType + +type GetPTRRecordsRequest GetPTRRecordsRequestType + +type GetPTRRecordsResponse GetPTRRecordsResponseType + +type UpdatePTRRecordRequest UpdatePTRRecordRequestType + +type UpdatePTRRecordResponse UpdatePTRRecordResponseType + +type DeletePTRRecordsRequest DeletePTRRecordsRequestType + +type DeletePTRRecordsResponse DeletePTRRecordsResponseType + +type DeleteOnePTRRecordRequest DeleteOnePTRRecordRequestType + +type DeleteOnePTRRecordResponse DeleteOnePTRRecordResponseType + +type CreatePXRecordRequest CreatePXRecordRequestType + +type CreatePXRecordResponse CreatePXRecordResponseType + +type GetOnePXRecordRequest GetOnePXRecordRequestType + +type GetOnePXRecordResponse GetOnePXRecordResponseType + +type GetPXRecordsRequest GetPXRecordsRequestType + +type GetPXRecordsResponse GetPXRecordsResponseType + +type UpdatePXRecordRequest UpdatePXRecordRequestType + +type UpdatePXRecordResponse UpdatePXRecordResponseType + +type DeletePXRecordsRequest DeletePXRecordsRequestType + +type DeletePXRecordsResponse DeletePXRecordsResponseType + +type DeleteOnePXRecordRequest DeleteOnePXRecordRequestType + +type DeleteOnePXRecordResponse DeleteOnePXRecordResponseType + +type CreateRPRecordRequest CreateRPRecordRequestType + +type CreateRPRecordResponse CreateRPRecordResponseType + +type GetOneRPRecordRequest GetOneRPRecordRequestType + +type GetOneRPRecordResponse GetOneRPRecordResponseType + +type GetRPRecordsRequest GetRPRecordsRequestType + +type GetRPRecordsResponse GetRPRecordsResponseType + +type UpdateRPRecordRequest UpdateRPRecordRequestType + +type UpdateRPRecordResponse UpdateRPRecordResponseType + +type DeleteRPRecordsRequest DeleteRPRecordsRequestType + +type DeleteRPRecordsResponse DeleteRPRecordsResponseType + +type DeleteOneRPRecordRequest DeleteOneRPRecordRequestType + +type DeleteOneRPRecordResponse DeleteOneRPRecordResponseType + +type CreateSPFRecordRequest CreateSPFRecordRequestType + +type CreateSPFRecordResponse CreateSPFRecordResponseType + +type GetOneSPFRecordRequest GetOneSPFRecordRequestType + +type GetOneSPFRecordResponse GetOneSPFRecordResponseType + +type GetSPFRecordsRequest GetSPFRecordsRequestType + +type GetSPFRecordsResponse GetSPFRecordsResponseType + +type UpdateSPFRecordRequest UpdateSPFRecordRequestType + +type UpdateSPFRecordResponse UpdateSPFRecordResponseType + +type DeleteSPFRecordsRequest DeleteSPFRecordsRequestType + +type DeleteSPFRecordsResponse DeleteSPFRecordsResponseType + +type DeleteOneSPFRecordRequest DeleteOneSPFRecordRequestType + +type DeleteOneSPFRecordResponse DeleteOneSPFRecordResponseType + +type CreateSRVRecordRequest CreateSRVRecordRequestType + +type CreateSRVRecordResponse CreateSRVRecordResponseType + +type GetOneSRVRecordRequest GetOneSRVRecordRequestType + +type GetOneSRVRecordResponse GetOneSRVRecordResponseType + +type GetSRVRecordsRequest GetSRVRecordsRequestType + +type GetSRVRecordsResponse GetSRVRecordsResponseType + +type UpdateSRVRecordRequest UpdateSRVRecordRequestType + +type UpdateSRVRecordResponse UpdateSRVRecordResponseType + +type DeleteSRVRecordsRequest DeleteSRVRecordsRequestType + +type DeleteSRVRecordsResponse DeleteSRVRecordsResponseType + +type DeleteOneSRVRecordRequest DeleteOneSRVRecordRequestType + +type DeleteOneSRVRecordResponse DeleteOneSRVRecordResponseType + +type CreateSSHFPRecordRequest CreateSSHFPRecordRequestType + +type CreateSSHFPRecordResponse CreateSSHFPRecordResponseType + +type GetOneSSHFPRecordRequest GetOneSSHFPRecordRequestType + +type GetOneSSHFPRecordResponse GetOneSSHFPRecordResponseType + +type GetSSHFPRecordsRequest GetSSHFPRecordsRequestType + +type GetSSHFPRecordsResponse GetSSHFPRecordsResponseType + +type UpdateSSHFPRecordRequest UpdateSSHFPRecordRequestType + +type UpdateSSHFPRecordResponse UpdateSSHFPRecordResponseType + +type DeleteSSHFPRecordsRequest DeleteSSHFPRecordsRequestType + +type DeleteSSHFPRecordsResponse DeleteSSHFPRecordsResponseType + +type DeleteOneSSHFPRecordRequest DeleteOneSSHFPRecordRequestType + +type DeleteOneSSHFPRecordResponse DeleteOneSSHFPRecordResponseType + +type CreateTLSARecordRequest CreateTLSARecordRequestType + +type CreateTLSARecordResponse CreateTLSARecordResponseType + +type GetOneTLSARecordRequest GetOneTLSARecordRequestType + +type GetOneTLSARecordResponse GetOneTLSARecordResponseType + +type GetTLSARecordsRequest GetTLSARecordsRequestType + +type GetTLSARecordsResponse GetTLSARecordsResponseType + +type UpdateTLSARecordRequest UpdateTLSARecordRequestType + +type UpdateTLSARecordResponse UpdateTLSARecordResponseType + +type DeleteTLSARecordsRequest DeleteTLSARecordsRequestType + +type DeleteTLSARecordsResponse DeleteTLSARecordsResponseType + +type DeleteOneTLSARecordRequest DeleteOneTLSARecordRequestType + +type DeleteOneTLSARecordResponse DeleteOneTLSARecordResponseType + +type CreateTXTRecordRequest CreateTXTRecordRequestType + +type CreateTXTRecordResponse CreateTXTRecordResponseType + +type GetOneTXTRecordRequest GetOneTXTRecordRequestType + +type GetOneTXTRecordResponse GetOneTXTRecordResponseType + +type GetTXTRecordsRequest GetTXTRecordsRequestType + +type GetTXTRecordsResponse GetTXTRecordsResponseType + +type UpdateTXTRecordRequest UpdateTXTRecordRequestType + +type UpdateTXTRecordResponse UpdateTXTRecordResponseType + +type DeleteTXTRecordsRequest DeleteTXTRecordsRequestType + +type DeleteTXTRecordsResponse DeleteTXTRecordsResponseType + +type DeleteOneTXTRecordRequest DeleteOneTXTRecordRequestType + +type DeleteOneTXTRecordResponse DeleteOneTXTRecordResponseType + +type GetOneSOARecordRequest GetOneSOARecordRequestType + +type GetOneSOARecordResponse GetOneSOARecordResponseType + +type GetSOARecordsRequest GetSOARecordsRequestType + +type GetSOARecordsResponse GetSOARecordsResponseType + +type UpdateSOARecordRequest UpdateSOARecordRequestType + +type UpdateSOARecordResponse UpdateSOARecordResponseType + +type CreateNSRecordRequest CreateNSRecordRequestType + +type CreateNSRecordResponse CreateNSRecordResponseType + +type GetOneNSRecordRequest GetOneNSRecordRequestType + +type GetOneNSRecordResponse GetOneNSRecordResponseType + +type GetNSRecordsRequest GetNSRecordsRequestType + +type GetNSRecordsResponse GetNSRecordsResponseType + +type UpdateNSRecordRequest UpdateNSRecordRequestType + +type UpdateNSRecordResponse UpdateNSRecordResponseType + +type DeleteNSRecordsRequest DeleteNSRecordsRequestType + +type DeleteNSRecordsResponse DeleteNSRecordsResponseType + +type DeleteOneNSRecordRequest DeleteOneNSRecordRequestType + +type DeleteOneNSRecordResponse DeleteOneNSRecordResponseType + +type ReplaceARecordsRequest ReplaceARecordsRequestType + +type ReplaceARecordsResponse ReplaceARecordsResponseType + +type ReplaceAAAARecordsRequest ReplaceAAAARecordsRequestType + +type ReplaceAAAARecordsResponse ReplaceAAAARecordsResponseType + +type ReplaceALIASRecordsRequest ReplaceALIASRecordsRequestType + +type ReplaceALIASRecordsResponse ReplaceALIASRecordsResponseType + +type ReplaceCAARecordsRequest ReplaceCAARecordsRequestType + +type ReplaceCAARecordsResponse ReplaceCAARecordsResponseType + +type ReplaceCDNSKEYRecordsRequest ReplaceCDNSKEYRecordsRequestType + +type ReplaceCDNSKEYRecordsResponse ReplaceCDNSKEYRecordsResponseType + +type ReplaceCDSRecordsRequest ReplaceCDSRecordsRequestType + +type ReplaceCDSRecordsResponse ReplaceCDSRecordsResponseType + +type ReplaceCERTRecordsRequest ReplaceCERTRecordsRequestType + +type ReplaceCERTRecordsResponse ReplaceCERTRecordsResponseType + +type ReplaceCNAMERecordsRequest ReplaceCNAMERecordsRequestType + +type ReplaceCNAMERecordsResponse ReplaceCNAMERecordsResponseType + +type ReplaceCSYNCRecordsRequest ReplaceCSYNCRecordsRequestType + +type ReplaceCSYNCRecordsResponse ReplaceCSYNCRecordsResponseType + +type ReplaceDHCIDRecordsRequest ReplaceDHCIDRecordsRequestType + +type ReplaceDHCIDRecordsResponse ReplaceDHCIDRecordsResponseType + +type ReplaceDNAMERecordsRequest ReplaceDNAMERecordsRequestType + +type ReplaceDNAMERecordsResponse ReplaceDNAMERecordsResponseType + +type ReplaceDNSKEYRecordsRequest ReplaceDNSKEYRecordsRequestType + +type ReplaceDNSKEYRecordsResponse ReplaceDNSKEYRecordsResponseType + +type ReplaceDSRecordsRequest ReplaceDSRecordsRequestType + +type ReplaceDSRecordsResponse ReplaceDSRecordsResponseType + +type ReplaceIPSECKEYRecordsRequest ReplaceIPSECKEYRecordsRequestType + +type ReplaceIPSECKEYRecordsResponse ReplaceIPSECKEYRecordsResponseType + +type ReplaceKEYRecordsRequest ReplaceKEYRecordsRequestType + +type ReplaceKEYRecordsResponse ReplaceKEYRecordsResponseType + +type ReplaceKXRecordsRequest ReplaceKXRecordsRequestType + +type ReplaceKXRecordsResponse ReplaceKXRecordsResponseType + +type ReplaceLOCRecordsRequest ReplaceLOCRecordsRequestType + +type ReplaceLOCRecordsResponse ReplaceLOCRecordsResponseType + +type ReplaceMXRecordsRequest ReplaceMXRecordsRequestType + +type ReplaceMXRecordsResponse ReplaceMXRecordsResponseType + +type ReplaceNAPTRRecordsRequest ReplaceNAPTRRecordsRequestType + +type ReplaceNAPTRRecordsResponse ReplaceNAPTRRecordsResponseType + +type ReplaceNSAPRecordsRequest ReplaceNSAPRecordsRequestType + +type ReplaceNSAPRecordsResponse ReplaceNSAPRecordsResponseType + +type ReplacePOLICYRecordsRequest ReplacePOLICYRecordsRequestType + +type ReplacePOLICYRecordsResponse ReplacePOLICYRecordsResponseType + +type ReplacePTRRecordsRequest ReplacePTRRecordsRequestType + +type ReplacePTRRecordsResponse ReplacePTRRecordsResponseType + +type ReplacePXRecordsRequest ReplacePXRecordsRequestType + +type ReplacePXRecordsResponse ReplacePXRecordsResponseType + +type ReplaceRPRecordsRequest ReplaceRPRecordsRequestType + +type ReplaceRPRecordsResponse ReplaceRPRecordsResponseType + +type ReplaceSPFRecordsRequest ReplaceSPFRecordsRequestType + +type ReplaceSPFRecordsResponse ReplaceSPFRecordsResponseType + +type ReplaceSRVRecordsRequest ReplaceSRVRecordsRequestType + +type ReplaceSRVRecordsResponse ReplaceSRVRecordsResponseType + +type ReplaceSSHFPRecordsRequest ReplaceSSHFPRecordsRequestType + +type ReplaceSSHFPRecordsResponse ReplaceSSHFPRecordsResponseType + +type ReplaceTLSARecordsRequest ReplaceTLSARecordsRequestType + +type ReplaceTLSARecordsResponse ReplaceTLSARecordsResponseType + +type ReplaceTXTRecordsRequest ReplaceTXTRecordsRequestType + +type ReplaceTXTRecordsResponse ReplaceTXTRecordsResponseType + +type ReplaceNSRecordsRequest ReplaceNSRecordsRequestType + +type ReplaceNSRecordsResponse ReplaceNSRecordsResponseType + +type GetANYRecordsRequest GetANYRecordsRequestType + +type GetANYRecordsResponse GetANYRecordsResponseType + +type GetAllRecordsRequest GetAllRecordsRequestType + +type GetAllRecordsResponse GetAllRecordsResponseType + +type GetAllAliasQNamesRequest GetAllAliasQNamesRequestType + +type GetAllAliasQNamesResponse GetAllAliasQNamesResponseType + +type GetOneUserRequest GetOneUserRequestType + +type GetOneUserResponse GetOneUserResponseType + +type DeleteOneUserRequest DeleteOneUserRequestType + +type DeleteOneUserResponse DeleteOneUserResponseType + +type CreateUserRequest CreateUserRequestType + +type CreateUserResponse CreateUserResponseType + +type UpdateUserRequest UpdateUserRequestType + +type UpdateUserResponse UpdateUserResponseType + +type GetUsersRequest GetUsersRequestType + +type GetUsersResponse GetUsersResponseType + +type GetUpdateUsersRequest GetUpdateUsersRequestType + +type GetUpdateUsersResponse GetUpdateUsersResponseType + +type UpdateUpdateUserRequest UpdateUpdateUserRequestType + +type UpdateUpdateUserResponse UpdateUpdateUserResponseType + +type DeleteOneUpdateUserRequest DeleteOneUpdateUserRequestType + +type DeleteOneUpdateUserResponse DeleteOneUpdateUserResponseType + +type UpdateUserPasswordRequest UpdateUserPasswordRequestType + +type UpdateUserPasswordResponse UpdateUserPasswordResponseType + +type BlockUserRequest BlockUserRequestType + +type BlockUserResponse BlockUserResponseType + +type UnblockUserRequest UnblockUserRequestType + +type UnblockUserResponse UnblockUserResponseType + +type CreateContactRequest CreateContactRequestType + +type CreateContactResponse CreateContactResponseType + +type GetOneContactRequest GetOneContactRequestType + +type GetOneContactResponse GetOneContactResponseType + +type GetContactsRequest GetContactsRequestType + +type GetContactsResponse GetContactsResponseType + +type DeleteOneContactRequest DeleteOneContactRequestType + +type DeleteOneContactResponse DeleteOneContactResponseType + +type UpdateContactRequest UpdateContactRequestType + +type UpdateContactResponse UpdateContactResponseType + +type CreateCustomerRequest CreateCustomerRequestType + +type CreateCustomerResponse CreateCustomerResponseType + +type UpdateCustomerRequest UpdateCustomerRequestType + +type UpdateCustomerResponse UpdateCustomerResponseType + +type GetOneCustomerRequest GetOneCustomerRequestType + +type GetOneCustomerResponse GetOneCustomerResponseType + +type GetCustomersRequest GetCustomersRequestType + +type GetCustomersResponse GetCustomersResponseType + +type DeleteOneCustomerRequest DeleteOneCustomerRequestType + +type DeleteOneCustomerResponse DeleteOneCustomerResponseType + +type GetCustomerPrefsRequest GetCustomerPrefsRequestType + +type GetCustomerPrefsResponse GetCustomerPrefsResponseType + +type SetCustomerPrefsRequest SetCustomerPrefsRequestType + +type SetCustomerPrefsResponse SetCustomerPrefsResponseType + +type GetCustomerIPACLRequest GetCustomerIPACLRequestType + +type GetCustomerIPACLResponse GetCustomerIPACLResponseType + +type SetCustomerIPACLRequest SetCustomerIPACLRequestType + +type SetCustomerIPACLResponse SetCustomerIPACLResponseType + +type CreateCustomerOracleMetadataRequest CreateCustomerOracleMetadataRequestType + +type CreateCustomerOracleMetadataResponse CreateCustomerOracleMetadataResponseType + +type UpdateCustomerOracleMetadataRequest UpdateCustomerOracleMetadataRequestType + +type UpdateCustomerOracleMetadataResponse UpdateCustomerOracleMetadataResponseType + +type GetCustomerOracleMetadataRequest GetCustomerOracleMetadataRequestType + +type GetCustomerOracleMetadataResponse GetCustomerOracleMetadataResponseType + +type DeleteCustomerOracleMetadataRequest DeleteCustomerOracleMetadataRequestType + +type DeleteCustomerOracleMetadataResponse DeleteCustomerOracleMetadataResponseType + +type CreateZoneOracleMetadataRequest CreateZoneOracleMetadataRequestType + +type CreateZoneOracleMetadataResponse CreateZoneOracleMetadataResponseType + +type UpdateZoneOracleMetadataRequest UpdateZoneOracleMetadataRequestType + +type UpdateZoneOracleMetadataResponse UpdateZoneOracleMetadataResponseType + +type GetZoneOracleMetadataRequest GetZoneOracleMetadataRequestType + +type GetZoneOracleMetadataResponse GetZoneOracleMetadataResponseType + +type DeleteZoneOracleMetadataRequest DeleteZoneOracleMetadataRequestType + +type DeleteZoneOracleMetadataResponse DeleteZoneOracleMetadataResponseType + +type OCIMigrateRequest OCIMigrateRequestType + +type OCIMigrateResponse OCIMigrateResponseType + +type CreateDDNSRequest CreateDDNSRequestType + +type CreateDDNSResponse CreateDDNSResponseType + +type GetOneDDNSRequest GetOneDDNSRequestType + +type GetOneDDNSResponse GetOneDDNSResponseType + +type GetDDNSsRequest GetDDNSsRequestType + +type GetDDNSsResponse GetDDNSsResponseType + +type UpdateDDNSRequest UpdateDDNSRequestType + +type UpdateDDNSResponse UpdateDDNSResponseType + +type DeleteOneDDNSRequest DeleteOneDDNSRequestType + +type DeleteOneDDNSResponse DeleteOneDDNSResponseType + +type ActivateDDNSRequest ActivateDDNSRequestType + +type ActivateDDNSResponse ActivateDDNSResponseType + +type DeactivateDDNSRequest DeactivateDDNSRequestType + +type DeactivateDDNSResponse DeactivateDDNSResponseType + +type ResetDDNSRequest ResetDDNSRequestType + +type ResetDDNSResponse ResetDDNSResponseType + +type GetUpdateUserPasswordRequest GetUpdateUserPasswordRequestType + +type GetUpdateUserPasswordResponse GetUpdateUserPasswordResponseType + +type CreateDDNSHostRequest CreateDDNSHostRequestType + +type CreateDDNSHostResponse CreateDDNSHostResponseType + +type CreateUpdateUserRequest CreateUpdateUserRequestType + +type CreateUpdateUserResponse CreateUpdateUserResponseType + +type AddDDNSRequest AddDDNSRequestType + +type AddDDNSResponse AddDDNSResponseType + +type CreateFailoverRequest CreateFailoverRequestType + +type CreateFailoverResponse CreateFailoverResponseType + +type GetOneFailoverRequest GetOneFailoverRequestType + +type GetOneFailoverResponse GetOneFailoverResponseType + +type GetFailoversRequest GetFailoversRequestType + +type GetFailoversResponse GetFailoversResponseType + +type UpdateFailoverRequest UpdateFailoverRequestType + +type UpdateFailoverResponse UpdateFailoverResponseType + +type DeleteOneFailoverRequest DeleteOneFailoverRequestType + +type DeleteOneFailoverResponse DeleteOneFailoverResponseType + +type ActivateFailoverRequest ActivateFailoverRequestType + +type ActivateFailoverResponse ActivateFailoverResponseType + +type DeactivateFailoverRequest DeactivateFailoverRequestType + +type DeactivateFailoverResponse DeactivateFailoverResponseType + +type RecoverFailoverRequest RecoverFailoverRequestType + +type RecoverFailoverResponse RecoverFailoverResponseType + +type CreateLoadBalanceRequest CreateLoadBalanceRequestType + +type CreateLoadBalanceResponse CreateLoadBalanceResponseType + +type GetOneLoadBalanceRequest GetOneLoadBalanceRequestType + +type GetOneLoadBalanceResponse GetOneLoadBalanceResponseType + +type GetLoadBalancesRequest GetLoadBalancesRequestType + +type GetLoadBalancesResponse GetLoadBalancesResponseType + +type UpdateLoadBalanceRequest UpdateLoadBalanceRequestType + +type UpdateLoadBalanceResponse UpdateLoadBalanceResponseType + +type DeleteOneLoadBalanceRequest DeleteOneLoadBalanceRequestType + +type DeleteOneLoadBalanceResponse DeleteOneLoadBalanceResponseType + +type ActivateLoadBalanceRequest ActivateLoadBalanceRequestType + +type ActivateLoadBalanceResponse ActivateLoadBalanceResponseType + +type DeactivateLoadBalanceRequest DeactivateLoadBalanceRequestType + +type DeactivateLoadBalanceResponse DeactivateLoadBalanceResponseType + +type RecoverLoadBalanceRequest RecoverLoadBalanceRequestType + +type RecoverLoadBalanceResponse RecoverLoadBalanceResponseType + +type RecoverLoadBalanceIPRequest RecoverLoadBalanceIPRequestType + +type RecoverLoadBalanceIPResponse RecoverLoadBalanceIPResponseType + +type CreateLoadBalancePoolEntryRequest CreateLoadBalancePoolEntryRequestType + +type CreateLoadBalancePoolEntryResponse CreateLoadBalancePoolEntryResponseType + +type UpdateLoadBalancePoolEntryRequest UpdateLoadBalancePoolEntryRequestType + +type UpdateLoadBalancePoolEntryResponse UpdateLoadBalancePoolEntryResponseType + +type GetOneLoadBalancePoolEntryRequest GetOneLoadBalancePoolEntryRequestType + +type GetOneLoadBalancePoolEntryResponse GetOneLoadBalancePoolEntryResponseType + +type GetLoadBalancePoolEntriesRequest GetLoadBalancePoolEntriesRequestType + +type GetLoadBalancePoolEntriesResponse GetLoadBalancePoolEntriesResponseType + +type DeleteOneLoadBalancePoolEntryRequest DeleteOneLoadBalancePoolEntryRequestType + +type DeleteOneLoadBalancePoolEntryResponse DeleteOneLoadBalancePoolEntryResponseType + +type CreateGSLBRequest CreateGSLBRequestType + +type CreateGSLBResponse CreateGSLBResponseType + +type GetOneGSLBRequest GetOneGSLBRequestType + +type GetOneGSLBResponse GetOneGSLBResponseType + +type GetGSLBsRequest GetGSLBsRequestType + +type GetGSLBsResponse GetGSLBsResponseType + +type UpdateGSLBRequest UpdateGSLBRequestType + +type UpdateGSLBResponse UpdateGSLBResponseType + +type DeleteOneGSLBRequest DeleteOneGSLBRequestType + +type DeleteOneGSLBResponse DeleteOneGSLBResponseType + +type ActivateGSLBRequest ActivateGSLBRequestType + +type ActivateGSLBResponse ActivateGSLBResponseType + +type DeactivateGSLBRequest DeactivateGSLBRequestType + +type DeactivateGSLBResponse DeactivateGSLBResponseType + +type RecoverGSLBRequest RecoverGSLBRequestType + +type RecoverGSLBResponse RecoverGSLBResponseType + +type RecoverGSLBIPRequest RecoverGSLBIPRequestType + +type RecoverGSLBIPResponse RecoverGSLBIPResponseType + +type CreateGSLBRegionRequest CreateGSLBRegionRequestType + +type CreateGSLBRegionResponse CreateGSLBRegionResponseType + +type GetOneGSLBRegionRequest GetOneGSLBRegionRequestType + +type GetOneGSLBRegionResponse GetOneGSLBRegionResponseType + +type GetGSLBRegionsRequest GetGSLBRegionsRequestType + +type GetGSLBRegionsResponse GetGSLBRegionsResponseType + +type UpdateGSLBRegionRequest UpdateGSLBRegionRequestType + +type UpdateGSLBRegionResponse UpdateGSLBRegionResponseType + +type DeleteOneGSLBRegionRequest DeleteOneGSLBRegionRequestType + +type DeleteOneGSLBRegionResponse DeleteOneGSLBRegionResponseType + +type CreateGSLBRegionPoolEntryRequest CreateGSLBRegionPoolEntryRequestType + +type CreateGSLBRegionPoolEntryResponse CreateGSLBRegionPoolEntryResponseType + +type UpdateGSLBRegionPoolEntryRequest UpdateGSLBRegionPoolEntryRequestType + +type UpdateGSLBRegionPoolEntryResponse UpdateGSLBRegionPoolEntryResponseType + +type GetOneGSLBRegionPoolEntryRequest GetOneGSLBRegionPoolEntryRequestType + +type GetOneGSLBRegionPoolEntryResponse GetOneGSLBRegionPoolEntryResponseType + +type GetGSLBRegionPoolEntriesRequest GetGSLBRegionPoolEntriesRequestType + +type GetGSLBRegionPoolEntriesResponse GetGSLBRegionPoolEntriesResponseType + +type DeleteOneGSLBRegionPoolEntryRequest DeleteOneGSLBRegionPoolEntryRequestType + +type DeleteOneGSLBRegionPoolEntryResponse DeleteOneGSLBRegionPoolEntryResponseType + +type CreateRTTMRequest CreateRTTMRequestType + +type CreateRTTMResponse CreateRTTMResponseType + +type GetOneRTTMRequest GetOneRTTMRequestType + +type GetOneRTTMResponse GetOneRTTMResponseType + +type GetRTTMsRequest GetRTTMsRequestType + +type GetRTTMsResponse GetRTTMsResponseType + +type UpdateRTTMRequest UpdateRTTMRequestType + +type UpdateRTTMResponse UpdateRTTMResponseType + +type DeleteOneRTTMRequest DeleteOneRTTMRequestType + +type DeleteOneRTTMResponse DeleteOneRTTMResponseType + +type ActivateRTTMRequest ActivateRTTMRequestType + +type ActivateRTTMResponse ActivateRTTMResponseType + +type DeactivateRTTMRequest DeactivateRTTMRequestType + +type DeactivateRTTMResponse DeactivateRTTMResponseType + +type RecoverRTTMRequest RecoverRTTMRequestType + +type RecoverRTTMResponse RecoverRTTMResponseType + +type RecoverRTTMIPRequest RecoverRTTMIPRequestType + +type RecoverRTTMIPResponse RecoverRTTMIPResponseType + +type GetRTTMLogsRequest GetRTTMLogsRequestType + +type GetRTTMLogsResponse GetRTTMLogsResponseType + +type GetRTTMRRSetsRequest GetRTTMRRSetsRequestType + +type GetRTTMRRSetsResponse GetRTTMRRSetsResponseType + +type CreateRTTMRegionRequest CreateRTTMRegionRequestType + +type CreateRTTMRegionResponse CreateRTTMRegionResponseType + +type GetOneRTTMRegionRequest GetOneRTTMRegionRequestType + +type GetOneRTTMRegionResponse GetOneRTTMRegionResponseType + +type GetRTTMRegionsRequest GetRTTMRegionsRequestType + +type GetRTTMRegionsResponse GetRTTMRegionsResponseType + +type UpdateRTTMRegionRequest UpdateRTTMRegionRequestType + +type UpdateRTTMRegionResponse UpdateRTTMRegionResponseType + +type DeleteOneRTTMRegionRequest DeleteOneRTTMRegionRequestType + +type DeleteOneRTTMRegionResponse DeleteOneRTTMRegionResponseType + +type CreateRTTMRegionPoolEntryRequest CreateRTTMRegionPoolEntryRequestType + +type CreateRTTMRegionPoolEntryResponse CreateRTTMRegionPoolEntryResponseType + +type UpdateRTTMRegionPoolEntryRequest UpdateRTTMRegionPoolEntryRequestType + +type UpdateRTTMRegionPoolEntryResponse UpdateRTTMRegionPoolEntryResponseType + +type GetOneRTTMRegionPoolEntryRequest GetOneRTTMRegionPoolEntryRequestType + +type GetOneRTTMRegionPoolEntryResponse GetOneRTTMRegionPoolEntryResponseType + +type GetRTTMRegionPoolEntriesRequest GetRTTMRegionPoolEntriesRequestType + +type GetRTTMRegionPoolEntriesResponse GetRTTMRegionPoolEntriesResponseType + +type DeleteOneRTTMRegionPoolEntryRequest DeleteOneRTTMRegionPoolEntryRequestType + +type DeleteOneRTTMRegionPoolEntryResponse DeleteOneRTTMRegionPoolEntryResponseType + +type CreateHTTPRedirectRequest CreateHTTPRedirectRequestType + +type CreateHTTPRedirectResponse CreateHTTPRedirectResponseType + +type GetOneHTTPRedirectRequest GetOneHTTPRedirectRequestType + +type GetOneHTTPRedirectResponse GetOneHTTPRedirectResponseType + +type GetHTTPRedirectsRequest GetHTTPRedirectsRequestType + +type GetHTTPRedirectsResponse GetHTTPRedirectsResponseType + +type UpdateHTTPRedirectRequest UpdateHTTPRedirectRequestType + +type UpdateHTTPRedirectResponse UpdateHTTPRedirectResponseType + +type DeleteOneHTTPRedirectRequest DeleteOneHTTPRedirectRequestType + +type DeleteOneHTTPRedirectResponse DeleteOneHTTPRedirectResponseType + +type CreateAdvRedirectRuleRequest CreateAdvRedirectRuleRequestType + +type CreateAdvRedirectRuleResponse CreateAdvRedirectRuleResponseType + +type UpdateAdvRedirectRuleRequest UpdateAdvRedirectRuleRequestType + +type UpdateAdvRedirectRuleResponse UpdateAdvRedirectRuleResponseType + +type GetOneAdvRedirectRuleRequest GetOneAdvRedirectRuleRequestType + +type GetOneAdvRedirectRuleResponse GetOneAdvRedirectRuleResponseType + +type GetAdvRedirectRulesRequest GetAdvRedirectRulesRequestType + +type GetAdvRedirectRulesResponse GetAdvRedirectRulesResponseType + +type DeleteOneAdvRedirectRuleRequest DeleteOneAdvRedirectRuleRequestType + +type DeleteOneAdvRedirectRuleResponse DeleteOneAdvRedirectRuleResponseType + +type CreateAdvRedirectRequest CreateAdvRedirectRequestType + +type CreateAdvRedirectResponse CreateAdvRedirectResponseType + +type GetOneAdvRedirectRequest GetOneAdvRedirectRequestType + +type GetOneAdvRedirectResponse GetOneAdvRedirectResponseType + +type GetAdvRedirectsRequest GetAdvRedirectsRequestType + +type GetAdvRedirectsResponse GetAdvRedirectsResponseType + +type UpdateAdvRedirectRequest UpdateAdvRedirectRequestType + +type UpdateAdvRedirectResponse UpdateAdvRedirectResponseType + +type DeleteOneAdvRedirectRequest DeleteOneAdvRedirectRequestType + +type DeleteOneAdvRedirectResponse DeleteOneAdvRedirectResponseType + +type GetNodeListRequest GetNodeListRequestType + +type GetNodeListResponse GetNodeListResponseType + +type PublishZoneRequest PublishZoneRequestType + +type PublishZoneResponse PublishZoneResponseType + +type PruneZoneRequest PruneZoneRequestType + +type PruneZoneResponse PruneZoneResponseType + +type FreezeZoneRequest FreezeZoneRequestType + +type FreezeZoneResponse FreezeZoneResponseType + +type ThawZoneRequest ThawZoneRequestType + +type ThawZoneResponse ThawZoneResponseType + +type RestoreZoneRequest RestoreZoneRequestType + +type RestoreZoneResponse RestoreZoneResponseType + +type BlockZoneRequest BlockZoneRequestType + +type BlockZoneResponse BlockZoneResponseType + +type DeleteZoneChangesetRequest DeleteZoneChangesetRequestType + +type DeleteZoneChangesetResponse DeleteZoneChangesetResponseType + +type GetZoneChangesetRequest GetZoneChangesetRequestType + +type GetZoneChangesetResponse GetZoneChangesetResponseType + +type GetZoneNotesRequest GetZoneNotesRequestType + +type GetZoneNotesResponse GetZoneNotesResponseType + +type UploadZoneFileRequest UploadZoneFileRequestType + +type UploadZoneFileResponse UploadZoneFileResponseType + +type TransferZoneInRequest TransferZoneInRequestType + +type TransferZoneInResponse TransferZoneInResponseType + +type GetTransferStatusRequest GetTransferStatusRequestType + +type GetTransferStatusResponse GetTransferStatusResponseType + +type GetZoneConfigOptionsRequest GetZoneConfigOptionsRequestType + +type GetZoneConfigOptionsResponse GetZoneConfigOptionsResponseType + +type SetZoneConfigOptionsRequest SetZoneConfigOptionsRequestType + +type SetZoneConfigOptionsResponse SetZoneConfigOptionsResponseType + +type CreateIPTrackRequest CreateIPTrackRequestType + +type CreateIPTrackResponse CreateIPTrackResponseType + +type GetOneIPTrackRequest GetOneIPTrackRequestType + +type GetOneIPTrackResponse GetOneIPTrackResponseType + +type GetIPTracksRequest GetIPTracksRequestType + +type GetIPTracksResponse GetIPTracksResponseType + +type UpdateIPTrackRequest UpdateIPTrackRequestType + +type UpdateIPTrackResponse UpdateIPTrackResponseType + +type DeleteOneIPTrackRequest DeleteOneIPTrackRequestType + +type DeleteOneIPTrackResponse DeleteOneIPTrackResponseType + +type ActivateIPTrackRequest ActivateIPTrackRequestType + +type ActivateIPTrackResponse ActivateIPTrackResponseType + +type DeactivateIPTrackRequest DeactivateIPTrackRequestType + +type DeactivateIPTrackResponse DeactivateIPTrackResponseType + +type CreateDNSSECRequest CreateDNSSECRequestType + +type CreateDNSSECResponse CreateDNSSECResponseType + +type GetOneDNSSECRequest GetOneDNSSECRequestType + +type GetOneDNSSECResponse GetOneDNSSECResponseType + +type GetDNSSECsRequest GetDNSSECsRequestType + +type GetDNSSECsResponse GetDNSSECsResponseType + +type UpdateDNSSECRequest UpdateDNSSECRequestType + +type UpdateDNSSECResponse UpdateDNSSECResponseType + +type DeleteOneDNSSECRequest DeleteOneDNSSECRequestType + +type DeleteOneDNSSECResponse DeleteOneDNSSECResponseType + +type ActivateDNSSECRequest ActivateDNSSECRequestType + +type ActivateDNSSECResponse ActivateDNSSECResponseType + +type DeactivateDNSSECRequest DeactivateDNSSECRequestType + +type DeactivateDNSSECResponse DeactivateDNSSECResponseType + +type GetDNSSECTimelineRequest GetDNSSECTimelineRequestType + +type GetDNSSECTimelineResponse GetDNSSECTimelineResponseType + +type GetTasksRequest GetTasksRequestType + +type GetTasksResponse GetTasksResponseType + +type GetOneTaskRequest GetOneTaskRequestType + +type GetOneTaskResponse GetOneTaskResponseType + +type CancelTaskRequest CancelTaskRequestType + +type CancelTaskResponse CancelTaskResponseType + +type CreateExtNameserverRequest CreateExtNameserverRequestType + +type CreateExtNameserverResponse CreateExtNameserverResponseType + +type GetOneExtNameserverRequest GetOneExtNameserverRequestType + +type GetOneExtNameserverResponse GetOneExtNameserverResponseType + +type GetExtNameserversRequest GetExtNameserversRequestType + +type GetExtNameserversResponse GetExtNameserversResponseType + +type UpdateExtNameserverRequest UpdateExtNameserverRequestType + +type UpdateExtNameserverResponse UpdateExtNameserverResponseType + +type DeleteOneExtNameserverRequest DeleteOneExtNameserverRequestType + +type DeleteOneExtNameserverResponse DeleteOneExtNameserverResponseType + +type Messages struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ messages"` + + Source string `xml:"source,omitempty" json:"source,omitempty"` + + Lvl string `xml:"lvl,omitempty" json:"lvl,omitempty"` + + Err_cd string `xml:"err_cd,omitempty" json:"err_cd,omitempty"` + + Info string `xml:"info,omitempty" json:"info,omitempty"` +} + +type WeightData struct { + A_weight []string `xml:"a_weight,omitempty" json:"a_weight,omitempty"` + + Aaaa_weight []string `xml:"aaaa_weight,omitempty" json:"aaaa_weight,omitempty"` + + Cname_weight []string `xml:"cname_weight,omitempty" json:"cname_weight,omitempty"` +} + +type ServeCountData struct { + A_serve_count string `xml:"a_serve_count,omitempty" json:"a_serve_count,omitempty"` + + Aaaa_serve_count string `xml:"aaaa_serve_count,omitempty" json:"aaaa_serve_count,omitempty"` +} + +type TTLData struct { + A_ttl int32 `xml:"a_ttl,omitempty" json:"a_ttl,omitempty"` + + Aaaa_ttl int32 `xml:"aaaa_ttl,omitempty" json:"aaaa_ttl,omitempty"` + + Cert_ttl int32 `xml:"cert_ttl,omitempty" json:"cert_ttl,omitempty"` + + Cname_ttl int32 `xml:"cname_ttl,omitempty" json:"cname_ttl,omitempty"` + + Mx_ttl int32 `xml:"mx_ttl,omitempty" json:"mx_ttl,omitempty"` + + Txt_ttl int32 `xml:"txt_ttl,omitempty" json:"txt_ttl,omitempty"` + + Spf_ttl int32 `xml:"spf_ttl,omitempty" json:"spf_ttl,omitempty"` + + Ptr_ttl int32 `xml:"ptr_ttl,omitempty" json:"ptr_ttl,omitempty"` + + Loc_ttl int32 `xml:"loc_ttl,omitempty" json:"loc_ttl,omitempty"` + + Srv_ttl int32 `xml:"srv_ttl,omitempty" json:"srv_ttl,omitempty"` + + Rp_ttl int32 `xml:"rp_ttl,omitempty" json:"rp_ttl,omitempty"` + + Key_ttl int32 `xml:"key_ttl,omitempty" json:"key_ttl,omitempty"` + + Dnskey_ttl int32 `xml:"dnskey_ttl,omitempty" json:"dnskey_ttl,omitempty"` + + Sshfp_ttl int32 `xml:"sshfp_ttl,omitempty" json:"sshfp_ttl,omitempty"` + + Dhcid_ttl int32 `xml:"dhcid_ttl,omitempty" json:"dhcid_ttl,omitempty"` + + Nsap_ttl int32 `xml:"nsap_ttl,omitempty" json:"nsap_ttl,omitempty"` + + Px_ttl int32 `xml:"px_ttl,omitempty" json:"px_ttl,omitempty"` +} + +type LabelData struct { + A_label []string `xml:"a_label,omitempty" json:"a_label,omitempty"` + + Aaaa_label []string `xml:"aaaa_label,omitempty" json:"aaaa_label,omitempty"` + + Cert_label []string `xml:"cert_label,omitempty" json:"cert_label,omitempty"` + + Cname_label []string `xml:"cname_label,omitempty" json:"cname_label,omitempty"` + + Mx_label []string `xml:"mx_label,omitempty" json:"mx_label,omitempty"` + + Txt_label []string `xml:"txt_label,omitempty" json:"txt_label,omitempty"` + + Spf_label []string `xml:"spf_label,omitempty" json:"spf_label,omitempty"` + + Ptr_label []string `xml:"ptr_label,omitempty" json:"ptr_label,omitempty"` + + Loc_label []string `xml:"loc_label,omitempty" json:"loc_label,omitempty"` + + Srv_label []string `xml:"srv_label,omitempty" json:"srv_label,omitempty"` + + Rp_label []string `xml:"rp_label,omitempty" json:"rp_label,omitempty"` + + Key_label []string `xml:"key_label,omitempty" json:"key_label,omitempty"` + + Dnskey_label []string `xml:"dnskey_label,omitempty" json:"dnskey_label,omitempty"` + + Sshfp_label []string `xml:"sshfp_label,omitempty" json:"sshfp_label,omitempty"` + + Dhcid_label []string `xml:"dhcid_label,omitempty" json:"dhcid_label,omitempty"` + + Nsap_label []string `xml:"nsap_label,omitempty" json:"nsap_label,omitempty"` + + Px_label []string `xml:"px_label,omitempty" json:"px_label,omitempty"` +} + +type GeoRegionGroup struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Rdata *ANYRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Countries []string `xml:"countries,omitempty" json:"countries,omitempty"` + + Serve_count *ServeCountData `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + Weight *WeightData `xml:"weight,omitempty" json:"weight,omitempty"` + + Ttl *TTLData `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Label *LabelData `xml:"label,omitempty" json:"label,omitempty"` +} + +type GeoRegionGroupData struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Rdata *ANYRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Countries []string `xml:"countries,omitempty" json:"countries,omitempty"` + + Serve_count *ServeCountData `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + Weight *WeightData `xml:"weight,omitempty" json:"weight,omitempty"` + + Ttl *TTLData `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Label *LabelData `xml:"label,omitempty" json:"label,omitempty"` + + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` +} + +type GeoNode struct { + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type Geo struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Groups []*GeoRegionGroup `xml:"groups,omitempty" json:"groups,omitempty"` + + Nodes []*GeoNode `xml:"nodes,omitempty" json:"nodes,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type DSFRData struct { + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + Data *GenericRData `xml:"data,omitempty" json:"data,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type DSFRecord struct { + Master_line string `xml:"master_line,omitempty" json:"master_line,omitempty"` + + // Rdata to update the svc record with + Rdata *ANYOneRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Weight string `xml:"weight,omitempty" json:"weight,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Endpoints []string `xml:"endpoints,omitempty" json:"endpoints,omitempty"` + + Endpoint_up_count string `xml:"endpoint_up_count,omitempty" json:"endpoint_up_count,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` +} + +type DSFRecordData struct { + Dsf_record_id string `xml:"dsf_record_id,omitempty" json:"dsf_record_id,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Master_line string `xml:"master_line,omitempty" json:"master_line,omitempty"` + + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Endpoints []string `xml:"endpoints,omitempty" json:"endpoints,omitempty"` + + Endpoint_up_count int32 `xml:"endpoint_up_count,omitempty" json:"endpoint_up_count,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Rdata_class string `xml:"rdata_class,omitempty" json:"rdata_class,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata []*DSFRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Response_time int32 `xml:"response_time,omitempty" json:"response_time,omitempty"` + + Torpidity int32 `xml:"torpidity,omitempty" json:"torpidity,omitempty"` + + Last_monitored int32 `xml:"last_monitored,omitempty" json:"last_monitored,omitempty"` + + Pending_change string `xml:"pending_change,omitempty" json:"pending_change,omitempty"` +} + +type DSFRecordSet struct { + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + Failover string `xml:"failover,omitempty" json:"failover,omitempty"` + + Rdata_class string `xml:"rdata_class,omitempty" json:"rdata_class,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Serve_count string `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + Fail_count string `xml:"fail_count,omitempty" json:"fail_count,omitempty"` + + Trouble_count string `xml:"trouble_count,omitempty" json:"trouble_count,omitempty"` + + Torpidity_max string `xml:"torpidity_max,omitempty" json:"torpidity_max,omitempty"` + + Index string `xml:"index,omitempty" json:"index,omitempty"` + + Records []*DSFRecord `xml:"records,omitempty" json:"records,omitempty"` +} + +type DSFRecordSetData struct { + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Rdata_class string `xml:"rdata_class,omitempty" json:"rdata_class,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Serve_count string `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + Fail_count string `xml:"fail_count,omitempty" json:"fail_count,omitempty"` + + Trouble_count string `xml:"trouble_count,omitempty" json:"trouble_count,omitempty"` + + Torpidity_max string `xml:"torpidity_max,omitempty" json:"torpidity_max,omitempty"` + + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Pending_change string `xml:"pending_change,omitempty" json:"pending_change,omitempty"` + + Ttl_derived string `xml:"ttl_derived,omitempty" json:"ttl_derived,omitempty"` + + Records []*DSFRecordData `xml:"records,omitempty" json:"records,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Last_monitored string `xml:"last_monitored,omitempty" json:"last_monitored,omitempty"` +} + +type DSFRecordSetFailoverChain struct { + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Core string `xml:"core,omitempty" json:"core,omitempty"` + + Record_sets []*DSFRecordSet `xml:"record_sets,omitempty" json:"record_sets,omitempty"` +} + +type DSFRecordSetFailoverChainData struct { + Dsf_record_set_failover_chain_id string `xml:"dsf_record_set_failover_chain_id,omitempty" json:"dsf_record_set_failover_chain_id,omitempty"` + + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Core string `xml:"core,omitempty" json:"core,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Pending_change string `xml:"pending_change,omitempty" json:"pending_change,omitempty"` + + Record_sets []*DSFRecordSetData `xml:"record_sets,omitempty" json:"record_sets,omitempty"` +} + +type DSFCriteria struct { + Geoip *DSFGeoIPCriteria `xml:"geoip,omitempty" json:"geoip,omitempty"` +} + +type DSFGeoIPCriteria struct { + Country []string `xml:"country,omitempty" json:"country,omitempty"` + + Region []string `xml:"region,omitempty" json:"region,omitempty"` + + Province []string `xml:"province,omitempty" json:"province,omitempty"` +} + +type DSFRulesetData struct { + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Criteria_type string `xml:"criteria_type,omitempty" json:"criteria_type,omitempty"` + + Criteria *DSFCriteria `xml:"criteria,omitempty" json:"criteria,omitempty"` + + Ordering string `xml:"ordering,omitempty" json:"ordering,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Response_pools []*DSFResponsePoolData `xml:"response_pools,omitempty" json:"response_pools,omitempty"` + + Pending_change string `xml:"pending_change,omitempty" json:"pending_change,omitempty"` +} + +type DSFRuleset struct { + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // The type of criteria contained within this Pool + Criteria_type string `xml:"criteria_type,omitempty" json:"criteria_type,omitempty"` + + // Required based on criteria_type. Filtered in API/BLL + Criteria *DSFCriteria `xml:"criteria,omitempty" json:"criteria,omitempty"` + + // where in the list of rulesets this should be. Defaults to last. + Ordering string `xml:"ordering,omitempty" json:"ordering,omitempty"` + + Response_pools []*DSFResponsePool `xml:"response_pools,omitempty" json:"response_pools,omitempty"` +} + +type DSFResponsePoolData struct { + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Notify Object + Notifier string `xml:"notifier,omitempty" json:"notifier,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Core_set_count string `xml:"core_set_count,omitempty" json:"core_set_count,omitempty"` + + Pending_change string `xml:"pending_change,omitempty" json:"pending_change,omitempty"` + + Rs_chains []*DSFRecordSetFailoverChainData `xml:"rs_chains,omitempty" json:"rs_chains,omitempty"` + + Rulesets []*DSFRulesetData `xml:"rulesets,omitempty" json:"rulesets,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Last_monitored string `xml:"last_monitored,omitempty" json:"last_monitored,omitempty"` +} + +type DSFResponsePool struct { + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + Failover string `xml:"failover,omitempty" json:"failover,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Notifier string `xml:"notifier,omitempty" json:"notifier,omitempty"` + + Core_set_count string `xml:"core_set_count,omitempty" json:"core_set_count,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Rs_chains []*DSFRecordSetFailoverChain `xml:"rs_chains,omitempty" json:"rs_chains,omitempty"` + + Ruleset string `xml:"ruleset,omitempty" json:"ruleset,omitempty"` + + Index string `xml:"index,omitempty" json:"index,omitempty"` +} + +type DSFData struct { + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Nodes []*DSFNode `xml:"nodes,omitempty" json:"nodes,omitempty"` + + Notifiers []*NotifierLinkData `xml:"notifiers,omitempty" json:"notifiers,omitempty"` + + Rulesets []*DSFRulesetData `xml:"rulesets,omitempty" json:"rulesets,omitempty"` + + Pending_change string `xml:"pending_change,omitempty" json:"pending_change,omitempty"` +} + +type DSFNode struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DSFMonitorData struct { + + // ID + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + // Label for the DSF Monitor + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Indicates whether or not the DSF Monitor is active + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // Num of responses to determine status + Response_count string `xml:"response_count,omitempty" json:"response_count,omitempty"` + + // Interval, in seconds, between probes + Probe_interval string `xml:"probe_interval,omitempty" json:"probe_interval,omitempty"` + + // number of attempted retries on failure before giving up + Retries string `xml:"retries,omitempty" json:"retries,omitempty"` + + // name of the protocol to monitor + Protocol string `xml:"protocol,omitempty" json:"protocol,omitempty"` + + // options pertaining the monitor + Options *DSFMonitorOptions `xml:"options,omitempty" json:"options,omitempty"` + + // IDs of attached notifiers + Notifier []string `xml:"notifier,omitempty" json:"notifier,omitempty"` + + // Endpoints to monitor + Endpoints []*DSFMonitorEndpoint `xml:"endpoints,omitempty" json:"endpoints,omitempty"` + + // how are agents chosen? + Agent_scheme string `xml:"agent_scheme,omitempty" json:"agent_scheme,omitempty"` + + // IDs of attached services + Services []string `xml:"services,omitempty" json:"services,omitempty"` +} + +type DSFMonitorEndpoint struct { + + // Indicates whether or not the end point is active + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // label of the endpoint + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // address for the endpoint + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // ordered list of preferred sites for monitoring + Site_prefs []string `xml:"site_prefs,omitempty" json:"site_prefs,omitempty"` +} + +type DSFMonitorOptions struct { + + // time, in seconds, before the check timeout + Timeout string `xml:"timeout,omitempty" json:"timeout,omitempty"` + + // an alternate port to connect to + Port string `xml:"port,omitempty" json:"port,omitempty"` + + // a specific path to request + Path string `xml:"path,omitempty" json:"path,omitempty"` + + // a value to pass into the `HOST:` header + Host string `xml:"host,omitempty" json:"host,omitempty"` + + // additional header fields + Header string `xml:"header,omitempty" json:"header,omitempty"` + + // a string to search for in the response + Expected string `xml:"expected,omitempty" json:"expected,omitempty"` + + Host_override []*DSFMonitorHostOverride `xml:"host_override,omitempty" json:"host_override,omitempty"` +} + +type DSFMonitorHostOverride struct { + + // address of an endpoint + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // host to use when checking that endpoint + Host string `xml:"host,omitempty" json:"host,omitempty"` +} + +type DSFMonitorSitesData struct { + + // information for a site performing DSF monitoring + DSFMonitorSites []*DSFMonitorSite `xml:"DSFMonitorSites,omitempty" json:"DSFMonitorSites,omitempty"` +} + +type DSFMonitorSite struct { + + // site code for the monitoring machine + Code string `xml:"code,omitempty" json:"code,omitempty"` + + // description of the machine's location + Description string `xml:"description,omitempty" json:"description,omitempty"` + + // CIDR of the monitoring machine(s) + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type Notifier struct { + + // Label for the Notifier object + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // List of Recipients attached to the Notifier + Recipients []*Recipient `xml:"recipients,omitempty" json:"recipients,omitempty"` + + // List of services attached to the Notifier + Services []*Service `xml:"services,omitempty" json:"services,omitempty"` +} + +type NotifierLink struct { + + // Public_id of the Notifier to link to + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` + + // filters on when services should fire the notifier + Filters []string `xml:"filters,omitempty" json:"filters,omitempty"` +} + +type NotifierDataAlt struct { + + // Public ID of the Notifier object + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` + + // Label for the Notifier object + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Indicates whether or not the Notifier is active + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // List of Recepients attached to the Notifier + Recipients []string `xml:"recipients,omitempty" json:"recipients,omitempty"` + + // List of services attached to the Notifier + Services []*Service `xml:"services,omitempty" json:"services,omitempty"` +} + +type NotifierData struct { + + // Public ID of the Notifier object + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` + + // Label for the Notifier object + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Indicates whether or not the Notifier is active + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // List of Recepients attached to the Notifier + Recipients []*Recipient `xml:"recipients,omitempty" json:"recipients,omitempty"` + + // List of services attached to the Notifier + Services []*Service `xml:"services,omitempty" json:"services,omitempty"` +} + +type NotifierLinkData struct { + + // Public ID of the Notifier object + Link_id string `xml:"link_id,omitempty" json:"link_id,omitempty"` + + // Indicates whether or not the Notifier link is active + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // filters on when services should fire the notifier + Filters []string `xml:"filters,omitempty" json:"filters,omitempty"` + + Notifier *NotifierSummaryData `xml:"notifier,omitempty" json:"notifier,omitempty"` +} + +type NotifierSummaryData struct { + + // Public ID of the Notifier object + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // List of Recepients attached to the Notifier + Recipients []string `xml:"recipients,omitempty" json:"recipients,omitempty"` + + // Indicates whether or not the Notifier is active + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type Recipient struct { + + // email or syslog + Format string `xml:"format,omitempty" json:"format,omitempty"` + + // For email, valid address or contact name. Syslog - address or hostname + Recipient string `xml:"recipient,omitempty" json:"recipient,omitempty"` + + // hash of options + Details *RecipientDetail `xml:"details,omitempty" json:"details,omitempty"` + + // List of string. For email - detail and summary are valid + Features []string `xml:"features,omitempty" json:"features,omitempty"` +} + +type RecipientDetail struct { + + // syslog port + Port string `xml:"port,omitempty" json:"port,omitempty"` + + // syslog ident + Ident string `xml:"ident,omitempty" json:"ident,omitempty"` + + // syslog facility + Facility string `xml:"facility,omitempty" json:"facility,omitempty"` + + // syslog tls + Tls string `xml:"tls,omitempty" json:"tls,omitempty"` +} + +type Service struct { + + // Valid entries - DSF or Monitor + Service_class string `xml:"service_class,omitempty" json:"service_class,omitempty"` + + // public_id of the specified service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // filters on when services should fire the notifier + Filters []string `xml:"filters,omitempty" json:"filters,omitempty"` + + // Indicates whether or not the link to the service is active + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type ConfigLimitData struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Value string `xml:"value,omitempty" json:"value,omitempty"` +} + +type PermissionZone struct { + Zone_name string `xml:"zone_name,omitempty" json:"zone_name,omitempty"` + + Recurse string `xml:"recurse,omitempty" json:"recurse,omitempty"` + + // This field is returned in responses from the API, it should not be included in requests. + Reason []string `xml:"reason,omitempty" json:"reason,omitempty"` +} + +type PermissionResponse struct { + Admin_override string `xml:"admin_override,omitempty" json:"admin_override,omitempty"` + + Allowed []*PermissionData `xml:"allowed,omitempty" json:"allowed,omitempty"` + + Forbidden []*PermissionData `xml:"forbidden,omitempty" json:"forbidden,omitempty"` +} + +type PermissionData struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` + + Reason []string `xml:"reason,omitempty" json:"reason,omitempty"` +} + +type PermissionGroupData struct { + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + Description string `xml:"description,omitempty" json:"description,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + User_name []string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Subgroup []string `xml:"subgroup,omitempty" json:"subgroup,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type TSIGKeyData struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Algorithm string `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Secret string `xml:"secret,omitempty" json:"secret,omitempty"` +} + +type HostStatFlagsData struct { + + // empty for customer-wide default + Zone_name string `xml:"zone_name,omitempty" json:"zone_name,omitempty"` + + // Y or N + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type ZoneData struct { + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // code indicating how serial numbers are constructed on publish + Serial_style string `xml:"serial_style,omitempty" json:"serial_style,omitempty"` + + // current serial number + Serial int32 `xml:"serial,omitempty" json:"serial,omitempty"` + + // Type of zone. Primary or Secondary + Zone_type string `xml:"zone_type,omitempty" json:"zone_type,omitempty"` +} + +type SecondaryData struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Masters []string `xml:"masters,omitempty" json:"masters,omitempty"` + + Tsig_key_name string `xml:"tsig_key_name,omitempty" json:"tsig_key_name,omitempty"` + + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` + + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` +} + +type SessionLoginData struct { + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Version string `xml:"version,omitempty" json:"version,omitempty"` +} + +type QueryStatsData struct { + Csv string `xml:"csv,omitempty" json:"csv,omitempty"` +} + +type ARecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type AAAARecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataAAAA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type ALIASRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataALIAS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CAARecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCAA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CDNSKEYRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CDSRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CERTRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCERT `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CNAMERecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CSYNCRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCSYNC `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DHCIDRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDHCID `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DNAMERecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DNSKEYRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DSRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type IPSECKEYRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataIPSECKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type KEYRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type KXRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type LOCRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataLOC `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type MXRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataMX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type NAPTRRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNAPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type NSAPRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNSAP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type POLICYRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPOLICY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type PTRRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type PXRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RPRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataRP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type SPFRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSPF `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type SRVRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSRV `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type SSHFPRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSSHFP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type TLSARecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTLSA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type TXTRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTXT `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type SOARecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataSOA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Serial_style string `xml:"serial_style,omitempty" json:"serial_style,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RDataSOAUpdate struct { + Rname string `xml:"rname,omitempty" json:"rname,omitempty"` + + Refresh string `xml:"refresh,omitempty" json:"refresh,omitempty"` + + Retry string `xml:"retry,omitempty" json:"retry,omitempty"` + + Expire string `xml:"expire,omitempty" json:"expire,omitempty"` + + Minimum string `xml:"minimum,omitempty" json:"minimum,omitempty"` +} + +type NSRecordData struct { + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Service_class string `xml:"service_class,omitempty" json:"service_class,omitempty"` + + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type UserData struct { + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + User_id string `xml:"user_id,omitempty" json:"user_id,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` + + Group_name []string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` + + First_name string `xml:"first_name,omitempty" json:"first_name,omitempty"` + + Last_name string `xml:"last_name,omitempty" json:"last_name,omitempty"` + + Phone string `xml:"phone,omitempty" json:"phone,omitempty"` + + Fax string `xml:"fax,omitempty" json:"fax,omitempty"` + + Email string `xml:"email,omitempty" json:"email,omitempty"` + + Notify_email string `xml:"notify_email,omitempty" json:"notify_email,omitempty"` + + Pager_email string `xml:"pager_email,omitempty" json:"pager_email,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` + + Address_2 string `xml:"address_2,omitempty" json:"address_2,omitempty"` + + City string `xml:"city,omitempty" json:"city,omitempty"` + + State string `xml:"state,omitempty" json:"state,omitempty"` + + Post_code string `xml:"post_code,omitempty" json:"post_code,omitempty"` + + Country string `xml:"country,omitempty" json:"country,omitempty"` + + Website string `xml:"website,omitempty" json:"website,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` +} + +type ContactData struct { + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` + + First_name string `xml:"first_name,omitempty" json:"first_name,omitempty"` + + Last_name string `xml:"last_name,omitempty" json:"last_name,omitempty"` + + Phone string `xml:"phone,omitempty" json:"phone,omitempty"` + + Fax string `xml:"fax,omitempty" json:"fax,omitempty"` + + Email string `xml:"email,omitempty" json:"email,omitempty"` + + Notify_email string `xml:"notify_email,omitempty" json:"notify_email,omitempty"` + + Pager_email string `xml:"pager_email,omitempty" json:"pager_email,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` + + Address_2 string `xml:"address_2,omitempty" json:"address_2,omitempty"` + + City string `xml:"city,omitempty" json:"city,omitempty"` + + State string `xml:"state,omitempty" json:"state,omitempty"` + + Post_code string `xml:"post_code,omitempty" json:"post_code,omitempty"` + + Country string `xml:"country,omitempty" json:"country,omitempty"` + + Website string `xml:"website,omitempty" json:"website,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` +} + +type CustomerNSData struct { + Primary string `xml:"primary,omitempty" json:"primary,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CustomerInterfaceData struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Address []string `xml:"address,omitempty" json:"address,omitempty"` +} + +type CustomerData struct { + Id string `xml:"id,omitempty" json:"id,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Pool_id string `xml:"pool_id,omitempty" json:"pool_id,omitempty"` + + Activated string `xml:"activated,omitempty" json:"activated,omitempty"` + + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + Level string `xml:"level,omitempty" json:"level,omitempty"` + + Owner_contact string `xml:"owner_contact,omitempty" json:"owner_contact,omitempty"` + + Billing_contact string `xml:"billing_contact,omitempty" json:"billing_contact,omitempty"` + + Primary_sales_agent string `xml:"primary_sales_agent,omitempty" json:"primary_sales_agent,omitempty"` + + Salesforce_id string `xml:"salesforce_id,omitempty" json:"salesforce_id,omitempty"` + + Default_ns []*CustomerNSData `xml:"default_ns,omitempty" json:"default_ns,omitempty"` + + Interfaces []*CustomerInterfaceData `xml:"interfaces,omitempty" json:"interfaces,omitempty"` + + Admin_user_id string `xml:"admin_user_id,omitempty" json:"admin_user_id,omitempty"` + + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + Tenant string `xml:"tenant,omitempty" json:"tenant,omitempty"` +} + +type CustomerAdminData struct { + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` + + Email string `xml:"email,omitempty" json:"email,omitempty"` + + First_name string `xml:"first_name,omitempty" json:"first_name,omitempty"` + + Last_name string `xml:"last_name,omitempty" json:"last_name,omitempty"` + + Phone string `xml:"phone,omitempty" json:"phone,omitempty"` + + Fax string `xml:"fax,omitempty" json:"fax,omitempty"` + + Notify_email string `xml:"notify_email,omitempty" json:"notify_email,omitempty"` + + Pager_email string `xml:"pager_email,omitempty" json:"pager_email,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` + + Address_2 string `xml:"address_2,omitempty" json:"address_2,omitempty"` + + City string `xml:"city,omitempty" json:"city,omitempty"` + + State string `xml:"state,omitempty" json:"state,omitempty"` + + Post_code string `xml:"post_code,omitempty" json:"post_code,omitempty"` + + Country string `xml:"country,omitempty" json:"country,omitempty"` + + Website string `xml:"website,omitempty" json:"website,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` +} + +type CustomerPrefData struct { + + // name of the pref setting + Name string `xml:"name,omitempty" json:"name,omitempty"` + + // value of the setting + Value string `xml:"value,omitempty" json:"value,omitempty"` + + // Y/N: pref is not explicitly set, this is the default value + Default_ string `xml:"default,omitempty" json:"default,omitempty"` +} + +type CustomerIPACL struct { + + // comma or space-delimited list of netmasks, in CIDR form; no '/' assumes exact address + Netmasks string `xml:"netmasks,omitempty" json:"netmasks,omitempty"` + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // 'web'/'api', default 'web' + Scope string `xml:"scope,omitempty" json:"scope,omitempty"` +} + +type CustomerOracleMetadataData struct { + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // customer id + Cust_id string `xml:"cust_id,omitempty" json:"cust_id,omitempty"` + + // tenant id + Tenant string `xml:"tenant,omitempty" json:"tenant,omitempty"` +} + +type ZoneOracleMetadataData struct { + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // public id + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` + + // zone id + Zone_id string `xml:"zone_id,omitempty" json:"zone_id,omitempty"` +} + +type RedirectData struct { + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata string `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Rtype string `xml:"rtype,omitempty" json:"rtype,omitempty"` + + SubstituteRtype string `xml:"substituteRtype,omitempty" json:"substituteRtype,omitempty"` +} + +type Replacement struct { + Redirects []*RedirectData `xml:"redirects,omitempty" json:"redirects,omitempty"` +} + +type DDNSData struct { + + // an IP address, either v4 or v6 + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // last time this service was update by a Dynamic DNS client + Last_updated string `xml:"last_updated,omitempty" json:"last_updated,omitempty"` + + // count of excessive updates + Abuse_count string `xml:"abuse_count,omitempty" json:"abuse_count,omitempty"` + + // 'Y', 'N' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type UpdateUserPasswordData struct { + Password string `xml:"password,omitempty" json:"password,omitempty"` +} + +type UpdateUser struct { + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` + + Group_name []string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` +} + +type DDNSHostData struct { + Ddns *DDNSData `xml:"ddns,omitempty" json:"ddns,omitempty"` + + New_user *UpdateUser `xml:"new_user,omitempty" json:"new_user,omitempty"` +} + +type FailoverData struct { + + // normally served address + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // 'ip' or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // address or CNAME to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // 'ok', 'trouble', 'failover' + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // 'Y', 'N' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // monitoring changes task + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` + + // Recent monitoring results. This field is returned in responses from the API, it should not be included in requests. + Log []*MonitorLogData `xml:"log,omitempty" json:"log,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type MonitorData struct { + + // HTTP, HTTPS, PING, SMTP, TCP, NONE + Protocol string `xml:"protocol,omitempty" json:"protocol,omitempty"` + + // time between checks, in minutes + Interval int32 `xml:"interval,omitempty" json:"interval,omitempty"` + + // times to retest on failure + Retries int32 `xml:"retries,omitempty" json:"retries,omitempty"` + + // if different from service default + Port int32 `xml:"port,omitempty" json:"port,omitempty"` + + // e.g: http://host/path + Path string `xml:"path,omitempty" json:"path,omitempty"` + + // if different from fqdn + Host string `xml:"host,omitempty" json:"host,omitempty"` + + // check response for specific text + Expected string `xml:"expected,omitempty" json:"expected,omitempty"` + + // additional HTTP headers + Header string `xml:"header,omitempty" json:"header,omitempty"` + + // test timeout + Timeout int32 `xml:"timeout,omitempty" json:"timeout,omitempty"` +} + +type MonitorLogData struct { + + // 'up', 'down', 'unk' + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // more details on error + Message string `xml:"message,omitempty" json:"message,omitempty"` + + // unix timestamp of monitor + Time int32 `xml:"time,omitempty" json:"time,omitempty"` + + // "airport" code + Site_code string `xml:"site_code,omitempty" json:"site_code,omitempty"` +} + +type LoadBalanceData struct { + + // pool of IP addresses to balance + Pool []*LoadBalanceAddress `xml:"pool,omitempty" json:"pool,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // 'ip', 'global', or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' or 'cname', what to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // 'ok', 'trouble', 'failover' + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // 'Y', 'N' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type LoadBalanceAddress struct { + + // an IP address to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` + + // current monitoring status This field is returned in responses from the API, it should not be included in requests. + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // Recent monitoring results for this address. This field is returned in responses from the API, it should not be included in requests. + Log []*MonitorLogData `xml:"log,omitempty" json:"log,omitempty"` +} + +type LoadBalancePoolEntry struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // an IP address to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` + + // current monitoring status This field is returned in responses from the API, it should not be included in requests. + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // Recent monitoring results for this address. This field is returned in responses from the API, it should not be included in requests. + Log []*MonitorLogData `xml:"log,omitempty" json:"log,omitempty"` +} + +type GSLBData struct { + + // per-region addresses and configuration + Region []*GSLBRegion `xml:"region,omitempty" json:"region,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // 'ok', 'trouble', 'failover' + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // 'Y', 'N' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // monitoring changes task + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GSLBRegion struct { + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // 'ip', 'global', or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' or 'cname', what to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // number of 'ok' addresses before region fails over + Min_healthy int32 `xml:"min_healthy,omitempty" json:"min_healthy,omitempty"` + + // pool of IP addresses to balance + Pool []*GSLBAddress `xml:"pool,omitempty" json:"pool,omitempty"` +} + +type GSLBAddress struct { + + // an IP address or FQDN to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` + + // current monitoring status This field is returned in responses from the API, it should not be included in requests. + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // Recent monitoring results for this address. This field is returned in responses from the API, it should not be included in requests. + Log []*MonitorLogData `xml:"log,omitempty" json:"log,omitempty"` +} + +type GSLBRegionData struct { + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // 'ip', 'global', or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' or 'cname', what to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // number of 'ok' addresses before region fails over + Min_healthy int32 `xml:"min_healthy,omitempty" json:"min_healthy,omitempty"` + + // pool of IP addresses to balance + Pool []*GSLBAddress `xml:"pool,omitempty" json:"pool,omitempty"` + + // 'ok', 'trouble', 'failover' + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // monitoring changes task + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GSLBRegionPoolEntry struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // an IP address or FQDN to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` + + // current monitoring status This field is returned in responses from the API, it should not be included in requests. + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // monitoring changes task This field is returned in responses from the API, it should not be included in requests. + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` + + // Recent monitoring results for this address. This field is returned in responses from the API, it should not be included in requests. + Log []*MonitorLogData `xml:"log,omitempty" json:"log,omitempty"` +} + +type RTTMData struct { + + // per-region addresses and configuration + Region []*RTTMRegion `xml:"region,omitempty" json:"region,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // for custom syslog messages + Syslog_rttm_fmt string `xml:"syslog_rttm_fmt,omitempty" json:"syslog_rttm_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // details about performance monitoring + Performance_monitor *MonitorData `xml:"performance_monitor,omitempty" json:"performance_monitor,omitempty"` + + // 'ok', 'unk', 'trouble', 'failover' + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // 'Y', 'N' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // monitoring changes task + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RTTMRegion struct { + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // 'Y' or 'N', if 'Y', region will filled in with global settings + Autopopulate string `xml:"autopopulate,omitempty" json:"autopopulate,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // pool_count, number of addresses to be included in the serve pool + Ep int32 `xml:"ep,omitempty" json:"ep,omitempty"` + + // 'ip', 'global', 'region', default 'global' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' mode, address to serve on failover. For 'region' mode, region_code of the region to failover to. + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // failover_count, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Apmc int32 `xml:"apmc,omitempty" json:"apmc,omitempty"` + + // failover_count2, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Epmc int32 `xml:"epmc,omitempty" json:"epmc,omitempty"` + + // pool of IP addresses to balance + Pool []*RTTMAddress `xml:"pool,omitempty" json:"pool,omitempty"` + + // 'ok, 'unk', 'trouble', 'failover', This field is returned in responses from the API, it should not be included in requests. + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // monitoring changes task This field is returned in responses from the API, it should not be included in requests. + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` +} + +type RTTMAddress struct { + + // an IP address to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` + + // current monitoring status This field is returned in responses from the API, it should not be included in requests. + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // Recent monitoring results for this address. This field is returned in responses from the API, it should not be included in requests. + Log []*MonitorLogData `xml:"log,omitempty" json:"log,omitempty"` +} + +type RTTMLogData struct { + + // zone serial at which this status was made + Serial string `xml:"serial,omitempty" json:"serial,omitempty"` + + // timestamp in UTC at which this status was made + Change_ts string `xml:"change_ts,omitempty" json:"change_ts,omitempty"` + + // type of status change. 'health', 'perf', or 'user' + Change_type string `xml:"change_type,omitempty" json:"change_type,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // 'up', 'trouble', 'failover', or 'reg_remove' + Region_status string `xml:"region_status,omitempty" json:"region_status,omitempty"` + + // If change_type is 'user', the user that made the change + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + // number of addresses in each DNS response + Serve_count string `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // 'A', 'AAAA', or 'CNAME' + Rdata_type string `xml:"rdata_type,omitempty" json:"rdata_type,omitempty"` + + // List of rdata being served for this region + Region_rdata []*RTTMLogRData `xml:"region_rdata,omitempty" json:"region_rdata,omitempty"` +} + +type RTTMLogRData struct { + + // how often this is served relative to others in pool + Weight string `xml:"weight,omitempty" json:"weight,omitempty"` + + Rdata_a *RDataA `xml:"rdata_a,omitempty" json:"rdata_a,omitempty"` + + Rdata_aaaa *RDataAAAA `xml:"rdata_aaaa,omitempty" json:"rdata_aaaa,omitempty"` + + Rdata_cname *RDataCNAME `xml:"rdata_cname,omitempty" json:"rdata_cname,omitempty"` +} + +type RTTMRegionData struct { + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // 'Y' or 'N', if 'Y', region will filled in with global settings + Autopopulate string `xml:"autopopulate,omitempty" json:"autopopulate,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // pool_count, number of addresses to be included in the serve pool + Ep int32 `xml:"ep,omitempty" json:"ep,omitempty"` + + // 'ip', 'global', 'region', default 'global' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' mode, address to serve on failover. For 'region' mode, region_code of the region to failover to. + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // failover_count, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Apmc int32 `xml:"apmc,omitempty" json:"apmc,omitempty"` + + // failover_count2, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Epmc int32 `xml:"epmc,omitempty" json:"epmc,omitempty"` + + // pool of IP addresses to balance + Pool []*RTTMAddress `xml:"pool,omitempty" json:"pool,omitempty"` + + // monitoring changes task This field is returned in responses from the API, it should not be included in requests. + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` + + // 'ok, 'unk', 'trouble', 'failover', + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RTTMRegionPoolEntry struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // an IP address to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` + + // current monitoring status This field is returned in responses from the API, it should not be included in requests. + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // Recent monitoring results for this address. This field is returned in responses from the API, it should not be included in requests. + Log []*MonitorLogData `xml:"log,omitempty" json:"log,omitempty"` + + // monitoring changes task This field is returned in responses from the API, it should not be included in requests. + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` +} + +type HTTPRedirectData struct { + + // URL requests are redirecto to + Url string `xml:"url,omitempty" json:"url,omitempty"` + + // either '301' (temporary) or '302' (permanent) + Code string `xml:"code,omitempty" json:"code,omitempty"` + + // should redirected URL include requested URL + Keep_uri string `xml:"keep_uri,omitempty" json:"keep_uri,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type AdvRedirectRuleData struct { + + // Public ID of rule. + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` + + // either '301' (temporary) or '302' (permanent) + Code string `xml:"code,omitempty" json:"code,omitempty"` + + // host portion of URL to match + Host_prefix string `xml:"host_prefix,omitempty" json:"host_prefix,omitempty"` + + // path portion of URL to match + Path string `xml:"path,omitempty" json:"path,omitempty"` + + // replacement pattern + Url_pattern string `xml:"url_pattern,omitempty" json:"url_pattern,omitempty"` + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // Public ID of next AdvRedirect rule to be processed. (default to end of list) + Next_public_id string `xml:"next_public_id,omitempty" json:"next_public_id,omitempty"` +} + +type AdvRedirectData struct { + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // List of AdvRedirectRules + Rules []*AdvRedirectRuleData `xml:"rules,omitempty" json:"rules,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RDataA struct { + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type RDataAAAA struct { + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type RDataALIAS struct { + Alias string `xml:"alias,omitempty" json:"alias,omitempty"` +} + +type RDataCAA struct { + Flags int32 `xml:"flags,omitempty" json:"flags,omitempty"` + + Tag string `xml:"tag,omitempty" json:"tag,omitempty"` + + Value string `xml:"value,omitempty" json:"value,omitempty"` +} + +type RDataCDNSKEY struct { + Flags int32 `xml:"flags,omitempty" json:"flags,omitempty"` + + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Protocol int32 `xml:"protocol,omitempty" json:"protocol,omitempty"` + + Public_key string `xml:"public_key,omitempty" json:"public_key,omitempty"` +} + +type RDataCDS struct { + Keytag int32 `xml:"keytag,omitempty" json:"keytag,omitempty"` + + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Digtype int32 `xml:"digtype,omitempty" json:"digtype,omitempty"` + + Digest string `xml:"digest,omitempty" json:"digest,omitempty"` +} + +type RDataCERT struct { + Format int32 `xml:"format,omitempty" json:"format,omitempty"` + + Tag int32 `xml:"tag,omitempty" json:"tag,omitempty"` + + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Certificate string `xml:"certificate,omitempty" json:"certificate,omitempty"` +} + +type RDataCNAME struct { + Cname string `xml:"cname,omitempty" json:"cname,omitempty"` +} + +type RDataCSYNC struct { + Soa_serial int32 `xml:"soa_serial,omitempty" json:"soa_serial,omitempty"` + + Flags string `xml:"flags,omitempty" json:"flags,omitempty"` + + Types string `xml:"types,omitempty" json:"types,omitempty"` +} + +type RDataDNSKEY struct { + Flags int32 `xml:"flags,omitempty" json:"flags,omitempty"` + + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Protocol int32 `xml:"protocol,omitempty" json:"protocol,omitempty"` + + Public_key string `xml:"public_key,omitempty" json:"public_key,omitempty"` +} + +type RDataDHCID struct { + Digest string `xml:"digest,omitempty" json:"digest,omitempty"` +} + +type RDataDNAME struct { + Dname string `xml:"dname,omitempty" json:"dname,omitempty"` +} + +type RDataDS struct { + Keytag int32 `xml:"keytag,omitempty" json:"keytag,omitempty"` + + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Digtype int32 `xml:"digtype,omitempty" json:"digtype,omitempty"` + + Digest string `xml:"digest,omitempty" json:"digest,omitempty"` +} + +type RDataIPSECKEY struct { + Precedence int32 `xml:"precedence,omitempty" json:"precedence,omitempty"` + + Gatetype int32 `xml:"gatetype,omitempty" json:"gatetype,omitempty"` + + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Gateway string `xml:"gateway,omitempty" json:"gateway,omitempty"` + + Public_key string `xml:"public_key,omitempty" json:"public_key,omitempty"` +} + +type RDataKEY struct { + Flags int32 `xml:"flags,omitempty" json:"flags,omitempty"` + + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Protocol int32 `xml:"protocol,omitempty" json:"protocol,omitempty"` + + Public_key string `xml:"public_key,omitempty" json:"public_key,omitempty"` +} + +type RDataKX struct { + Preference int32 `xml:"preference,omitempty" json:"preference,omitempty"` + + Exchange string `xml:"exchange,omitempty" json:"exchange,omitempty"` +} + +type RDataLOC struct { + Latitude string `xml:"latitude,omitempty" json:"latitude,omitempty"` + + Longitude string `xml:"longitude,omitempty" json:"longitude,omitempty"` + + Altitude int32 `xml:"altitude,omitempty" json:"altitude,omitempty"` + + Horiz_pre int32 `xml:"horiz_pre,omitempty" json:"horiz_pre,omitempty"` + + Vert_pre int32 `xml:"vert_pre,omitempty" json:"vert_pre,omitempty"` + + Size int32 `xml:"size,omitempty" json:"size,omitempty"` + + Version int32 `xml:"version,omitempty" json:"version,omitempty"` +} + +type RDataMX struct { + Preference int32 `xml:"preference,omitempty" json:"preference,omitempty"` + + Exchange string `xml:"exchange,omitempty" json:"exchange,omitempty"` +} + +type RDataNAPTR struct { + Order int32 `xml:"order,omitempty" json:"order,omitempty"` + + Preference int32 `xml:"preference,omitempty" json:"preference,omitempty"` + + Flags string `xml:"flags,omitempty" json:"flags,omitempty"` + + Services string `xml:"services,omitempty" json:"services,omitempty"` + + Regexp string `xml:"regexp,omitempty" json:"regexp,omitempty"` + + Replacement string `xml:"replacement,omitempty" json:"replacement,omitempty"` +} + +type RDataNS struct { + Nsdname string `xml:"nsdname,omitempty" json:"nsdname,omitempty"` +} + +type RDataNSAP struct { + Nsap string `xml:"nsap,omitempty" json:"nsap,omitempty"` +} + +type RDataPOLICY struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Rtype string `xml:"rtype,omitempty" json:"rtype,omitempty"` + + Api_url string `xml:"api_url,omitempty" json:"api_url,omitempty"` + + Gui_url string `xml:"gui_url,omitempty" json:"gui_url,omitempty"` + + Policy string `xml:"policy,omitempty" json:"policy,omitempty"` +} + +type RDataPTR struct { + Ptrdname string `xml:"ptrdname,omitempty" json:"ptrdname,omitempty"` +} + +type RDataPX struct { + Preference int32 `xml:"preference,omitempty" json:"preference,omitempty"` + + Map822 string `xml:"map822,omitempty" json:"map822,omitempty"` + + Mapx400 string `xml:"mapx400,omitempty" json:"mapx400,omitempty"` +} + +type RDataRP struct { + Mbox string `xml:"mbox,omitempty" json:"mbox,omitempty"` + + Txtdname string `xml:"txtdname,omitempty" json:"txtdname,omitempty"` +} + +type RDataSPF struct { + Txtdata string `xml:"txtdata,omitempty" json:"txtdata,omitempty"` +} + +type RDataSSHFP struct { + Algorithm int32 `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Fptype int32 `xml:"fptype,omitempty" json:"fptype,omitempty"` + + Fingerprint string `xml:"fingerprint,omitempty" json:"fingerprint,omitempty"` +} + +type RDataSRV struct { + Priority int32 `xml:"priority,omitempty" json:"priority,omitempty"` + + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + Port int32 `xml:"port,omitempty" json:"port,omitempty"` + + Target string `xml:"target,omitempty" json:"target,omitempty"` +} + +type RDataTLSA struct { + Cert_usage int32 `xml:"cert_usage,omitempty" json:"cert_usage,omitempty"` + + Selector int32 `xml:"selector,omitempty" json:"selector,omitempty"` + + Match_type int32 `xml:"match_type,omitempty" json:"match_type,omitempty"` + + Certificate string `xml:"certificate,omitempty" json:"certificate,omitempty"` +} + +type RDataTXT struct { + Txtdata string `xml:"txtdata,omitempty" json:"txtdata,omitempty"` +} + +type RDataSOA struct { + Mname string `xml:"mname,omitempty" json:"mname,omitempty"` + + Rname string `xml:"rname,omitempty" json:"rname,omitempty"` + + Serial int32 `xml:"serial,omitempty" json:"serial,omitempty"` + + Refresh int32 `xml:"refresh,omitempty" json:"refresh,omitempty"` + + Retry int32 `xml:"retry,omitempty" json:"retry,omitempty"` + + Expire int32 `xml:"expire,omitempty" json:"expire,omitempty"` + + Minimum int32 `xml:"minimum,omitempty" json:"minimum,omitempty"` +} + +type GenericRData struct { + Rdata_a *RDataA `xml:"rdata_a,omitempty" json:"rdata_a,omitempty"` + + Rdata_aaaa *RDataAAAA `xml:"rdata_aaaa,omitempty" json:"rdata_aaaa,omitempty"` + + Rdata_alias *RDataALIAS `xml:"rdata_alias,omitempty" json:"rdata_alias,omitempty"` + + Rdata_caa *RDataCAA `xml:"rdata_caa,omitempty" json:"rdata_caa,omitempty"` + + Rdata_cdnskey *RDataCDNSKEY `xml:"rdata_cdnskey,omitempty" json:"rdata_cdnskey,omitempty"` + + Rdata_cds *RDataCDS `xml:"rdata_cds,omitempty" json:"rdata_cds,omitempty"` + + Rdata_cert *RDataCERT `xml:"rdata_cert,omitempty" json:"rdata_cert,omitempty"` + + Rdata_cname *RDataCNAME `xml:"rdata_cname,omitempty" json:"rdata_cname,omitempty"` + + Rdata_csync *RDataCSYNC `xml:"rdata_csync,omitempty" json:"rdata_csync,omitempty"` + + Rdata_dhcid *RDataDHCID `xml:"rdata_dhcid,omitempty" json:"rdata_dhcid,omitempty"` + + Rdata_dname *RDataDNAME `xml:"rdata_dname,omitempty" json:"rdata_dname,omitempty"` + + Rdata_dnskey *RDataDNSKEY `xml:"rdata_dnskey,omitempty" json:"rdata_dnskey,omitempty"` + + Rdata_ds *RDataDS `xml:"rdata_ds,omitempty" json:"rdata_ds,omitempty"` + + Rdata_ipseckey *RDataIPSECKEY `xml:"rdata_ipseckey,omitempty" json:"rdata_ipseckey,omitempty"` + + Rdata_key *RDataKEY `xml:"rdata_key,omitempty" json:"rdata_key,omitempty"` + + Rdata_kx *RDataKX `xml:"rdata_kx,omitempty" json:"rdata_kx,omitempty"` + + Rdata_loc *RDataLOC `xml:"rdata_loc,omitempty" json:"rdata_loc,omitempty"` + + Rdata_mx *RDataMX `xml:"rdata_mx,omitempty" json:"rdata_mx,omitempty"` + + Rdata_naptr *RDataNAPTR `xml:"rdata_naptr,omitempty" json:"rdata_naptr,omitempty"` + + Rdata_ns *RDataNS `xml:"rdata_ns,omitempty" json:"rdata_ns,omitempty"` + + Rdata_nsap *RDataNSAP `xml:"rdata_nsap,omitempty" json:"rdata_nsap,omitempty"` + + Rdata_policy *RDataPOLICY `xml:"rdata_policy,omitempty" json:"rdata_policy,omitempty"` + + Rdata_ptr *RDataPTR `xml:"rdata_ptr,omitempty" json:"rdata_ptr,omitempty"` + + Rdata_px *RDataPX `xml:"rdata_px,omitempty" json:"rdata_px,omitempty"` + + Rdata_rp *RDataRP `xml:"rdata_rp,omitempty" json:"rdata_rp,omitempty"` + + Rdata_spf *RDataSPF `xml:"rdata_spf,omitempty" json:"rdata_spf,omitempty"` + + Rdata_sshfp *RDataSSHFP `xml:"rdata_sshfp,omitempty" json:"rdata_sshfp,omitempty"` + + Rdata_srv *RDataSRV `xml:"rdata_srv,omitempty" json:"rdata_srv,omitempty"` + + Rdata_tlsa *RDataTLSA `xml:"rdata_tlsa,omitempty" json:"rdata_tlsa,omitempty"` + + Rdata_txt *RDataTXT `xml:"rdata_txt,omitempty" json:"rdata_txt,omitempty"` + + Rdata_soa *RDataSOA `xml:"rdata_soa,omitempty" json:"rdata_soa,omitempty"` +} + +type QNames struct { + Names []string `xml:"names,omitempty" json:"names,omitempty"` +} + +type ANYRecordData struct { + A_records []*ARecordData `xml:"a_records,omitempty" json:"a_records,omitempty"` + + Aaaa_records []*AAAARecordData `xml:"aaaa_records,omitempty" json:"aaaa_records,omitempty"` + + Alias_records []*ALIASRecordData `xml:"alias_records,omitempty" json:"alias_records,omitempty"` + + Caa_records []*CAARecordData `xml:"caa_records,omitempty" json:"caa_records,omitempty"` + + Cdnskey_records []*CDNSKEYRecordData `xml:"cdnskey_records,omitempty" json:"cdnskey_records,omitempty"` + + Cds_records []*CDSRecordData `xml:"cds_records,omitempty" json:"cds_records,omitempty"` + + Cert_records []*CERTRecordData `xml:"cert_records,omitempty" json:"cert_records,omitempty"` + + Cname_records []*CNAMERecordData `xml:"cname_records,omitempty" json:"cname_records,omitempty"` + + Csync_records []*CSYNCRecordData `xml:"csync_records,omitempty" json:"csync_records,omitempty"` + + Dhcid_records []*DHCIDRecordData `xml:"dhcid_records,omitempty" json:"dhcid_records,omitempty"` + + Dname_records []*DNAMERecordData `xml:"dname_records,omitempty" json:"dname_records,omitempty"` + + Dnskey_records []*DNSKEYRecordData `xml:"dnskey_records,omitempty" json:"dnskey_records,omitempty"` + + Ds_records []*DSRecordData `xml:"ds_records,omitempty" json:"ds_records,omitempty"` + + Ipseckey_records []*IPSECKEYRecordData `xml:"ipseckey_records,omitempty" json:"ipseckey_records,omitempty"` + + Key_records []*KEYRecordData `xml:"key_records,omitempty" json:"key_records,omitempty"` + + Kx_records []*KXRecordData `xml:"kx_records,omitempty" json:"kx_records,omitempty"` + + Loc_records []*LOCRecordData `xml:"loc_records,omitempty" json:"loc_records,omitempty"` + + Mx_records []*MXRecordData `xml:"mx_records,omitempty" json:"mx_records,omitempty"` + + Naptr_records []*NAPTRRecordData `xml:"naptr_records,omitempty" json:"naptr_records,omitempty"` + + Nsap_records []*NSAPRecordData `xml:"nsap_records,omitempty" json:"nsap_records,omitempty"` + + Policy_records []*POLICYRecordData `xml:"policy_records,omitempty" json:"policy_records,omitempty"` + + Ptr_records []*PTRRecordData `xml:"ptr_records,omitempty" json:"ptr_records,omitempty"` + + Px_records []*PXRecordData `xml:"px_records,omitempty" json:"px_records,omitempty"` + + Rp_records []*RPRecordData `xml:"rp_records,omitempty" json:"rp_records,omitempty"` + + Spf_records []*SPFRecordData `xml:"spf_records,omitempty" json:"spf_records,omitempty"` + + Srv_records []*SRVRecordData `xml:"srv_records,omitempty" json:"srv_records,omitempty"` + + Sshfp_records []*SSHFPRecordData `xml:"sshfp_records,omitempty" json:"sshfp_records,omitempty"` + + Tlsa_records []*TLSARecordData `xml:"tlsa_records,omitempty" json:"tlsa_records,omitempty"` + + Txt_records []*TXTRecordData `xml:"txt_records,omitempty" json:"txt_records,omitempty"` + + Soa_records []*SOARecordData `xml:"soa_records,omitempty" json:"soa_records,omitempty"` + + Ns_records []*NSRecordData `xml:"ns_records,omitempty" json:"ns_records,omitempty"` +} + +type ANYRData struct { + A_rdata []*RDataA `xml:"a_rdata,omitempty" json:"a_rdata,omitempty"` + + Aaaa_rdata []*RDataAAAA `xml:"aaaa_rdata,omitempty" json:"aaaa_rdata,omitempty"` + + Alias_rdata []*RDataALIAS `xml:"alias_rdata,omitempty" json:"alias_rdata,omitempty"` + + Caa_rdata []*RDataCAA `xml:"caa_rdata,omitempty" json:"caa_rdata,omitempty"` + + Cdnskey_rdata []*RDataCDNSKEY `xml:"cdnskey_rdata,omitempty" json:"cdnskey_rdata,omitempty"` + + Cds_rdata []*RDataCDS `xml:"cds_rdata,omitempty" json:"cds_rdata,omitempty"` + + Cert_rdata []*RDataCERT `xml:"cert_rdata,omitempty" json:"cert_rdata,omitempty"` + + Cname_rdata []*RDataCNAME `xml:"cname_rdata,omitempty" json:"cname_rdata,omitempty"` + + Csync_rdata []*RDataCSYNC `xml:"csync_rdata,omitempty" json:"csync_rdata,omitempty"` + + Dhcid_rdata []*RDataDHCID `xml:"dhcid_rdata,omitempty" json:"dhcid_rdata,omitempty"` + + Dname_rdata []*RDataDNAME `xml:"dname_rdata,omitempty" json:"dname_rdata,omitempty"` + + Dnskey_rdata []*RDataDNSKEY `xml:"dnskey_rdata,omitempty" json:"dnskey_rdata,omitempty"` + + Ds_rdata []*RDataDS `xml:"ds_rdata,omitempty" json:"ds_rdata,omitempty"` + + Ipseckey_rdata []*RDataIPSECKEY `xml:"ipseckey_rdata,omitempty" json:"ipseckey_rdata,omitempty"` + + Key_rdata []*RDataKEY `xml:"key_rdata,omitempty" json:"key_rdata,omitempty"` + + Kx_rdata []*RDataKX `xml:"kx_rdata,omitempty" json:"kx_rdata,omitempty"` + + Loc_rdata []*RDataLOC `xml:"loc_rdata,omitempty" json:"loc_rdata,omitempty"` + + Mx_rdata []*RDataMX `xml:"mx_rdata,omitempty" json:"mx_rdata,omitempty"` + + Naptr_rdata []*RDataNAPTR `xml:"naptr_rdata,omitempty" json:"naptr_rdata,omitempty"` + + Nsap_rdata []*RDataNSAP `xml:"nsap_rdata,omitempty" json:"nsap_rdata,omitempty"` + + Policy_rdata []*RDataPOLICY `xml:"policy_rdata,omitempty" json:"policy_rdata,omitempty"` + + Ptr_rdata []*RDataPTR `xml:"ptr_rdata,omitempty" json:"ptr_rdata,omitempty"` + + Px_rdata []*RDataPX `xml:"px_rdata,omitempty" json:"px_rdata,omitempty"` + + Rp_rdata []*RDataRP `xml:"rp_rdata,omitempty" json:"rp_rdata,omitempty"` + + Spf_rdata []*RDataSPF `xml:"spf_rdata,omitempty" json:"spf_rdata,omitempty"` + + Srv_rdata []*RDataSRV `xml:"srv_rdata,omitempty" json:"srv_rdata,omitempty"` + + Sshfp_rdata []*RDataSSHFP `xml:"sshfp_rdata,omitempty" json:"sshfp_rdata,omitempty"` + + Tlsa_rdata []*RDataTLSA `xml:"tlsa_rdata,omitempty" json:"tlsa_rdata,omitempty"` + + Txt_rdata []*RDataTXT `xml:"txt_rdata,omitempty" json:"txt_rdata,omitempty"` + + Soa_rdata []*RDataSOA `xml:"soa_rdata,omitempty" json:"soa_rdata,omitempty"` + + Ns_rdata []*RDataNS `xml:"ns_rdata,omitempty" json:"ns_rdata,omitempty"` +} + +type ANYOneRData struct { + A_rdata *RDataA `xml:"a_rdata,omitempty" json:"a_rdata,omitempty"` + + Aaaa_rdata *RDataAAAA `xml:"aaaa_rdata,omitempty" json:"aaaa_rdata,omitempty"` + + Alias_rdata *RDataALIAS `xml:"alias_rdata,omitempty" json:"alias_rdata,omitempty"` + + Caa_rdata *RDataCAA `xml:"caa_rdata,omitempty" json:"caa_rdata,omitempty"` + + Cdnskey_rdata *RDataCDNSKEY `xml:"cdnskey_rdata,omitempty" json:"cdnskey_rdata,omitempty"` + + Cds_rdata *RDataCDS `xml:"cds_rdata,omitempty" json:"cds_rdata,omitempty"` + + Cert_rdata *RDataCERT `xml:"cert_rdata,omitempty" json:"cert_rdata,omitempty"` + + Cname_rdata *RDataCNAME `xml:"cname_rdata,omitempty" json:"cname_rdata,omitempty"` + + Csync_rdata *RDataCSYNC `xml:"csync_rdata,omitempty" json:"csync_rdata,omitempty"` + + Dhcid_rdata *RDataDHCID `xml:"dhcid_rdata,omitempty" json:"dhcid_rdata,omitempty"` + + Dname_rdata *RDataDNAME `xml:"dname_rdata,omitempty" json:"dname_rdata,omitempty"` + + Dnskey_rdata *RDataDNSKEY `xml:"dnskey_rdata,omitempty" json:"dnskey_rdata,omitempty"` + + Ds_rdata *RDataDS `xml:"ds_rdata,omitempty" json:"ds_rdata,omitempty"` + + Ipseckey_rdata *RDataIPSECKEY `xml:"ipseckey_rdata,omitempty" json:"ipseckey_rdata,omitempty"` + + Key_rdata *RDataKEY `xml:"key_rdata,omitempty" json:"key_rdata,omitempty"` + + Kx_rdata *RDataKX `xml:"kx_rdata,omitempty" json:"kx_rdata,omitempty"` + + Loc_rdata *RDataLOC `xml:"loc_rdata,omitempty" json:"loc_rdata,omitempty"` + + Mx_rdata *RDataMX `xml:"mx_rdata,omitempty" json:"mx_rdata,omitempty"` + + Naptr_rdata *RDataNAPTR `xml:"naptr_rdata,omitempty" json:"naptr_rdata,omitempty"` + + Nsap_rdata *RDataNSAP `xml:"nsap_rdata,omitempty" json:"nsap_rdata,omitempty"` + + Policy_rdata *RDataPOLICY `xml:"policy_rdata,omitempty" json:"policy_rdata,omitempty"` + + Ptr_rdata *RDataPTR `xml:"ptr_rdata,omitempty" json:"ptr_rdata,omitempty"` + + Px_rdata *RDataPX `xml:"px_rdata,omitempty" json:"px_rdata,omitempty"` + + Rp_rdata *RDataRP `xml:"rp_rdata,omitempty" json:"rp_rdata,omitempty"` + + Spf_rdata *RDataSPF `xml:"spf_rdata,omitempty" json:"spf_rdata,omitempty"` + + Srv_rdata *RDataSRV `xml:"srv_rdata,omitempty" json:"srv_rdata,omitempty"` + + Sshfp_rdata *RDataSSHFP `xml:"sshfp_rdata,omitempty" json:"sshfp_rdata,omitempty"` + + Tlsa_rdata *RDataTLSA `xml:"tlsa_rdata,omitempty" json:"tlsa_rdata,omitempty"` + + Txt_rdata *RDataTXT `xml:"txt_rdata,omitempty" json:"txt_rdata,omitempty"` + + Soa_rdata *RDataSOA `xml:"soa_rdata,omitempty" json:"soa_rdata,omitempty"` + + Ns_rdata *RDataNS `xml:"ns_rdata,omitempty" json:"ns_rdata,omitempty"` +} + +type ZoneChangeData struct { + Id int64 `xml:"id,omitempty" json:"id,omitempty"` + + User_id int64 `xml:"user_id,omitempty" json:"user_id,omitempty"` + + Rdata_type string `xml:"rdata_type,omitempty" json:"rdata_type,omitempty"` + + Rdata *GenericRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Serial int32 `xml:"serial,omitempty" json:"serial,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type ZoneNoteData struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Serial int32 `xml:"serial,omitempty" json:"serial,omitempty"` + + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + Note string `xml:"note,omitempty" json:"note,omitempty"` + + Timestamp string `xml:"timestamp,omitempty" json:"timestamp,omitempty"` +} + +type ZoneTransferStatus struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Master_ip string `xml:"master_ip,omitempty" json:"master_ip,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Message string `xml:"message,omitempty" json:"message,omitempty"` +} + +type ZoneConfigOptionData struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Value string `xml:"value,omitempty" json:"value,omitempty"` + + Target string `xml:"target,omitempty" json:"target,omitempty"` +} + +type PublishZoneData struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Serial int32 `xml:"serial,omitempty" json:"serial,omitempty"` + + Serial_style string `xml:"serial_style,omitempty" json:"serial_style,omitempty"` + + Zone_type string `xml:"zone_type,omitempty" json:"zone_type,omitempty"` + + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` +} + +type IPTrackData struct { + + // A, Dynamic_A, AAAA, Dynamic_AAAA + Record_types []string `xml:"record_types,omitempty" json:"record_types,omitempty"` + + // List of hostnames to watch for records + Hosts []string `xml:"hosts,omitempty" json:"hosts,omitempty"` + + // 'match', 'default', or a valid ttl + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // Mask that records should match + Netmask string `xml:"netmask,omitempty" json:"netmask,omitempty"` + + Iptrack_id int64 `xml:"iptrack_id,omitempty" json:"iptrack_id,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DNSSECData struct { + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // , contact that gets key notifications + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + Keys []*DNSSECKey `xml:"keys,omitempty" json:"keys,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type DNSSECKey struct { + + // 'KSK' or 'ZSK' + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + // 'RSA/SHA-1', 'RSA/SHA-256', 'RSA/SHA-512', 'DSA' + Algorithm string `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Bits string `xml:"bits,omitempty" json:"bits,omitempty"` + + Start_ts int32 `xml:"start_ts,omitempty" json:"start_ts,omitempty"` + + Lifetime int32 `xml:"lifetime,omitempty" json:"lifetime,omitempty"` + + Overlap int32 `xml:"overlap,omitempty" json:"overlap,omitempty"` + + Expire_ts int32 `xml:"expire_ts,omitempty" json:"expire_ts,omitempty"` + + // Only for updates: 'rollover', 'rollover_now', 'remove' + Action string `xml:"action,omitempty" json:"action,omitempty"` + + Dnssec_key_id int64 `xml:"dnssec_key_id,omitempty" json:"dnssec_key_id,omitempty"` + + // This field is returned in responses from the API, it should not be included in requests. + Dnskey *RDataDNSKEY `xml:"dnskey,omitempty" json:"dnskey,omitempty"` + + // preserved for compatibility This field is returned in responses from the API, it should not be included in requests. + Ds *RDataDS `xml:"ds,omitempty" json:"ds,omitempty"` + + All_ds []*RDataDS `xml:"all_ds,omitempty" json:"all_ds,omitempty"` +} + +type DNSSECTimelineEvent struct { + Scheduled_ts int32 `xml:"scheduled_ts,omitempty" json:"scheduled_ts,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Event string `xml:"event,omitempty" json:"event,omitempty"` + + Message string `xml:"message,omitempty" json:"message,omitempty"` + + Send_notify string `xml:"send_notify,omitempty" json:"send_notify,omitempty"` + + User string `xml:"user,omitempty" json:"user,omitempty"` + + Dnssec_key_id int64 `xml:"dnssec_key_id,omitempty" json:"dnssec_key_id,omitempty"` +} + +type TaskArgData struct { + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Value string `xml:"value,omitempty" json:"value,omitempty"` +} + +type TaskIDData struct { + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` +} + +type TaskData struct { + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` + + // identifies the task operation + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Zone_name string `xml:"zone_name,omitempty" json:"zone_name,omitempty"` + + // ready running waiting complete failed canceled stalled + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // in a multi-step process, how far along + Step_count int32 `xml:"step_count,omitempty" json:"step_count,omitempty"` + + // total number of steps in multi-step process + Total_steps int32 `xml:"total_steps,omitempty" json:"total_steps,omitempty"` + + // Y/N - does this task block further zone operations? + Blocking string `xml:"blocking,omitempty" json:"blocking,omitempty"` + + Message string `xml:"message,omitempty" json:"message,omitempty"` + + Debug string `xml:"debug,omitempty" json:"debug,omitempty"` + + Created_ts int64 `xml:"created_ts,omitempty" json:"created_ts,omitempty"` + + Modified_ts int64 `xml:"modified_ts,omitempty" json:"modified_ts,omitempty"` + + // other arguments passed to the task + Args []*TaskArgData `xml:"args,omitempty" json:"args,omitempty"` +} + +type ExtNameserverData struct { + + // can be empty or 'default' + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // Y/N - does this block requests or add them + Deny string `xml:"deny,omitempty" json:"deny,omitempty"` + + Hosts []*ExtNSEntry `xml:"hosts,omitempty" json:"hosts,omitempty"` + + Tsig_key_name string `xml:"tsig_key_name,omitempty" json:"tsig_key_name,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type ExtNSEntry struct { + + // address or CIDR + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // Y/N - do we send NOTIFYs to this host? + Notifies string `xml:"notifies,omitempty" json:"notifies,omitempty"` + + // Y/N - do we accept [AI]XFRs from this host? + Transfers string `xml:"transfers,omitempty" json:"transfers,omitempty"` +} + +type ErrorResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ErrorResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + // should be empty and can be ignored + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetJobRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetJobRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` +} + +type GetJobResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetJobResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + // Contains the response data. Can be any type as GetJob is request-agnostic. + Data interface{} `xml:"data,omitempty" json:"data,omitempty"` +} + +type SessionLoginRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionLoginRequest"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` +} + +type SessionLoginResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionLoginResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + // identifies your session token (needed for all other Dynect API calls) and the API protocol version + Data *SessionLoginData `xml:"data,omitempty" json:"data,omitempty"` +} + +type SessionLogoutRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionLogoutRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type SessionLogoutResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionLogoutResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SessionIsAliveRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionIsAliveRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type SessionIsAliveResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionIsAliveResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SessionKeepAliveRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionKeepAliveRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type SessionKeepAliveResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SessionKeepAliveResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ScopeInRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ScopeInRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + // defaults to admin user + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type ScopeInResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ScopeInResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ScopeAsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ScopeAsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + // defaults to admin user + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type ScopeAsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ScopeAsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type UnscopeRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UnscopeRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type UnscopeResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UnscopeResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetQueryStatsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetQueryStatsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // The timestamp indicating the beginning of the period to report on + Start_ts int32 `xml:"start_ts,omitempty" json:"start_ts,omitempty"` + + // The timestamp indicating the end of the period to report on + End_ts int32 `xml:"end_ts,omitempty" json:"end_ts,omitempty"` + + // The fields to break down the data with + Breakdown []string `xml:"breakdown,omitempty" json:"breakdown,omitempty"` + + // A list of specific hostnames to report on. A hostname beginning with '!' will cause that hostname to be excluded + Hosts []string `xml:"hosts,omitempty" json:"hosts,omitempty"` + + // A list of specific nameservers to report on. A nameserver beginning with '!' will cause that nameserver to be excluded + Nameservers []string `xml:"nameservers,omitempty" json:"nameservers,omitempty"` + + // A list of record types to report on. A record type beginning with '!' will cause that record type to be excluded + Rrecs []string `xml:"rrecs,omitempty" json:"rrecs,omitempty"` + + // A list of zone names to report on. A zone name beginning with '!' will cause that zone to be excluded. + Zones []string `xml:"zones,omitempty" json:"zones,omitempty"` +} + +type GetQueryStatsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetQueryStatsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + // The CSV data containing the requested statistics + Data *QueryStatsData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateGeoRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGeoRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the service we want to create + Name string `xml:"name,omitempty" json:"name,omitempty"` + + // List of region groups that contain a list of countries and records to be served + Groups []*GeoRegionGroup `xml:"groups,omitempty" json:"groups,omitempty"` + + // List of zone name, node name pairs to link a node to the Geo Service + Nodes []*GeoNode `xml:"nodes,omitempty" json:"nodes,omitempty"` + + // Default TTL for records + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type CreateGeoResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGeoResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateGeoRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGeoRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to update + Name string `xml:"name,omitempty" json:"name,omitempty"` + + // The new name to assign to the Geo Service + New_name string `xml:"new_name,omitempty" json:"new_name,omitempty"` + + // List of region groups that contain a list of countries and records to be served + Groups []*GeoRegionGroup `xml:"groups,omitempty" json:"groups,omitempty"` + + // List of zone name, node name pairs to link a node to the Geo Service + Nodes []*GeoNode `xml:"nodes,omitempty" json:"nodes,omitempty"` + + // Default TTL for records + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateGeoResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGeoResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetGeosRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGeosRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name (partial) of the Geo Service to find + Name string `xml:"name,omitempty" json:"name,omitempty"` + + // Name (partial) of the Geo Region Group to find + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` +} + +type GetGeosResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGeosResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneGeoRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGeoRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name (partial) of the Geo Service to find + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type GetOneGeoResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGeoResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneGeoRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGeoRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to delete + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type DeleteOneGeoResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGeoResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateGeoRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateGeoRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to activate + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type ActivateGeoResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateGeoResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateGeoRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateGeoRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to deactivate + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type DeactivateGeoResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateGeoResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateGeoRegionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGeoRegionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to update + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` + + // , Name of the Region Group + Name string `xml:"name,omitempty" json:"name,omitempty"` + + // Rdata to update the Region Group with + Rdata *ANYRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // List of countries to update the Region Group with + Countries []string `xml:"countries,omitempty" json:"countries,omitempty"` + + // Optional weights to accompany the rdata + Weight *WeightData `xml:"weight,omitempty" json:"weight,omitempty"` + + // Optional serve counts to accompany the rdata + Serve_count *ServeCountData `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // Optional Default TTL values for each record + Ttl *TTLData `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // Optional labels for the rdata + Label *LabelData `xml:"label,omitempty" json:"label,omitempty"` +} + +type CreateGeoRegionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGeoRegionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateGeoRegionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGeoRegionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to update + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` + + // , Name of the Region Group + Name string `xml:"name,omitempty" json:"name,omitempty"` + + // Rdata to update the Region Group with + Rdata *ANYRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // List of countries to update the Region Group with + Countries []string `xml:"countries,omitempty" json:"countries,omitempty"` + + // Optional weights to accompany the rdata + Weight *WeightData `xml:"weight,omitempty" json:"weight,omitempty"` + + // Optional serve counts to accompany the rdata + Serve_count *ServeCountData `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // Optional Default TTL values for each record + Ttl *TTLData `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // Optional labels for the rdata + Label *LabelData `xml:"label,omitempty" json:"label,omitempty"` +} + +type UpdateGeoRegionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGeoRegionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneGeoRegionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGeoRegionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to update + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` + + // , Name of the Region Group + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type DeleteOneGeoRegionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGeoRegionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetGeoRegionGroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGeoRegionGroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to update + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` +} + +type GetGeoRegionGroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGeoRegionGroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*GeoRegionGroupData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneGeoRegionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGeoRegionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to update + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` + + // , Name of the Region Group + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type GetOneGeoRegionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGeoRegionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GeoRegionGroupData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateGeoNodeRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGeoNodeRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to add the nodes to + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CreateGeoNodeResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGeoNodeResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *Geo `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneGeoNodeRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGeoNodeRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service to delete the nodes from + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteOneGeoNodeResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGeoNodeResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetGeoNodesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGeoNodesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Name of the Geo Service + Service_name string `xml:"service_name,omitempty" json:"service_name,omitempty"` +} + +type GetGeoNodesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGeoNodesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSFRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // DSF Label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Default TTL to be used in this service + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // A list of fqdn,zone pairs to identify nodes to attach + Nodes []*DSFNode `xml:"nodes,omitempty" json:"nodes,omitempty"` + + // A list of DSF Rulesets defined for the service + Rulesets []*DSFRuleset `xml:"rulesets,omitempty" json:"rulesets,omitempty"` + + // A list of notifier links + Notifiers []*NotifierLink `xml:"notifiers,omitempty" json:"notifiers,omitempty"` + + // If 'Y', service will be published on creation + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type CreateDSFResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF service to update + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // A new label for the service + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Default TTL to be used + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // A list of fqdn,zone pairs to identify nodes to attach + Nodes []*DSFNode `xml:"nodes,omitempty" json:"nodes,omitempty"` + + Rulesets []*DSFRuleset `xml:"rulesets,omitempty" json:"rulesets,omitempty"` + + // A list of notifier links + Notifiers []*NotifierLink `xml:"notifiers,omitempty" json:"notifiers,omitempty"` + + // If true, the service is immediately published + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type UpdateDSFResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label, ID, or wildcard + Cust string `xml:"cust,omitempty" json:"cust,omitempty"` + + // label or ID + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // wildcard + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // linker + Linker string `xml:"linker,omitempty" json:"linker,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetDSFsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFNotifiersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFNotifiersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Identifier for DSF service to search on + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` +} + +type GetDSFNotifiersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFNotifiersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NotifierDataAlt `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF service to delete + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` +} + +type DeleteOneDSFResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSFRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label or ID + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetOneDSFResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RevertDSFRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RevertDSFRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label or ID + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` +} + +type RevertDSFResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RevertDSFResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFData `xml:"data,omitempty" json:"data,omitempty"` +} + +type PublishDSFRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ PublishDSFRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label or ID + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type PublishDSFResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ PublishDSFResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFData `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddDSFNotifierRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDSFNotifierRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Identifier for DSF service to search on + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Public_id of the Notifier to link to + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` + + // filters on when services should fire the notifier + Filters []string `xml:"filters,omitempty" json:"filters,omitempty"` + + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type AddDSFNotifierResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDSFNotifierResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NotifierLinkData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemoveDSFNotifierRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveDSFNotifierRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Identifier for DSF service to search on + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Public_id of the Notifier to link to + Link_id string `xml:"link_id,omitempty" json:"link_id,omitempty"` + + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type RemoveDSFNotifierResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveDSFNotifierResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NotifierLinkData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSFRulesetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRulesetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Ruleset label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // The type of criteria contained within this Pool + Criteria_type string `xml:"criteria_type,omitempty" json:"criteria_type,omitempty"` + + // Required based on criteria_type. Filtered in API/BLL + Criteria *DSFCriteria `xml:"criteria,omitempty" json:"criteria,omitempty"` + + // Where in the chain does the ruleset land. Defautls to the last. + Ordering string `xml:"ordering,omitempty" json:"ordering,omitempty"` + + // A list of DSF Reponse Pools that comprise the Ruleset + Response_pools []*DSFResponsePool `xml:"response_pools,omitempty" json:"response_pools,omitempty"` + + // boolean - immediately save change and publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type CreateDSFRulesetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRulesetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRulesetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFRulesetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRulesetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID of the ruleset to update + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + // Ruleset label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // The type of criteria contained within this Pool + Criteria_type string `xml:"criteria_type,omitempty" json:"criteria_type,omitempty"` + + // Required based on criteria_type. Filtered in API/BLL + Criteria *DSFCriteria `xml:"criteria,omitempty" json:"criteria,omitempty"` + + // Where in the chain does the ruleset land. Defautls to the last. + Ordering string `xml:"ordering,omitempty" json:"ordering,omitempty"` + + // A list of DSF Reponse Pools that comprise the Ruleset + Response_pools []*DSFResponsePool `xml:"response_pools,omitempty" json:"response_pools,omitempty"` + + // boolean - immediately save change and publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type UpdateDSFRulesetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRulesetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRulesetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFRulesetsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRulesetsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Ruleset label to search on. Can be wildcarded + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Can be wildcarded...must be string representation + Criteria string `xml:"criteria,omitempty" json:"criteria,omitempty"` + + // The type of criteria contained within this Pool + Criteria_type string `xml:"criteria_type,omitempty" json:"criteria_type,omitempty"` + + // Where in the chain does the ruleset land. Defautls to the last. + Ordering string `xml:"ordering,omitempty" json:"ordering,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetDSFRulesetsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRulesetsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFRulesetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSFRulesetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRulesetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID of the ruleset to update + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetOneDSFRulesetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRulesetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRulesetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFRulesetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRulesetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID of the ruleset to update + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + // boolean - immediately save change and publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type DeleteOneDSFRulesetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRulesetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRulesetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSFResponsePoolRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFResponsePoolRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Response Pool label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Core_set_count string `xml:"core_set_count,omitempty" json:"core_set_count,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + // Defaults to true + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + // ID or label of the DSF Ruleset to join + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + // Index within the specified DSF Ruleset + Index string `xml:"index,omitempty" json:"index,omitempty"` + + Rs_chains []*DSFRecordSetFailoverChain `xml:"rs_chains,omitempty" json:"rs_chains,omitempty"` + + // boolean - immediately save change and publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type CreateDSFResponsePoolResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFResponsePoolResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFResponsePoolData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFResponsePoolRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFResponsePoolRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the Response Pool to update + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + // Response Pool label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Core_set_count string `xml:"core_set_count,omitempty" json:"core_set_count,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + // Defaults to true + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + // Entire chain must be specified + Rs_chains []*DSFRecordSetFailoverChain `xml:"rs_chains,omitempty" json:"rs_chains,omitempty"` + + // ID or label of the DSF Ruleset to join + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + // If true, removes record-sets that are no longer referenced by anyone + Remove_orphans string `xml:"remove_orphans,omitempty" json:"remove_orphans,omitempty"` + + // boolean - immediately save change and publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type UpdateDSFResponsePoolResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFResponsePoolResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFResponsePoolData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFResponsePoolsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFResponsePoolsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // ID or label of a DSF Ruleset that could contain + Dsf_ruleset_id string `xml:"dsf_ruleset_id,omitempty" json:"dsf_ruleset_id,omitempty"` + + Core_set_count string `xml:"core_set_count,omitempty" json:"core_set_count,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // bool, if true, finds pools that do not exist in any Rulesets + No_ruleset string `xml:"no_ruleset,omitempty" json:"no_ruleset,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetDSFResponsePoolsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFResponsePoolsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFResponsePoolData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSFResponsePoolRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFResponsePoolRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or the label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the desired response pool + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetOneDSFResponsePoolResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFResponsePoolResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFResponsePoolData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFResponsePoolRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFResponsePoolRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or the label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the desired response pool + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + // If 'Y', Pool will be deleted on execution + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type DeleteOneDSFResponsePoolResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFResponsePoolResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFResponsePoolData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSFRecordSetFailoverChainRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRecordSetFailoverChainRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID of the DSF Response Pool that the Rec Set Fail chain belongs to + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + // Label of the DSF Record Set Failover Chain + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Optional, defaults to false, indicates whether enclosed Record Sets are Core + Core string `xml:"core,omitempty" json:"core,omitempty"` + + // A list of record sets to be included in this chain + Record_sets []*DSFRecordSet `xml:"record_sets,omitempty" json:"record_sets,omitempty"` + + // If 'Y', RS Chain will be deleted on execution + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type CreateDSFRecordSetFailoverChainResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRecordSetFailoverChainResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetFailoverChainData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFRecordSetFailoverChainRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRecordSetFailoverChainRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the DSF Rec Set Failover Chain + Dsf_record_set_failover_chain_id string `xml:"dsf_record_set_failover_chain_id,omitempty" json:"dsf_record_set_failover_chain_id,omitempty"` + + // Label of the DSF Record Set Failover Chain + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Optional, defaults to false, indicates whether enclosed Record Sets are Core + Core string `xml:"core,omitempty" json:"core,omitempty"` + + // A list of record sets to be included in this chain + Record_sets []*DSFRecordSet `xml:"record_sets,omitempty" json:"record_sets,omitempty"` + + // If 'Y', RS Chain will be deleted on execution + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type UpdateDSFRecordSetFailoverChainResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRecordSetFailoverChainResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetFailoverChainData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFRecordSetFailoverChainsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRecordSetFailoverChainsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the DSF Response Pool that the Rec Set Fail chain belongs to + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + // Label of the DSF Record Set Failover Chain + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Search for core DSF Record Set Failover Chains that are core + Core string `xml:"core,omitempty" json:"core,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetDSFRecordSetFailoverChainsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRecordSetFailoverChainsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFRecordSetFailoverChainData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSFRecordSetFailoverChainRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRecordSetFailoverChainRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the DSF Rec Set Failover Chain + Dsf_record_set_failover_chain_id string `xml:"dsf_record_set_failover_chain_id,omitempty" json:"dsf_record_set_failover_chain_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetOneDSFRecordSetFailoverChainResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRecordSetFailoverChainResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetFailoverChainData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFRecordSetFailoverChainRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRecordSetFailoverChainRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the DSF Rec Set Failover Chain + Dsf_record_set_failover_chain_id string `xml:"dsf_record_set_failover_chain_id,omitempty" json:"dsf_record_set_failover_chain_id,omitempty"` + + // If 'Y', Pool will be deleted on execution + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type DeleteOneDSFRecordSetFailoverChainResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRecordSetFailoverChainResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetFailoverChainData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSFRecordSetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRecordSetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // class of rdata that the set will contain + Rdata_class string `xml:"rdata_class,omitempty" json:"rdata_class,omitempty"` + + // Record Set label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // ID or label of the associated monitor + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Serve_count string `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + Fail_count string `xml:"fail_count,omitempty" json:"fail_count,omitempty"` + + Trouble_count string `xml:"trouble_count,omitempty" json:"trouble_count,omitempty"` + + Torpidity_max string `xml:"torpidity_max,omitempty" json:"torpidity_max,omitempty"` + + // list of hashes that contain information to create DSF Records + Records []*DSFRecord `xml:"records,omitempty" json:"records,omitempty"` + + // ID or label to associate the new RS with an existing RP + Dsf_record_set_failover_chain_id string `xml:"dsf_record_set_failover_chain_id,omitempty" json:"dsf_record_set_failover_chain_id,omitempty"` + + // Index of the RS in the specified chain + Index string `xml:"index,omitempty" json:"index,omitempty"` + + // ID or label to associate the new RS with an existing RP + Dsf_response_pool_id string `xml:"dsf_response_pool_id,omitempty" json:"dsf_response_pool_id,omitempty"` + + // Defaults to true + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + // boolean - immediately save change and publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type CreateDSFRecordSetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRecordSetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFRecordSetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRecordSetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the DSF Record Set + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + // new label for the DSF Record Set + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // ID or label of the associated monitor + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Serve_count string `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + Fail_count string `xml:"fail_count,omitempty" json:"fail_count,omitempty"` + + Trouble_count string `xml:"trouble_count,omitempty" json:"trouble_count,omitempty"` + + Torpidity_max string `xml:"torpidity_max,omitempty" json:"torpidity_max,omitempty"` + + // Defaults to true + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + // hash of information to create DSF Records + Records []*DSFRecord `xml:"records,omitempty" json:"records,omitempty"` + + // boolean - immediately save change and publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type UpdateDSFRecordSetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRecordSetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSFRecordSetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRecordSetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the DSF Record Set + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetOneDSFRecordSetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRecordSetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFRecordSetsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRecordSetsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Record Set label - can be wildcarded + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Serve_count string `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + Fail_count string `xml:"fail_count,omitempty" json:"fail_count,omitempty"` + + Trouble_count string `xml:"trouble_count,omitempty" json:"trouble_count,omitempty"` + + Torpidity_max string `xml:"torpidity_max,omitempty" json:"torpidity_max,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // class of rdata that the set will contain + Rdata_class string `xml:"rdata_class,omitempty" json:"rdata_class,omitempty"` + + // ID or label to associate the RS with an existing DSF Record Set Failover Chain + Dsf_record_set_failover_chain_id string `xml:"dsf_record_set_failover_chain_id,omitempty" json:"dsf_record_set_failover_chain_id,omitempty"` + + // ID or label of the associated monitor + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetDSFRecordSetsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRecordSetsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFRecordSetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFRecordSetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRecordSetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID or label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // ID or label of the DSF Record Set + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + // If 'Y', Record Set will be deleted on execution + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type DeleteOneDSFRecordSetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRecordSetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordSetData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // label of the DSF Record Set + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + Master_line string `xml:"master_line,omitempty" json:"master_line,omitempty"` + + // Rdata to create the svc record with + Rdata *ANYOneRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of the DSF record + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Weight string `xml:"weight,omitempty" json:"weight,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Endpoints []string `xml:"endpoints,omitempty" json:"endpoints,omitempty"` + + // number of endpoints that need to be up + Endpoint_up_count string `xml:"endpoint_up_count,omitempty" json:"endpoint_up_count,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + // boolean, if true add and immediately publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type CreateDSFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // label of the DSF Record + Dsf_record_id string `xml:"dsf_record_id,omitempty" json:"dsf_record_id,omitempty"` + + Master_line string `xml:"master_line,omitempty" json:"master_line,omitempty"` + + // Rdata to update the svc record with + Rdata *ANYOneRData `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of the DSF record + Label string `xml:"label,omitempty" json:"label,omitempty"` + + Weight string `xml:"weight,omitempty" json:"weight,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Endpoints []string `xml:"endpoints,omitempty" json:"endpoints,omitempty"` + + // number of endpoints that need to be up + Endpoint_up_count string `xml:"endpoint_up_count,omitempty" json:"endpoint_up_count,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + // boolean, if true add and immediately publish + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type UpdateDSFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // label of the DSF Record + Dsf_record_id string `xml:"dsf_record_id,omitempty" json:"dsf_record_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetOneDSFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // DSF Record Set Failover Chain ID to search on + Dsf_record_set_failover_chain_id string `xml:"dsf_record_set_failover_chain_id,omitempty" json:"dsf_record_set_failover_chain_id,omitempty"` + + // Record set id to search on + Dsf_record_set_id string `xml:"dsf_record_set_id,omitempty" json:"dsf_record_set_id,omitempty"` + + // Wildcard allowed + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Wildcard allowed + Master_line string `xml:"master_line,omitempty" json:"master_line,omitempty"` + + // Wildcard allowed + Endpoints string `xml:"endpoints,omitempty" json:"endpoints,omitempty"` + + Endpoint_up_count string `xml:"endpoint_up_count,omitempty" json:"endpoint_up_count,omitempty"` + + Weight string `xml:"weight,omitempty" json:"weight,omitempty"` + + Automation string `xml:"automation,omitempty" json:"automation,omitempty"` + + Eligible string `xml:"eligible,omitempty" json:"eligible,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetDSFRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // label of the DSF Record + Dsf_record_id string `xml:"dsf_record_id,omitempty" json:"dsf_record_id,omitempty"` + + // If 'Y', Record will be deleted on execution + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type DeleteOneDSFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddDSFNodeRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDSFNodeRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // an fqdn, zone pair + Node *DSFNode `xml:"node,omitempty" json:"node,omitempty"` + + // If 'Y', change is published immediately + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type AddDSFNodeResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDSFNodeResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFNode `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFNodesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFNodesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // A list of fqdn, zone pairs + Nodes []*DSFNode `xml:"nodes,omitempty" json:"nodes,omitempty"` + + // If 'Y', change is published immediately + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional Publish Notes. + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type UpdateDSFNodesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFNodesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFNode `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFNodesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFNodesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // response will include pending changes + Pending_changes string `xml:"pending_changes,omitempty" json:"pending_changes,omitempty"` +} + +type GetDSFNodesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFNodesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFNode `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFNodeRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFNodeRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // label of the DSF Service + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // an fqdn, zone pair + Node *DSFNode `xml:"node,omitempty" json:"node,omitempty"` + + // If 'Y', change is published immediately + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` + + // Optional notes + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type DeleteOneDSFNodeResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFNodeResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFNode `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSFMonitorRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFMonitorRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Label for the DSF Monitor + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Num of responses to determine status + Response_count string `xml:"response_count,omitempty" json:"response_count,omitempty"` + + // Interval, in seconds, between probes + Probe_interval string `xml:"probe_interval,omitempty" json:"probe_interval,omitempty"` + + // number of attempted retries on failure before giving up + Retries string `xml:"retries,omitempty" json:"retries,omitempty"` + + // name of the protocol to monitor + Protocol string `xml:"protocol,omitempty" json:"protocol,omitempty"` + + // indicates if the monitor is active, default is N + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // options pertaining the monitor + Options *DSFMonitorOptions `xml:"options,omitempty" json:"options,omitempty"` + + // Endpoints to monitor + Endpoints []*DSFMonitorEndpoint `xml:"endpoints,omitempty" json:"endpoints,omitempty"` +} + +type CreateDSFMonitorResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSFMonitorResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFMonitorData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSFMonitorRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFMonitorRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + // New label for the DSF Monitor + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Num of responses to determine status + Response_count string `xml:"response_count,omitempty" json:"response_count,omitempty"` + + // Interval, in seconds, between probes + Probe_interval string `xml:"probe_interval,omitempty" json:"probe_interval,omitempty"` + + // number of attempted retries on failure before giving up + Retries string `xml:"retries,omitempty" json:"retries,omitempty"` + + // name of the protocol to monitor + Protocol string `xml:"protocol,omitempty" json:"protocol,omitempty"` + + // indicates if the monitor is active + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // options pertaining the monitor + Options *DSFMonitorOptions `xml:"options,omitempty" json:"options,omitempty"` + + // Endpoints to monitor + Endpoints []*DSFMonitorEndpoint `xml:"endpoints,omitempty" json:"endpoints,omitempty"` +} + +type UpdateDSFMonitorResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSFMonitorResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFMonitorData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSFMonitorRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFMonitorRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` +} + +type GetOneDSFMonitorResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSFMonitorResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFMonitorData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFMonitorsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFMonitorsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Label for the DSF Monitor + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Interval, in seconds, between probes + Probe_interval string `xml:"probe_interval,omitempty" json:"probe_interval,omitempty"` + + // number of attempted retries on failure before giving up + Retries string `xml:"retries,omitempty" json:"retries,omitempty"` + + // name of the protocol to monitor + Protocol string `xml:"protocol,omitempty" json:"protocol,omitempty"` +} + +type GetDSFMonitorsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFMonitorsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSFMonitorData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSFMonitorRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFMonitorRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // ID + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` +} + +type DeleteOneDSFMonitorResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSFMonitorResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddDSFMonitorNotifierRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDSFMonitorNotifierRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Monitor ID + Dsf_monitor_id string `xml:"dsf_monitor_id,omitempty" json:"dsf_monitor_id,omitempty"` + + // Notifier ID passed in for existing Notifier, or the follow params used to create + Dsf_notify_id string `xml:"dsf_notify_id,omitempty" json:"dsf_notify_id,omitempty"` + + // filters on when services should fire the notifier + Filters []string `xml:"filters,omitempty" json:"filters,omitempty"` +} + +type AddDSFMonitorNotifierResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDSFMonitorNotifierResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NotifierData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSFMonitorSitesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFMonitorSitesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetDSFMonitorSitesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSFMonitorSitesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSFMonitorSitesData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateNotifierRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNotifierRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Label for the Notifier + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // List of Recipients attached to the Notifier + Recipients []*Recipient `xml:"recipients,omitempty" json:"recipients,omitempty"` + + // List of Services attached to the Notifier + Services []*Service `xml:"services,omitempty" json:"services,omitempty"` +} + +type CreateNotifierResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNotifierResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NotifierData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateNotifierRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNotifierRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Public_id of the Notifier to update + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` + + // Label for the DSF Notify + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // List of Recipients attached to the Notifier + Recipients []*Recipient `xml:"recipients,omitempty" json:"recipients,omitempty"` + + // List of Services attached to the Notifier + Services []*Service `xml:"services,omitempty" json:"services,omitempty"` +} + +type UpdateNotifierResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNotifierResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NotifierData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneNotifierRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNotifierRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Public_id of the Notifier to retrieve + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` +} + +type GetOneNotifierResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNotifierResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NotifierData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetNotifiersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNotifiersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Label for the DSF Notify + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // Search for active or inactive notifiers + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // Search for email or syslog recipients + Format string `xml:"format,omitempty" json:"format,omitempty"` + + // Search on the recipient email, hostname, or contact + Recipient string `xml:"recipient,omitempty" json:"recipient,omitempty"` + + // Search for active or inactive recipients + Recipient_active string `xml:"recipient_active,omitempty" json:"recipient_active,omitempty"` + + // Must be specified with service public id + Service_class string `xml:"service_class,omitempty" json:"service_class,omitempty"` + + // Public_id of the service_class item to search for + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + // Search for active or inactive services + Service_active string `xml:"service_active,omitempty" json:"service_active,omitempty"` +} + +type GetNotifiersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNotifiersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NotifierDataAlt `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneNotifierRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNotifierRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // Public_id of the Notifier to delete + Notifier_id string `xml:"notifier_id,omitempty" json:"notifier_id,omitempty"` +} + +type DeleteOneNotifierResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNotifierResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateConfigLimitRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateConfigLimitRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Value string `xml:"value,omitempty" json:"value,omitempty"` +} + +type CreateConfigLimitResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateConfigLimitResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ConfigLimitData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneConfigLimitRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneConfigLimitRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type GetOneConfigLimitResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneConfigLimitResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ConfigLimitData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetConfigLimitsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetConfigLimitsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` +} + +type GetConfigLimitsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetConfigLimitsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ConfigLimitData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateConfigLimitRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateConfigLimitRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Value string `xml:"value,omitempty" json:"value,omitempty"` +} + +type UpdateConfigLimitResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateConfigLimitResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ConfigLimitData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneConfigLimitRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneConfigLimitRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Service_id string `xml:"service_id,omitempty" json:"service_id,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type DeleteOneConfigLimitResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneConfigLimitResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreatePermissionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePermissionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + All_users string `xml:"all_users,omitempty" json:"all_users,omitempty"` + + Description string `xml:"description,omitempty" json:"description,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + User_name []string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Subgroup []string `xml:"subgroup,omitempty" json:"subgroup,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type CreatePermissionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePermissionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PermissionGroupData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOnePermissionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePermissionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` +} + +type GetOnePermissionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePermissionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PermissionGroupData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetPermissionGroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPermissionGroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetPermissionGroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPermissionGroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*PermissionGroupData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOnePermissionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePermissionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` +} + +type DeleteOnePermissionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePermissionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdatePermissionGroupRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePermissionGroupRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + New_group_name string `xml:"new_group_name,omitempty" json:"new_group_name,omitempty"` + + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + All_users string `xml:"all_users,omitempty" json:"all_users,omitempty"` + + Description string `xml:"description,omitempty" json:"description,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + User_name []string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Subgroup []string `xml:"subgroup,omitempty" json:"subgroup,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type UpdatePermissionGroupResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePermissionGroupResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PermissionGroupData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCustomerPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` +} + +type GetCustomerPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PermissionResponse `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetUserPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUserPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type GetUserPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUserPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PermissionResponse `xml:"data,omitempty" json:"data,omitempty"` +} + +type CheckPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CheckPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + Zone_name string `xml:"zone_name,omitempty" json:"zone_name,omitempty"` +} + +type CheckPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CheckPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PermissionResponse `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddPermissionGroupUsersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupUsersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + User_name []string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type AddPermissionGroupUsersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupUsersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetPermissionGroupUsersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupUsersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + User_name []string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type SetPermissionGroupUsersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupUsersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemovePermissionGroupUsersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupUsersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + User_name []string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type RemovePermissionGroupUsersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupUsersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddPermissionGroupSubgroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupSubgroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Subgroup []string `xml:"subgroup,omitempty" json:"subgroup,omitempty"` +} + +type AddPermissionGroupSubgroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupSubgroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetPermissionGroupSubgroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupSubgroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Subgroup []string `xml:"subgroup,omitempty" json:"subgroup,omitempty"` +} + +type SetPermissionGroupSubgroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupSubgroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemovePermissionGroupSubgroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupSubgroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Subgroup []string `xml:"subgroup,omitempty" json:"subgroup,omitempty"` +} + +type RemovePermissionGroupSubgroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupSubgroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddPermissionGroupPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type AddPermissionGroupPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetPermissionGroupPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type SetPermissionGroupPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemovePermissionGroupPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type RemovePermissionGroupPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddPermissionGroupZonesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupZonesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type AddPermissionGroupZonesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddPermissionGroupZonesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetPermissionGroupZonesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupZonesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type SetPermissionGroupZonesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetPermissionGroupZonesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemovePermissionGroupZonesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupZonesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Group_name string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RemovePermissionGroupZonesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemovePermissionGroupZonesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddUserGroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserGroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Group []string `xml:"group,omitempty" json:"group,omitempty"` +} + +type AddUserGroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserGroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetUserGroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserGroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Group []string `xml:"group,omitempty" json:"group,omitempty"` +} + +type SetUserGroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserGroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemoveUserGroupsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserGroupsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Group []string `xml:"group,omitempty" json:"group,omitempty"` +} + +type RemoveUserGroupsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserGroupsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddUserZonesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserZonesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type AddUserZonesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserZonesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetUserZonesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserZonesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type SetUserZonesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserZonesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemoveUserZonesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserZonesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RemoveUserZonesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserZonesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddUserPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type AddUserPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetUserPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type SetUserPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemoveUserPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type RemoveUserPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddUserForbidsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserForbidsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Forbid []*PermissionData `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type AddUserForbidsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddUserForbidsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetUserForbidsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserForbidsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Forbid []*PermissionData `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type SetUserForbidsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetUserForbidsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemoveUserForbidsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserForbidsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Forbid []*PermissionData `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type RemoveUserForbidsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveUserForbidsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddCustomerPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddCustomerPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type AddCustomerPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddCustomerPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetCustomerPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type SetCustomerPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemoveCustomerPermissionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveCustomerPermissionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` +} + +type RemoveCustomerPermissionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveCustomerPermissionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddCustomerForbidsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddCustomerForbidsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Forbid []string `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type AddCustomerForbidsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddCustomerForbidsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetCustomerForbidsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerForbidsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Forbid []string `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type SetCustomerForbidsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerForbidsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RemoveCustomerForbidsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveCustomerForbidsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Forbid []string `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type RemoveCustomerForbidsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RemoveCustomerForbidsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetHostStatsFlagsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetHostStatsFlagsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` +} + +type GetHostStatsFlagsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetHostStatsFlagsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*HostStatFlagsData `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetHostStatsFlagsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetHostStatsFlagsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Host_stats []*HostStatFlagsData `xml:"host_stats,omitempty" json:"host_stats,omitempty"` +} + +type SetHostStatsFlagsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetHostStatsFlagsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*HostStatFlagsData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateTSIGKeyRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateTSIGKeyRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Algorithm string `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Secret string `xml:"secret,omitempty" json:"secret,omitempty"` + + Tsig_ocid string `xml:"tsig_ocid,omitempty" json:"tsig_ocid,omitempty"` + + Compartment string `xml:"compartment,omitempty" json:"compartment,omitempty"` +} + +type CreateTSIGKeyResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateTSIGKeyResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TSIGKeyData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneTSIGKeyRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTSIGKeyRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type GetOneTSIGKeyResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTSIGKeyResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TSIGKeyData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetTSIGKeysRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTSIGKeysRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetTSIGKeysResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTSIGKeysResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*TSIGKeyData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateTSIGKeyRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateTSIGKeyRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` + + New_name string `xml:"new_name,omitempty" json:"new_name,omitempty"` + + Secret string `xml:"secret,omitempty" json:"secret,omitempty"` + + Algorithm string `xml:"algorithm,omitempty" json:"algorithm,omitempty"` + + Tsig_ocid string `xml:"tsig_ocid,omitempty" json:"tsig_ocid,omitempty"` + + Compartment string `xml:"compartment,omitempty" json:"compartment,omitempty"` +} + +type UpdateTSIGKeyResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateTSIGKeyResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TSIGKeyData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneTSIGKeyRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneTSIGKeyRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` +} + +type DeleteOneTSIGKeyResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneTSIGKeyResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // address of responsible party, per SOA + Rname string `xml:"rname,omitempty" json:"rname,omitempty"` + + // default TTL (Time-to-Live) for records + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // code indicating how serial numbers are constructed on publish + Serial_style string `xml:"serial_style,omitempty" json:"serial_style,omitempty"` +} + +type CreateZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetOneZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetZonesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZonesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetZonesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZonesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ZoneData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteOneZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateSecondaryZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSecondaryZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Masters []string `xml:"masters,omitempty" json:"masters,omitempty"` + + Tsig_key_name string `xml:"tsig_key_name,omitempty" json:"tsig_key_name,omitempty"` + + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` +} + +type CreateSecondaryZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSecondaryZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SecondaryData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateSecondaryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSecondaryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Masters []string `xml:"masters,omitempty" json:"masters,omitempty"` + + Tsig_key_name string `xml:"tsig_key_name,omitempty" json:"tsig_key_name,omitempty"` + + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` +} + +type UpdateSecondaryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSecondaryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SecondaryData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateSecondaryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateSecondaryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type ActivateSecondaryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateSecondaryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SecondaryData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateSecondaryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateSecondaryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeactivateSecondaryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateSecondaryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SecondaryData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RetransferSecondaryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RetransferSecondaryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RetransferSecondaryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RetransferSecondaryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SecondaryData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneSecondaryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSecondaryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetOneSecondaryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSecondaryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SecondaryData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetSecondariesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSecondariesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetSecondariesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSecondariesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SecondaryData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetZoneApexRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneApexRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // FQDN of a node + Node string `xml:"node,omitempty" json:"node,omitempty"` +} + +type GetZoneApexResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneApexResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateAAAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateAAAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataAAAA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateAAAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateAAAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AAAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneAAAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneAAAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataAAAA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneAAAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneAAAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AAAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetAAAARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAAAARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetAAAARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAAAARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*AAAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateAAAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateAAAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataAAAA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateAAAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateAAAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AAAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteAAAARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteAAAARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteAAAARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteAAAARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneAAAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneAAAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataAAAA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneAAAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneAAAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateALIASRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateALIASRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataALIAS `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateALIASRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateALIASRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ALIASRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneALIASRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneALIASRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataALIAS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneALIASRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneALIASRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ALIASRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetALIASRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetALIASRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetALIASRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetALIASRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ALIASRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateALIASRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateALIASRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataALIAS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateALIASRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateALIASRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ALIASRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteALIASRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteALIASRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteALIASRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteALIASRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneALIASRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneALIASRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataALIAS `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneALIASRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneALIASRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataCAA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateCAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneCAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCAA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneCAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCAARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCAARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetCAARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCAARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCAA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateCAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteCAARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCAARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteCAARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCAARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneCAARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCAARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCAA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneCAARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCAARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataCDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateCDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CDNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneCDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneCDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CDNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCDNSKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCDNSKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetCDNSKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCDNSKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CDNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateCDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CDNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteCDNSKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCDNSKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteCDNSKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCDNSKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneCDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneCDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataCDS `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateCDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CDSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneCDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneCDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CDSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCDSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCDSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetCDSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCDSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CDSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateCDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CDSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteCDSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCDSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteCDSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCDSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneCDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCDS `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneCDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCERTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCERTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataCERT `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateCERTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCERTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CERTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneCERTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCERTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCERT `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneCERTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCERTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CERTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCERTRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCERTRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetCERTRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCERTRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CERTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCERTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCERTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCERT `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateCERTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCERTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CERTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteCERTRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCERTRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteCERTRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCERTRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneCERTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCERTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCERT `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneCERTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCERTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataCNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateCNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneCNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneCNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCNAMERecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCNAMERecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetCNAMERecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCNAMERecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateCNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteCNAMERecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCNAMERecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteCNAMERecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCNAMERecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneCNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneCNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCSYNCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCSYNCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataCSYNC `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateCSYNCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCSYNCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CSYNCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneCSYNCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCSYNCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCSYNC `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneCSYNCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCSYNCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CSYNCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCSYNCRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCSYNCRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetCSYNCRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCSYNCRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CSYNCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCSYNCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCSYNCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCSYNC `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateCSYNCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCSYNCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CSYNCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteCSYNCRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCSYNCRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteCSYNCRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCSYNCRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneCSYNCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCSYNCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataCSYNC `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneCSYNCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCSYNCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDHCIDRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDHCIDRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataDHCID `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateDHCIDRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDHCIDRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DHCIDRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDHCIDRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDHCIDRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDHCID `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneDHCIDRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDHCIDRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DHCIDRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDHCIDRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDHCIDRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetDHCIDRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDHCIDRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DHCIDRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDHCIDRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDHCIDRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDHCID `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateDHCIDRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDHCIDRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DHCIDRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteDHCIDRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDHCIDRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteDHCIDRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDHCIDRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDHCIDRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDHCIDRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDHCID `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneDHCIDRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDHCIDRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataDNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateDNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneDNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDNAMERecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNAMERecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetDNAMERecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNAMERecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateDNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteDNAMERecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDNAMERecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteDNAMERecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDNAMERecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDNAMERecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDNAMERecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNAME `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneDNAMERecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDNAMERecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDNSKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNSKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetDNSKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNSKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteDNSKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDNSKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteDNSKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDNSKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDNSKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDNSKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDNSKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneDNSKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDNSKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataDS `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetDSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteDSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteDSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteDSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataDS `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneDSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateIPSECKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateIPSECKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataIPSECKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateIPSECKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateIPSECKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPSECKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneIPSECKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneIPSECKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataIPSECKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneIPSECKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneIPSECKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPSECKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetIPSECKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetIPSECKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetIPSECKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetIPSECKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*IPSECKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateIPSECKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateIPSECKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataIPSECKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateIPSECKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateIPSECKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPSECKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteIPSECKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteIPSECKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteIPSECKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteIPSECKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneIPSECKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneIPSECKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataIPSECKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneIPSECKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneIPSECKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *KEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *KEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*KEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *KEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneKEYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneKEYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKEY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneKEYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneKEYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateKXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateKXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataKX `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateKXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateKXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *KXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneKXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneKXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneKXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneKXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *KXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetKXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetKXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetKXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetKXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*KXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateKXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateKXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateKXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateKXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *KXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteKXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteKXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteKXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteKXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneKXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneKXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataKX `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneKXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneKXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateLOCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateLOCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataLOC `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateLOCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateLOCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LOCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneLOCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneLOCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataLOC `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneLOCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneLOCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LOCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetLOCRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetLOCRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetLOCRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetLOCRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*LOCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateLOCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateLOCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataLOC `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateLOCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateLOCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LOCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteLOCRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteLOCRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteLOCRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteLOCRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneLOCRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneLOCRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataLOC `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneLOCRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneLOCRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateMXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateMXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataMX `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateMXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateMXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *MXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneMXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneMXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataMX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneMXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneMXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *MXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetMXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetMXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetMXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetMXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*MXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateMXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateMXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataMX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateMXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateMXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *MXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteMXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteMXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteMXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteMXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneMXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneMXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataMX `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneMXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneMXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateNAPTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNAPTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataNAPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateNAPTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNAPTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NAPTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneNAPTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNAPTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNAPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneNAPTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNAPTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NAPTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetNAPTRRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNAPTRRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetNAPTRRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNAPTRRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NAPTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateNAPTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNAPTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNAPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateNAPTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNAPTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NAPTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteNAPTRRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteNAPTRRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteNAPTRRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteNAPTRRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneNAPTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNAPTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNAPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneNAPTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNAPTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateNSAPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNSAPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataNSAP `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateNSAPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNSAPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NSAPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneNSAPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNSAPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNSAP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneNSAPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNSAPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NSAPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetNSAPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNSAPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetNSAPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNSAPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NSAPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateNSAPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNSAPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNSAP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateNSAPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNSAPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NSAPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteNSAPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteNSAPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteNSAPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteNSAPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneNSAPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNSAPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNSAP `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneNSAPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNSAPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreatePOLICYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePOLICYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataPOLICY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreatePOLICYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePOLICYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *POLICYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOnePOLICYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePOLICYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPOLICY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOnePOLICYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePOLICYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *POLICYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetPOLICYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPOLICYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetPOLICYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPOLICYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*POLICYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdatePOLICYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePOLICYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPOLICY `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdatePOLICYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePOLICYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *POLICYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeletePOLICYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeletePOLICYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeletePOLICYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeletePOLICYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOnePOLICYRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePOLICYRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPOLICY `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOnePOLICYRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePOLICYRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreatePTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreatePTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOnePTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOnePTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetPTRRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPTRRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetPTRRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPTRRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*PTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdatePTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdatePTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeletePTRRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeletePTRRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeletePTRRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeletePTRRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOnePTRRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePTRRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPTR `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOnePTRRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePTRRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreatePXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataPX `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreatePXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreatePXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOnePXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOnePXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOnePXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetPXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetPXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetPXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*PXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdatePXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPX `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdatePXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdatePXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeletePXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeletePXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeletePXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeletePXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOnePXRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePXRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataPX `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOnePXRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOnePXRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateRPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataRP `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateRPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneRPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataRP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneRPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetRPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetRPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*RPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateRPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataRP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateRPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteRPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteRPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteRPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteRPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneRPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataRP `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneRPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateSPFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSPFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataSPF `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateSPFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSPFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SPFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneSPFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSPFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSPF `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneSPFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSPFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SPFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetSPFRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSPFRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetSPFRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSPFRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SPFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateSPFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSPFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSPF `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateSPFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSPFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SPFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteSPFRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteSPFRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteSPFRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteSPFRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneSPFRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneSPFRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSPF `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneSPFRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneSPFRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateSRVRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSRVRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataSRV `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateSRVRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSRVRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SRVRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneSRVRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSRVRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSRV `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneSRVRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSRVRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SRVRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetSRVRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSRVRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetSRVRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSRVRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SRVRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateSRVRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSRVRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSRV `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateSRVRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSRVRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SRVRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteSRVRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteSRVRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteSRVRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteSRVRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneSRVRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneSRVRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSRV `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneSRVRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneSRVRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateSSHFPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSSHFPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataSSHFP `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateSSHFPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateSSHFPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SSHFPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneSSHFPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSSHFPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSSHFP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneSSHFPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSSHFPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SSHFPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetSSHFPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSSHFPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetSSHFPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSSHFPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SSHFPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateSSHFPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSSHFPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSSHFP `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateSSHFPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSSHFPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SSHFPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteSSHFPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteSSHFPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteSSHFPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteSSHFPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneSSHFPRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneSSHFPRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSSHFP `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneSSHFPRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneSSHFPRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateTLSARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateTLSARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataTLSA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateTLSARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateTLSARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TLSARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneTLSARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTLSARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTLSA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneTLSARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTLSARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TLSARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetTLSARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTLSARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetTLSARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTLSARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*TLSARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateTLSARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateTLSARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTLSA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateTLSARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateTLSARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TLSARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteTLSARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteTLSARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteTLSARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteTLSARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneTLSARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneTLSARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTLSA `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneTLSARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneTLSARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateTXTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateTXTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataTXT `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type CreateTXTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateTXTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TXTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneTXTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTXTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTXT `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneTXTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTXTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TXTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetTXTRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTXTRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetTXTRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTXTRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*TXTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateTXTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateTXTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTXT `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` +} + +type UpdateTXTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateTXTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TXTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteTXTRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteTXTRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteTXTRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteTXTRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneTXTRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneTXTRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataTXT `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneTXTRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneTXTRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneSOARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSOARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataSOA `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneSOARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneSOARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SOARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetSOARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSOARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetSOARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetSOARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SOARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateSOARecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSOARecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Serial_style string `xml:"serial_style,omitempty" json:"serial_style,omitempty"` + + Rdata *RDataSOAUpdate `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type UpdateSOARecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateSOARecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *SOARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateNSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Rdata *RDataNS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + Service_class string `xml:"service_class,omitempty" json:"service_class,omitempty"` +} + +type CreateNSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateNSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneNSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneNSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneNSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetNSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetNSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateNSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNS `xml:"rdata,omitempty" json:"rdata,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + Service_class string `xml:"service_class,omitempty" json:"service_class,omitempty"` +} + +type UpdateNSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateNSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *NSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteNSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteNSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteNSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteNSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneNSRecordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNSRecordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` + + Rdata *RDataNS `xml:"rdata,omitempty" json:"rdata,omitempty"` +} + +type DeleteOneNSRecordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneNSRecordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + ARecords []*ARecordData `xml:"ARecords,omitempty" json:"ARecords,omitempty"` +} + +type ReplaceARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceAAAARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceAAAARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + AAAARecords []*AAAARecordData `xml:"AAAARecords,omitempty" json:"AAAARecords,omitempty"` +} + +type ReplaceAAAARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceAAAARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*AAAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceALIASRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceALIASRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + ALIASRecords []*ALIASRecordData `xml:"ALIASRecords,omitempty" json:"ALIASRecords,omitempty"` +} + +type ReplaceALIASRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceALIASRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ALIASRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceCAARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCAARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + CAARecords []*CAARecordData `xml:"CAARecords,omitempty" json:"CAARecords,omitempty"` +} + +type ReplaceCAARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCAARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CAARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceCDNSKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCDNSKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + CDNSKEYRecords []*CDNSKEYRecordData `xml:"CDNSKEYRecords,omitempty" json:"CDNSKEYRecords,omitempty"` +} + +type ReplaceCDNSKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCDNSKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CDNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceCDSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCDSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + CDSRecords []*CDSRecordData `xml:"CDSRecords,omitempty" json:"CDSRecords,omitempty"` +} + +type ReplaceCDSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCDSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CDSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceCERTRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCERTRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + CERTRecords []*CERTRecordData `xml:"CERTRecords,omitempty" json:"CERTRecords,omitempty"` +} + +type ReplaceCERTRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCERTRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CERTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceCNAMERecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCNAMERecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + CNAMERecords []*CNAMERecordData `xml:"CNAMERecords,omitempty" json:"CNAMERecords,omitempty"` +} + +type ReplaceCNAMERecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCNAMERecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceCSYNCRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCSYNCRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + CSYNCRecords []*CSYNCRecordData `xml:"CSYNCRecords,omitempty" json:"CSYNCRecords,omitempty"` +} + +type ReplaceCSYNCRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceCSYNCRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CSYNCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceDHCIDRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDHCIDRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + DHCIDRecords []*DHCIDRecordData `xml:"DHCIDRecords,omitempty" json:"DHCIDRecords,omitempty"` +} + +type ReplaceDHCIDRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDHCIDRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DHCIDRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceDNAMERecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDNAMERecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + DNAMERecords []*DNAMERecordData `xml:"DNAMERecords,omitempty" json:"DNAMERecords,omitempty"` +} + +type ReplaceDNAMERecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDNAMERecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DNAMERecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceDNSKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDNSKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + DNSKEYRecords []*DNSKEYRecordData `xml:"DNSKEYRecords,omitempty" json:"DNSKEYRecords,omitempty"` +} + +type ReplaceDNSKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDNSKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DNSKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceDSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + DSRecords []*DSRecordData `xml:"DSRecords,omitempty" json:"DSRecords,omitempty"` +} + +type ReplaceDSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceDSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceIPSECKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceIPSECKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + IPSECKEYRecords []*IPSECKEYRecordData `xml:"IPSECKEYRecords,omitempty" json:"IPSECKEYRecords,omitempty"` +} + +type ReplaceIPSECKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceIPSECKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*IPSECKEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceKEYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceKEYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + KEYRecords []*KEYRecordData `xml:"KEYRecords,omitempty" json:"KEYRecords,omitempty"` +} + +type ReplaceKEYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceKEYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*KEYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceKXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceKXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + KXRecords []*KXRecordData `xml:"KXRecords,omitempty" json:"KXRecords,omitempty"` +} + +type ReplaceKXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceKXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*KXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceLOCRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceLOCRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + LOCRecords []*LOCRecordData `xml:"LOCRecords,omitempty" json:"LOCRecords,omitempty"` +} + +type ReplaceLOCRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceLOCRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*LOCRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceMXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceMXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + MXRecords []*MXRecordData `xml:"MXRecords,omitempty" json:"MXRecords,omitempty"` +} + +type ReplaceMXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceMXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*MXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceNAPTRRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceNAPTRRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + NAPTRRecords []*NAPTRRecordData `xml:"NAPTRRecords,omitempty" json:"NAPTRRecords,omitempty"` +} + +type ReplaceNAPTRRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceNAPTRRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NAPTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceNSAPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceNSAPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + NSAPRecords []*NSAPRecordData `xml:"NSAPRecords,omitempty" json:"NSAPRecords,omitempty"` +} + +type ReplaceNSAPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceNSAPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NSAPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplacePOLICYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplacePOLICYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + POLICYRecords []*POLICYRecordData `xml:"POLICYRecords,omitempty" json:"POLICYRecords,omitempty"` +} + +type ReplacePOLICYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplacePOLICYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*POLICYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplacePTRRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplacePTRRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + PTRRecords []*PTRRecordData `xml:"PTRRecords,omitempty" json:"PTRRecords,omitempty"` +} + +type ReplacePTRRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplacePTRRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*PTRRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplacePXRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplacePXRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + PXRecords []*PXRecordData `xml:"PXRecords,omitempty" json:"PXRecords,omitempty"` +} + +type ReplacePXRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplacePXRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*PXRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceRPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceRPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + RPRecords []*RPRecordData `xml:"RPRecords,omitempty" json:"RPRecords,omitempty"` +} + +type ReplaceRPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceRPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*RPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceSPFRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceSPFRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + SPFRecords []*SPFRecordData `xml:"SPFRecords,omitempty" json:"SPFRecords,omitempty"` +} + +type ReplaceSPFRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceSPFRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SPFRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceSRVRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceSRVRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + SRVRecords []*SRVRecordData `xml:"SRVRecords,omitempty" json:"SRVRecords,omitempty"` +} + +type ReplaceSRVRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceSRVRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SRVRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceSSHFPRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceSSHFPRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + SSHFPRecords []*SSHFPRecordData `xml:"SSHFPRecords,omitempty" json:"SSHFPRecords,omitempty"` +} + +type ReplaceSSHFPRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceSSHFPRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*SSHFPRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceTLSARecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceTLSARecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + TLSARecords []*TLSARecordData `xml:"TLSARecords,omitempty" json:"TLSARecords,omitempty"` +} + +type ReplaceTLSARecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceTLSARecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*TLSARecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceTXTRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceTXTRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + TXTRecords []*TXTRecordData `xml:"TXTRecords,omitempty" json:"TXTRecords,omitempty"` +} + +type ReplaceTXTRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceTXTRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*TXTRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ReplaceNSRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceNSRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + NSRecords []*NSRecordData `xml:"NSRecords,omitempty" json:"NSRecords,omitempty"` +} + +type ReplaceNSRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ReplaceNSRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*NSRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetANYRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetANYRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetANYRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetANYRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ANYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetAllRecordsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAllRecordsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetAllRecordsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAllRecordsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ANYRecordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetAllAliasQNamesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAllAliasQNamesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetAllAliasQNamesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAllAliasQNamesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *QNames `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of user + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type GetOneUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of user + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type DeleteOneUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + Group_name []string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` + + Forbid []*PermissionData `xml:"forbid,omitempty" json:"forbid,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` + + First_name string `xml:"first_name,omitempty" json:"first_name,omitempty"` + + Last_name string `xml:"last_name,omitempty" json:"last_name,omitempty"` + + Phone string `xml:"phone,omitempty" json:"phone,omitempty"` + + Fax string `xml:"fax,omitempty" json:"fax,omitempty"` + + Email string `xml:"email,omitempty" json:"email,omitempty"` + + Notify_email string `xml:"notify_email,omitempty" json:"notify_email,omitempty"` + + Pager_email string `xml:"pager_email,omitempty" json:"pager_email,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` + + Address_2 string `xml:"address_2,omitempty" json:"address_2,omitempty"` + + City string `xml:"city,omitempty" json:"city,omitempty"` + + State string `xml:"state,omitempty" json:"state,omitempty"` + + Post_code string `xml:"post_code,omitempty" json:"post_code,omitempty"` + + Country string `xml:"country,omitempty" json:"country,omitempty"` + + Website string `xml:"website,omitempty" json:"website,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` +} + +type CreateUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + New_user_name string `xml:"new_user_name,omitempty" json:"new_user_name,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` + + Require_pw_change string `xml:"require_pw_change,omitempty" json:"require_pw_change,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + Group_name []string `xml:"group_name,omitempty" json:"group_name,omitempty"` + + Zone []*PermissionZone `xml:"zone,omitempty" json:"zone,omitempty"` + + Forbid []*PermissionData `xml:"forbid,omitempty" json:"forbid,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` + + First_name string `xml:"first_name,omitempty" json:"first_name,omitempty"` + + Last_name string `xml:"last_name,omitempty" json:"last_name,omitempty"` + + Phone string `xml:"phone,omitempty" json:"phone,omitempty"` + + Fax string `xml:"fax,omitempty" json:"fax,omitempty"` + + Email string `xml:"email,omitempty" json:"email,omitempty"` + + Notify_email string `xml:"notify_email,omitempty" json:"notify_email,omitempty"` + + Pager_email string `xml:"pager_email,omitempty" json:"pager_email,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` + + Address_2 string `xml:"address_2,omitempty" json:"address_2,omitempty"` + + City string `xml:"city,omitempty" json:"city,omitempty"` + + State string `xml:"state,omitempty" json:"state,omitempty"` + + Post_code string `xml:"post_code,omitempty" json:"post_code,omitempty"` + + Country string `xml:"country,omitempty" json:"country,omitempty"` + + Website string `xml:"website,omitempty" json:"website,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` +} + +type UpdateUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetUsersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUsersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Search string `xml:"search,omitempty" json:"search,omitempty"` +} + +type GetUsersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUsersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetUpdateUsersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUpdateUsersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetUpdateUsersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUpdateUsersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateUpdateUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateUpdateUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` +} + +type UpdateUpdateUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateUpdateUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneUpdateUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneUpdateUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type DeleteOneUpdateUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneUpdateUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateUserPasswordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateUserPasswordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` +} + +type UpdateUserPasswordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateUserPasswordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type BlockUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ BlockUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type BlockUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ BlockUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UnblockUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UnblockUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type UnblockUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UnblockUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UserData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateContactRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateContactRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` + + First_name string `xml:"first_name,omitempty" json:"first_name,omitempty"` + + Last_name string `xml:"last_name,omitempty" json:"last_name,omitempty"` + + Phone string `xml:"phone,omitempty" json:"phone,omitempty"` + + Fax string `xml:"fax,omitempty" json:"fax,omitempty"` + + Email string `xml:"email,omitempty" json:"email,omitempty"` + + Notify_email string `xml:"notify_email,omitempty" json:"notify_email,omitempty"` + + Pager_email string `xml:"pager_email,omitempty" json:"pager_email,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` + + Address_2 string `xml:"address_2,omitempty" json:"address_2,omitempty"` + + City string `xml:"city,omitempty" json:"city,omitempty"` + + State string `xml:"state,omitempty" json:"state,omitempty"` + + Post_code string `xml:"post_code,omitempty" json:"post_code,omitempty"` + + Country string `xml:"country,omitempty" json:"country,omitempty"` + + Website string `xml:"website,omitempty" json:"website,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` +} + +type CreateContactResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateContactResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ContactData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneContactRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneContactRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` +} + +type GetOneContactResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneContactResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ContactData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetContactsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetContactsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetContactsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetContactsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ContactData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneContactRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneContactRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` +} + +type DeleteOneContactResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneContactResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateContactRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateContactRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` + + New_nickname string `xml:"new_nickname,omitempty" json:"new_nickname,omitempty"` + + First_name string `xml:"first_name,omitempty" json:"first_name,omitempty"` + + Last_name string `xml:"last_name,omitempty" json:"last_name,omitempty"` + + Phone string `xml:"phone,omitempty" json:"phone,omitempty"` + + Fax string `xml:"fax,omitempty" json:"fax,omitempty"` + + Email string `xml:"email,omitempty" json:"email,omitempty"` + + Notify_email string `xml:"notify_email,omitempty" json:"notify_email,omitempty"` + + Pager_email string `xml:"pager_email,omitempty" json:"pager_email,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` + + Address_2 string `xml:"address_2,omitempty" json:"address_2,omitempty"` + + City string `xml:"city,omitempty" json:"city,omitempty"` + + State string `xml:"state,omitempty" json:"state,omitempty"` + + Post_code string `xml:"post_code,omitempty" json:"post_code,omitempty"` + + Country string `xml:"country,omitempty" json:"country,omitempty"` + + Website string `xml:"website,omitempty" json:"website,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` +} + +type UpdateContactResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateContactResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ContactData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCustomerRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCustomerRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Pool_id string `xml:"pool_id,omitempty" json:"pool_id,omitempty"` + + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + Level string `xml:"level,omitempty" json:"level,omitempty"` + + Primary_sales_agent string `xml:"primary_sales_agent,omitempty" json:"primary_sales_agent,omitempty"` + + Salesforce_id string `xml:"salesforce_id,omitempty" json:"salesforce_id,omitempty"` + + Owner *CustomerAdminData `xml:"owner,omitempty" json:"owner,omitempty"` + + Billing *CustomerAdminData `xml:"billing,omitempty" json:"billing,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + Forbid []string `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type CreateCustomerResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCustomerResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CustomerData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCustomerRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCustomerRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + New_customer_name string `xml:"new_customer_name,omitempty" json:"new_customer_name,omitempty"` + + Organization string `xml:"organization,omitempty" json:"organization,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Note string `xml:"note,omitempty" json:"note,omitempty"` + + Pool_id string `xml:"pool_id,omitempty" json:"pool_id,omitempty"` + + Activated string `xml:"activated,omitempty" json:"activated,omitempty"` + + Type_ string `xml:"type,omitempty" json:"type,omitempty"` + + Level string `xml:"level,omitempty" json:"level,omitempty"` + + Primary_sales_agent string `xml:"primary_sales_agent,omitempty" json:"primary_sales_agent,omitempty"` + + Salesforce_id string `xml:"salesforce_id,omitempty" json:"salesforce_id,omitempty"` + + Owner_contact string `xml:"owner_contact,omitempty" json:"owner_contact,omitempty"` + + Billing_contact string `xml:"billing_contact,omitempty" json:"billing_contact,omitempty"` + + Permission []string `xml:"permission,omitempty" json:"permission,omitempty"` + + Forbid []string `xml:"forbid,omitempty" json:"forbid,omitempty"` +} + +type UpdateCustomerResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCustomerResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CustomerData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneCustomerRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCustomerRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` +} + +type GetOneCustomerResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneCustomerResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CustomerData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCustomersRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomersRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Simple string `xml:"simple,omitempty" json:"simple,omitempty"` + + Search string `xml:"search,omitempty" json:"search,omitempty"` +} + +type GetCustomersResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomersResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CustomerData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneCustomerRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCustomerRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Note string `xml:"note,omitempty" json:"note,omitempty"` +} + +type DeleteOneCustomerResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneCustomerResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCustomerPrefsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerPrefsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // preference name; may be '*' to list all + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` +} + +type GetCustomerPrefsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerPrefsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CustomerPrefData `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetCustomerPrefsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerPrefsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Prefs []*CustomerPrefData `xml:"prefs,omitempty" json:"prefs,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` +} + +type SetCustomerPrefsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerPrefsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCustomerIPACLRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerIPACLRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // customer name or ID to see ACLs for, defaults to current customer + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + // scope of the ACL to retrieve + Scope string `xml:"scope,omitempty" json:"scope,omitempty"` +} + +type GetCustomerIPACLResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerIPACLResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CustomerIPACL `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetCustomerIPACLRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerIPACLRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // customer name or ID to set ACLs for, defaults to current customer + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Acl *CustomerIPACL `xml:"acl,omitempty" json:"acl,omitempty"` +} + +type SetCustomerIPACLResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetCustomerIPACLResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CustomerIPACL `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateCustomerOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCustomerOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of customer + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // tenant id + Tenant string `xml:"tenant,omitempty" json:"tenant,omitempty"` +} + +type CreateCustomerOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateCustomerOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CustomerOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateCustomerOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCustomerOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of customer + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // tenant id + Tenant string `xml:"tenant,omitempty" json:"tenant,omitempty"` +} + +type UpdateCustomerOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateCustomerOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CustomerOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetCustomerOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of customer + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // tenant id + Tenant string `xml:"tenant,omitempty" json:"tenant,omitempty"` +} + +type GetCustomerOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetCustomerOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*CustomerOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteCustomerOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCustomerOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of customer + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` +} + +type DeleteCustomerOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteCustomerOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *CustomerOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateZoneOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateZoneOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // public_id + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` +} + +type CreateZoneOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateZoneOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateZoneOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateZoneOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // public_id + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` +} + +type UpdateZoneOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateZoneOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetZoneOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // public id + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` +} + +type GetZoneOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ZoneOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteZoneOracleMetadataRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteZoneOracleMetadataRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteZoneOracleMetadataResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteZoneOracleMetadataResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneOracleMetadataData `xml:"data,omitempty" json:"data,omitempty"` +} + +type OCIMigrateRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ OCIMigrateRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // , req + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // public_id + Zone_ocid string `xml:"zone_ocid,omitempty" json:"zone_ocid,omitempty"` + + // compartment id + Compartment_id string `xml:"compartment_id,omitempty" json:"compartment_id,omitempty"` + + // tenant id + Tenancy_id string `xml:"tenancy_id,omitempty" json:"tenancy_id,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` + + Replacements *Replacement `xml:"replacements,omitempty" json:"replacements,omitempty"` +} + +type OCIMigrateResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ OCIMigrateResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // an IP address, either v4 or v6 + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDDNSsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDDNSsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetDDNSsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDDNSsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // an IP address, either v4 or v6 + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type UpdateDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` +} + +type ActivateDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` +} + +type DeactivateDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type ResetDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ResetDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` +} + +type ResetDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ResetDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetUpdateUserPasswordRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUpdateUserPasswordRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + User_name string `xml:"user_name,omitempty" json:"user_name,omitempty"` +} + +type GetUpdateUserPasswordResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetUpdateUserPasswordResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UpdateUserPasswordData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDDNSHostRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDDNSHostRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // an IP address, either v4 or v6 + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // either A or AAAA + Record_type string `xml:"record_type,omitempty" json:"record_type,omitempty"` + + // name of update user + User string `xml:"user,omitempty" json:"user,omitempty"` +} + +type CreateDDNSHostResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDDNSHostResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSHostData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateUpdateUserRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateUpdateUserRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Nickname string `xml:"nickname,omitempty" json:"nickname,omitempty"` + + Password string `xml:"password,omitempty" json:"password,omitempty"` +} + +type CreateUpdateUserResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateUpdateUserResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *UpdateUser `xml:"data,omitempty" json:"data,omitempty"` +} + +type AddDDNSRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDDNSRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Record_id int64 `xml:"record_id,omitempty" json:"record_id,omitempty"` +} + +type AddDDNSResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ AddDDNSResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DDNSData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateFailoverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateFailoverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // normally served address + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // 'ip' or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // address or CNAME to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateFailoverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateFailoverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *FailoverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneFailoverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneFailoverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneFailoverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneFailoverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *FailoverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetFailoversRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetFailoversRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetFailoversResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetFailoversResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*FailoverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateFailoverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateFailoverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // normally served address + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // 'ip' or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // address or CNAME to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` +} + +type UpdateFailoverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateFailoverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *FailoverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneFailoverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneFailoverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneFailoverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneFailoverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateFailoverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateFailoverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type ActivateFailoverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateFailoverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *FailoverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateFailoverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateFailoverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeactivateFailoverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateFailoverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *FailoverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RecoverFailoverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverFailoverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type RecoverFailoverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverFailoverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *FailoverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateLoadBalanceRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateLoadBalanceRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // pool of IP addresses to balance + Pool []*LoadBalanceAddress `xml:"pool,omitempty" json:"pool,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // 'ip', 'global', or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' or 'cname', what to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateLoadBalanceResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateLoadBalanceResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneLoadBalanceRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneLoadBalanceRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneLoadBalanceResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneLoadBalanceResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetLoadBalancesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetLoadBalancesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetLoadBalancesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetLoadBalancesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateLoadBalanceRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateLoadBalanceRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // pool of IP addresses to balance + Pool []*LoadBalanceAddress `xml:"pool,omitempty" json:"pool,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // 'ip', 'global', or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' or 'cname', what to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` +} + +type UpdateLoadBalanceResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateLoadBalanceResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneLoadBalanceRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneLoadBalanceRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneLoadBalanceResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneLoadBalanceResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateLoadBalanceRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateLoadBalanceRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type ActivateLoadBalanceResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateLoadBalanceResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateLoadBalanceRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateLoadBalanceRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeactivateLoadBalanceResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateLoadBalanceResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RecoverLoadBalanceRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverLoadBalanceRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type RecoverLoadBalanceResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverLoadBalanceResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RecoverLoadBalanceIPRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverLoadBalanceIPRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type RecoverLoadBalanceIPResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverLoadBalanceIPResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalanceData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateLoadBalancePoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateLoadBalancePoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // an IP address to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` +} + +type CreateLoadBalancePoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateLoadBalancePoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalancePoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateLoadBalancePoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateLoadBalancePoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // The IP of the pool entry to update + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // If specified, the new IP address for this entry + New_address string `xml:"new_address,omitempty" json:"new_address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` +} + +type UpdateLoadBalancePoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateLoadBalancePoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalancePoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneLoadBalancePoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneLoadBalancePoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // The IP of the pool entry to get + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type GetOneLoadBalancePoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneLoadBalancePoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *LoadBalancePoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetLoadBalancePoolEntriesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetLoadBalancePoolEntriesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetLoadBalancePoolEntriesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetLoadBalancePoolEntriesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*LoadBalancePoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneLoadBalancePoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneLoadBalancePoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // The IP of the pool entry to delete + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type DeleteOneLoadBalancePoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneLoadBalancePoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateGSLBRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGSLBRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // per-region addresses and configuration + Region []*GSLBRegion `xml:"region,omitempty" json:"region,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateGSLBResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGSLBResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneGSLBRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGSLBRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneGSLBResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGSLBResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetGSLBsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGSLBsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetGSLBsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGSLBsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateGSLBRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGSLBRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // per-region addresses and configuration + Region []*GSLBRegion `xml:"region,omitempty" json:"region,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` +} + +type UpdateGSLBResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGSLBResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneGSLBRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGSLBRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneGSLBResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGSLBResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateGSLBRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateGSLBRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type ActivateGSLBResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateGSLBResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateGSLBRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateGSLBRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeactivateGSLBResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateGSLBResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RecoverGSLBRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverGSLBRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type RecoverGSLBResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverGSLBResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RecoverGSLBIPRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverGSLBIPRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type RecoverGSLBIPResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverGSLBIPResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateGSLBRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGSLBRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // 'ip', 'global', or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' or 'cname', what to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // number of 'ok' addresses before region fails over + Min_healthy int32 `xml:"min_healthy,omitempty" json:"min_healthy,omitempty"` + + // pool of IP addresses to balance + Pool []*GSLBAddress `xml:"pool,omitempty" json:"pool,omitempty"` +} + +type CreateGSLBRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGSLBRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneGSLBRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGSLBRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneGSLBRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGSLBRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetGSLBRegionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGSLBRegionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetGSLBRegionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGSLBRegionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*GSLBRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateGSLBRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGSLBRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'ip', 'global', or 'cname' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' or 'cname', what to serve on failover + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // number of 'ok' addresses before region fails over + Min_healthy int32 `xml:"min_healthy,omitempty" json:"min_healthy,omitempty"` + + // pool of IP addresses to balance + Pool []*GSLBAddress `xml:"pool,omitempty" json:"pool,omitempty"` +} + +type UpdateGSLBRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGSLBRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneGSLBRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGSLBRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneGSLBRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGSLBRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateGSLBRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGSLBRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // an IP address or FQDN to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` +} + +type CreateGSLBRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateGSLBRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateGSLBRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGSLBRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // The IP address or FQDN of the pool entry to update + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // If specified, the new IP address for this entry + New_address string `xml:"new_address,omitempty" json:"new_address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` +} + +type UpdateGSLBRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateGSLBRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneGSLBRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGSLBRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // The IP address or FQDN of the pool entry to get + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type GetOneGSLBRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneGSLBRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *GSLBRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetGSLBRegionPoolEntriesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGSLBRegionPoolEntriesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` +} + +type GetGSLBRegionPoolEntriesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetGSLBRegionPoolEntriesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*GSLBRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneGSLBRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGSLBRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // The IP of the pool entry to delete + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type DeleteOneGSLBRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneGSLBRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateRTTMRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRTTMRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // per-region addresses and configuration + Region []*RTTMRegion `xml:"region,omitempty" json:"region,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // for custom syslog messages + Syslog_rttm_fmt string `xml:"syslog_rttm_fmt,omitempty" json:"syslog_rttm_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // details about performance monitoring + Performance_monitor *MonitorData `xml:"performance_monitor,omitempty" json:"performance_monitor,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateRTTMResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRTTMResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneRTTMRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRTTMRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneRTTMResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRTTMResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetRTTMsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetRTTMsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateRTTMRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRTTMRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // per-region addresses and configuration + Region []*RTTMRegion `xml:"region,omitempty" json:"region,omitempty"` + + // TTL (time-to-live) + Ttl int32 `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // restore normal address automatically (Y) + Auto_recover string `xml:"auto_recover,omitempty" json:"auto_recover,omitempty"` + + // The number of consecutive monitoring intervals to delay before placing an IP address back in service + Recovery_delay int32 `xml:"recovery_delay,omitempty" json:"recovery_delay,omitempty"` + + // contact that gets status notification + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + // The IP or hostname of a syslog server to send monitor events to + Syslog_server string `xml:"syslog_server,omitempty" json:"syslog_server,omitempty"` + + // The port of the syslog server. Defaults to 514 if not present + Syslog_port string `xml:"syslog_port,omitempty" json:"syslog_port,omitempty"` + + // The syslog ident to use. Defaults to 'dynect' + Syslog_ident string `xml:"syslog_ident,omitempty" json:"syslog_ident,omitempty"` + + // The syslog facility to use. Defaults to 'daemon' + Syslog_facility string `xml:"syslog_facility,omitempty" json:"syslog_facility,omitempty"` + + // When to deliver syslog message; 'change' or 'all' + Syslog_delivery string `xml:"syslog_delivery,omitempty" json:"syslog_delivery,omitempty"` + + // for custom syslog messages + Syslog_probe_fmt string `xml:"syslog_probe_fmt,omitempty" json:"syslog_probe_fmt,omitempty"` + + // for custom syslog messages + Syslog_status_fmt string `xml:"syslog_status_fmt,omitempty" json:"syslog_status_fmt,omitempty"` + + // for custom syslog messages + Syslog_rttm_fmt string `xml:"syslog_rttm_fmt,omitempty" json:"syslog_rttm_fmt,omitempty"` + + // details about monitoring + Monitor *MonitorData `xml:"monitor,omitempty" json:"monitor,omitempty"` + + // details about performance monitoring + Performance_monitor *MonitorData `xml:"performance_monitor,omitempty" json:"performance_monitor,omitempty"` +} + +type UpdateRTTMResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRTTMResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneRTTMRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRTTMRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneRTTMResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRTTMResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateRTTMRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateRTTMRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type ActivateRTTMResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateRTTMResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateRTTMRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateRTTMRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeactivateRTTMResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateRTTMResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RecoverRTTMRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverRTTMRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type RecoverRTTMResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverRTTMResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type RecoverRTTMIPRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverRTTMIPRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type RecoverRTTMIPResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RecoverRTTMIPResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetRTTMLogsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMLogsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // The timestamp indicating the beginning of the period to report on + Start_ts int32 `xml:"start_ts,omitempty" json:"start_ts,omitempty"` + + // The timestamp indicating the end of the period to report on + End_ts int32 `xml:"end_ts,omitempty" json:"end_ts,omitempty"` +} + +type GetRTTMLogsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMLogsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*RTTMLogData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetRTTMRRSetsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMRRSetsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // The timestamp indicating the period to report on + Ts int32 `xml:"ts,omitempty" json:"ts,omitempty"` +} + +type GetRTTMRRSetsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMRRSetsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*RTTMLogData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateRTTMRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRTTMRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // 'Y' or 'N', if 'Y', region will filled in with global settings + Autopopulate string `xml:"autopopulate,omitempty" json:"autopopulate,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // pool_count, number of addresses to be included in the serve pool + Ep int32 `xml:"ep,omitempty" json:"ep,omitempty"` + + // 'ip', 'global', 'region', default 'global' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' mode, address to serve on failover. For 'region' mode, region_code of the region to failover to. + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // failover_count, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Apmc int32 `xml:"apmc,omitempty" json:"apmc,omitempty"` + + // failover_count2, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Epmc int32 `xml:"epmc,omitempty" json:"epmc,omitempty"` + + // pool of IP addresses to balance + Pool []*RTTMAddress `xml:"pool,omitempty" json:"pool,omitempty"` +} + +type CreateRTTMRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRTTMRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneRTTMRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRTTMRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneRTTMRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRTTMRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetRTTMRegionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMRegionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetRTTMRegionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMRegionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*RTTMRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateRTTMRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRTTMRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'Y' or 'N', if 'Y', region will filled in with global settings + Autopopulate string `xml:"autopopulate,omitempty" json:"autopopulate,omitempty"` + + // number of addresses in each DNS response + Serve_count int32 `xml:"serve_count,omitempty" json:"serve_count,omitempty"` + + // pool_count, number of addresses to be included in the serve pool + Ep int32 `xml:"ep,omitempty" json:"ep,omitempty"` + + // 'ip', 'global', 'region', default 'global' + Failover_mode string `xml:"failover_mode,omitempty" json:"failover_mode,omitempty"` + + // for 'ip' mode, address to serve on failover. For 'region' mode, region_code of the region to failover to. + Failover_data string `xml:"failover_data,omitempty" json:"failover_data,omitempty"` + + // failover_count, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Apmc int32 `xml:"apmc,omitempty" json:"apmc,omitempty"` + + // failover_count2, number of addresses that must be 'ok', otherwise a region is considered 'failover' + Epmc int32 `xml:"epmc,omitempty" json:"epmc,omitempty"` + + // pool of IP addresses to balance + Pool []*RTTMAddress `xml:"pool,omitempty" json:"pool,omitempty"` +} + +type UpdateRTTMRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRTTMRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMRegionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneRTTMRegionRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRTTMRegionRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneRTTMRegionResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRTTMRegionResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateRTTMRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRTTMRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // an IP address to monitor and publish + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` +} + +type CreateRTTMRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateRTTMRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateRTTMRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRTTMRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // The IP of the pool entry to update + Address string `xml:"address,omitempty" json:"address,omitempty"` + + // If specified, the new IP address for this entry + New_address string `xml:"new_address,omitempty" json:"new_address,omitempty"` + + // a human-readable label + Label string `xml:"label,omitempty" json:"label,omitempty"` + + // how often this is served relative to others in pool + Weight int32 `xml:"weight,omitempty" json:"weight,omitempty"` + + // how this address reponds to monitoring: obey,remove,always,no + Serve_mode string `xml:"serve_mode,omitempty" json:"serve_mode,omitempty"` +} + +type UpdateRTTMRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateRTTMRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneRTTMRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRTTMRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // The IP of the pool entry to get + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type GetOneRTTMRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneRTTMRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *RTTMRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetRTTMRegionPoolEntriesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMRegionPoolEntriesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` +} + +type GetRTTMRegionPoolEntriesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetRTTMRegionPoolEntriesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*RTTMRegionPoolEntry `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneRTTMRegionPoolEntryRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRTTMRegionPoolEntryRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'global' or specific region code: 'US West', 'US Central', 'US East', 'EU West', 'EU Central', 'Asia', + Region_code string `xml:"region_code,omitempty" json:"region_code,omitempty"` + + // The IP of the pool entry to delete + Address string `xml:"address,omitempty" json:"address,omitempty"` +} + +type DeleteOneRTTMRegionPoolEntryResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneRTTMRegionPoolEntryResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateHTTPRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateHTTPRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // URL requests are redirecto to + Url string `xml:"url,omitempty" json:"url,omitempty"` + + // either '301' (temporary) or '302' (permanent) + Code string `xml:"code,omitempty" json:"code,omitempty"` + + // should redirected URL include requested URL + Keep_uri string `xml:"keep_uri,omitempty" json:"keep_uri,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateHTTPRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateHTTPRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *HTTPRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneHTTPRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneHTTPRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneHTTPRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneHTTPRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *HTTPRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetHTTPRedirectsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetHTTPRedirectsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetHTTPRedirectsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetHTTPRedirectsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*HTTPRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateHTTPRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateHTTPRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // URL requests are redirecto to + Url string `xml:"url,omitempty" json:"url,omitempty"` + + // either '301' (temporary) or '302' (permanent) + Code string `xml:"code,omitempty" json:"code,omitempty"` + + // should redirected URL include requested URL + Keep_uri string `xml:"keep_uri,omitempty" json:"keep_uri,omitempty"` +} + +type UpdateHTTPRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateHTTPRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *HTTPRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneHTTPRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneHTTPRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + Publish string `xml:"publish,omitempty" json:"publish,omitempty"` +} + +type DeleteOneHTTPRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneHTTPRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateAdvRedirectRuleRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateAdvRedirectRuleRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // either '301' (temporary) or '302' (permanent) + Code string `xml:"code,omitempty" json:"code,omitempty"` + + // host portion of URL to match + Host_prefix string `xml:"host_prefix,omitempty" json:"host_prefix,omitempty"` + + // path portion of URL to match + Path string `xml:"path,omitempty" json:"path,omitempty"` + + // replacement pattern + Url_pattern string `xml:"url_pattern,omitempty" json:"url_pattern,omitempty"` + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // Public ID of next AdvRedirect rule to be processed. (default to end of list) + Next_public_id string `xml:"next_public_id,omitempty" json:"next_public_id,omitempty"` +} + +type CreateAdvRedirectRuleResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateAdvRedirectRuleResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectRuleData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateAdvRedirectRuleRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateAdvRedirectRuleRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // public_id of Rule + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` + + // either '301' (temporary) or '302' (permanent) + Code string `xml:"code,omitempty" json:"code,omitempty"` + + // host portion of URL to match + Host_prefix string `xml:"host_prefix,omitempty" json:"host_prefix,omitempty"` + + // path portion of URL to match + Path string `xml:"path,omitempty" json:"path,omitempty"` + + // replacement pattern + Url_pattern string `xml:"url_pattern,omitempty" json:"url_pattern,omitempty"` + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // Public ID of next AdvRedirect rule to be processed. (default to end of list) + Next_public_id string `xml:"next_public_id,omitempty" json:"next_public_id,omitempty"` +} + +type UpdateAdvRedirectRuleResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateAdvRedirectRuleResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectRuleData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneAdvRedirectRuleRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneAdvRedirectRuleRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // public_id of Rule + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` +} + +type GetOneAdvRedirectRuleResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneAdvRedirectRuleResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectRuleData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetAdvRedirectRulesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAdvRedirectRulesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetAdvRedirectRulesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAdvRedirectRulesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*AdvRedirectRuleData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneAdvRedirectRuleRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneAdvRedirectRuleRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // public_id of Rule + Public_id string `xml:"public_id,omitempty" json:"public_id,omitempty"` +} + +type DeleteOneAdvRedirectRuleResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneAdvRedirectRuleResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectRuleData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateAdvRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateAdvRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // List of AdvRedirectRules + Rules []*AdvRedirectRuleData `xml:"rules,omitempty" json:"rules,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateAdvRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateAdvRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneAdvRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneAdvRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneAdvRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneAdvRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetAdvRedirectsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAdvRedirectsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Rules string `xml:"rules,omitempty" json:"rules,omitempty"` +} + +type GetAdvRedirectsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetAdvRedirectsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*AdvRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateAdvRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateAdvRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // List of AdvRedirectRules + Rules []*AdvRedirectRuleData `xml:"rules,omitempty" json:"rules,omitempty"` +} + +type UpdateAdvRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateAdvRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneAdvRedirectRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneAdvRedirectRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // 'Y'/'N', default 'Y' + Active string `xml:"active,omitempty" json:"active,omitempty"` + + // List of AdvRedirectRules + Rules []*AdvRedirectRuleData `xml:"rules,omitempty" json:"rules,omitempty"` +} + +type DeleteOneAdvRedirectResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneAdvRedirectResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *AdvRedirectData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetNodeListRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNodeListRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetNodeListResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetNodeListResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []string `xml:"data,omitempty" json:"data,omitempty"` +} + +type PublishZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ PublishZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Notes string `xml:"notes,omitempty" json:"notes,omitempty"` +} + +type PublishZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ PublishZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *PublishZoneData `xml:"data,omitempty" json:"data,omitempty"` +} + +type PruneZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ PruneZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type PruneZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ PruneZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneData `xml:"data,omitempty" json:"data,omitempty"` +} + +type FreezeZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ FreezeZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type FreezeZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ FreezeZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ThawZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ThawZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type ThawZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ThawZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type RestoreZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RestoreZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type RestoreZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ RestoreZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type BlockZoneRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ BlockZoneRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type BlockZoneResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ BlockZoneResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteZoneChangesetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteZoneChangesetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteZoneChangesetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteZoneChangesetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetZoneChangesetRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneChangesetRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetZoneChangesetResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneChangesetResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ZoneChangeData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetZoneNotesRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneNotesRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Limit int32 `xml:"limit,omitempty" json:"limit,omitempty"` + + Offset int32 `xml:"offset,omitempty" json:"offset,omitempty"` +} + +type GetZoneNotesResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneNotesResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ZoneNoteData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UploadZoneFileRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UploadZoneFileRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + File string `xml:"file,omitempty" json:"file,omitempty"` + + Create string `xml:"create,omitempty" json:"create,omitempty"` +} + +type UploadZoneFileResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UploadZoneFileResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TaskIDData `xml:"data,omitempty" json:"data,omitempty"` +} + +type TransferZoneInRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ TransferZoneInRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Master_ip string `xml:"master_ip,omitempty" json:"master_ip,omitempty"` +} + +type TransferZoneInResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ TransferZoneInResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TaskIDData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetTransferStatusRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTransferStatusRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetTransferStatusResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTransferStatusResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ZoneTransferStatus `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetZoneConfigOptionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneConfigOptionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetZoneConfigOptionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetZoneConfigOptionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ZoneConfigOptionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type SetZoneConfigOptionsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetZoneConfigOptionsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + Option []*ZoneConfigOptionData `xml:"option,omitempty" json:"option,omitempty"` +} + +type SetZoneConfigOptionsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ SetZoneConfigOptionsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ZoneConfigOptionData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateIPTrackRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateIPTrackRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // A, Dynamic_A, AAAA, Dynamic_AAAA + Record_types []string `xml:"record_types,omitempty" json:"record_types,omitempty"` + + // List of hostnames to watch for records + Hosts []string `xml:"hosts,omitempty" json:"hosts,omitempty"` + + // 'match', 'default', or a valid ttl + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // Mask that records should match + Netmask string `xml:"netmask,omitempty" json:"netmask,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type CreateIPTrackResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateIPTrackResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPTrackData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneIPTrackRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneIPTrackRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Iptrack_id int64 `xml:"iptrack_id,omitempty" json:"iptrack_id,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type GetOneIPTrackResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneIPTrackResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPTrackData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetIPTracksRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetIPTracksRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetIPTracksResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetIPTracksResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*IPTrackData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateIPTrackRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateIPTrackRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Iptrack_id int64 `xml:"iptrack_id,omitempty" json:"iptrack_id,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` + + // A, Dynamic_A, AAAA, Dynamic_AAAA + Record_types []string `xml:"record_types,omitempty" json:"record_types,omitempty"` + + // List of hostnames to watch for records + Hosts []string `xml:"hosts,omitempty" json:"hosts,omitempty"` + + // 'match', 'default', or a valid ttl + Ttl string `xml:"ttl,omitempty" json:"ttl,omitempty"` + + // Mask that records should match + Netmask string `xml:"netmask,omitempty" json:"netmask,omitempty"` +} + +type UpdateIPTrackResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateIPTrackResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPTrackData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneIPTrackRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneIPTrackRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Iptrack_id int64 `xml:"iptrack_id,omitempty" json:"iptrack_id,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeleteOneIPTrackResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneIPTrackResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateIPTrackRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateIPTrackRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Iptrack_id int64 `xml:"iptrack_id,omitempty" json:"iptrack_id,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type ActivateIPTrackResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateIPTrackResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPTrackData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateIPTrackRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateIPTrackRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Iptrack_id int64 `xml:"iptrack_id,omitempty" json:"iptrack_id,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // hostname + Fqdn string `xml:"fqdn,omitempty" json:"fqdn,omitempty"` +} + +type DeactivateIPTrackResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateIPTrackResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *IPTrackData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateDNSSECRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDNSSECRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // , contact that gets key notifications + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + Keys []*DNSSECKey `xml:"keys,omitempty" json:"keys,omitempty"` +} + +type CreateDNSSECResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateDNSSECResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSSECData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneDNSSECRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDNSSECRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetOneDNSSECResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneDNSSECResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSSECData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDNSSECsRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNSSECsRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetDNSSECsResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNSSECsResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DNSSECData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateDNSSECRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDNSSECRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // , contact that gets key notifications + Contact_nickname string `xml:"contact_nickname,omitempty" json:"contact_nickname,omitempty"` + + // when notifications are sent + Notify_events string `xml:"notify_events,omitempty" json:"notify_events,omitempty"` + + Keys []*DNSSECKey `xml:"keys,omitempty" json:"keys,omitempty"` +} + +type UpdateDNSSECResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateDNSSECResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSSECData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneDNSSECRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDNSSECRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteOneDNSSECResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneDNSSECResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type ActivateDNSSECRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateDNSSECRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type ActivateDNSSECResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ ActivateDNSSECResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSSECData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeactivateDNSSECRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateDNSSECRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeactivateDNSSECResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeactivateDNSSECResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *DNSSECData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetDNSSECTimelineRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNSSECTimelineRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // name of zone + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // an epoch time, or 'now' + Start_ts string `xml:"start_ts,omitempty" json:"start_ts,omitempty"` + + // an epoch time, or 'now' + End_ts string `xml:"end_ts,omitempty" json:"end_ts,omitempty"` +} + +type GetDNSSECTimelineResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetDNSSECTimelineResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*DNSSECTimelineEvent `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetTasksRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTasksRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Name string `xml:"name,omitempty" json:"name,omitempty"` + + Customer_name string `xml:"customer_name,omitempty" json:"customer_name,omitempty"` + + Zone_name string `xml:"zone_name,omitempty" json:"zone_name,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` +} + +type GetTasksResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetTasksResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*TaskData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneTaskRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTaskRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` +} + +type GetOneTaskResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneTaskResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TaskData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CancelTaskRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CancelTaskRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + Task_id string `xml:"task_id,omitempty" json:"task_id,omitempty"` +} + +type CancelTaskResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CancelTaskResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *TaskData `xml:"data,omitempty" json:"data,omitempty"` +} + +type CreateExtNameserverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateExtNameserverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // can be empty or 'default' + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // Y/N - does this block requests or add them + Deny string `xml:"deny,omitempty" json:"deny,omitempty"` + + Hosts []*ExtNSEntry `xml:"hosts,omitempty" json:"hosts,omitempty"` + + Tsig_key_name string `xml:"tsig_key_name,omitempty" json:"tsig_key_name,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type CreateExtNameserverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ CreateExtNameserverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ExtNameserverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetOneExtNameserverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneExtNameserverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // can be empty or 'default' + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type GetOneExtNameserverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetOneExtNameserverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ExtNameserverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type GetExtNameserversRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetExtNameserversRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` +} + +type GetExtNameserversResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ GetExtNameserversResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data []*ExtNameserverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type UpdateExtNameserverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateExtNameserverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // can be empty or 'default' + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` + + // Y/N - does this block requests or add them + Deny string `xml:"deny,omitempty" json:"deny,omitempty"` + + Hosts []*ExtNSEntry `xml:"hosts,omitempty" json:"hosts,omitempty"` + + Tsig_key_name string `xml:"tsig_key_name,omitempty" json:"tsig_key_name,omitempty"` + + Active string `xml:"active,omitempty" json:"active,omitempty"` +} + +type UpdateExtNameserverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ UpdateExtNameserverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data *ExtNameserverData `xml:"data,omitempty" json:"data,omitempty"` +} + +type DeleteOneExtNameserverRequestType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneExtNameserverRequest"` + + Token string `xml:"token,omitempty" json:"token,omitempty"` + + Fault_incompat int32 `xml:"fault_incompat,omitempty" json:"fault_incompat,omitempty"` + + // can be empty or 'default' + Zone string `xml:"zone,omitempty" json:"zone,omitempty"` +} + +type DeleteOneExtNameserverResponseType struct { + XMLName xml.Name `xml:"https://api2.dynect.net/wsdl/3.7.16/Dynect/ DeleteOneExtNameserverResponse"` + + Job_id string `xml:"job_id,omitempty" json:"job_id,omitempty"` + + Status string `xml:"status,omitempty" json:"status,omitempty"` + + Msgs []*Messages `xml:"messages,omitempty" json:"msgs,omitempty"` + + Data string `xml:"data,omitempty" json:"data,omitempty"` +} + +type Dynect interface { + + // Error can be either of the following types: + // + // - fault + + GetJob(request *GetJobRequestType) (*GetJobResponseType, error) + + GetJobContext(ctx context.Context, request *GetJobRequestType) (*GetJobResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* starts a DynectAPI session */ + SessionLogin(request *SessionLoginRequestType) (*SessionLoginResponseType, error) + + SessionLoginContext(ctx context.Context, request *SessionLoginRequestType) (*SessionLoginResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* ends a DynectAPI session and invalidates the token */ + SessionLogout(request *SessionLogoutRequestType) (*SessionLogoutResponseType, error) + + SessionLogoutContext(ctx context.Context, request *SessionLogoutRequestType) (*SessionLogoutResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* checks where session and token are still valid */ + SessionIsAlive(request *SessionIsAliveRequestType) (*SessionIsAliveResponseType, error) + + SessionIsAliveContext(ctx context.Context, request *SessionIsAliveRequestType) (*SessionIsAliveResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* No operation, prevents sessions from timing out */ + SessionKeepAlive(request *SessionKeepAliveRequestType) (*SessionKeepAliveResponseType, error) + + SessionKeepAliveContext(ctx context.Context, request *SessionKeepAliveRequestType) (*SessionKeepAliveResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Support only; adds permissions from a given customer */ + ScopeIn(request *ScopeInRequestType) (*ScopeInResponseType, error) + + ScopeInContext(ctx context.Context, request *ScopeInRequestType) (*ScopeInResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Support only; changes permissions to those of some particular user */ + ScopeAs(request *ScopeAsRequestType) (*ScopeAsResponseType, error) + + ScopeAsContext(ctx context.Context, request *ScopeAsRequestType) (*ScopeAsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Undoes any ScopeIn or ScopeAs, returning to usual permissions */ + Unscope(request *UnscopeRequestType) (*UnscopeResponseType, error) + + UnscopeContext(ctx context.Context, request *UnscopeRequestType) (*UnscopeResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Retrieves Queries Per Second statistics in CSV format */ + GetQueryStats(request *GetQueryStatsRequestType) (*GetQueryStatsResponseType, error) + + GetQueryStatsContext(ctx context.Context, request *GetQueryStatsRequestType) (*GetQueryStatsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateGeo(request *CreateGeoRequestType) (*CreateGeoResponseType, error) + + CreateGeoContext(ctx context.Context, request *CreateGeoRequestType) (*CreateGeoResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateGeo(request *UpdateGeoRequestType) (*UpdateGeoResponseType, error) + + UpdateGeoContext(ctx context.Context, request *UpdateGeoRequestType) (*UpdateGeoResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetGeos(request *GetGeosRequestType) (*GetGeosResponseType, error) + + GetGeosContext(ctx context.Context, request *GetGeosRequestType) (*GetGeosResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneGeo(request *GetOneGeoRequestType) (*GetOneGeoResponseType, error) + + GetOneGeoContext(ctx context.Context, request *GetOneGeoRequestType) (*GetOneGeoResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneGeo(request *DeleteOneGeoRequestType) (*DeleteOneGeoResponseType, error) + + DeleteOneGeoContext(ctx context.Context, request *DeleteOneGeoRequestType) (*DeleteOneGeoResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateGeo(request *ActivateGeoRequestType) (*ActivateGeoResponseType, error) + + ActivateGeoContext(ctx context.Context, request *ActivateGeoRequestType) (*ActivateGeoResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateGeo(request *DeactivateGeoRequestType) (*DeactivateGeoResponseType, error) + + DeactivateGeoContext(ctx context.Context, request *DeactivateGeoRequestType) (*DeactivateGeoResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateGeoRegionGroup(request *CreateGeoRegionGroupRequestType) (*CreateGeoRegionGroupResponseType, error) + + CreateGeoRegionGroupContext(ctx context.Context, request *CreateGeoRegionGroupRequestType) (*CreateGeoRegionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateGeoRegionGroup(request *UpdateGeoRegionGroupRequestType) (*UpdateGeoRegionGroupResponseType, error) + + UpdateGeoRegionGroupContext(ctx context.Context, request *UpdateGeoRegionGroupRequestType) (*UpdateGeoRegionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneGeoRegionGroup(request *DeleteOneGeoRegionGroupRequestType) (*DeleteOneGeoRegionGroupResponseType, error) + + DeleteOneGeoRegionGroupContext(ctx context.Context, request *DeleteOneGeoRegionGroupRequestType) (*DeleteOneGeoRegionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetGeoRegionGroups(request *GetGeoRegionGroupsRequestType) (*GetGeoRegionGroupsResponseType, error) + + GetGeoRegionGroupsContext(ctx context.Context, request *GetGeoRegionGroupsRequestType) (*GetGeoRegionGroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneGeoRegionGroup(request *GetOneGeoRegionGroupRequestType) (*GetOneGeoRegionGroupResponseType, error) + + GetOneGeoRegionGroupContext(ctx context.Context, request *GetOneGeoRegionGroupRequestType) (*GetOneGeoRegionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateGeoNode(request *CreateGeoNodeRequestType) (*CreateGeoNodeResponseType, error) + + CreateGeoNodeContext(ctx context.Context, request *CreateGeoNodeRequestType) (*CreateGeoNodeResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneGeoNode(request *DeleteOneGeoNodeRequestType) (*DeleteOneGeoNodeResponseType, error) + + DeleteOneGeoNodeContext(ctx context.Context, request *DeleteOneGeoNodeRequestType) (*DeleteOneGeoNodeResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetGeoNodes(request *GetGeoNodesRequestType) (*GetGeoNodesResponseType, error) + + GetGeoNodesContext(ctx context.Context, request *GetGeoNodesRequestType) (*GetGeoNodesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDSF(request *CreateDSFRequestType) (*CreateDSFResponseType, error) + + CreateDSFContext(ctx context.Context, request *CreateDSFRequestType) (*CreateDSFResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSF(request *UpdateDSFRequestType) (*UpdateDSFResponseType, error) + + UpdateDSFContext(ctx context.Context, request *UpdateDSFRequestType) (*UpdateDSFResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFs(request *GetDSFsRequestType) (*GetDSFsResponseType, error) + + GetDSFsContext(ctx context.Context, request *GetDSFsRequestType) (*GetDSFsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFNotifiers(request *GetDSFNotifiersRequestType) (*GetDSFNotifiersResponseType, error) + + GetDSFNotifiersContext(ctx context.Context, request *GetDSFNotifiersRequestType) (*GetDSFNotifiersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSF(request *DeleteOneDSFRequestType) (*DeleteOneDSFResponseType, error) + + DeleteOneDSFContext(ctx context.Context, request *DeleteOneDSFRequestType) (*DeleteOneDSFResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneDSF(request *GetOneDSFRequestType) (*GetOneDSFResponseType, error) + + GetOneDSFContext(ctx context.Context, request *GetOneDSFRequestType) (*GetOneDSFResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RevertDSF(request *RevertDSFRequestType) (*RevertDSFResponseType, error) + + RevertDSFContext(ctx context.Context, request *RevertDSFRequestType) (*RevertDSFResponseType, error) + + // Error can be either of the following types: + // + // - fault + + PublishDSF(request *PublishDSFRequestType) (*PublishDSFResponseType, error) + + PublishDSFContext(ctx context.Context, request *PublishDSFRequestType) (*PublishDSFResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddDSFNotifier(request *AddDSFNotifierRequestType) (*AddDSFNotifierResponseType, error) + + AddDSFNotifierContext(ctx context.Context, request *AddDSFNotifierRequestType) (*AddDSFNotifierResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemoveDSFNotifier(request *RemoveDSFNotifierRequestType) (*RemoveDSFNotifierResponseType, error) + + RemoveDSFNotifierContext(ctx context.Context, request *RemoveDSFNotifierRequestType) (*RemoveDSFNotifierResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDSFRuleset(request *CreateDSFRulesetRequestType) (*CreateDSFRulesetResponseType, error) + + CreateDSFRulesetContext(ctx context.Context, request *CreateDSFRulesetRequestType) (*CreateDSFRulesetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSFRuleset(request *UpdateDSFRulesetRequestType) (*UpdateDSFRulesetResponseType, error) + + UpdateDSFRulesetContext(ctx context.Context, request *UpdateDSFRulesetRequestType) (*UpdateDSFRulesetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFRulesets(request *GetDSFRulesetsRequestType) (*GetDSFRulesetsResponseType, error) + + GetDSFRulesetsContext(ctx context.Context, request *GetDSFRulesetsRequestType) (*GetDSFRulesetsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneDSFRuleset(request *GetOneDSFRulesetRequestType) (*GetOneDSFRulesetResponseType, error) + + GetOneDSFRulesetContext(ctx context.Context, request *GetOneDSFRulesetRequestType) (*GetOneDSFRulesetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSFRuleset(request *DeleteOneDSFRulesetRequestType) (*DeleteOneDSFRulesetResponseType, error) + + DeleteOneDSFRulesetContext(ctx context.Context, request *DeleteOneDSFRulesetRequestType) (*DeleteOneDSFRulesetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDSFResponsePool(request *CreateDSFResponsePoolRequestType) (*CreateDSFResponsePoolResponseType, error) + + CreateDSFResponsePoolContext(ctx context.Context, request *CreateDSFResponsePoolRequestType) (*CreateDSFResponsePoolResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSFResponsePool(request *UpdateDSFResponsePoolRequestType) (*UpdateDSFResponsePoolResponseType, error) + + UpdateDSFResponsePoolContext(ctx context.Context, request *UpdateDSFResponsePoolRequestType) (*UpdateDSFResponsePoolResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFResponsePools(request *GetDSFResponsePoolsRequestType) (*GetDSFResponsePoolsResponseType, error) + + GetDSFResponsePoolsContext(ctx context.Context, request *GetDSFResponsePoolsRequestType) (*GetDSFResponsePoolsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneDSFResponsePool(request *GetOneDSFResponsePoolRequestType) (*GetOneDSFResponsePoolResponseType, error) + + GetOneDSFResponsePoolContext(ctx context.Context, request *GetOneDSFResponsePoolRequestType) (*GetOneDSFResponsePoolResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSFResponsePool(request *DeleteOneDSFResponsePoolRequestType) (*DeleteOneDSFResponsePoolResponseType, error) + + DeleteOneDSFResponsePoolContext(ctx context.Context, request *DeleteOneDSFResponsePoolRequestType) (*DeleteOneDSFResponsePoolResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDSFRecordSetFailoverChain(request *CreateDSFRecordSetFailoverChainRequestType) (*CreateDSFRecordSetFailoverChainResponseType, error) + + CreateDSFRecordSetFailoverChainContext(ctx context.Context, request *CreateDSFRecordSetFailoverChainRequestType) (*CreateDSFRecordSetFailoverChainResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSFRecordSetFailoverChain(request *UpdateDSFRecordSetFailoverChainRequestType) (*UpdateDSFRecordSetFailoverChainResponseType, error) + + UpdateDSFRecordSetFailoverChainContext(ctx context.Context, request *UpdateDSFRecordSetFailoverChainRequestType) (*UpdateDSFRecordSetFailoverChainResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFRecordSetFailoverChains(request *GetDSFRecordSetFailoverChainsRequestType) (*GetDSFRecordSetFailoverChainsResponseType, error) + + GetDSFRecordSetFailoverChainsContext(ctx context.Context, request *GetDSFRecordSetFailoverChainsRequestType) (*GetDSFRecordSetFailoverChainsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneDSFRecordSetFailoverChain(request *GetOneDSFRecordSetFailoverChainRequestType) (*GetOneDSFRecordSetFailoverChainResponseType, error) + + GetOneDSFRecordSetFailoverChainContext(ctx context.Context, request *GetOneDSFRecordSetFailoverChainRequestType) (*GetOneDSFRecordSetFailoverChainResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSFRecordSetFailoverChain(request *DeleteOneDSFRecordSetFailoverChainRequestType) (*DeleteOneDSFRecordSetFailoverChainResponseType, error) + + DeleteOneDSFRecordSetFailoverChainContext(ctx context.Context, request *DeleteOneDSFRecordSetFailoverChainRequestType) (*DeleteOneDSFRecordSetFailoverChainResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDSFRecordSet(request *CreateDSFRecordSetRequestType) (*CreateDSFRecordSetResponseType, error) + + CreateDSFRecordSetContext(ctx context.Context, request *CreateDSFRecordSetRequestType) (*CreateDSFRecordSetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSFRecordSet(request *UpdateDSFRecordSetRequestType) (*UpdateDSFRecordSetResponseType, error) + + UpdateDSFRecordSetContext(ctx context.Context, request *UpdateDSFRecordSetRequestType) (*UpdateDSFRecordSetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneDSFRecordSet(request *GetOneDSFRecordSetRequestType) (*GetOneDSFRecordSetResponseType, error) + + GetOneDSFRecordSetContext(ctx context.Context, request *GetOneDSFRecordSetRequestType) (*GetOneDSFRecordSetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFRecordSets(request *GetDSFRecordSetsRequestType) (*GetDSFRecordSetsResponseType, error) + + GetDSFRecordSetsContext(ctx context.Context, request *GetDSFRecordSetsRequestType) (*GetDSFRecordSetsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSFRecordSet(request *DeleteOneDSFRecordSetRequestType) (*DeleteOneDSFRecordSetResponseType, error) + + DeleteOneDSFRecordSetContext(ctx context.Context, request *DeleteOneDSFRecordSetRequestType) (*DeleteOneDSFRecordSetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDSFRecord(request *CreateDSFRecordRequestType) (*CreateDSFRecordResponseType, error) + + CreateDSFRecordContext(ctx context.Context, request *CreateDSFRecordRequestType) (*CreateDSFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSFRecord(request *UpdateDSFRecordRequestType) (*UpdateDSFRecordResponseType, error) + + UpdateDSFRecordContext(ctx context.Context, request *UpdateDSFRecordRequestType) (*UpdateDSFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneDSFRecord(request *GetOneDSFRecordRequestType) (*GetOneDSFRecordResponseType, error) + + GetOneDSFRecordContext(ctx context.Context, request *GetOneDSFRecordRequestType) (*GetOneDSFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFRecords(request *GetDSFRecordsRequestType) (*GetDSFRecordsResponseType, error) + + GetDSFRecordsContext(ctx context.Context, request *GetDSFRecordsRequestType) (*GetDSFRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSFRecord(request *DeleteOneDSFRecordRequestType) (*DeleteOneDSFRecordResponseType, error) + + DeleteOneDSFRecordContext(ctx context.Context, request *DeleteOneDSFRecordRequestType) (*DeleteOneDSFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddDSFNode(request *AddDSFNodeRequestType) (*AddDSFNodeResponseType, error) + + AddDSFNodeContext(ctx context.Context, request *AddDSFNodeRequestType) (*AddDSFNodeResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSFNodes(request *UpdateDSFNodesRequestType) (*UpdateDSFNodesResponseType, error) + + UpdateDSFNodesContext(ctx context.Context, request *UpdateDSFNodesRequestType) (*UpdateDSFNodesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFNodes(request *GetDSFNodesRequestType) (*GetDSFNodesResponseType, error) + + GetDSFNodesContext(ctx context.Context, request *GetDSFNodesRequestType) (*GetDSFNodesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSFNode(request *DeleteOneDSFNodeRequestType) (*DeleteOneDSFNodeResponseType, error) + + DeleteOneDSFNodeContext(ctx context.Context, request *DeleteOneDSFNodeRequestType) (*DeleteOneDSFNodeResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDSFMonitor(request *CreateDSFMonitorRequestType) (*CreateDSFMonitorResponseType, error) + + CreateDSFMonitorContext(ctx context.Context, request *CreateDSFMonitorRequestType) (*CreateDSFMonitorResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateDSFMonitor(request *UpdateDSFMonitorRequestType) (*UpdateDSFMonitorResponseType, error) + + UpdateDSFMonitorContext(ctx context.Context, request *UpdateDSFMonitorRequestType) (*UpdateDSFMonitorResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneDSFMonitor(request *GetOneDSFMonitorRequestType) (*GetOneDSFMonitorResponseType, error) + + GetOneDSFMonitorContext(ctx context.Context, request *GetOneDSFMonitorRequestType) (*GetOneDSFMonitorResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFMonitors(request *GetDSFMonitorsRequestType) (*GetDSFMonitorsResponseType, error) + + GetDSFMonitorsContext(ctx context.Context, request *GetDSFMonitorsRequestType) (*GetDSFMonitorsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneDSFMonitor(request *DeleteOneDSFMonitorRequestType) (*DeleteOneDSFMonitorResponseType, error) + + DeleteOneDSFMonitorContext(ctx context.Context, request *DeleteOneDSFMonitorRequestType) (*DeleteOneDSFMonitorResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddDSFMonitorNotifier(request *AddDSFMonitorNotifierRequestType) (*AddDSFMonitorNotifierResponseType, error) + + AddDSFMonitorNotifierContext(ctx context.Context, request *AddDSFMonitorNotifierRequestType) (*AddDSFMonitorNotifierResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDSFMonitorSites(request *GetDSFMonitorSitesRequestType) (*GetDSFMonitorSitesResponseType, error) + + GetDSFMonitorSitesContext(ctx context.Context, request *GetDSFMonitorSitesRequestType) (*GetDSFMonitorSitesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateNotifier(request *CreateNotifierRequestType) (*CreateNotifierResponseType, error) + + CreateNotifierContext(ctx context.Context, request *CreateNotifierRequestType) (*CreateNotifierResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateNotifier(request *UpdateNotifierRequestType) (*UpdateNotifierResponseType, error) + + UpdateNotifierContext(ctx context.Context, request *UpdateNotifierRequestType) (*UpdateNotifierResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneNotifier(request *GetOneNotifierRequestType) (*GetOneNotifierResponseType, error) + + GetOneNotifierContext(ctx context.Context, request *GetOneNotifierRequestType) (*GetOneNotifierResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetNotifiers(request *GetNotifiersRequestType) (*GetNotifiersResponseType, error) + + GetNotifiersContext(ctx context.Context, request *GetNotifiersRequestType) (*GetNotifiersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneNotifier(request *DeleteOneNotifierRequestType) (*DeleteOneNotifierResponseType, error) + + DeleteOneNotifierContext(ctx context.Context, request *DeleteOneNotifierRequestType) (*DeleteOneNotifierResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateConfigLimit(request *CreateConfigLimitRequestType) (*CreateConfigLimitResponseType, error) + + CreateConfigLimitContext(ctx context.Context, request *CreateConfigLimitRequestType) (*CreateConfigLimitResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneConfigLimit(request *GetOneConfigLimitRequestType) (*GetOneConfigLimitResponseType, error) + + GetOneConfigLimitContext(ctx context.Context, request *GetOneConfigLimitRequestType) (*GetOneConfigLimitResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetConfigLimits(request *GetConfigLimitsRequestType) (*GetConfigLimitsResponseType, error) + + GetConfigLimitsContext(ctx context.Context, request *GetConfigLimitsRequestType) (*GetConfigLimitsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateConfigLimit(request *UpdateConfigLimitRequestType) (*UpdateConfigLimitResponseType, error) + + UpdateConfigLimitContext(ctx context.Context, request *UpdateConfigLimitRequestType) (*UpdateConfigLimitResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneConfigLimit(request *DeleteOneConfigLimitRequestType) (*DeleteOneConfigLimitResponseType, error) + + DeleteOneConfigLimitContext(ctx context.Context, request *DeleteOneConfigLimitRequestType) (*DeleteOneConfigLimitResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new PermissionGroup */ + CreatePermissionGroup(request *CreatePermissionGroupRequestType) (*CreatePermissionGroupResponseType, error) + + CreatePermissionGroupContext(ctx context.Context, request *CreatePermissionGroupRequestType) (*CreatePermissionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single PermissionGroup */ + GetOnePermissionGroup(request *GetOnePermissionGroupRequestType) (*GetOnePermissionGroupResponseType, error) + + GetOnePermissionGroupContext(ctx context.Context, request *GetOnePermissionGroupRequestType) (*GetOnePermissionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every PermissionGroup */ + GetPermissionGroups(request *GetPermissionGroupsRequestType) (*GetPermissionGroupsResponseType, error) + + GetPermissionGroupsContext(ctx context.Context, request *GetPermissionGroupsRequestType) (*GetPermissionGroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single PermissionGroup */ + DeleteOnePermissionGroup(request *DeleteOnePermissionGroupRequestType) (*DeleteOnePermissionGroupResponseType, error) + + DeleteOnePermissionGroupContext(ctx context.Context, request *DeleteOnePermissionGroupRequestType) (*DeleteOnePermissionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdatePermissionGroup(request *UpdatePermissionGroupRequestType) (*UpdatePermissionGroupResponseType, error) + + UpdatePermissionGroupContext(ctx context.Context, request *UpdatePermissionGroupRequestType) (*UpdatePermissionGroupResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetCustomerPermissions(request *GetCustomerPermissionsRequestType) (*GetCustomerPermissionsResponseType, error) + + GetCustomerPermissionsContext(ctx context.Context, request *GetCustomerPermissionsRequestType) (*GetCustomerPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetUserPermissions(request *GetUserPermissionsRequestType) (*GetUserPermissionsResponseType, error) + + GetUserPermissionsContext(ctx context.Context, request *GetUserPermissionsRequestType) (*GetUserPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CheckPermissions(request *CheckPermissionsRequestType) (*CheckPermissionsResponseType, error) + + CheckPermissionsContext(ctx context.Context, request *CheckPermissionsRequestType) (*CheckPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddPermissionGroupUsers(request *AddPermissionGroupUsersRequestType) (*AddPermissionGroupUsersResponseType, error) + + AddPermissionGroupUsersContext(ctx context.Context, request *AddPermissionGroupUsersRequestType) (*AddPermissionGroupUsersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetPermissionGroupUsers(request *SetPermissionGroupUsersRequestType) (*SetPermissionGroupUsersResponseType, error) + + SetPermissionGroupUsersContext(ctx context.Context, request *SetPermissionGroupUsersRequestType) (*SetPermissionGroupUsersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemovePermissionGroupUsers(request *RemovePermissionGroupUsersRequestType) (*RemovePermissionGroupUsersResponseType, error) + + RemovePermissionGroupUsersContext(ctx context.Context, request *RemovePermissionGroupUsersRequestType) (*RemovePermissionGroupUsersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddPermissionGroupSubgroups(request *AddPermissionGroupSubgroupsRequestType) (*AddPermissionGroupSubgroupsResponseType, error) + + AddPermissionGroupSubgroupsContext(ctx context.Context, request *AddPermissionGroupSubgroupsRequestType) (*AddPermissionGroupSubgroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetPermissionGroupSubgroups(request *SetPermissionGroupSubgroupsRequestType) (*SetPermissionGroupSubgroupsResponseType, error) + + SetPermissionGroupSubgroupsContext(ctx context.Context, request *SetPermissionGroupSubgroupsRequestType) (*SetPermissionGroupSubgroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemovePermissionGroupSubgroups(request *RemovePermissionGroupSubgroupsRequestType) (*RemovePermissionGroupSubgroupsResponseType, error) + + RemovePermissionGroupSubgroupsContext(ctx context.Context, request *RemovePermissionGroupSubgroupsRequestType) (*RemovePermissionGroupSubgroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddPermissionGroupPermissions(request *AddPermissionGroupPermissionsRequestType) (*AddPermissionGroupPermissionsResponseType, error) + + AddPermissionGroupPermissionsContext(ctx context.Context, request *AddPermissionGroupPermissionsRequestType) (*AddPermissionGroupPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetPermissionGroupPermissions(request *SetPermissionGroupPermissionsRequestType) (*SetPermissionGroupPermissionsResponseType, error) + + SetPermissionGroupPermissionsContext(ctx context.Context, request *SetPermissionGroupPermissionsRequestType) (*SetPermissionGroupPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemovePermissionGroupPermissions(request *RemovePermissionGroupPermissionsRequestType) (*RemovePermissionGroupPermissionsResponseType, error) + + RemovePermissionGroupPermissionsContext(ctx context.Context, request *RemovePermissionGroupPermissionsRequestType) (*RemovePermissionGroupPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddPermissionGroupZones(request *AddPermissionGroupZonesRequestType) (*AddPermissionGroupZonesResponseType, error) + + AddPermissionGroupZonesContext(ctx context.Context, request *AddPermissionGroupZonesRequestType) (*AddPermissionGroupZonesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetPermissionGroupZones(request *SetPermissionGroupZonesRequestType) (*SetPermissionGroupZonesResponseType, error) + + SetPermissionGroupZonesContext(ctx context.Context, request *SetPermissionGroupZonesRequestType) (*SetPermissionGroupZonesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemovePermissionGroupZones(request *RemovePermissionGroupZonesRequestType) (*RemovePermissionGroupZonesResponseType, error) + + RemovePermissionGroupZonesContext(ctx context.Context, request *RemovePermissionGroupZonesRequestType) (*RemovePermissionGroupZonesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddUserGroups(request *AddUserGroupsRequestType) (*AddUserGroupsResponseType, error) + + AddUserGroupsContext(ctx context.Context, request *AddUserGroupsRequestType) (*AddUserGroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetUserGroups(request *SetUserGroupsRequestType) (*SetUserGroupsResponseType, error) + + SetUserGroupsContext(ctx context.Context, request *SetUserGroupsRequestType) (*SetUserGroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemoveUserGroups(request *RemoveUserGroupsRequestType) (*RemoveUserGroupsResponseType, error) + + RemoveUserGroupsContext(ctx context.Context, request *RemoveUserGroupsRequestType) (*RemoveUserGroupsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddUserZones(request *AddUserZonesRequestType) (*AddUserZonesResponseType, error) + + AddUserZonesContext(ctx context.Context, request *AddUserZonesRequestType) (*AddUserZonesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetUserZones(request *SetUserZonesRequestType) (*SetUserZonesResponseType, error) + + SetUserZonesContext(ctx context.Context, request *SetUserZonesRequestType) (*SetUserZonesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemoveUserZones(request *RemoveUserZonesRequestType) (*RemoveUserZonesResponseType, error) + + RemoveUserZonesContext(ctx context.Context, request *RemoveUserZonesRequestType) (*RemoveUserZonesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddUserPermissions(request *AddUserPermissionsRequestType) (*AddUserPermissionsResponseType, error) + + AddUserPermissionsContext(ctx context.Context, request *AddUserPermissionsRequestType) (*AddUserPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetUserPermissions(request *SetUserPermissionsRequestType) (*SetUserPermissionsResponseType, error) + + SetUserPermissionsContext(ctx context.Context, request *SetUserPermissionsRequestType) (*SetUserPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemoveUserPermissions(request *RemoveUserPermissionsRequestType) (*RemoveUserPermissionsResponseType, error) + + RemoveUserPermissionsContext(ctx context.Context, request *RemoveUserPermissionsRequestType) (*RemoveUserPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddUserForbids(request *AddUserForbidsRequestType) (*AddUserForbidsResponseType, error) + + AddUserForbidsContext(ctx context.Context, request *AddUserForbidsRequestType) (*AddUserForbidsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetUserForbids(request *SetUserForbidsRequestType) (*SetUserForbidsResponseType, error) + + SetUserForbidsContext(ctx context.Context, request *SetUserForbidsRequestType) (*SetUserForbidsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemoveUserForbids(request *RemoveUserForbidsRequestType) (*RemoveUserForbidsResponseType, error) + + RemoveUserForbidsContext(ctx context.Context, request *RemoveUserForbidsRequestType) (*RemoveUserForbidsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddCustomerPermissions(request *AddCustomerPermissionsRequestType) (*AddCustomerPermissionsResponseType, error) + + AddCustomerPermissionsContext(ctx context.Context, request *AddCustomerPermissionsRequestType) (*AddCustomerPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetCustomerPermissions(request *SetCustomerPermissionsRequestType) (*SetCustomerPermissionsResponseType, error) + + SetCustomerPermissionsContext(ctx context.Context, request *SetCustomerPermissionsRequestType) (*SetCustomerPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemoveCustomerPermissions(request *RemoveCustomerPermissionsRequestType) (*RemoveCustomerPermissionsResponseType, error) + + RemoveCustomerPermissionsContext(ctx context.Context, request *RemoveCustomerPermissionsRequestType) (*RemoveCustomerPermissionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddCustomerForbids(request *AddCustomerForbidsRequestType) (*AddCustomerForbidsResponseType, error) + + AddCustomerForbidsContext(ctx context.Context, request *AddCustomerForbidsRequestType) (*AddCustomerForbidsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetCustomerForbids(request *SetCustomerForbidsRequestType) (*SetCustomerForbidsResponseType, error) + + SetCustomerForbidsContext(ctx context.Context, request *SetCustomerForbidsRequestType) (*SetCustomerForbidsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RemoveCustomerForbids(request *RemoveCustomerForbidsRequestType) (*RemoveCustomerForbidsResponseType, error) + + RemoveCustomerForbidsContext(ctx context.Context, request *RemoveCustomerForbidsRequestType) (*RemoveCustomerForbidsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetHostStatsFlags(request *GetHostStatsFlagsRequestType) (*GetHostStatsFlagsResponseType, error) + + GetHostStatsFlagsContext(ctx context.Context, request *GetHostStatsFlagsRequestType) (*GetHostStatsFlagsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetHostStatsFlags(request *SetHostStatsFlagsRequestType) (*SetHostStatsFlagsResponseType, error) + + SetHostStatsFlagsContext(ctx context.Context, request *SetHostStatsFlagsRequestType) (*SetHostStatsFlagsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateTSIGKey(request *CreateTSIGKeyRequestType) (*CreateTSIGKeyResponseType, error) + + CreateTSIGKeyContext(ctx context.Context, request *CreateTSIGKeyRequestType) (*CreateTSIGKeyResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneTSIGKey(request *GetOneTSIGKeyRequestType) (*GetOneTSIGKeyResponseType, error) + + GetOneTSIGKeyContext(ctx context.Context, request *GetOneTSIGKeyRequestType) (*GetOneTSIGKeyResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetTSIGKeys(request *GetTSIGKeysRequestType) (*GetTSIGKeysResponseType, error) + + GetTSIGKeysContext(ctx context.Context, request *GetTSIGKeysRequestType) (*GetTSIGKeysResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateTSIGKey(request *UpdateTSIGKeyRequestType) (*UpdateTSIGKeyResponseType, error) + + UpdateTSIGKeyContext(ctx context.Context, request *UpdateTSIGKeyRequestType) (*UpdateTSIGKeyResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneTSIGKey(request *DeleteOneTSIGKeyRequestType) (*DeleteOneTSIGKeyResponseType, error) + + DeleteOneTSIGKeyContext(ctx context.Context, request *DeleteOneTSIGKeyRequestType) (*DeleteOneTSIGKeyResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new Zone */ + CreateZone(request *CreateZoneRequestType) (*CreateZoneResponseType, error) + + CreateZoneContext(ctx context.Context, request *CreateZoneRequestType) (*CreateZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single Zone */ + GetOneZone(request *GetOneZoneRequestType) (*GetOneZoneResponseType, error) + + GetOneZoneContext(ctx context.Context, request *GetOneZoneRequestType) (*GetOneZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every Zone */ + GetZones(request *GetZonesRequestType) (*GetZonesResponseType, error) + + GetZonesContext(ctx context.Context, request *GetZonesRequestType) (*GetZonesResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single Zone */ + DeleteOneZone(request *DeleteOneZoneRequestType) (*DeleteOneZoneResponseType, error) + + DeleteOneZoneContext(ctx context.Context, request *DeleteOneZoneRequestType) (*DeleteOneZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateSecondaryZone(request *CreateSecondaryZoneRequestType) (*CreateSecondaryZoneResponseType, error) + + CreateSecondaryZoneContext(ctx context.Context, request *CreateSecondaryZoneRequestType) (*CreateSecondaryZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateSecondary(request *UpdateSecondaryRequestType) (*UpdateSecondaryResponseType, error) + + UpdateSecondaryContext(ctx context.Context, request *UpdateSecondaryRequestType) (*UpdateSecondaryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateSecondary(request *ActivateSecondaryRequestType) (*ActivateSecondaryResponseType, error) + + ActivateSecondaryContext(ctx context.Context, request *ActivateSecondaryRequestType) (*ActivateSecondaryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateSecondary(request *DeactivateSecondaryRequestType) (*DeactivateSecondaryResponseType, error) + + DeactivateSecondaryContext(ctx context.Context, request *DeactivateSecondaryRequestType) (*DeactivateSecondaryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RetransferSecondary(request *RetransferSecondaryRequestType) (*RetransferSecondaryResponseType, error) + + RetransferSecondaryContext(ctx context.Context, request *RetransferSecondaryRequestType) (*RetransferSecondaryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneSecondary(request *GetOneSecondaryRequestType) (*GetOneSecondaryResponseType, error) + + GetOneSecondaryContext(ctx context.Context, request *GetOneSecondaryRequestType) (*GetOneSecondaryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetSecondaries(request *GetSecondariesRequestType) (*GetSecondariesResponseType, error) + + GetSecondariesContext(ctx context.Context, request *GetSecondariesRequestType) (*GetSecondariesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetZoneApex(request *GetZoneApexRequestType) (*GetZoneApexResponseType, error) + + GetZoneApexContext(ctx context.Context, request *GetZoneApexRequestType) (*GetZoneApexResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new A record */ + CreateARecord(request *CreateARecordRequestType) (*CreateARecordResponseType, error) + + CreateARecordContext(ctx context.Context, request *CreateARecordRequestType) (*CreateARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single A record */ + GetOneARecord(request *GetOneARecordRequestType) (*GetOneARecordResponseType, error) + + GetOneARecordContext(ctx context.Context, request *GetOneARecordRequestType) (*GetOneARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every A record */ + GetARecords(request *GetARecordsRequestType) (*GetARecordsResponseType, error) + + GetARecordsContext(ctx context.Context, request *GetARecordsRequestType) (*GetARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single A record */ + UpdateARecord(request *UpdateARecordRequestType) (*UpdateARecordResponseType, error) + + UpdateARecordContext(ctx context.Context, request *UpdateARecordRequestType) (*UpdateARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every A record */ + DeleteARecords(request *DeleteARecordsRequestType) (*DeleteARecordsResponseType, error) + + DeleteARecordsContext(ctx context.Context, request *DeleteARecordsRequestType) (*DeleteARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single A record */ + DeleteOneARecord(request *DeleteOneARecordRequestType) (*DeleteOneARecordResponseType, error) + + DeleteOneARecordContext(ctx context.Context, request *DeleteOneARecordRequestType) (*DeleteOneARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new AAAA record */ + CreateAAAARecord(request *CreateAAAARecordRequestType) (*CreateAAAARecordResponseType, error) + + CreateAAAARecordContext(ctx context.Context, request *CreateAAAARecordRequestType) (*CreateAAAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single AAAA record */ + GetOneAAAARecord(request *GetOneAAAARecordRequestType) (*GetOneAAAARecordResponseType, error) + + GetOneAAAARecordContext(ctx context.Context, request *GetOneAAAARecordRequestType) (*GetOneAAAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every AAAA record */ + GetAAAARecords(request *GetAAAARecordsRequestType) (*GetAAAARecordsResponseType, error) + + GetAAAARecordsContext(ctx context.Context, request *GetAAAARecordsRequestType) (*GetAAAARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single AAAA record */ + UpdateAAAARecord(request *UpdateAAAARecordRequestType) (*UpdateAAAARecordResponseType, error) + + UpdateAAAARecordContext(ctx context.Context, request *UpdateAAAARecordRequestType) (*UpdateAAAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every AAAA record */ + DeleteAAAARecords(request *DeleteAAAARecordsRequestType) (*DeleteAAAARecordsResponseType, error) + + DeleteAAAARecordsContext(ctx context.Context, request *DeleteAAAARecordsRequestType) (*DeleteAAAARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single AAAA record */ + DeleteOneAAAARecord(request *DeleteOneAAAARecordRequestType) (*DeleteOneAAAARecordResponseType, error) + + DeleteOneAAAARecordContext(ctx context.Context, request *DeleteOneAAAARecordRequestType) (*DeleteOneAAAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new ALIAS record */ + CreateALIASRecord(request *CreateALIASRecordRequestType) (*CreateALIASRecordResponseType, error) + + CreateALIASRecordContext(ctx context.Context, request *CreateALIASRecordRequestType) (*CreateALIASRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single ALIAS record */ + GetOneALIASRecord(request *GetOneALIASRecordRequestType) (*GetOneALIASRecordResponseType, error) + + GetOneALIASRecordContext(ctx context.Context, request *GetOneALIASRecordRequestType) (*GetOneALIASRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every ALIAS record */ + GetALIASRecords(request *GetALIASRecordsRequestType) (*GetALIASRecordsResponseType, error) + + GetALIASRecordsContext(ctx context.Context, request *GetALIASRecordsRequestType) (*GetALIASRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single ALIAS record */ + UpdateALIASRecord(request *UpdateALIASRecordRequestType) (*UpdateALIASRecordResponseType, error) + + UpdateALIASRecordContext(ctx context.Context, request *UpdateALIASRecordRequestType) (*UpdateALIASRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every ALIAS record */ + DeleteALIASRecords(request *DeleteALIASRecordsRequestType) (*DeleteALIASRecordsResponseType, error) + + DeleteALIASRecordsContext(ctx context.Context, request *DeleteALIASRecordsRequestType) (*DeleteALIASRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single ALIAS record */ + DeleteOneALIASRecord(request *DeleteOneALIASRecordRequestType) (*DeleteOneALIASRecordResponseType, error) + + DeleteOneALIASRecordContext(ctx context.Context, request *DeleteOneALIASRecordRequestType) (*DeleteOneALIASRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new CAA record */ + CreateCAARecord(request *CreateCAARecordRequestType) (*CreateCAARecordResponseType, error) + + CreateCAARecordContext(ctx context.Context, request *CreateCAARecordRequestType) (*CreateCAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single CAA record */ + GetOneCAARecord(request *GetOneCAARecordRequestType) (*GetOneCAARecordResponseType, error) + + GetOneCAARecordContext(ctx context.Context, request *GetOneCAARecordRequestType) (*GetOneCAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every CAA record */ + GetCAARecords(request *GetCAARecordsRequestType) (*GetCAARecordsResponseType, error) + + GetCAARecordsContext(ctx context.Context, request *GetCAARecordsRequestType) (*GetCAARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single CAA record */ + UpdateCAARecord(request *UpdateCAARecordRequestType) (*UpdateCAARecordResponseType, error) + + UpdateCAARecordContext(ctx context.Context, request *UpdateCAARecordRequestType) (*UpdateCAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every CAA record */ + DeleteCAARecords(request *DeleteCAARecordsRequestType) (*DeleteCAARecordsResponseType, error) + + DeleteCAARecordsContext(ctx context.Context, request *DeleteCAARecordsRequestType) (*DeleteCAARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single CAA record */ + DeleteOneCAARecord(request *DeleteOneCAARecordRequestType) (*DeleteOneCAARecordResponseType, error) + + DeleteOneCAARecordContext(ctx context.Context, request *DeleteOneCAARecordRequestType) (*DeleteOneCAARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new CDNSKEY record */ + CreateCDNSKEYRecord(request *CreateCDNSKEYRecordRequestType) (*CreateCDNSKEYRecordResponseType, error) + + CreateCDNSKEYRecordContext(ctx context.Context, request *CreateCDNSKEYRecordRequestType) (*CreateCDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single CDNSKEY record */ + GetOneCDNSKEYRecord(request *GetOneCDNSKEYRecordRequestType) (*GetOneCDNSKEYRecordResponseType, error) + + GetOneCDNSKEYRecordContext(ctx context.Context, request *GetOneCDNSKEYRecordRequestType) (*GetOneCDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every CDNSKEY record */ + GetCDNSKEYRecords(request *GetCDNSKEYRecordsRequestType) (*GetCDNSKEYRecordsResponseType, error) + + GetCDNSKEYRecordsContext(ctx context.Context, request *GetCDNSKEYRecordsRequestType) (*GetCDNSKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single CDNSKEY record */ + UpdateCDNSKEYRecord(request *UpdateCDNSKEYRecordRequestType) (*UpdateCDNSKEYRecordResponseType, error) + + UpdateCDNSKEYRecordContext(ctx context.Context, request *UpdateCDNSKEYRecordRequestType) (*UpdateCDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every CDNSKEY record */ + DeleteCDNSKEYRecords(request *DeleteCDNSKEYRecordsRequestType) (*DeleteCDNSKEYRecordsResponseType, error) + + DeleteCDNSKEYRecordsContext(ctx context.Context, request *DeleteCDNSKEYRecordsRequestType) (*DeleteCDNSKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single CDNSKEY record */ + DeleteOneCDNSKEYRecord(request *DeleteOneCDNSKEYRecordRequestType) (*DeleteOneCDNSKEYRecordResponseType, error) + + DeleteOneCDNSKEYRecordContext(ctx context.Context, request *DeleteOneCDNSKEYRecordRequestType) (*DeleteOneCDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new CDS record */ + CreateCDSRecord(request *CreateCDSRecordRequestType) (*CreateCDSRecordResponseType, error) + + CreateCDSRecordContext(ctx context.Context, request *CreateCDSRecordRequestType) (*CreateCDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single CDS record */ + GetOneCDSRecord(request *GetOneCDSRecordRequestType) (*GetOneCDSRecordResponseType, error) + + GetOneCDSRecordContext(ctx context.Context, request *GetOneCDSRecordRequestType) (*GetOneCDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every CDS record */ + GetCDSRecords(request *GetCDSRecordsRequestType) (*GetCDSRecordsResponseType, error) + + GetCDSRecordsContext(ctx context.Context, request *GetCDSRecordsRequestType) (*GetCDSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single CDS record */ + UpdateCDSRecord(request *UpdateCDSRecordRequestType) (*UpdateCDSRecordResponseType, error) + + UpdateCDSRecordContext(ctx context.Context, request *UpdateCDSRecordRequestType) (*UpdateCDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every CDS record */ + DeleteCDSRecords(request *DeleteCDSRecordsRequestType) (*DeleteCDSRecordsResponseType, error) + + DeleteCDSRecordsContext(ctx context.Context, request *DeleteCDSRecordsRequestType) (*DeleteCDSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single CDS record */ + DeleteOneCDSRecord(request *DeleteOneCDSRecordRequestType) (*DeleteOneCDSRecordResponseType, error) + + DeleteOneCDSRecordContext(ctx context.Context, request *DeleteOneCDSRecordRequestType) (*DeleteOneCDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new CERT record */ + CreateCERTRecord(request *CreateCERTRecordRequestType) (*CreateCERTRecordResponseType, error) + + CreateCERTRecordContext(ctx context.Context, request *CreateCERTRecordRequestType) (*CreateCERTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single CERT record */ + GetOneCERTRecord(request *GetOneCERTRecordRequestType) (*GetOneCERTRecordResponseType, error) + + GetOneCERTRecordContext(ctx context.Context, request *GetOneCERTRecordRequestType) (*GetOneCERTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every CERT record */ + GetCERTRecords(request *GetCERTRecordsRequestType) (*GetCERTRecordsResponseType, error) + + GetCERTRecordsContext(ctx context.Context, request *GetCERTRecordsRequestType) (*GetCERTRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single CERT record */ + UpdateCERTRecord(request *UpdateCERTRecordRequestType) (*UpdateCERTRecordResponseType, error) + + UpdateCERTRecordContext(ctx context.Context, request *UpdateCERTRecordRequestType) (*UpdateCERTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every CERT record */ + DeleteCERTRecords(request *DeleteCERTRecordsRequestType) (*DeleteCERTRecordsResponseType, error) + + DeleteCERTRecordsContext(ctx context.Context, request *DeleteCERTRecordsRequestType) (*DeleteCERTRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single CERT record */ + DeleteOneCERTRecord(request *DeleteOneCERTRecordRequestType) (*DeleteOneCERTRecordResponseType, error) + + DeleteOneCERTRecordContext(ctx context.Context, request *DeleteOneCERTRecordRequestType) (*DeleteOneCERTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new CNAME record */ + CreateCNAMERecord(request *CreateCNAMERecordRequestType) (*CreateCNAMERecordResponseType, error) + + CreateCNAMERecordContext(ctx context.Context, request *CreateCNAMERecordRequestType) (*CreateCNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single CNAME record */ + GetOneCNAMERecord(request *GetOneCNAMERecordRequestType) (*GetOneCNAMERecordResponseType, error) + + GetOneCNAMERecordContext(ctx context.Context, request *GetOneCNAMERecordRequestType) (*GetOneCNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every CNAME record */ + GetCNAMERecords(request *GetCNAMERecordsRequestType) (*GetCNAMERecordsResponseType, error) + + GetCNAMERecordsContext(ctx context.Context, request *GetCNAMERecordsRequestType) (*GetCNAMERecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single CNAME record */ + UpdateCNAMERecord(request *UpdateCNAMERecordRequestType) (*UpdateCNAMERecordResponseType, error) + + UpdateCNAMERecordContext(ctx context.Context, request *UpdateCNAMERecordRequestType) (*UpdateCNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every CNAME record */ + DeleteCNAMERecords(request *DeleteCNAMERecordsRequestType) (*DeleteCNAMERecordsResponseType, error) + + DeleteCNAMERecordsContext(ctx context.Context, request *DeleteCNAMERecordsRequestType) (*DeleteCNAMERecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single CNAME record */ + DeleteOneCNAMERecord(request *DeleteOneCNAMERecordRequestType) (*DeleteOneCNAMERecordResponseType, error) + + DeleteOneCNAMERecordContext(ctx context.Context, request *DeleteOneCNAMERecordRequestType) (*DeleteOneCNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new CSYNC record */ + CreateCSYNCRecord(request *CreateCSYNCRecordRequestType) (*CreateCSYNCRecordResponseType, error) + + CreateCSYNCRecordContext(ctx context.Context, request *CreateCSYNCRecordRequestType) (*CreateCSYNCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single CSYNC record */ + GetOneCSYNCRecord(request *GetOneCSYNCRecordRequestType) (*GetOneCSYNCRecordResponseType, error) + + GetOneCSYNCRecordContext(ctx context.Context, request *GetOneCSYNCRecordRequestType) (*GetOneCSYNCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every CSYNC record */ + GetCSYNCRecords(request *GetCSYNCRecordsRequestType) (*GetCSYNCRecordsResponseType, error) + + GetCSYNCRecordsContext(ctx context.Context, request *GetCSYNCRecordsRequestType) (*GetCSYNCRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single CSYNC record */ + UpdateCSYNCRecord(request *UpdateCSYNCRecordRequestType) (*UpdateCSYNCRecordResponseType, error) + + UpdateCSYNCRecordContext(ctx context.Context, request *UpdateCSYNCRecordRequestType) (*UpdateCSYNCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every CSYNC record */ + DeleteCSYNCRecords(request *DeleteCSYNCRecordsRequestType) (*DeleteCSYNCRecordsResponseType, error) + + DeleteCSYNCRecordsContext(ctx context.Context, request *DeleteCSYNCRecordsRequestType) (*DeleteCSYNCRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single CSYNC record */ + DeleteOneCSYNCRecord(request *DeleteOneCSYNCRecordRequestType) (*DeleteOneCSYNCRecordResponseType, error) + + DeleteOneCSYNCRecordContext(ctx context.Context, request *DeleteOneCSYNCRecordRequestType) (*DeleteOneCSYNCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new DHCID record */ + CreateDHCIDRecord(request *CreateDHCIDRecordRequestType) (*CreateDHCIDRecordResponseType, error) + + CreateDHCIDRecordContext(ctx context.Context, request *CreateDHCIDRecordRequestType) (*CreateDHCIDRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single DHCID record */ + GetOneDHCIDRecord(request *GetOneDHCIDRecordRequestType) (*GetOneDHCIDRecordResponseType, error) + + GetOneDHCIDRecordContext(ctx context.Context, request *GetOneDHCIDRecordRequestType) (*GetOneDHCIDRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every DHCID record */ + GetDHCIDRecords(request *GetDHCIDRecordsRequestType) (*GetDHCIDRecordsResponseType, error) + + GetDHCIDRecordsContext(ctx context.Context, request *GetDHCIDRecordsRequestType) (*GetDHCIDRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single DHCID record */ + UpdateDHCIDRecord(request *UpdateDHCIDRecordRequestType) (*UpdateDHCIDRecordResponseType, error) + + UpdateDHCIDRecordContext(ctx context.Context, request *UpdateDHCIDRecordRequestType) (*UpdateDHCIDRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every DHCID record */ + DeleteDHCIDRecords(request *DeleteDHCIDRecordsRequestType) (*DeleteDHCIDRecordsResponseType, error) + + DeleteDHCIDRecordsContext(ctx context.Context, request *DeleteDHCIDRecordsRequestType) (*DeleteDHCIDRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single DHCID record */ + DeleteOneDHCIDRecord(request *DeleteOneDHCIDRecordRequestType) (*DeleteOneDHCIDRecordResponseType, error) + + DeleteOneDHCIDRecordContext(ctx context.Context, request *DeleteOneDHCIDRecordRequestType) (*DeleteOneDHCIDRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new DNAME record */ + CreateDNAMERecord(request *CreateDNAMERecordRequestType) (*CreateDNAMERecordResponseType, error) + + CreateDNAMERecordContext(ctx context.Context, request *CreateDNAMERecordRequestType) (*CreateDNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single DNAME record */ + GetOneDNAMERecord(request *GetOneDNAMERecordRequestType) (*GetOneDNAMERecordResponseType, error) + + GetOneDNAMERecordContext(ctx context.Context, request *GetOneDNAMERecordRequestType) (*GetOneDNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every DNAME record */ + GetDNAMERecords(request *GetDNAMERecordsRequestType) (*GetDNAMERecordsResponseType, error) + + GetDNAMERecordsContext(ctx context.Context, request *GetDNAMERecordsRequestType) (*GetDNAMERecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single DNAME record */ + UpdateDNAMERecord(request *UpdateDNAMERecordRequestType) (*UpdateDNAMERecordResponseType, error) + + UpdateDNAMERecordContext(ctx context.Context, request *UpdateDNAMERecordRequestType) (*UpdateDNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every DNAME record */ + DeleteDNAMERecords(request *DeleteDNAMERecordsRequestType) (*DeleteDNAMERecordsResponseType, error) + + DeleteDNAMERecordsContext(ctx context.Context, request *DeleteDNAMERecordsRequestType) (*DeleteDNAMERecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single DNAME record */ + DeleteOneDNAMERecord(request *DeleteOneDNAMERecordRequestType) (*DeleteOneDNAMERecordResponseType, error) + + DeleteOneDNAMERecordContext(ctx context.Context, request *DeleteOneDNAMERecordRequestType) (*DeleteOneDNAMERecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new DNSKEY record */ + CreateDNSKEYRecord(request *CreateDNSKEYRecordRequestType) (*CreateDNSKEYRecordResponseType, error) + + CreateDNSKEYRecordContext(ctx context.Context, request *CreateDNSKEYRecordRequestType) (*CreateDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single DNSKEY record */ + GetOneDNSKEYRecord(request *GetOneDNSKEYRecordRequestType) (*GetOneDNSKEYRecordResponseType, error) + + GetOneDNSKEYRecordContext(ctx context.Context, request *GetOneDNSKEYRecordRequestType) (*GetOneDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every DNSKEY record */ + GetDNSKEYRecords(request *GetDNSKEYRecordsRequestType) (*GetDNSKEYRecordsResponseType, error) + + GetDNSKEYRecordsContext(ctx context.Context, request *GetDNSKEYRecordsRequestType) (*GetDNSKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single DNSKEY record */ + UpdateDNSKEYRecord(request *UpdateDNSKEYRecordRequestType) (*UpdateDNSKEYRecordResponseType, error) + + UpdateDNSKEYRecordContext(ctx context.Context, request *UpdateDNSKEYRecordRequestType) (*UpdateDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every DNSKEY record */ + DeleteDNSKEYRecords(request *DeleteDNSKEYRecordsRequestType) (*DeleteDNSKEYRecordsResponseType, error) + + DeleteDNSKEYRecordsContext(ctx context.Context, request *DeleteDNSKEYRecordsRequestType) (*DeleteDNSKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single DNSKEY record */ + DeleteOneDNSKEYRecord(request *DeleteOneDNSKEYRecordRequestType) (*DeleteOneDNSKEYRecordResponseType, error) + + DeleteOneDNSKEYRecordContext(ctx context.Context, request *DeleteOneDNSKEYRecordRequestType) (*DeleteOneDNSKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new DS record */ + CreateDSRecord(request *CreateDSRecordRequestType) (*CreateDSRecordResponseType, error) + + CreateDSRecordContext(ctx context.Context, request *CreateDSRecordRequestType) (*CreateDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single DS record */ + GetOneDSRecord(request *GetOneDSRecordRequestType) (*GetOneDSRecordResponseType, error) + + GetOneDSRecordContext(ctx context.Context, request *GetOneDSRecordRequestType) (*GetOneDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every DS record */ + GetDSRecords(request *GetDSRecordsRequestType) (*GetDSRecordsResponseType, error) + + GetDSRecordsContext(ctx context.Context, request *GetDSRecordsRequestType) (*GetDSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single DS record */ + UpdateDSRecord(request *UpdateDSRecordRequestType) (*UpdateDSRecordResponseType, error) + + UpdateDSRecordContext(ctx context.Context, request *UpdateDSRecordRequestType) (*UpdateDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every DS record */ + DeleteDSRecords(request *DeleteDSRecordsRequestType) (*DeleteDSRecordsResponseType, error) + + DeleteDSRecordsContext(ctx context.Context, request *DeleteDSRecordsRequestType) (*DeleteDSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single DS record */ + DeleteOneDSRecord(request *DeleteOneDSRecordRequestType) (*DeleteOneDSRecordResponseType, error) + + DeleteOneDSRecordContext(ctx context.Context, request *DeleteOneDSRecordRequestType) (*DeleteOneDSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new IPSECKEY record */ + CreateIPSECKEYRecord(request *CreateIPSECKEYRecordRequestType) (*CreateIPSECKEYRecordResponseType, error) + + CreateIPSECKEYRecordContext(ctx context.Context, request *CreateIPSECKEYRecordRequestType) (*CreateIPSECKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single IPSECKEY record */ + GetOneIPSECKEYRecord(request *GetOneIPSECKEYRecordRequestType) (*GetOneIPSECKEYRecordResponseType, error) + + GetOneIPSECKEYRecordContext(ctx context.Context, request *GetOneIPSECKEYRecordRequestType) (*GetOneIPSECKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every IPSECKEY record */ + GetIPSECKEYRecords(request *GetIPSECKEYRecordsRequestType) (*GetIPSECKEYRecordsResponseType, error) + + GetIPSECKEYRecordsContext(ctx context.Context, request *GetIPSECKEYRecordsRequestType) (*GetIPSECKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single IPSECKEY record */ + UpdateIPSECKEYRecord(request *UpdateIPSECKEYRecordRequestType) (*UpdateIPSECKEYRecordResponseType, error) + + UpdateIPSECKEYRecordContext(ctx context.Context, request *UpdateIPSECKEYRecordRequestType) (*UpdateIPSECKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every IPSECKEY record */ + DeleteIPSECKEYRecords(request *DeleteIPSECKEYRecordsRequestType) (*DeleteIPSECKEYRecordsResponseType, error) + + DeleteIPSECKEYRecordsContext(ctx context.Context, request *DeleteIPSECKEYRecordsRequestType) (*DeleteIPSECKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single IPSECKEY record */ + DeleteOneIPSECKEYRecord(request *DeleteOneIPSECKEYRecordRequestType) (*DeleteOneIPSECKEYRecordResponseType, error) + + DeleteOneIPSECKEYRecordContext(ctx context.Context, request *DeleteOneIPSECKEYRecordRequestType) (*DeleteOneIPSECKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new KEY record */ + CreateKEYRecord(request *CreateKEYRecordRequestType) (*CreateKEYRecordResponseType, error) + + CreateKEYRecordContext(ctx context.Context, request *CreateKEYRecordRequestType) (*CreateKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single KEY record */ + GetOneKEYRecord(request *GetOneKEYRecordRequestType) (*GetOneKEYRecordResponseType, error) + + GetOneKEYRecordContext(ctx context.Context, request *GetOneKEYRecordRequestType) (*GetOneKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every KEY record */ + GetKEYRecords(request *GetKEYRecordsRequestType) (*GetKEYRecordsResponseType, error) + + GetKEYRecordsContext(ctx context.Context, request *GetKEYRecordsRequestType) (*GetKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single KEY record */ + UpdateKEYRecord(request *UpdateKEYRecordRequestType) (*UpdateKEYRecordResponseType, error) + + UpdateKEYRecordContext(ctx context.Context, request *UpdateKEYRecordRequestType) (*UpdateKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every KEY record */ + DeleteKEYRecords(request *DeleteKEYRecordsRequestType) (*DeleteKEYRecordsResponseType, error) + + DeleteKEYRecordsContext(ctx context.Context, request *DeleteKEYRecordsRequestType) (*DeleteKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single KEY record */ + DeleteOneKEYRecord(request *DeleteOneKEYRecordRequestType) (*DeleteOneKEYRecordResponseType, error) + + DeleteOneKEYRecordContext(ctx context.Context, request *DeleteOneKEYRecordRequestType) (*DeleteOneKEYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new KX record */ + CreateKXRecord(request *CreateKXRecordRequestType) (*CreateKXRecordResponseType, error) + + CreateKXRecordContext(ctx context.Context, request *CreateKXRecordRequestType) (*CreateKXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single KX record */ + GetOneKXRecord(request *GetOneKXRecordRequestType) (*GetOneKXRecordResponseType, error) + + GetOneKXRecordContext(ctx context.Context, request *GetOneKXRecordRequestType) (*GetOneKXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every KX record */ + GetKXRecords(request *GetKXRecordsRequestType) (*GetKXRecordsResponseType, error) + + GetKXRecordsContext(ctx context.Context, request *GetKXRecordsRequestType) (*GetKXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single KX record */ + UpdateKXRecord(request *UpdateKXRecordRequestType) (*UpdateKXRecordResponseType, error) + + UpdateKXRecordContext(ctx context.Context, request *UpdateKXRecordRequestType) (*UpdateKXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every KX record */ + DeleteKXRecords(request *DeleteKXRecordsRequestType) (*DeleteKXRecordsResponseType, error) + + DeleteKXRecordsContext(ctx context.Context, request *DeleteKXRecordsRequestType) (*DeleteKXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single KX record */ + DeleteOneKXRecord(request *DeleteOneKXRecordRequestType) (*DeleteOneKXRecordResponseType, error) + + DeleteOneKXRecordContext(ctx context.Context, request *DeleteOneKXRecordRequestType) (*DeleteOneKXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new LOC record */ + CreateLOCRecord(request *CreateLOCRecordRequestType) (*CreateLOCRecordResponseType, error) + + CreateLOCRecordContext(ctx context.Context, request *CreateLOCRecordRequestType) (*CreateLOCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single LOC record */ + GetOneLOCRecord(request *GetOneLOCRecordRequestType) (*GetOneLOCRecordResponseType, error) + + GetOneLOCRecordContext(ctx context.Context, request *GetOneLOCRecordRequestType) (*GetOneLOCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every LOC record */ + GetLOCRecords(request *GetLOCRecordsRequestType) (*GetLOCRecordsResponseType, error) + + GetLOCRecordsContext(ctx context.Context, request *GetLOCRecordsRequestType) (*GetLOCRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single LOC record */ + UpdateLOCRecord(request *UpdateLOCRecordRequestType) (*UpdateLOCRecordResponseType, error) + + UpdateLOCRecordContext(ctx context.Context, request *UpdateLOCRecordRequestType) (*UpdateLOCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every LOC record */ + DeleteLOCRecords(request *DeleteLOCRecordsRequestType) (*DeleteLOCRecordsResponseType, error) + + DeleteLOCRecordsContext(ctx context.Context, request *DeleteLOCRecordsRequestType) (*DeleteLOCRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single LOC record */ + DeleteOneLOCRecord(request *DeleteOneLOCRecordRequestType) (*DeleteOneLOCRecordResponseType, error) + + DeleteOneLOCRecordContext(ctx context.Context, request *DeleteOneLOCRecordRequestType) (*DeleteOneLOCRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new MX record */ + CreateMXRecord(request *CreateMXRecordRequestType) (*CreateMXRecordResponseType, error) + + CreateMXRecordContext(ctx context.Context, request *CreateMXRecordRequestType) (*CreateMXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single MX record */ + GetOneMXRecord(request *GetOneMXRecordRequestType) (*GetOneMXRecordResponseType, error) + + GetOneMXRecordContext(ctx context.Context, request *GetOneMXRecordRequestType) (*GetOneMXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every MX record */ + GetMXRecords(request *GetMXRecordsRequestType) (*GetMXRecordsResponseType, error) + + GetMXRecordsContext(ctx context.Context, request *GetMXRecordsRequestType) (*GetMXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single MX record */ + UpdateMXRecord(request *UpdateMXRecordRequestType) (*UpdateMXRecordResponseType, error) + + UpdateMXRecordContext(ctx context.Context, request *UpdateMXRecordRequestType) (*UpdateMXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every MX record */ + DeleteMXRecords(request *DeleteMXRecordsRequestType) (*DeleteMXRecordsResponseType, error) + + DeleteMXRecordsContext(ctx context.Context, request *DeleteMXRecordsRequestType) (*DeleteMXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single MX record */ + DeleteOneMXRecord(request *DeleteOneMXRecordRequestType) (*DeleteOneMXRecordResponseType, error) + + DeleteOneMXRecordContext(ctx context.Context, request *DeleteOneMXRecordRequestType) (*DeleteOneMXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new NAPTR record */ + CreateNAPTRRecord(request *CreateNAPTRRecordRequestType) (*CreateNAPTRRecordResponseType, error) + + CreateNAPTRRecordContext(ctx context.Context, request *CreateNAPTRRecordRequestType) (*CreateNAPTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single NAPTR record */ + GetOneNAPTRRecord(request *GetOneNAPTRRecordRequestType) (*GetOneNAPTRRecordResponseType, error) + + GetOneNAPTRRecordContext(ctx context.Context, request *GetOneNAPTRRecordRequestType) (*GetOneNAPTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every NAPTR record */ + GetNAPTRRecords(request *GetNAPTRRecordsRequestType) (*GetNAPTRRecordsResponseType, error) + + GetNAPTRRecordsContext(ctx context.Context, request *GetNAPTRRecordsRequestType) (*GetNAPTRRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single NAPTR record */ + UpdateNAPTRRecord(request *UpdateNAPTRRecordRequestType) (*UpdateNAPTRRecordResponseType, error) + + UpdateNAPTRRecordContext(ctx context.Context, request *UpdateNAPTRRecordRequestType) (*UpdateNAPTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every NAPTR record */ + DeleteNAPTRRecords(request *DeleteNAPTRRecordsRequestType) (*DeleteNAPTRRecordsResponseType, error) + + DeleteNAPTRRecordsContext(ctx context.Context, request *DeleteNAPTRRecordsRequestType) (*DeleteNAPTRRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single NAPTR record */ + DeleteOneNAPTRRecord(request *DeleteOneNAPTRRecordRequestType) (*DeleteOneNAPTRRecordResponseType, error) + + DeleteOneNAPTRRecordContext(ctx context.Context, request *DeleteOneNAPTRRecordRequestType) (*DeleteOneNAPTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new NSAP record */ + CreateNSAPRecord(request *CreateNSAPRecordRequestType) (*CreateNSAPRecordResponseType, error) + + CreateNSAPRecordContext(ctx context.Context, request *CreateNSAPRecordRequestType) (*CreateNSAPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single NSAP record */ + GetOneNSAPRecord(request *GetOneNSAPRecordRequestType) (*GetOneNSAPRecordResponseType, error) + + GetOneNSAPRecordContext(ctx context.Context, request *GetOneNSAPRecordRequestType) (*GetOneNSAPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every NSAP record */ + GetNSAPRecords(request *GetNSAPRecordsRequestType) (*GetNSAPRecordsResponseType, error) + + GetNSAPRecordsContext(ctx context.Context, request *GetNSAPRecordsRequestType) (*GetNSAPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single NSAP record */ + UpdateNSAPRecord(request *UpdateNSAPRecordRequestType) (*UpdateNSAPRecordResponseType, error) + + UpdateNSAPRecordContext(ctx context.Context, request *UpdateNSAPRecordRequestType) (*UpdateNSAPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every NSAP record */ + DeleteNSAPRecords(request *DeleteNSAPRecordsRequestType) (*DeleteNSAPRecordsResponseType, error) + + DeleteNSAPRecordsContext(ctx context.Context, request *DeleteNSAPRecordsRequestType) (*DeleteNSAPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single NSAP record */ + DeleteOneNSAPRecord(request *DeleteOneNSAPRecordRequestType) (*DeleteOneNSAPRecordResponseType, error) + + DeleteOneNSAPRecordContext(ctx context.Context, request *DeleteOneNSAPRecordRequestType) (*DeleteOneNSAPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new POLICY record */ + CreatePOLICYRecord(request *CreatePOLICYRecordRequestType) (*CreatePOLICYRecordResponseType, error) + + CreatePOLICYRecordContext(ctx context.Context, request *CreatePOLICYRecordRequestType) (*CreatePOLICYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single POLICY record */ + GetOnePOLICYRecord(request *GetOnePOLICYRecordRequestType) (*GetOnePOLICYRecordResponseType, error) + + GetOnePOLICYRecordContext(ctx context.Context, request *GetOnePOLICYRecordRequestType) (*GetOnePOLICYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every POLICY record */ + GetPOLICYRecords(request *GetPOLICYRecordsRequestType) (*GetPOLICYRecordsResponseType, error) + + GetPOLICYRecordsContext(ctx context.Context, request *GetPOLICYRecordsRequestType) (*GetPOLICYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single POLICY record */ + UpdatePOLICYRecord(request *UpdatePOLICYRecordRequestType) (*UpdatePOLICYRecordResponseType, error) + + UpdatePOLICYRecordContext(ctx context.Context, request *UpdatePOLICYRecordRequestType) (*UpdatePOLICYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every POLICY record */ + DeletePOLICYRecords(request *DeletePOLICYRecordsRequestType) (*DeletePOLICYRecordsResponseType, error) + + DeletePOLICYRecordsContext(ctx context.Context, request *DeletePOLICYRecordsRequestType) (*DeletePOLICYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single POLICY record */ + DeleteOnePOLICYRecord(request *DeleteOnePOLICYRecordRequestType) (*DeleteOnePOLICYRecordResponseType, error) + + DeleteOnePOLICYRecordContext(ctx context.Context, request *DeleteOnePOLICYRecordRequestType) (*DeleteOnePOLICYRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new PTR record */ + CreatePTRRecord(request *CreatePTRRecordRequestType) (*CreatePTRRecordResponseType, error) + + CreatePTRRecordContext(ctx context.Context, request *CreatePTRRecordRequestType) (*CreatePTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single PTR record */ + GetOnePTRRecord(request *GetOnePTRRecordRequestType) (*GetOnePTRRecordResponseType, error) + + GetOnePTRRecordContext(ctx context.Context, request *GetOnePTRRecordRequestType) (*GetOnePTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every PTR record */ + GetPTRRecords(request *GetPTRRecordsRequestType) (*GetPTRRecordsResponseType, error) + + GetPTRRecordsContext(ctx context.Context, request *GetPTRRecordsRequestType) (*GetPTRRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single PTR record */ + UpdatePTRRecord(request *UpdatePTRRecordRequestType) (*UpdatePTRRecordResponseType, error) + + UpdatePTRRecordContext(ctx context.Context, request *UpdatePTRRecordRequestType) (*UpdatePTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every PTR record */ + DeletePTRRecords(request *DeletePTRRecordsRequestType) (*DeletePTRRecordsResponseType, error) + + DeletePTRRecordsContext(ctx context.Context, request *DeletePTRRecordsRequestType) (*DeletePTRRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single PTR record */ + DeleteOnePTRRecord(request *DeleteOnePTRRecordRequestType) (*DeleteOnePTRRecordResponseType, error) + + DeleteOnePTRRecordContext(ctx context.Context, request *DeleteOnePTRRecordRequestType) (*DeleteOnePTRRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new PX record */ + CreatePXRecord(request *CreatePXRecordRequestType) (*CreatePXRecordResponseType, error) + + CreatePXRecordContext(ctx context.Context, request *CreatePXRecordRequestType) (*CreatePXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single PX record */ + GetOnePXRecord(request *GetOnePXRecordRequestType) (*GetOnePXRecordResponseType, error) + + GetOnePXRecordContext(ctx context.Context, request *GetOnePXRecordRequestType) (*GetOnePXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every PX record */ + GetPXRecords(request *GetPXRecordsRequestType) (*GetPXRecordsResponseType, error) + + GetPXRecordsContext(ctx context.Context, request *GetPXRecordsRequestType) (*GetPXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single PX record */ + UpdatePXRecord(request *UpdatePXRecordRequestType) (*UpdatePXRecordResponseType, error) + + UpdatePXRecordContext(ctx context.Context, request *UpdatePXRecordRequestType) (*UpdatePXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every PX record */ + DeletePXRecords(request *DeletePXRecordsRequestType) (*DeletePXRecordsResponseType, error) + + DeletePXRecordsContext(ctx context.Context, request *DeletePXRecordsRequestType) (*DeletePXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single PX record */ + DeleteOnePXRecord(request *DeleteOnePXRecordRequestType) (*DeleteOnePXRecordResponseType, error) + + DeleteOnePXRecordContext(ctx context.Context, request *DeleteOnePXRecordRequestType) (*DeleteOnePXRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new RP record */ + CreateRPRecord(request *CreateRPRecordRequestType) (*CreateRPRecordResponseType, error) + + CreateRPRecordContext(ctx context.Context, request *CreateRPRecordRequestType) (*CreateRPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single RP record */ + GetOneRPRecord(request *GetOneRPRecordRequestType) (*GetOneRPRecordResponseType, error) + + GetOneRPRecordContext(ctx context.Context, request *GetOneRPRecordRequestType) (*GetOneRPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every RP record */ + GetRPRecords(request *GetRPRecordsRequestType) (*GetRPRecordsResponseType, error) + + GetRPRecordsContext(ctx context.Context, request *GetRPRecordsRequestType) (*GetRPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single RP record */ + UpdateRPRecord(request *UpdateRPRecordRequestType) (*UpdateRPRecordResponseType, error) + + UpdateRPRecordContext(ctx context.Context, request *UpdateRPRecordRequestType) (*UpdateRPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every RP record */ + DeleteRPRecords(request *DeleteRPRecordsRequestType) (*DeleteRPRecordsResponseType, error) + + DeleteRPRecordsContext(ctx context.Context, request *DeleteRPRecordsRequestType) (*DeleteRPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single RP record */ + DeleteOneRPRecord(request *DeleteOneRPRecordRequestType) (*DeleteOneRPRecordResponseType, error) + + DeleteOneRPRecordContext(ctx context.Context, request *DeleteOneRPRecordRequestType) (*DeleteOneRPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new SPF record */ + CreateSPFRecord(request *CreateSPFRecordRequestType) (*CreateSPFRecordResponseType, error) + + CreateSPFRecordContext(ctx context.Context, request *CreateSPFRecordRequestType) (*CreateSPFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single SPF record */ + GetOneSPFRecord(request *GetOneSPFRecordRequestType) (*GetOneSPFRecordResponseType, error) + + GetOneSPFRecordContext(ctx context.Context, request *GetOneSPFRecordRequestType) (*GetOneSPFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every SPF record */ + GetSPFRecords(request *GetSPFRecordsRequestType) (*GetSPFRecordsResponseType, error) + + GetSPFRecordsContext(ctx context.Context, request *GetSPFRecordsRequestType) (*GetSPFRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single SPF record */ + UpdateSPFRecord(request *UpdateSPFRecordRequestType) (*UpdateSPFRecordResponseType, error) + + UpdateSPFRecordContext(ctx context.Context, request *UpdateSPFRecordRequestType) (*UpdateSPFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every SPF record */ + DeleteSPFRecords(request *DeleteSPFRecordsRequestType) (*DeleteSPFRecordsResponseType, error) + + DeleteSPFRecordsContext(ctx context.Context, request *DeleteSPFRecordsRequestType) (*DeleteSPFRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single SPF record */ + DeleteOneSPFRecord(request *DeleteOneSPFRecordRequestType) (*DeleteOneSPFRecordResponseType, error) + + DeleteOneSPFRecordContext(ctx context.Context, request *DeleteOneSPFRecordRequestType) (*DeleteOneSPFRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new SRV record */ + CreateSRVRecord(request *CreateSRVRecordRequestType) (*CreateSRVRecordResponseType, error) + + CreateSRVRecordContext(ctx context.Context, request *CreateSRVRecordRequestType) (*CreateSRVRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single SRV record */ + GetOneSRVRecord(request *GetOneSRVRecordRequestType) (*GetOneSRVRecordResponseType, error) + + GetOneSRVRecordContext(ctx context.Context, request *GetOneSRVRecordRequestType) (*GetOneSRVRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every SRV record */ + GetSRVRecords(request *GetSRVRecordsRequestType) (*GetSRVRecordsResponseType, error) + + GetSRVRecordsContext(ctx context.Context, request *GetSRVRecordsRequestType) (*GetSRVRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single SRV record */ + UpdateSRVRecord(request *UpdateSRVRecordRequestType) (*UpdateSRVRecordResponseType, error) + + UpdateSRVRecordContext(ctx context.Context, request *UpdateSRVRecordRequestType) (*UpdateSRVRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every SRV record */ + DeleteSRVRecords(request *DeleteSRVRecordsRequestType) (*DeleteSRVRecordsResponseType, error) + + DeleteSRVRecordsContext(ctx context.Context, request *DeleteSRVRecordsRequestType) (*DeleteSRVRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single SRV record */ + DeleteOneSRVRecord(request *DeleteOneSRVRecordRequestType) (*DeleteOneSRVRecordResponseType, error) + + DeleteOneSRVRecordContext(ctx context.Context, request *DeleteOneSRVRecordRequestType) (*DeleteOneSRVRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new SSHFP record */ + CreateSSHFPRecord(request *CreateSSHFPRecordRequestType) (*CreateSSHFPRecordResponseType, error) + + CreateSSHFPRecordContext(ctx context.Context, request *CreateSSHFPRecordRequestType) (*CreateSSHFPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single SSHFP record */ + GetOneSSHFPRecord(request *GetOneSSHFPRecordRequestType) (*GetOneSSHFPRecordResponseType, error) + + GetOneSSHFPRecordContext(ctx context.Context, request *GetOneSSHFPRecordRequestType) (*GetOneSSHFPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every SSHFP record */ + GetSSHFPRecords(request *GetSSHFPRecordsRequestType) (*GetSSHFPRecordsResponseType, error) + + GetSSHFPRecordsContext(ctx context.Context, request *GetSSHFPRecordsRequestType) (*GetSSHFPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single SSHFP record */ + UpdateSSHFPRecord(request *UpdateSSHFPRecordRequestType) (*UpdateSSHFPRecordResponseType, error) + + UpdateSSHFPRecordContext(ctx context.Context, request *UpdateSSHFPRecordRequestType) (*UpdateSSHFPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every SSHFP record */ + DeleteSSHFPRecords(request *DeleteSSHFPRecordsRequestType) (*DeleteSSHFPRecordsResponseType, error) + + DeleteSSHFPRecordsContext(ctx context.Context, request *DeleteSSHFPRecordsRequestType) (*DeleteSSHFPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single SSHFP record */ + DeleteOneSSHFPRecord(request *DeleteOneSSHFPRecordRequestType) (*DeleteOneSSHFPRecordResponseType, error) + + DeleteOneSSHFPRecordContext(ctx context.Context, request *DeleteOneSSHFPRecordRequestType) (*DeleteOneSSHFPRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new TLSA record */ + CreateTLSARecord(request *CreateTLSARecordRequestType) (*CreateTLSARecordResponseType, error) + + CreateTLSARecordContext(ctx context.Context, request *CreateTLSARecordRequestType) (*CreateTLSARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single TLSA record */ + GetOneTLSARecord(request *GetOneTLSARecordRequestType) (*GetOneTLSARecordResponseType, error) + + GetOneTLSARecordContext(ctx context.Context, request *GetOneTLSARecordRequestType) (*GetOneTLSARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every TLSA record */ + GetTLSARecords(request *GetTLSARecordsRequestType) (*GetTLSARecordsResponseType, error) + + GetTLSARecordsContext(ctx context.Context, request *GetTLSARecordsRequestType) (*GetTLSARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single TLSA record */ + UpdateTLSARecord(request *UpdateTLSARecordRequestType) (*UpdateTLSARecordResponseType, error) + + UpdateTLSARecordContext(ctx context.Context, request *UpdateTLSARecordRequestType) (*UpdateTLSARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every TLSA record */ + DeleteTLSARecords(request *DeleteTLSARecordsRequestType) (*DeleteTLSARecordsResponseType, error) + + DeleteTLSARecordsContext(ctx context.Context, request *DeleteTLSARecordsRequestType) (*DeleteTLSARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single TLSA record */ + DeleteOneTLSARecord(request *DeleteOneTLSARecordRequestType) (*DeleteOneTLSARecordResponseType, error) + + DeleteOneTLSARecordContext(ctx context.Context, request *DeleteOneTLSARecordRequestType) (*DeleteOneTLSARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new TXT record */ + CreateTXTRecord(request *CreateTXTRecordRequestType) (*CreateTXTRecordResponseType, error) + + CreateTXTRecordContext(ctx context.Context, request *CreateTXTRecordRequestType) (*CreateTXTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single TXT record */ + GetOneTXTRecord(request *GetOneTXTRecordRequestType) (*GetOneTXTRecordResponseType, error) + + GetOneTXTRecordContext(ctx context.Context, request *GetOneTXTRecordRequestType) (*GetOneTXTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every TXT record */ + GetTXTRecords(request *GetTXTRecordsRequestType) (*GetTXTRecordsResponseType, error) + + GetTXTRecordsContext(ctx context.Context, request *GetTXTRecordsRequestType) (*GetTXTRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single TXT record */ + UpdateTXTRecord(request *UpdateTXTRecordRequestType) (*UpdateTXTRecordResponseType, error) + + UpdateTXTRecordContext(ctx context.Context, request *UpdateTXTRecordRequestType) (*UpdateTXTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every TXT record */ + DeleteTXTRecords(request *DeleteTXTRecordsRequestType) (*DeleteTXTRecordsResponseType, error) + + DeleteTXTRecordsContext(ctx context.Context, request *DeleteTXTRecordsRequestType) (*DeleteTXTRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single TXT record */ + DeleteOneTXTRecord(request *DeleteOneTXTRecordRequestType) (*DeleteOneTXTRecordResponseType, error) + + DeleteOneTXTRecordContext(ctx context.Context, request *DeleteOneTXTRecordRequestType) (*DeleteOneTXTRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single SOA record */ + GetOneSOARecord(request *GetOneSOARecordRequestType) (*GetOneSOARecordResponseType, error) + + GetOneSOARecordContext(ctx context.Context, request *GetOneSOARecordRequestType) (*GetOneSOARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every SOA record */ + GetSOARecords(request *GetSOARecordsRequestType) (*GetSOARecordsResponseType, error) + + GetSOARecordsContext(ctx context.Context, request *GetSOARecordsRequestType) (*GetSOARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateSOARecord(request *UpdateSOARecordRequestType) (*UpdateSOARecordResponseType, error) + + UpdateSOARecordContext(ctx context.Context, request *UpdateSOARecordRequestType) (*UpdateSOARecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new NS record */ + CreateNSRecord(request *CreateNSRecordRequestType) (*CreateNSRecordResponseType, error) + + CreateNSRecordContext(ctx context.Context, request *CreateNSRecordRequestType) (*CreateNSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single NS record */ + GetOneNSRecord(request *GetOneNSRecordRequestType) (*GetOneNSRecordResponseType, error) + + GetOneNSRecordContext(ctx context.Context, request *GetOneNSRecordRequestType) (*GetOneNSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every NS record */ + GetNSRecords(request *GetNSRecordsRequestType) (*GetNSRecordsResponseType, error) + + GetNSRecordsContext(ctx context.Context, request *GetNSRecordsRequestType) (*GetNSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single NS record */ + UpdateNSRecord(request *UpdateNSRecordRequestType) (*UpdateNSRecordResponseType, error) + + UpdateNSRecordContext(ctx context.Context, request *UpdateNSRecordRequestType) (*UpdateNSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes every NS record */ + DeleteNSRecords(request *DeleteNSRecordsRequestType) (*DeleteNSRecordsResponseType, error) + + DeleteNSRecordsContext(ctx context.Context, request *DeleteNSRecordsRequestType) (*DeleteNSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single NS record */ + DeleteOneNSRecord(request *DeleteOneNSRecordRequestType) (*DeleteOneNSRecordResponseType, error) + + DeleteOneNSRecordContext(ctx context.Context, request *DeleteOneNSRecordRequestType) (*DeleteOneNSRecordResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceARecords(request *ReplaceARecordsRequestType) (*ReplaceARecordsResponseType, error) + + ReplaceARecordsContext(ctx context.Context, request *ReplaceARecordsRequestType) (*ReplaceARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceAAAARecords(request *ReplaceAAAARecordsRequestType) (*ReplaceAAAARecordsResponseType, error) + + ReplaceAAAARecordsContext(ctx context.Context, request *ReplaceAAAARecordsRequestType) (*ReplaceAAAARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceALIASRecords(request *ReplaceALIASRecordsRequestType) (*ReplaceALIASRecordsResponseType, error) + + ReplaceALIASRecordsContext(ctx context.Context, request *ReplaceALIASRecordsRequestType) (*ReplaceALIASRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceCAARecords(request *ReplaceCAARecordsRequestType) (*ReplaceCAARecordsResponseType, error) + + ReplaceCAARecordsContext(ctx context.Context, request *ReplaceCAARecordsRequestType) (*ReplaceCAARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceCDNSKEYRecords(request *ReplaceCDNSKEYRecordsRequestType) (*ReplaceCDNSKEYRecordsResponseType, error) + + ReplaceCDNSKEYRecordsContext(ctx context.Context, request *ReplaceCDNSKEYRecordsRequestType) (*ReplaceCDNSKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceCDSRecords(request *ReplaceCDSRecordsRequestType) (*ReplaceCDSRecordsResponseType, error) + + ReplaceCDSRecordsContext(ctx context.Context, request *ReplaceCDSRecordsRequestType) (*ReplaceCDSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceCERTRecords(request *ReplaceCERTRecordsRequestType) (*ReplaceCERTRecordsResponseType, error) + + ReplaceCERTRecordsContext(ctx context.Context, request *ReplaceCERTRecordsRequestType) (*ReplaceCERTRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceCNAMERecords(request *ReplaceCNAMERecordsRequestType) (*ReplaceCNAMERecordsResponseType, error) + + ReplaceCNAMERecordsContext(ctx context.Context, request *ReplaceCNAMERecordsRequestType) (*ReplaceCNAMERecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceCSYNCRecords(request *ReplaceCSYNCRecordsRequestType) (*ReplaceCSYNCRecordsResponseType, error) + + ReplaceCSYNCRecordsContext(ctx context.Context, request *ReplaceCSYNCRecordsRequestType) (*ReplaceCSYNCRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceDHCIDRecords(request *ReplaceDHCIDRecordsRequestType) (*ReplaceDHCIDRecordsResponseType, error) + + ReplaceDHCIDRecordsContext(ctx context.Context, request *ReplaceDHCIDRecordsRequestType) (*ReplaceDHCIDRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceDNAMERecords(request *ReplaceDNAMERecordsRequestType) (*ReplaceDNAMERecordsResponseType, error) + + ReplaceDNAMERecordsContext(ctx context.Context, request *ReplaceDNAMERecordsRequestType) (*ReplaceDNAMERecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceDNSKEYRecords(request *ReplaceDNSKEYRecordsRequestType) (*ReplaceDNSKEYRecordsResponseType, error) + + ReplaceDNSKEYRecordsContext(ctx context.Context, request *ReplaceDNSKEYRecordsRequestType) (*ReplaceDNSKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceDSRecords(request *ReplaceDSRecordsRequestType) (*ReplaceDSRecordsResponseType, error) + + ReplaceDSRecordsContext(ctx context.Context, request *ReplaceDSRecordsRequestType) (*ReplaceDSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceIPSECKEYRecords(request *ReplaceIPSECKEYRecordsRequestType) (*ReplaceIPSECKEYRecordsResponseType, error) + + ReplaceIPSECKEYRecordsContext(ctx context.Context, request *ReplaceIPSECKEYRecordsRequestType) (*ReplaceIPSECKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceKEYRecords(request *ReplaceKEYRecordsRequestType) (*ReplaceKEYRecordsResponseType, error) + + ReplaceKEYRecordsContext(ctx context.Context, request *ReplaceKEYRecordsRequestType) (*ReplaceKEYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceKXRecords(request *ReplaceKXRecordsRequestType) (*ReplaceKXRecordsResponseType, error) + + ReplaceKXRecordsContext(ctx context.Context, request *ReplaceKXRecordsRequestType) (*ReplaceKXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceLOCRecords(request *ReplaceLOCRecordsRequestType) (*ReplaceLOCRecordsResponseType, error) + + ReplaceLOCRecordsContext(ctx context.Context, request *ReplaceLOCRecordsRequestType) (*ReplaceLOCRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceMXRecords(request *ReplaceMXRecordsRequestType) (*ReplaceMXRecordsResponseType, error) + + ReplaceMXRecordsContext(ctx context.Context, request *ReplaceMXRecordsRequestType) (*ReplaceMXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceNAPTRRecords(request *ReplaceNAPTRRecordsRequestType) (*ReplaceNAPTRRecordsResponseType, error) + + ReplaceNAPTRRecordsContext(ctx context.Context, request *ReplaceNAPTRRecordsRequestType) (*ReplaceNAPTRRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceNSAPRecords(request *ReplaceNSAPRecordsRequestType) (*ReplaceNSAPRecordsResponseType, error) + + ReplaceNSAPRecordsContext(ctx context.Context, request *ReplaceNSAPRecordsRequestType) (*ReplaceNSAPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplacePOLICYRecords(request *ReplacePOLICYRecordsRequestType) (*ReplacePOLICYRecordsResponseType, error) + + ReplacePOLICYRecordsContext(ctx context.Context, request *ReplacePOLICYRecordsRequestType) (*ReplacePOLICYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplacePTRRecords(request *ReplacePTRRecordsRequestType) (*ReplacePTRRecordsResponseType, error) + + ReplacePTRRecordsContext(ctx context.Context, request *ReplacePTRRecordsRequestType) (*ReplacePTRRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplacePXRecords(request *ReplacePXRecordsRequestType) (*ReplacePXRecordsResponseType, error) + + ReplacePXRecordsContext(ctx context.Context, request *ReplacePXRecordsRequestType) (*ReplacePXRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceRPRecords(request *ReplaceRPRecordsRequestType) (*ReplaceRPRecordsResponseType, error) + + ReplaceRPRecordsContext(ctx context.Context, request *ReplaceRPRecordsRequestType) (*ReplaceRPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceSPFRecords(request *ReplaceSPFRecordsRequestType) (*ReplaceSPFRecordsResponseType, error) + + ReplaceSPFRecordsContext(ctx context.Context, request *ReplaceSPFRecordsRequestType) (*ReplaceSPFRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceSRVRecords(request *ReplaceSRVRecordsRequestType) (*ReplaceSRVRecordsResponseType, error) + + ReplaceSRVRecordsContext(ctx context.Context, request *ReplaceSRVRecordsRequestType) (*ReplaceSRVRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceSSHFPRecords(request *ReplaceSSHFPRecordsRequestType) (*ReplaceSSHFPRecordsResponseType, error) + + ReplaceSSHFPRecordsContext(ctx context.Context, request *ReplaceSSHFPRecordsRequestType) (*ReplaceSSHFPRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceTLSARecords(request *ReplaceTLSARecordsRequestType) (*ReplaceTLSARecordsResponseType, error) + + ReplaceTLSARecordsContext(ctx context.Context, request *ReplaceTLSARecordsRequestType) (*ReplaceTLSARecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceTXTRecords(request *ReplaceTXTRecordsRequestType) (*ReplaceTXTRecordsResponseType, error) + + ReplaceTXTRecordsContext(ctx context.Context, request *ReplaceTXTRecordsRequestType) (*ReplaceTXTRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ReplaceNSRecords(request *ReplaceNSRecordsRequestType) (*ReplaceNSRecordsResponseType, error) + + ReplaceNSRecordsContext(ctx context.Context, request *ReplaceNSRecordsRequestType) (*ReplaceNSRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetANYRecords(request *GetANYRecordsRequestType) (*GetANYRecordsResponseType, error) + + GetANYRecordsContext(ctx context.Context, request *GetANYRecordsRequestType) (*GetANYRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetAllRecords(request *GetAllRecordsRequestType) (*GetAllRecordsResponseType, error) + + GetAllRecordsContext(ctx context.Context, request *GetAllRecordsRequestType) (*GetAllRecordsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetAllAliasQNames(request *GetAllAliasQNamesRequestType) (*GetAllAliasQNamesResponseType, error) + + GetAllAliasQNamesContext(ctx context.Context, request *GetAllAliasQNamesRequestType) (*GetAllAliasQNamesResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single User */ + GetOneUser(request *GetOneUserRequestType) (*GetOneUserResponseType, error) + + GetOneUserContext(ctx context.Context, request *GetOneUserRequestType) (*GetOneUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single User */ + DeleteOneUser(request *DeleteOneUserRequestType) (*DeleteOneUserResponseType, error) + + DeleteOneUserContext(ctx context.Context, request *DeleteOneUserRequestType) (*DeleteOneUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateUser(request *CreateUserRequestType) (*CreateUserResponseType, error) + + CreateUserContext(ctx context.Context, request *CreateUserRequestType) (*CreateUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateUser(request *UpdateUserRequestType) (*UpdateUserResponseType, error) + + UpdateUserContext(ctx context.Context, request *UpdateUserRequestType) (*UpdateUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetUsers(request *GetUsersRequestType) (*GetUsersResponseType, error) + + GetUsersContext(ctx context.Context, request *GetUsersRequestType) (*GetUsersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetUpdateUsers(request *GetUpdateUsersRequestType) (*GetUpdateUsersResponseType, error) + + GetUpdateUsersContext(ctx context.Context, request *GetUpdateUsersRequestType) (*GetUpdateUsersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateUpdateUser(request *UpdateUpdateUserRequestType) (*UpdateUpdateUserResponseType, error) + + UpdateUpdateUserContext(ctx context.Context, request *UpdateUpdateUserRequestType) (*UpdateUpdateUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneUpdateUser(request *DeleteOneUpdateUserRequestType) (*DeleteOneUpdateUserResponseType, error) + + DeleteOneUpdateUserContext(ctx context.Context, request *DeleteOneUpdateUserRequestType) (*DeleteOneUpdateUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateUserPassword(request *UpdateUserPasswordRequestType) (*UpdateUserPasswordResponseType, error) + + UpdateUserPasswordContext(ctx context.Context, request *UpdateUserPasswordRequestType) (*UpdateUserPasswordResponseType, error) + + // Error can be either of the following types: + // + // - fault + + BlockUser(request *BlockUserRequestType) (*BlockUserResponseType, error) + + BlockUserContext(ctx context.Context, request *BlockUserRequestType) (*BlockUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UnblockUser(request *UnblockUserRequestType) (*UnblockUserResponseType, error) + + UnblockUserContext(ctx context.Context, request *UnblockUserRequestType) (*UnblockUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new Contact */ + CreateContact(request *CreateContactRequestType) (*CreateContactResponseType, error) + + CreateContactContext(ctx context.Context, request *CreateContactRequestType) (*CreateContactResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single Contact */ + GetOneContact(request *GetOneContactRequestType) (*GetOneContactResponseType, error) + + GetOneContactContext(ctx context.Context, request *GetOneContactRequestType) (*GetOneContactResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every Contact */ + GetContacts(request *GetContactsRequestType) (*GetContactsResponseType, error) + + GetContactsContext(ctx context.Context, request *GetContactsRequestType) (*GetContactsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single Contact */ + DeleteOneContact(request *DeleteOneContactRequestType) (*DeleteOneContactResponseType, error) + + DeleteOneContactContext(ctx context.Context, request *DeleteOneContactRequestType) (*DeleteOneContactResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateContact(request *UpdateContactRequestType) (*UpdateContactResponseType, error) + + UpdateContactContext(ctx context.Context, request *UpdateContactRequestType) (*UpdateContactResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateCustomer(request *CreateCustomerRequestType) (*CreateCustomerResponseType, error) + + CreateCustomerContext(ctx context.Context, request *CreateCustomerRequestType) (*CreateCustomerResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateCustomer(request *UpdateCustomerRequestType) (*UpdateCustomerResponseType, error) + + UpdateCustomerContext(ctx context.Context, request *UpdateCustomerRequestType) (*UpdateCustomerResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneCustomer(request *GetOneCustomerRequestType) (*GetOneCustomerResponseType, error) + + GetOneCustomerContext(ctx context.Context, request *GetOneCustomerRequestType) (*GetOneCustomerResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetCustomers(request *GetCustomersRequestType) (*GetCustomersResponseType, error) + + GetCustomersContext(ctx context.Context, request *GetCustomersRequestType) (*GetCustomersResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneCustomer(request *DeleteOneCustomerRequestType) (*DeleteOneCustomerResponseType, error) + + DeleteOneCustomerContext(ctx context.Context, request *DeleteOneCustomerRequestType) (*DeleteOneCustomerResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetCustomerPrefs(request *GetCustomerPrefsRequestType) (*GetCustomerPrefsResponseType, error) + + GetCustomerPrefsContext(ctx context.Context, request *GetCustomerPrefsRequestType) (*GetCustomerPrefsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetCustomerPrefs(request *SetCustomerPrefsRequestType) (*SetCustomerPrefsResponseType, error) + + SetCustomerPrefsContext(ctx context.Context, request *SetCustomerPrefsRequestType) (*SetCustomerPrefsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetCustomerIPACL(request *GetCustomerIPACLRequestType) (*GetCustomerIPACLResponseType, error) + + GetCustomerIPACLContext(ctx context.Context, request *GetCustomerIPACLRequestType) (*GetCustomerIPACLResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetCustomerIPACL(request *SetCustomerIPACLRequestType) (*SetCustomerIPACLResponseType, error) + + SetCustomerIPACLContext(ctx context.Context, request *SetCustomerIPACLRequestType) (*SetCustomerIPACLResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateCustomerOracleMetadata(request *CreateCustomerOracleMetadataRequestType) (*CreateCustomerOracleMetadataResponseType, error) + + CreateCustomerOracleMetadataContext(ctx context.Context, request *CreateCustomerOracleMetadataRequestType) (*CreateCustomerOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateCustomerOracleMetadata(request *UpdateCustomerOracleMetadataRequestType) (*UpdateCustomerOracleMetadataResponseType, error) + + UpdateCustomerOracleMetadataContext(ctx context.Context, request *UpdateCustomerOracleMetadataRequestType) (*UpdateCustomerOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetCustomerOracleMetadata(request *GetCustomerOracleMetadataRequestType) (*GetCustomerOracleMetadataResponseType, error) + + GetCustomerOracleMetadataContext(ctx context.Context, request *GetCustomerOracleMetadataRequestType) (*GetCustomerOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteCustomerOracleMetadata(request *DeleteCustomerOracleMetadataRequestType) (*DeleteCustomerOracleMetadataResponseType, error) + + DeleteCustomerOracleMetadataContext(ctx context.Context, request *DeleteCustomerOracleMetadataRequestType) (*DeleteCustomerOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateZoneOracleMetadata(request *CreateZoneOracleMetadataRequestType) (*CreateZoneOracleMetadataResponseType, error) + + CreateZoneOracleMetadataContext(ctx context.Context, request *CreateZoneOracleMetadataRequestType) (*CreateZoneOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateZoneOracleMetadata(request *UpdateZoneOracleMetadataRequestType) (*UpdateZoneOracleMetadataResponseType, error) + + UpdateZoneOracleMetadataContext(ctx context.Context, request *UpdateZoneOracleMetadataRequestType) (*UpdateZoneOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetZoneOracleMetadata(request *GetZoneOracleMetadataRequestType) (*GetZoneOracleMetadataResponseType, error) + + GetZoneOracleMetadataContext(ctx context.Context, request *GetZoneOracleMetadataRequestType) (*GetZoneOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteZoneOracleMetadata(request *DeleteZoneOracleMetadataRequestType) (*DeleteZoneOracleMetadataResponseType, error) + + DeleteZoneOracleMetadataContext(ctx context.Context, request *DeleteZoneOracleMetadataRequestType) (*DeleteZoneOracleMetadataResponseType, error) + + // Error can be either of the following types: + // + // - fault + + OCIMigrate(request *OCIMigrateRequestType) (*OCIMigrateResponseType, error) + + OCIMigrateContext(ctx context.Context, request *OCIMigrateRequestType) (*OCIMigrateResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new Dynamic DNS service */ + CreateDDNS(request *CreateDDNSRequestType) (*CreateDDNSResponseType, error) + + CreateDDNSContext(ctx context.Context, request *CreateDDNSRequestType) (*CreateDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single Dynamic DNS service */ + GetOneDDNS(request *GetOneDDNSRequestType) (*GetOneDDNSResponseType, error) + + GetOneDDNSContext(ctx context.Context, request *GetOneDDNSRequestType) (*GetOneDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every Dynamic DNS service */ + GetDDNSs(request *GetDDNSsRequestType) (*GetDDNSsResponseType, error) + + GetDDNSsContext(ctx context.Context, request *GetDDNSsRequestType) (*GetDDNSsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single Dynamic DNS service */ + UpdateDDNS(request *UpdateDDNSRequestType) (*UpdateDDNSResponseType, error) + + UpdateDDNSContext(ctx context.Context, request *UpdateDDNSRequestType) (*UpdateDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single Dynamic DNS service */ + DeleteOneDDNS(request *DeleteOneDDNSRequestType) (*DeleteOneDDNSResponseType, error) + + DeleteOneDDNSContext(ctx context.Context, request *DeleteOneDDNSRequestType) (*DeleteOneDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateDDNS(request *ActivateDDNSRequestType) (*ActivateDDNSResponseType, error) + + ActivateDDNSContext(ctx context.Context, request *ActivateDDNSRequestType) (*ActivateDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateDDNS(request *DeactivateDDNSRequestType) (*DeactivateDDNSResponseType, error) + + DeactivateDDNSContext(ctx context.Context, request *DeactivateDDNSRequestType) (*DeactivateDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ResetDDNS(request *ResetDDNSRequestType) (*ResetDDNSResponseType, error) + + ResetDDNSContext(ctx context.Context, request *ResetDDNSRequestType) (*ResetDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetUpdateUserPassword(request *GetUpdateUserPasswordRequestType) (*GetUpdateUserPasswordResponseType, error) + + GetUpdateUserPasswordContext(ctx context.Context, request *GetUpdateUserPasswordRequestType) (*GetUpdateUserPasswordResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateDDNSHost(request *CreateDDNSHostRequestType) (*CreateDDNSHostResponseType, error) + + CreateDDNSHostContext(ctx context.Context, request *CreateDDNSHostRequestType) (*CreateDDNSHostResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateUpdateUser(request *CreateUpdateUserRequestType) (*CreateUpdateUserResponseType, error) + + CreateUpdateUserContext(ctx context.Context, request *CreateUpdateUserRequestType) (*CreateUpdateUserResponseType, error) + + // Error can be either of the following types: + // + // - fault + + AddDDNS(request *AddDDNSRequestType) (*AddDDNSResponseType, error) + + AddDDNSContext(ctx context.Context, request *AddDDNSRequestType) (*AddDDNSResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new Simple Failover service */ + CreateFailover(request *CreateFailoverRequestType) (*CreateFailoverResponseType, error) + + CreateFailoverContext(ctx context.Context, request *CreateFailoverRequestType) (*CreateFailoverResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single Simple Failover service */ + GetOneFailover(request *GetOneFailoverRequestType) (*GetOneFailoverResponseType, error) + + GetOneFailoverContext(ctx context.Context, request *GetOneFailoverRequestType) (*GetOneFailoverResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every Simple Failover service */ + GetFailovers(request *GetFailoversRequestType) (*GetFailoversResponseType, error) + + GetFailoversContext(ctx context.Context, request *GetFailoversRequestType) (*GetFailoversResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single Simple Failover service */ + UpdateFailover(request *UpdateFailoverRequestType) (*UpdateFailoverResponseType, error) + + UpdateFailoverContext(ctx context.Context, request *UpdateFailoverRequestType) (*UpdateFailoverResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single Simple Failover service */ + DeleteOneFailover(request *DeleteOneFailoverRequestType) (*DeleteOneFailoverResponseType, error) + + DeleteOneFailoverContext(ctx context.Context, request *DeleteOneFailoverRequestType) (*DeleteOneFailoverResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateFailover(request *ActivateFailoverRequestType) (*ActivateFailoverResponseType, error) + + ActivateFailoverContext(ctx context.Context, request *ActivateFailoverRequestType) (*ActivateFailoverResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateFailover(request *DeactivateFailoverRequestType) (*DeactivateFailoverResponseType, error) + + DeactivateFailoverContext(ctx context.Context, request *DeactivateFailoverRequestType) (*DeactivateFailoverResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RecoverFailover(request *RecoverFailoverRequestType) (*RecoverFailoverResponseType, error) + + RecoverFailoverContext(ctx context.Context, request *RecoverFailoverRequestType) (*RecoverFailoverResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new basic LoadBalance service */ + CreateLoadBalance(request *CreateLoadBalanceRequestType) (*CreateLoadBalanceResponseType, error) + + CreateLoadBalanceContext(ctx context.Context, request *CreateLoadBalanceRequestType) (*CreateLoadBalanceResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single basic LoadBalance service */ + GetOneLoadBalance(request *GetOneLoadBalanceRequestType) (*GetOneLoadBalanceResponseType, error) + + GetOneLoadBalanceContext(ctx context.Context, request *GetOneLoadBalanceRequestType) (*GetOneLoadBalanceResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every basic LoadBalance service */ + GetLoadBalances(request *GetLoadBalancesRequestType) (*GetLoadBalancesResponseType, error) + + GetLoadBalancesContext(ctx context.Context, request *GetLoadBalancesRequestType) (*GetLoadBalancesResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single basic LoadBalance service */ + UpdateLoadBalance(request *UpdateLoadBalanceRequestType) (*UpdateLoadBalanceResponseType, error) + + UpdateLoadBalanceContext(ctx context.Context, request *UpdateLoadBalanceRequestType) (*UpdateLoadBalanceResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single basic LoadBalance service */ + DeleteOneLoadBalance(request *DeleteOneLoadBalanceRequestType) (*DeleteOneLoadBalanceResponseType, error) + + DeleteOneLoadBalanceContext(ctx context.Context, request *DeleteOneLoadBalanceRequestType) (*DeleteOneLoadBalanceResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateLoadBalance(request *ActivateLoadBalanceRequestType) (*ActivateLoadBalanceResponseType, error) + + ActivateLoadBalanceContext(ctx context.Context, request *ActivateLoadBalanceRequestType) (*ActivateLoadBalanceResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateLoadBalance(request *DeactivateLoadBalanceRequestType) (*DeactivateLoadBalanceResponseType, error) + + DeactivateLoadBalanceContext(ctx context.Context, request *DeactivateLoadBalanceRequestType) (*DeactivateLoadBalanceResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RecoverLoadBalance(request *RecoverLoadBalanceRequestType) (*RecoverLoadBalanceResponseType, error) + + RecoverLoadBalanceContext(ctx context.Context, request *RecoverLoadBalanceRequestType) (*RecoverLoadBalanceResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RecoverLoadBalanceIP(request *RecoverLoadBalanceIPRequestType) (*RecoverLoadBalanceIPResponseType, error) + + RecoverLoadBalanceIPContext(ctx context.Context, request *RecoverLoadBalanceIPRequestType) (*RecoverLoadBalanceIPResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateLoadBalancePoolEntry(request *CreateLoadBalancePoolEntryRequestType) (*CreateLoadBalancePoolEntryResponseType, error) + + CreateLoadBalancePoolEntryContext(ctx context.Context, request *CreateLoadBalancePoolEntryRequestType) (*CreateLoadBalancePoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateLoadBalancePoolEntry(request *UpdateLoadBalancePoolEntryRequestType) (*UpdateLoadBalancePoolEntryResponseType, error) + + UpdateLoadBalancePoolEntryContext(ctx context.Context, request *UpdateLoadBalancePoolEntryRequestType) (*UpdateLoadBalancePoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneLoadBalancePoolEntry(request *GetOneLoadBalancePoolEntryRequestType) (*GetOneLoadBalancePoolEntryResponseType, error) + + GetOneLoadBalancePoolEntryContext(ctx context.Context, request *GetOneLoadBalancePoolEntryRequestType) (*GetOneLoadBalancePoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetLoadBalancePoolEntries(request *GetLoadBalancePoolEntriesRequestType) (*GetLoadBalancePoolEntriesResponseType, error) + + GetLoadBalancePoolEntriesContext(ctx context.Context, request *GetLoadBalancePoolEntriesRequestType) (*GetLoadBalancePoolEntriesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneLoadBalancePoolEntry(request *DeleteOneLoadBalancePoolEntryRequestType) (*DeleteOneLoadBalancePoolEntryResponseType, error) + + DeleteOneLoadBalancePoolEntryContext(ctx context.Context, request *DeleteOneLoadBalancePoolEntryRequestType) (*DeleteOneLoadBalancePoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new GSLB */ + CreateGSLB(request *CreateGSLBRequestType) (*CreateGSLBResponseType, error) + + CreateGSLBContext(ctx context.Context, request *CreateGSLBRequestType) (*CreateGSLBResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single GSLB */ + GetOneGSLB(request *GetOneGSLBRequestType) (*GetOneGSLBResponseType, error) + + GetOneGSLBContext(ctx context.Context, request *GetOneGSLBRequestType) (*GetOneGSLBResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every GSLB */ + GetGSLBs(request *GetGSLBsRequestType) (*GetGSLBsResponseType, error) + + GetGSLBsContext(ctx context.Context, request *GetGSLBsRequestType) (*GetGSLBsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single GSLB */ + UpdateGSLB(request *UpdateGSLBRequestType) (*UpdateGSLBResponseType, error) + + UpdateGSLBContext(ctx context.Context, request *UpdateGSLBRequestType) (*UpdateGSLBResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single GSLB */ + DeleteOneGSLB(request *DeleteOneGSLBRequestType) (*DeleteOneGSLBResponseType, error) + + DeleteOneGSLBContext(ctx context.Context, request *DeleteOneGSLBRequestType) (*DeleteOneGSLBResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateGSLB(request *ActivateGSLBRequestType) (*ActivateGSLBResponseType, error) + + ActivateGSLBContext(ctx context.Context, request *ActivateGSLBRequestType) (*ActivateGSLBResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateGSLB(request *DeactivateGSLBRequestType) (*DeactivateGSLBResponseType, error) + + DeactivateGSLBContext(ctx context.Context, request *DeactivateGSLBRequestType) (*DeactivateGSLBResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RecoverGSLB(request *RecoverGSLBRequestType) (*RecoverGSLBResponseType, error) + + RecoverGSLBContext(ctx context.Context, request *RecoverGSLBRequestType) (*RecoverGSLBResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RecoverGSLBIP(request *RecoverGSLBIPRequestType) (*RecoverGSLBIPResponseType, error) + + RecoverGSLBIPContext(ctx context.Context, request *RecoverGSLBIPRequestType) (*RecoverGSLBIPResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new GSLBRegion */ + CreateGSLBRegion(request *CreateGSLBRegionRequestType) (*CreateGSLBRegionResponseType, error) + + CreateGSLBRegionContext(ctx context.Context, request *CreateGSLBRegionRequestType) (*CreateGSLBRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single GSLBRegion */ + GetOneGSLBRegion(request *GetOneGSLBRegionRequestType) (*GetOneGSLBRegionResponseType, error) + + GetOneGSLBRegionContext(ctx context.Context, request *GetOneGSLBRegionRequestType) (*GetOneGSLBRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every GSLBRegion */ + GetGSLBRegions(request *GetGSLBRegionsRequestType) (*GetGSLBRegionsResponseType, error) + + GetGSLBRegionsContext(ctx context.Context, request *GetGSLBRegionsRequestType) (*GetGSLBRegionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single GSLBRegion */ + UpdateGSLBRegion(request *UpdateGSLBRegionRequestType) (*UpdateGSLBRegionResponseType, error) + + UpdateGSLBRegionContext(ctx context.Context, request *UpdateGSLBRegionRequestType) (*UpdateGSLBRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single GSLBRegion */ + DeleteOneGSLBRegion(request *DeleteOneGSLBRegionRequestType) (*DeleteOneGSLBRegionResponseType, error) + + DeleteOneGSLBRegionContext(ctx context.Context, request *DeleteOneGSLBRegionRequestType) (*DeleteOneGSLBRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateGSLBRegionPoolEntry(request *CreateGSLBRegionPoolEntryRequestType) (*CreateGSLBRegionPoolEntryResponseType, error) + + CreateGSLBRegionPoolEntryContext(ctx context.Context, request *CreateGSLBRegionPoolEntryRequestType) (*CreateGSLBRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateGSLBRegionPoolEntry(request *UpdateGSLBRegionPoolEntryRequestType) (*UpdateGSLBRegionPoolEntryResponseType, error) + + UpdateGSLBRegionPoolEntryContext(ctx context.Context, request *UpdateGSLBRegionPoolEntryRequestType) (*UpdateGSLBRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneGSLBRegionPoolEntry(request *GetOneGSLBRegionPoolEntryRequestType) (*GetOneGSLBRegionPoolEntryResponseType, error) + + GetOneGSLBRegionPoolEntryContext(ctx context.Context, request *GetOneGSLBRegionPoolEntryRequestType) (*GetOneGSLBRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetGSLBRegionPoolEntries(request *GetGSLBRegionPoolEntriesRequestType) (*GetGSLBRegionPoolEntriesResponseType, error) + + GetGSLBRegionPoolEntriesContext(ctx context.Context, request *GetGSLBRegionPoolEntriesRequestType) (*GetGSLBRegionPoolEntriesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneGSLBRegionPoolEntry(request *DeleteOneGSLBRegionPoolEntryRequestType) (*DeleteOneGSLBRegionPoolEntryResponseType, error) + + DeleteOneGSLBRegionPoolEntryContext(ctx context.Context, request *DeleteOneGSLBRegionPoolEntryRequestType) (*DeleteOneGSLBRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new RTTM */ + CreateRTTM(request *CreateRTTMRequestType) (*CreateRTTMResponseType, error) + + CreateRTTMContext(ctx context.Context, request *CreateRTTMRequestType) (*CreateRTTMResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single RTTM */ + GetOneRTTM(request *GetOneRTTMRequestType) (*GetOneRTTMResponseType, error) + + GetOneRTTMContext(ctx context.Context, request *GetOneRTTMRequestType) (*GetOneRTTMResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every RTTM */ + GetRTTMs(request *GetRTTMsRequestType) (*GetRTTMsResponseType, error) + + GetRTTMsContext(ctx context.Context, request *GetRTTMsRequestType) (*GetRTTMsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single RTTM */ + UpdateRTTM(request *UpdateRTTMRequestType) (*UpdateRTTMResponseType, error) + + UpdateRTTMContext(ctx context.Context, request *UpdateRTTMRequestType) (*UpdateRTTMResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single RTTM */ + DeleteOneRTTM(request *DeleteOneRTTMRequestType) (*DeleteOneRTTMResponseType, error) + + DeleteOneRTTMContext(ctx context.Context, request *DeleteOneRTTMRequestType) (*DeleteOneRTTMResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateRTTM(request *ActivateRTTMRequestType) (*ActivateRTTMResponseType, error) + + ActivateRTTMContext(ctx context.Context, request *ActivateRTTMRequestType) (*ActivateRTTMResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateRTTM(request *DeactivateRTTMRequestType) (*DeactivateRTTMResponseType, error) + + DeactivateRTTMContext(ctx context.Context, request *DeactivateRTTMRequestType) (*DeactivateRTTMResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RecoverRTTM(request *RecoverRTTMRequestType) (*RecoverRTTMResponseType, error) + + RecoverRTTMContext(ctx context.Context, request *RecoverRTTMRequestType) (*RecoverRTTMResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RecoverRTTMIP(request *RecoverRTTMIPRequestType) (*RecoverRTTMIPResponseType, error) + + RecoverRTTMIPContext(ctx context.Context, request *RecoverRTTMIPRequestType) (*RecoverRTTMIPResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetRTTMLogs(request *GetRTTMLogsRequestType) (*GetRTTMLogsResponseType, error) + + GetRTTMLogsContext(ctx context.Context, request *GetRTTMLogsRequestType) (*GetRTTMLogsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetRTTMRRSets(request *GetRTTMRRSetsRequestType) (*GetRTTMRRSetsResponseType, error) + + GetRTTMRRSetsContext(ctx context.Context, request *GetRTTMRRSetsRequestType) (*GetRTTMRRSetsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new RTTMRegion */ + CreateRTTMRegion(request *CreateRTTMRegionRequestType) (*CreateRTTMRegionResponseType, error) + + CreateRTTMRegionContext(ctx context.Context, request *CreateRTTMRegionRequestType) (*CreateRTTMRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single RTTMRegion */ + GetOneRTTMRegion(request *GetOneRTTMRegionRequestType) (*GetOneRTTMRegionResponseType, error) + + GetOneRTTMRegionContext(ctx context.Context, request *GetOneRTTMRegionRequestType) (*GetOneRTTMRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every RTTMRegion */ + GetRTTMRegions(request *GetRTTMRegionsRequestType) (*GetRTTMRegionsResponseType, error) + + GetRTTMRegionsContext(ctx context.Context, request *GetRTTMRegionsRequestType) (*GetRTTMRegionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single RTTMRegion */ + UpdateRTTMRegion(request *UpdateRTTMRegionRequestType) (*UpdateRTTMRegionResponseType, error) + + UpdateRTTMRegionContext(ctx context.Context, request *UpdateRTTMRegionRequestType) (*UpdateRTTMRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single RTTMRegion */ + DeleteOneRTTMRegion(request *DeleteOneRTTMRegionRequestType) (*DeleteOneRTTMRegionResponseType, error) + + DeleteOneRTTMRegionContext(ctx context.Context, request *DeleteOneRTTMRegionRequestType) (*DeleteOneRTTMRegionResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateRTTMRegionPoolEntry(request *CreateRTTMRegionPoolEntryRequestType) (*CreateRTTMRegionPoolEntryResponseType, error) + + CreateRTTMRegionPoolEntryContext(ctx context.Context, request *CreateRTTMRegionPoolEntryRequestType) (*CreateRTTMRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateRTTMRegionPoolEntry(request *UpdateRTTMRegionPoolEntryRequestType) (*UpdateRTTMRegionPoolEntryResponseType, error) + + UpdateRTTMRegionPoolEntryContext(ctx context.Context, request *UpdateRTTMRegionPoolEntryRequestType) (*UpdateRTTMRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneRTTMRegionPoolEntry(request *GetOneRTTMRegionPoolEntryRequestType) (*GetOneRTTMRegionPoolEntryResponseType, error) + + GetOneRTTMRegionPoolEntryContext(ctx context.Context, request *GetOneRTTMRegionPoolEntryRequestType) (*GetOneRTTMRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetRTTMRegionPoolEntries(request *GetRTTMRegionPoolEntriesRequestType) (*GetRTTMRegionPoolEntriesResponseType, error) + + GetRTTMRegionPoolEntriesContext(ctx context.Context, request *GetRTTMRegionPoolEntriesRequestType) (*GetRTTMRegionPoolEntriesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneRTTMRegionPoolEntry(request *DeleteOneRTTMRegionPoolEntryRequestType) (*DeleteOneRTTMRegionPoolEntryResponseType, error) + + DeleteOneRTTMRegionPoolEntryContext(ctx context.Context, request *DeleteOneRTTMRegionPoolEntryRequestType) (*DeleteOneRTTMRegionPoolEntryResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new HTTPRedirect */ + CreateHTTPRedirect(request *CreateHTTPRedirectRequestType) (*CreateHTTPRedirectResponseType, error) + + CreateHTTPRedirectContext(ctx context.Context, request *CreateHTTPRedirectRequestType) (*CreateHTTPRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single HTTPRedirect */ + GetOneHTTPRedirect(request *GetOneHTTPRedirectRequestType) (*GetOneHTTPRedirectResponseType, error) + + GetOneHTTPRedirectContext(ctx context.Context, request *GetOneHTTPRedirectRequestType) (*GetOneHTTPRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every HTTPRedirect */ + GetHTTPRedirects(request *GetHTTPRedirectsRequestType) (*GetHTTPRedirectsResponseType, error) + + GetHTTPRedirectsContext(ctx context.Context, request *GetHTTPRedirectsRequestType) (*GetHTTPRedirectsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single HTTPRedirect */ + UpdateHTTPRedirect(request *UpdateHTTPRedirectRequestType) (*UpdateHTTPRedirectResponseType, error) + + UpdateHTTPRedirectContext(ctx context.Context, request *UpdateHTTPRedirectRequestType) (*UpdateHTTPRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single HTTPRedirect */ + DeleteOneHTTPRedirect(request *DeleteOneHTTPRedirectRequestType) (*DeleteOneHTTPRedirectResponseType, error) + + DeleteOneHTTPRedirectContext(ctx context.Context, request *DeleteOneHTTPRedirectRequestType) (*DeleteOneHTTPRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + + CreateAdvRedirectRule(request *CreateAdvRedirectRuleRequestType) (*CreateAdvRedirectRuleResponseType, error) + + CreateAdvRedirectRuleContext(ctx context.Context, request *CreateAdvRedirectRuleRequestType) (*CreateAdvRedirectRuleResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UpdateAdvRedirectRule(request *UpdateAdvRedirectRuleRequestType) (*UpdateAdvRedirectRuleResponseType, error) + + UpdateAdvRedirectRuleContext(ctx context.Context, request *UpdateAdvRedirectRuleRequestType) (*UpdateAdvRedirectRuleResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetOneAdvRedirectRule(request *GetOneAdvRedirectRuleRequestType) (*GetOneAdvRedirectRuleResponseType, error) + + GetOneAdvRedirectRuleContext(ctx context.Context, request *GetOneAdvRedirectRuleRequestType) (*GetOneAdvRedirectRuleResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetAdvRedirectRules(request *GetAdvRedirectRulesRequestType) (*GetAdvRedirectRulesResponseType, error) + + GetAdvRedirectRulesContext(ctx context.Context, request *GetAdvRedirectRulesRequestType) (*GetAdvRedirectRulesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneAdvRedirectRule(request *DeleteOneAdvRedirectRuleRequestType) (*DeleteOneAdvRedirectRuleResponseType, error) + + DeleteOneAdvRedirectRuleContext(ctx context.Context, request *DeleteOneAdvRedirectRuleRequestType) (*DeleteOneAdvRedirectRuleResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new AdvRedirect */ + CreateAdvRedirect(request *CreateAdvRedirectRequestType) (*CreateAdvRedirectResponseType, error) + + CreateAdvRedirectContext(ctx context.Context, request *CreateAdvRedirectRequestType) (*CreateAdvRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single AdvRedirect */ + GetOneAdvRedirect(request *GetOneAdvRedirectRequestType) (*GetOneAdvRedirectResponseType, error) + + GetOneAdvRedirectContext(ctx context.Context, request *GetOneAdvRedirectRequestType) (*GetOneAdvRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every AdvRedirect */ + GetAdvRedirects(request *GetAdvRedirectsRequestType) (*GetAdvRedirectsResponseType, error) + + GetAdvRedirectsContext(ctx context.Context, request *GetAdvRedirectsRequestType) (*GetAdvRedirectsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single AdvRedirect */ + UpdateAdvRedirect(request *UpdateAdvRedirectRequestType) (*UpdateAdvRedirectResponseType, error) + + UpdateAdvRedirectContext(ctx context.Context, request *UpdateAdvRedirectRequestType) (*UpdateAdvRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteOneAdvRedirect(request *DeleteOneAdvRedirectRequestType) (*DeleteOneAdvRedirectResponseType, error) + + DeleteOneAdvRedirectContext(ctx context.Context, request *DeleteOneAdvRedirectRequestType) (*DeleteOneAdvRedirectResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetNodeList(request *GetNodeListRequestType) (*GetNodeListResponseType, error) + + GetNodeListContext(ctx context.Context, request *GetNodeListRequestType) (*GetNodeListResponseType, error) + + // Error can be either of the following types: + // + // - fault + + PublishZone(request *PublishZoneRequestType) (*PublishZoneResponseType, error) + + PublishZoneContext(ctx context.Context, request *PublishZoneRequestType) (*PublishZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + PruneZone(request *PruneZoneRequestType) (*PruneZoneResponseType, error) + + PruneZoneContext(ctx context.Context, request *PruneZoneRequestType) (*PruneZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + FreezeZone(request *FreezeZoneRequestType) (*FreezeZoneResponseType, error) + + FreezeZoneContext(ctx context.Context, request *FreezeZoneRequestType) (*FreezeZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ThawZone(request *ThawZoneRequestType) (*ThawZoneResponseType, error) + + ThawZoneContext(ctx context.Context, request *ThawZoneRequestType) (*ThawZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + RestoreZone(request *RestoreZoneRequestType) (*RestoreZoneResponseType, error) + + RestoreZoneContext(ctx context.Context, request *RestoreZoneRequestType) (*RestoreZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + BlockZone(request *BlockZoneRequestType) (*BlockZoneResponseType, error) + + BlockZoneContext(ctx context.Context, request *BlockZoneRequestType) (*BlockZoneResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeleteZoneChangeset(request *DeleteZoneChangesetRequestType) (*DeleteZoneChangesetResponseType, error) + + DeleteZoneChangesetContext(ctx context.Context, request *DeleteZoneChangesetRequestType) (*DeleteZoneChangesetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetZoneChangeset(request *GetZoneChangesetRequestType) (*GetZoneChangesetResponseType, error) + + GetZoneChangesetContext(ctx context.Context, request *GetZoneChangesetRequestType) (*GetZoneChangesetResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetZoneNotes(request *GetZoneNotesRequestType) (*GetZoneNotesResponseType, error) + + GetZoneNotesContext(ctx context.Context, request *GetZoneNotesRequestType) (*GetZoneNotesResponseType, error) + + // Error can be either of the following types: + // + // - fault + + UploadZoneFile(request *UploadZoneFileRequestType) (*UploadZoneFileResponseType, error) + + UploadZoneFileContext(ctx context.Context, request *UploadZoneFileRequestType) (*UploadZoneFileResponseType, error) + + // Error can be either of the following types: + // + // - fault + + TransferZoneIn(request *TransferZoneInRequestType) (*TransferZoneInResponseType, error) + + TransferZoneInContext(ctx context.Context, request *TransferZoneInRequestType) (*TransferZoneInResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetTransferStatus(request *GetTransferStatusRequestType) (*GetTransferStatusResponseType, error) + + GetTransferStatusContext(ctx context.Context, request *GetTransferStatusRequestType) (*GetTransferStatusResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetZoneConfigOptions(request *GetZoneConfigOptionsRequestType) (*GetZoneConfigOptionsResponseType, error) + + GetZoneConfigOptionsContext(ctx context.Context, request *GetZoneConfigOptionsRequestType) (*GetZoneConfigOptionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + + SetZoneConfigOptions(request *SetZoneConfigOptionsRequestType) (*SetZoneConfigOptionsResponseType, error) + + SetZoneConfigOptionsContext(ctx context.Context, request *SetZoneConfigOptionsRequestType) (*SetZoneConfigOptionsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new IPTrack */ + CreateIPTrack(request *CreateIPTrackRequestType) (*CreateIPTrackResponseType, error) + + CreateIPTrackContext(ctx context.Context, request *CreateIPTrackRequestType) (*CreateIPTrackResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single IPTrack */ + GetOneIPTrack(request *GetOneIPTrackRequestType) (*GetOneIPTrackResponseType, error) + + GetOneIPTrackContext(ctx context.Context, request *GetOneIPTrackRequestType) (*GetOneIPTrackResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every IPTrack */ + GetIPTracks(request *GetIPTracksRequestType) (*GetIPTracksResponseType, error) + + GetIPTracksContext(ctx context.Context, request *GetIPTracksRequestType) (*GetIPTracksResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single IPTrack */ + UpdateIPTrack(request *UpdateIPTrackRequestType) (*UpdateIPTrackResponseType, error) + + UpdateIPTrackContext(ctx context.Context, request *UpdateIPTrackRequestType) (*UpdateIPTrackResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single IPTrack */ + DeleteOneIPTrack(request *DeleteOneIPTrackRequestType) (*DeleteOneIPTrackResponseType, error) + + DeleteOneIPTrackContext(ctx context.Context, request *DeleteOneIPTrackRequestType) (*DeleteOneIPTrackResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateIPTrack(request *ActivateIPTrackRequestType) (*ActivateIPTrackResponseType, error) + + ActivateIPTrackContext(ctx context.Context, request *ActivateIPTrackRequestType) (*ActivateIPTrackResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateIPTrack(request *DeactivateIPTrackRequestType) (*DeactivateIPTrackResponseType, error) + + DeactivateIPTrackContext(ctx context.Context, request *DeactivateIPTrackRequestType) (*DeactivateIPTrackResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new DNSSEC */ + CreateDNSSEC(request *CreateDNSSECRequestType) (*CreateDNSSECResponseType, error) + + CreateDNSSECContext(ctx context.Context, request *CreateDNSSECRequestType) (*CreateDNSSECResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single DNSSEC */ + GetOneDNSSEC(request *GetOneDNSSECRequestType) (*GetOneDNSSECResponseType, error) + + GetOneDNSSECContext(ctx context.Context, request *GetOneDNSSECRequestType) (*GetOneDNSSECResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every DNSSEC */ + GetDNSSECs(request *GetDNSSECsRequestType) (*GetDNSSECsResponseType, error) + + GetDNSSECsContext(ctx context.Context, request *GetDNSSECsRequestType) (*GetDNSSECsResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single DNSSEC */ + UpdateDNSSEC(request *UpdateDNSSECRequestType) (*UpdateDNSSECResponseType, error) + + UpdateDNSSECContext(ctx context.Context, request *UpdateDNSSECRequestType) (*UpdateDNSSECResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single DNSSEC */ + DeleteOneDNSSEC(request *DeleteOneDNSSECRequestType) (*DeleteOneDNSSECResponseType, error) + + DeleteOneDNSSECContext(ctx context.Context, request *DeleteOneDNSSECRequestType) (*DeleteOneDNSSECResponseType, error) + + // Error can be either of the following types: + // + // - fault + + ActivateDNSSEC(request *ActivateDNSSECRequestType) (*ActivateDNSSECResponseType, error) + + ActivateDNSSECContext(ctx context.Context, request *ActivateDNSSECRequestType) (*ActivateDNSSECResponseType, error) + + // Error can be either of the following types: + // + // - fault + + DeactivateDNSSEC(request *DeactivateDNSSECRequestType) (*DeactivateDNSSECResponseType, error) + + DeactivateDNSSECContext(ctx context.Context, request *DeactivateDNSSECRequestType) (*DeactivateDNSSECResponseType, error) + + // Error can be either of the following types: + // + // - fault + + GetDNSSECTimeline(request *GetDNSSECTimelineRequestType) (*GetDNSSECTimelineResponseType, error) + + GetDNSSECTimelineContext(ctx context.Context, request *GetDNSSECTimelineRequestType) (*GetDNSSECTimelineResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every Task */ + GetTasks(request *GetTasksRequestType) (*GetTasksResponseType, error) + + GetTasksContext(ctx context.Context, request *GetTasksRequestType) (*GetTasksResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single Task */ + GetOneTask(request *GetOneTaskRequestType) (*GetOneTaskResponseType, error) + + GetOneTaskContext(ctx context.Context, request *GetOneTaskRequestType) (*GetOneTaskResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Cancels a Task */ + CancelTask(request *CancelTaskRequestType) (*CancelTaskResponseType, error) + + CancelTaskContext(ctx context.Context, request *CancelTaskRequestType) (*CancelTaskResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Creates a new ExtNameserver */ + CreateExtNameserver(request *CreateExtNameserverRequestType) (*CreateExtNameserverResponseType, error) + + CreateExtNameserverContext(ctx context.Context, request *CreateExtNameserverRequestType) (*CreateExtNameserverResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds single ExtNameserver */ + GetOneExtNameserver(request *GetOneExtNameserverRequestType) (*GetOneExtNameserverResponseType, error) + + GetOneExtNameserverContext(ctx context.Context, request *GetOneExtNameserverRequestType) (*GetOneExtNameserverResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Finds every ExtNameserver */ + GetExtNameservers(request *GetExtNameserversRequestType) (*GetExtNameserversResponseType, error) + + GetExtNameserversContext(ctx context.Context, request *GetExtNameserversRequestType) (*GetExtNameserversResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Updates a single ExtNameserver */ + UpdateExtNameserver(request *UpdateExtNameserverRequestType) (*UpdateExtNameserverResponseType, error) + + UpdateExtNameserverContext(ctx context.Context, request *UpdateExtNameserverRequestType) (*UpdateExtNameserverResponseType, error) + + // Error can be either of the following types: + // + // - fault + /* Deletes a single ExtNameserver */ + DeleteOneExtNameserver(request *DeleteOneExtNameserverRequestType) (*DeleteOneExtNameserverResponseType, error) + + DeleteOneExtNameserverContext(ctx context.Context, request *DeleteOneExtNameserverRequestType) (*DeleteOneExtNameserverResponseType, error) +} + +type dynect struct { + client *soap.Client +} + +func NewDynect(client *soap.Client) Dynect { + return &dynect{ + client: client, + } +} + +func (service *dynect) GetJobContext(ctx context.Context, request *GetJobRequestType) (*GetJobResponseType, error) { + response := new(GetJobResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetJob(request *GetJobRequestType) (*GetJobResponseType, error) { + return service.GetJobContext( + context.Background(), + request, + ) +} + +func (service *dynect) SessionLoginContext(ctx context.Context, request *SessionLoginRequestType) (*SessionLoginResponseType, error) { + response := new(SessionLoginResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SessionLogin(request *SessionLoginRequestType) (*SessionLoginResponseType, error) { + return service.SessionLoginContext( + context.Background(), + request, + ) +} + +func (service *dynect) SessionLogoutContext(ctx context.Context, request *SessionLogoutRequestType) (*SessionLogoutResponseType, error) { + response := new(SessionLogoutResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SessionLogout(request *SessionLogoutRequestType) (*SessionLogoutResponseType, error) { + return service.SessionLogoutContext( + context.Background(), + request, + ) +} + +func (service *dynect) SessionIsAliveContext(ctx context.Context, request *SessionIsAliveRequestType) (*SessionIsAliveResponseType, error) { + response := new(SessionIsAliveResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SessionIsAlive(request *SessionIsAliveRequestType) (*SessionIsAliveResponseType, error) { + return service.SessionIsAliveContext( + context.Background(), + request, + ) +} + +func (service *dynect) SessionKeepAliveContext(ctx context.Context, request *SessionKeepAliveRequestType) (*SessionKeepAliveResponseType, error) { + response := new(SessionKeepAliveResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SessionKeepAlive(request *SessionKeepAliveRequestType) (*SessionKeepAliveResponseType, error) { + return service.SessionKeepAliveContext( + context.Background(), + request, + ) +} + +func (service *dynect) ScopeInContext(ctx context.Context, request *ScopeInRequestType) (*ScopeInResponseType, error) { + response := new(ScopeInResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ScopeIn(request *ScopeInRequestType) (*ScopeInResponseType, error) { + return service.ScopeInContext( + context.Background(), + request, + ) +} + +func (service *dynect) ScopeAsContext(ctx context.Context, request *ScopeAsRequestType) (*ScopeAsResponseType, error) { + response := new(ScopeAsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ScopeAs(request *ScopeAsRequestType) (*ScopeAsResponseType, error) { + return service.ScopeAsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UnscopeContext(ctx context.Context, request *UnscopeRequestType) (*UnscopeResponseType, error) { + response := new(UnscopeResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) Unscope(request *UnscopeRequestType) (*UnscopeResponseType, error) { + return service.UnscopeContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetQueryStatsContext(ctx context.Context, request *GetQueryStatsRequestType) (*GetQueryStatsResponseType, error) { + response := new(GetQueryStatsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetQueryStats(request *GetQueryStatsRequestType) (*GetQueryStatsResponseType, error) { + return service.GetQueryStatsContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateGeoContext(ctx context.Context, request *CreateGeoRequestType) (*CreateGeoResponseType, error) { + response := new(CreateGeoResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateGeo(request *CreateGeoRequestType) (*CreateGeoResponseType, error) { + return service.CreateGeoContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateGeoContext(ctx context.Context, request *UpdateGeoRequestType) (*UpdateGeoResponseType, error) { + response := new(UpdateGeoResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateGeo(request *UpdateGeoRequestType) (*UpdateGeoResponseType, error) { + return service.UpdateGeoContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetGeosContext(ctx context.Context, request *GetGeosRequestType) (*GetGeosResponseType, error) { + response := new(GetGeosResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetGeos(request *GetGeosRequestType) (*GetGeosResponseType, error) { + return service.GetGeosContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneGeoContext(ctx context.Context, request *GetOneGeoRequestType) (*GetOneGeoResponseType, error) { + response := new(GetOneGeoResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneGeo(request *GetOneGeoRequestType) (*GetOneGeoResponseType, error) { + return service.GetOneGeoContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneGeoContext(ctx context.Context, request *DeleteOneGeoRequestType) (*DeleteOneGeoResponseType, error) { + response := new(DeleteOneGeoResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneGeo(request *DeleteOneGeoRequestType) (*DeleteOneGeoResponseType, error) { + return service.DeleteOneGeoContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateGeoContext(ctx context.Context, request *ActivateGeoRequestType) (*ActivateGeoResponseType, error) { + response := new(ActivateGeoResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateGeo(request *ActivateGeoRequestType) (*ActivateGeoResponseType, error) { + return service.ActivateGeoContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateGeoContext(ctx context.Context, request *DeactivateGeoRequestType) (*DeactivateGeoResponseType, error) { + response := new(DeactivateGeoResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateGeo(request *DeactivateGeoRequestType) (*DeactivateGeoResponseType, error) { + return service.DeactivateGeoContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateGeoRegionGroupContext(ctx context.Context, request *CreateGeoRegionGroupRequestType) (*CreateGeoRegionGroupResponseType, error) { + response := new(CreateGeoRegionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateGeoRegionGroup(request *CreateGeoRegionGroupRequestType) (*CreateGeoRegionGroupResponseType, error) { + return service.CreateGeoRegionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateGeoRegionGroupContext(ctx context.Context, request *UpdateGeoRegionGroupRequestType) (*UpdateGeoRegionGroupResponseType, error) { + response := new(UpdateGeoRegionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateGeoRegionGroup(request *UpdateGeoRegionGroupRequestType) (*UpdateGeoRegionGroupResponseType, error) { + return service.UpdateGeoRegionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneGeoRegionGroupContext(ctx context.Context, request *DeleteOneGeoRegionGroupRequestType) (*DeleteOneGeoRegionGroupResponseType, error) { + response := new(DeleteOneGeoRegionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneGeoRegionGroup(request *DeleteOneGeoRegionGroupRequestType) (*DeleteOneGeoRegionGroupResponseType, error) { + return service.DeleteOneGeoRegionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetGeoRegionGroupsContext(ctx context.Context, request *GetGeoRegionGroupsRequestType) (*GetGeoRegionGroupsResponseType, error) { + response := new(GetGeoRegionGroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetGeoRegionGroups(request *GetGeoRegionGroupsRequestType) (*GetGeoRegionGroupsResponseType, error) { + return service.GetGeoRegionGroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneGeoRegionGroupContext(ctx context.Context, request *GetOneGeoRegionGroupRequestType) (*GetOneGeoRegionGroupResponseType, error) { + response := new(GetOneGeoRegionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneGeoRegionGroup(request *GetOneGeoRegionGroupRequestType) (*GetOneGeoRegionGroupResponseType, error) { + return service.GetOneGeoRegionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateGeoNodeContext(ctx context.Context, request *CreateGeoNodeRequestType) (*CreateGeoNodeResponseType, error) { + response := new(CreateGeoNodeResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateGeoNode(request *CreateGeoNodeRequestType) (*CreateGeoNodeResponseType, error) { + return service.CreateGeoNodeContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneGeoNodeContext(ctx context.Context, request *DeleteOneGeoNodeRequestType) (*DeleteOneGeoNodeResponseType, error) { + response := new(DeleteOneGeoNodeResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneGeoNode(request *DeleteOneGeoNodeRequestType) (*DeleteOneGeoNodeResponseType, error) { + return service.DeleteOneGeoNodeContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetGeoNodesContext(ctx context.Context, request *GetGeoNodesRequestType) (*GetGeoNodesResponseType, error) { + response := new(GetGeoNodesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetGeoNodes(request *GetGeoNodesRequestType) (*GetGeoNodesResponseType, error) { + return service.GetGeoNodesContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSFContext(ctx context.Context, request *CreateDSFRequestType) (*CreateDSFResponseType, error) { + response := new(CreateDSFResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSF(request *CreateDSFRequestType) (*CreateDSFResponseType, error) { + return service.CreateDSFContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFContext(ctx context.Context, request *UpdateDSFRequestType) (*UpdateDSFResponseType, error) { + response := new(UpdateDSFResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSF(request *UpdateDSFRequestType) (*UpdateDSFResponseType, error) { + return service.UpdateDSFContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFsContext(ctx context.Context, request *GetDSFsRequestType) (*GetDSFsResponseType, error) { + response := new(GetDSFsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFs(request *GetDSFsRequestType) (*GetDSFsResponseType, error) { + return service.GetDSFsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFNotifiersContext(ctx context.Context, request *GetDSFNotifiersRequestType) (*GetDSFNotifiersResponseType, error) { + response := new(GetDSFNotifiersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFNotifiers(request *GetDSFNotifiersRequestType) (*GetDSFNotifiersResponseType, error) { + return service.GetDSFNotifiersContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFContext(ctx context.Context, request *DeleteOneDSFRequestType) (*DeleteOneDSFResponseType, error) { + response := new(DeleteOneDSFResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSF(request *DeleteOneDSFRequestType) (*DeleteOneDSFResponseType, error) { + return service.DeleteOneDSFContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSFContext(ctx context.Context, request *GetOneDSFRequestType) (*GetOneDSFResponseType, error) { + response := new(GetOneDSFResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSF(request *GetOneDSFRequestType) (*GetOneDSFResponseType, error) { + return service.GetOneDSFContext( + context.Background(), + request, + ) +} + +func (service *dynect) RevertDSFContext(ctx context.Context, request *RevertDSFRequestType) (*RevertDSFResponseType, error) { + response := new(RevertDSFResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RevertDSF(request *RevertDSFRequestType) (*RevertDSFResponseType, error) { + return service.RevertDSFContext( + context.Background(), + request, + ) +} + +func (service *dynect) PublishDSFContext(ctx context.Context, request *PublishDSFRequestType) (*PublishDSFResponseType, error) { + response := new(PublishDSFResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) PublishDSF(request *PublishDSFRequestType) (*PublishDSFResponseType, error) { + return service.PublishDSFContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddDSFNotifierContext(ctx context.Context, request *AddDSFNotifierRequestType) (*AddDSFNotifierResponseType, error) { + response := new(AddDSFNotifierResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddDSFNotifier(request *AddDSFNotifierRequestType) (*AddDSFNotifierResponseType, error) { + return service.AddDSFNotifierContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemoveDSFNotifierContext(ctx context.Context, request *RemoveDSFNotifierRequestType) (*RemoveDSFNotifierResponseType, error) { + response := new(RemoveDSFNotifierResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemoveDSFNotifier(request *RemoveDSFNotifierRequestType) (*RemoveDSFNotifierResponseType, error) { + return service.RemoveDSFNotifierContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSFRulesetContext(ctx context.Context, request *CreateDSFRulesetRequestType) (*CreateDSFRulesetResponseType, error) { + response := new(CreateDSFRulesetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSFRuleset(request *CreateDSFRulesetRequestType) (*CreateDSFRulesetResponseType, error) { + return service.CreateDSFRulesetContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFRulesetContext(ctx context.Context, request *UpdateDSFRulesetRequestType) (*UpdateDSFRulesetResponseType, error) { + response := new(UpdateDSFRulesetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSFRuleset(request *UpdateDSFRulesetRequestType) (*UpdateDSFRulesetResponseType, error) { + return service.UpdateDSFRulesetContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFRulesetsContext(ctx context.Context, request *GetDSFRulesetsRequestType) (*GetDSFRulesetsResponseType, error) { + response := new(GetDSFRulesetsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFRulesets(request *GetDSFRulesetsRequestType) (*GetDSFRulesetsResponseType, error) { + return service.GetDSFRulesetsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSFRulesetContext(ctx context.Context, request *GetOneDSFRulesetRequestType) (*GetOneDSFRulesetResponseType, error) { + response := new(GetOneDSFRulesetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSFRuleset(request *GetOneDSFRulesetRequestType) (*GetOneDSFRulesetResponseType, error) { + return service.GetOneDSFRulesetContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFRulesetContext(ctx context.Context, request *DeleteOneDSFRulesetRequestType) (*DeleteOneDSFRulesetResponseType, error) { + response := new(DeleteOneDSFRulesetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSFRuleset(request *DeleteOneDSFRulesetRequestType) (*DeleteOneDSFRulesetResponseType, error) { + return service.DeleteOneDSFRulesetContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSFResponsePoolContext(ctx context.Context, request *CreateDSFResponsePoolRequestType) (*CreateDSFResponsePoolResponseType, error) { + response := new(CreateDSFResponsePoolResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSFResponsePool(request *CreateDSFResponsePoolRequestType) (*CreateDSFResponsePoolResponseType, error) { + return service.CreateDSFResponsePoolContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFResponsePoolContext(ctx context.Context, request *UpdateDSFResponsePoolRequestType) (*UpdateDSFResponsePoolResponseType, error) { + response := new(UpdateDSFResponsePoolResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSFResponsePool(request *UpdateDSFResponsePoolRequestType) (*UpdateDSFResponsePoolResponseType, error) { + return service.UpdateDSFResponsePoolContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFResponsePoolsContext(ctx context.Context, request *GetDSFResponsePoolsRequestType) (*GetDSFResponsePoolsResponseType, error) { + response := new(GetDSFResponsePoolsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFResponsePools(request *GetDSFResponsePoolsRequestType) (*GetDSFResponsePoolsResponseType, error) { + return service.GetDSFResponsePoolsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSFResponsePoolContext(ctx context.Context, request *GetOneDSFResponsePoolRequestType) (*GetOneDSFResponsePoolResponseType, error) { + response := new(GetOneDSFResponsePoolResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSFResponsePool(request *GetOneDSFResponsePoolRequestType) (*GetOneDSFResponsePoolResponseType, error) { + return service.GetOneDSFResponsePoolContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFResponsePoolContext(ctx context.Context, request *DeleteOneDSFResponsePoolRequestType) (*DeleteOneDSFResponsePoolResponseType, error) { + response := new(DeleteOneDSFResponsePoolResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSFResponsePool(request *DeleteOneDSFResponsePoolRequestType) (*DeleteOneDSFResponsePoolResponseType, error) { + return service.DeleteOneDSFResponsePoolContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSFRecordSetFailoverChainContext(ctx context.Context, request *CreateDSFRecordSetFailoverChainRequestType) (*CreateDSFRecordSetFailoverChainResponseType, error) { + response := new(CreateDSFRecordSetFailoverChainResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSFRecordSetFailoverChain(request *CreateDSFRecordSetFailoverChainRequestType) (*CreateDSFRecordSetFailoverChainResponseType, error) { + return service.CreateDSFRecordSetFailoverChainContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFRecordSetFailoverChainContext(ctx context.Context, request *UpdateDSFRecordSetFailoverChainRequestType) (*UpdateDSFRecordSetFailoverChainResponseType, error) { + response := new(UpdateDSFRecordSetFailoverChainResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSFRecordSetFailoverChain(request *UpdateDSFRecordSetFailoverChainRequestType) (*UpdateDSFRecordSetFailoverChainResponseType, error) { + return service.UpdateDSFRecordSetFailoverChainContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFRecordSetFailoverChainsContext(ctx context.Context, request *GetDSFRecordSetFailoverChainsRequestType) (*GetDSFRecordSetFailoverChainsResponseType, error) { + response := new(GetDSFRecordSetFailoverChainsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFRecordSetFailoverChains(request *GetDSFRecordSetFailoverChainsRequestType) (*GetDSFRecordSetFailoverChainsResponseType, error) { + return service.GetDSFRecordSetFailoverChainsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSFRecordSetFailoverChainContext(ctx context.Context, request *GetOneDSFRecordSetFailoverChainRequestType) (*GetOneDSFRecordSetFailoverChainResponseType, error) { + response := new(GetOneDSFRecordSetFailoverChainResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSFRecordSetFailoverChain(request *GetOneDSFRecordSetFailoverChainRequestType) (*GetOneDSFRecordSetFailoverChainResponseType, error) { + return service.GetOneDSFRecordSetFailoverChainContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFRecordSetFailoverChainContext(ctx context.Context, request *DeleteOneDSFRecordSetFailoverChainRequestType) (*DeleteOneDSFRecordSetFailoverChainResponseType, error) { + response := new(DeleteOneDSFRecordSetFailoverChainResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSFRecordSetFailoverChain(request *DeleteOneDSFRecordSetFailoverChainRequestType) (*DeleteOneDSFRecordSetFailoverChainResponseType, error) { + return service.DeleteOneDSFRecordSetFailoverChainContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSFRecordSetContext(ctx context.Context, request *CreateDSFRecordSetRequestType) (*CreateDSFRecordSetResponseType, error) { + response := new(CreateDSFRecordSetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSFRecordSet(request *CreateDSFRecordSetRequestType) (*CreateDSFRecordSetResponseType, error) { + return service.CreateDSFRecordSetContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFRecordSetContext(ctx context.Context, request *UpdateDSFRecordSetRequestType) (*UpdateDSFRecordSetResponseType, error) { + response := new(UpdateDSFRecordSetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSFRecordSet(request *UpdateDSFRecordSetRequestType) (*UpdateDSFRecordSetResponseType, error) { + return service.UpdateDSFRecordSetContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSFRecordSetContext(ctx context.Context, request *GetOneDSFRecordSetRequestType) (*GetOneDSFRecordSetResponseType, error) { + response := new(GetOneDSFRecordSetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSFRecordSet(request *GetOneDSFRecordSetRequestType) (*GetOneDSFRecordSetResponseType, error) { + return service.GetOneDSFRecordSetContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFRecordSetsContext(ctx context.Context, request *GetDSFRecordSetsRequestType) (*GetDSFRecordSetsResponseType, error) { + response := new(GetDSFRecordSetsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFRecordSets(request *GetDSFRecordSetsRequestType) (*GetDSFRecordSetsResponseType, error) { + return service.GetDSFRecordSetsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFRecordSetContext(ctx context.Context, request *DeleteOneDSFRecordSetRequestType) (*DeleteOneDSFRecordSetResponseType, error) { + response := new(DeleteOneDSFRecordSetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSFRecordSet(request *DeleteOneDSFRecordSetRequestType) (*DeleteOneDSFRecordSetResponseType, error) { + return service.DeleteOneDSFRecordSetContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSFRecordContext(ctx context.Context, request *CreateDSFRecordRequestType) (*CreateDSFRecordResponseType, error) { + response := new(CreateDSFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSFRecord(request *CreateDSFRecordRequestType) (*CreateDSFRecordResponseType, error) { + return service.CreateDSFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFRecordContext(ctx context.Context, request *UpdateDSFRecordRequestType) (*UpdateDSFRecordResponseType, error) { + response := new(UpdateDSFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSFRecord(request *UpdateDSFRecordRequestType) (*UpdateDSFRecordResponseType, error) { + return service.UpdateDSFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSFRecordContext(ctx context.Context, request *GetOneDSFRecordRequestType) (*GetOneDSFRecordResponseType, error) { + response := new(GetOneDSFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSFRecord(request *GetOneDSFRecordRequestType) (*GetOneDSFRecordResponseType, error) { + return service.GetOneDSFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFRecordsContext(ctx context.Context, request *GetDSFRecordsRequestType) (*GetDSFRecordsResponseType, error) { + response := new(GetDSFRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFRecords(request *GetDSFRecordsRequestType) (*GetDSFRecordsResponseType, error) { + return service.GetDSFRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFRecordContext(ctx context.Context, request *DeleteOneDSFRecordRequestType) (*DeleteOneDSFRecordResponseType, error) { + response := new(DeleteOneDSFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSFRecord(request *DeleteOneDSFRecordRequestType) (*DeleteOneDSFRecordResponseType, error) { + return service.DeleteOneDSFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddDSFNodeContext(ctx context.Context, request *AddDSFNodeRequestType) (*AddDSFNodeResponseType, error) { + response := new(AddDSFNodeResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddDSFNode(request *AddDSFNodeRequestType) (*AddDSFNodeResponseType, error) { + return service.AddDSFNodeContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFNodesContext(ctx context.Context, request *UpdateDSFNodesRequestType) (*UpdateDSFNodesResponseType, error) { + response := new(UpdateDSFNodesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSFNodes(request *UpdateDSFNodesRequestType) (*UpdateDSFNodesResponseType, error) { + return service.UpdateDSFNodesContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFNodesContext(ctx context.Context, request *GetDSFNodesRequestType) (*GetDSFNodesResponseType, error) { + response := new(GetDSFNodesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFNodes(request *GetDSFNodesRequestType) (*GetDSFNodesResponseType, error) { + return service.GetDSFNodesContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFNodeContext(ctx context.Context, request *DeleteOneDSFNodeRequestType) (*DeleteOneDSFNodeResponseType, error) { + response := new(DeleteOneDSFNodeResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSFNode(request *DeleteOneDSFNodeRequestType) (*DeleteOneDSFNodeResponseType, error) { + return service.DeleteOneDSFNodeContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSFMonitorContext(ctx context.Context, request *CreateDSFMonitorRequestType) (*CreateDSFMonitorResponseType, error) { + response := new(CreateDSFMonitorResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSFMonitor(request *CreateDSFMonitorRequestType) (*CreateDSFMonitorResponseType, error) { + return service.CreateDSFMonitorContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSFMonitorContext(ctx context.Context, request *UpdateDSFMonitorRequestType) (*UpdateDSFMonitorResponseType, error) { + response := new(UpdateDSFMonitorResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSFMonitor(request *UpdateDSFMonitorRequestType) (*UpdateDSFMonitorResponseType, error) { + return service.UpdateDSFMonitorContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSFMonitorContext(ctx context.Context, request *GetOneDSFMonitorRequestType) (*GetOneDSFMonitorResponseType, error) { + response := new(GetOneDSFMonitorResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSFMonitor(request *GetOneDSFMonitorRequestType) (*GetOneDSFMonitorResponseType, error) { + return service.GetOneDSFMonitorContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFMonitorsContext(ctx context.Context, request *GetDSFMonitorsRequestType) (*GetDSFMonitorsResponseType, error) { + response := new(GetDSFMonitorsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFMonitors(request *GetDSFMonitorsRequestType) (*GetDSFMonitorsResponseType, error) { + return service.GetDSFMonitorsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSFMonitorContext(ctx context.Context, request *DeleteOneDSFMonitorRequestType) (*DeleteOneDSFMonitorResponseType, error) { + response := new(DeleteOneDSFMonitorResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSFMonitor(request *DeleteOneDSFMonitorRequestType) (*DeleteOneDSFMonitorResponseType, error) { + return service.DeleteOneDSFMonitorContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddDSFMonitorNotifierContext(ctx context.Context, request *AddDSFMonitorNotifierRequestType) (*AddDSFMonitorNotifierResponseType, error) { + response := new(AddDSFMonitorNotifierResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddDSFMonitorNotifier(request *AddDSFMonitorNotifierRequestType) (*AddDSFMonitorNotifierResponseType, error) { + return service.AddDSFMonitorNotifierContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSFMonitorSitesContext(ctx context.Context, request *GetDSFMonitorSitesRequestType) (*GetDSFMonitorSitesResponseType, error) { + response := new(GetDSFMonitorSitesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSFMonitorSites(request *GetDSFMonitorSitesRequestType) (*GetDSFMonitorSitesResponseType, error) { + return service.GetDSFMonitorSitesContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateNotifierContext(ctx context.Context, request *CreateNotifierRequestType) (*CreateNotifierResponseType, error) { + response := new(CreateNotifierResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateNotifier(request *CreateNotifierRequestType) (*CreateNotifierResponseType, error) { + return service.CreateNotifierContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateNotifierContext(ctx context.Context, request *UpdateNotifierRequestType) (*UpdateNotifierResponseType, error) { + response := new(UpdateNotifierResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateNotifier(request *UpdateNotifierRequestType) (*UpdateNotifierResponseType, error) { + return service.UpdateNotifierContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneNotifierContext(ctx context.Context, request *GetOneNotifierRequestType) (*GetOneNotifierResponseType, error) { + response := new(GetOneNotifierResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneNotifier(request *GetOneNotifierRequestType) (*GetOneNotifierResponseType, error) { + return service.GetOneNotifierContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetNotifiersContext(ctx context.Context, request *GetNotifiersRequestType) (*GetNotifiersResponseType, error) { + response := new(GetNotifiersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetNotifiers(request *GetNotifiersRequestType) (*GetNotifiersResponseType, error) { + return service.GetNotifiersContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneNotifierContext(ctx context.Context, request *DeleteOneNotifierRequestType) (*DeleteOneNotifierResponseType, error) { + response := new(DeleteOneNotifierResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneNotifier(request *DeleteOneNotifierRequestType) (*DeleteOneNotifierResponseType, error) { + return service.DeleteOneNotifierContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateConfigLimitContext(ctx context.Context, request *CreateConfigLimitRequestType) (*CreateConfigLimitResponseType, error) { + response := new(CreateConfigLimitResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateConfigLimit(request *CreateConfigLimitRequestType) (*CreateConfigLimitResponseType, error) { + return service.CreateConfigLimitContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneConfigLimitContext(ctx context.Context, request *GetOneConfigLimitRequestType) (*GetOneConfigLimitResponseType, error) { + response := new(GetOneConfigLimitResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneConfigLimit(request *GetOneConfigLimitRequestType) (*GetOneConfigLimitResponseType, error) { + return service.GetOneConfigLimitContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetConfigLimitsContext(ctx context.Context, request *GetConfigLimitsRequestType) (*GetConfigLimitsResponseType, error) { + response := new(GetConfigLimitsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetConfigLimits(request *GetConfigLimitsRequestType) (*GetConfigLimitsResponseType, error) { + return service.GetConfigLimitsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateConfigLimitContext(ctx context.Context, request *UpdateConfigLimitRequestType) (*UpdateConfigLimitResponseType, error) { + response := new(UpdateConfigLimitResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateConfigLimit(request *UpdateConfigLimitRequestType) (*UpdateConfigLimitResponseType, error) { + return service.UpdateConfigLimitContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneConfigLimitContext(ctx context.Context, request *DeleteOneConfigLimitRequestType) (*DeleteOneConfigLimitResponseType, error) { + response := new(DeleteOneConfigLimitResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneConfigLimit(request *DeleteOneConfigLimitRequestType) (*DeleteOneConfigLimitResponseType, error) { + return service.DeleteOneConfigLimitContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreatePermissionGroupContext(ctx context.Context, request *CreatePermissionGroupRequestType) (*CreatePermissionGroupResponseType, error) { + response := new(CreatePermissionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreatePermissionGroup(request *CreatePermissionGroupRequestType) (*CreatePermissionGroupResponseType, error) { + return service.CreatePermissionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOnePermissionGroupContext(ctx context.Context, request *GetOnePermissionGroupRequestType) (*GetOnePermissionGroupResponseType, error) { + response := new(GetOnePermissionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOnePermissionGroup(request *GetOnePermissionGroupRequestType) (*GetOnePermissionGroupResponseType, error) { + return service.GetOnePermissionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetPermissionGroupsContext(ctx context.Context, request *GetPermissionGroupsRequestType) (*GetPermissionGroupsResponseType, error) { + response := new(GetPermissionGroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetPermissionGroups(request *GetPermissionGroupsRequestType) (*GetPermissionGroupsResponseType, error) { + return service.GetPermissionGroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOnePermissionGroupContext(ctx context.Context, request *DeleteOnePermissionGroupRequestType) (*DeleteOnePermissionGroupResponseType, error) { + response := new(DeleteOnePermissionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOnePermissionGroup(request *DeleteOnePermissionGroupRequestType) (*DeleteOnePermissionGroupResponseType, error) { + return service.DeleteOnePermissionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdatePermissionGroupContext(ctx context.Context, request *UpdatePermissionGroupRequestType) (*UpdatePermissionGroupResponseType, error) { + response := new(UpdatePermissionGroupResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdatePermissionGroup(request *UpdatePermissionGroupRequestType) (*UpdatePermissionGroupResponseType, error) { + return service.UpdatePermissionGroupContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCustomerPermissionsContext(ctx context.Context, request *GetCustomerPermissionsRequestType) (*GetCustomerPermissionsResponseType, error) { + response := new(GetCustomerPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCustomerPermissions(request *GetCustomerPermissionsRequestType) (*GetCustomerPermissionsResponseType, error) { + return service.GetCustomerPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetUserPermissionsContext(ctx context.Context, request *GetUserPermissionsRequestType) (*GetUserPermissionsResponseType, error) { + response := new(GetUserPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetUserPermissions(request *GetUserPermissionsRequestType) (*GetUserPermissionsResponseType, error) { + return service.GetUserPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) CheckPermissionsContext(ctx context.Context, request *CheckPermissionsRequestType) (*CheckPermissionsResponseType, error) { + response := new(CheckPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CheckPermissions(request *CheckPermissionsRequestType) (*CheckPermissionsResponseType, error) { + return service.CheckPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddPermissionGroupUsersContext(ctx context.Context, request *AddPermissionGroupUsersRequestType) (*AddPermissionGroupUsersResponseType, error) { + response := new(AddPermissionGroupUsersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddPermissionGroupUsers(request *AddPermissionGroupUsersRequestType) (*AddPermissionGroupUsersResponseType, error) { + return service.AddPermissionGroupUsersContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetPermissionGroupUsersContext(ctx context.Context, request *SetPermissionGroupUsersRequestType) (*SetPermissionGroupUsersResponseType, error) { + response := new(SetPermissionGroupUsersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetPermissionGroupUsers(request *SetPermissionGroupUsersRequestType) (*SetPermissionGroupUsersResponseType, error) { + return service.SetPermissionGroupUsersContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemovePermissionGroupUsersContext(ctx context.Context, request *RemovePermissionGroupUsersRequestType) (*RemovePermissionGroupUsersResponseType, error) { + response := new(RemovePermissionGroupUsersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemovePermissionGroupUsers(request *RemovePermissionGroupUsersRequestType) (*RemovePermissionGroupUsersResponseType, error) { + return service.RemovePermissionGroupUsersContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddPermissionGroupSubgroupsContext(ctx context.Context, request *AddPermissionGroupSubgroupsRequestType) (*AddPermissionGroupSubgroupsResponseType, error) { + response := new(AddPermissionGroupSubgroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddPermissionGroupSubgroups(request *AddPermissionGroupSubgroupsRequestType) (*AddPermissionGroupSubgroupsResponseType, error) { + return service.AddPermissionGroupSubgroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetPermissionGroupSubgroupsContext(ctx context.Context, request *SetPermissionGroupSubgroupsRequestType) (*SetPermissionGroupSubgroupsResponseType, error) { + response := new(SetPermissionGroupSubgroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetPermissionGroupSubgroups(request *SetPermissionGroupSubgroupsRequestType) (*SetPermissionGroupSubgroupsResponseType, error) { + return service.SetPermissionGroupSubgroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemovePermissionGroupSubgroupsContext(ctx context.Context, request *RemovePermissionGroupSubgroupsRequestType) (*RemovePermissionGroupSubgroupsResponseType, error) { + response := new(RemovePermissionGroupSubgroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemovePermissionGroupSubgroups(request *RemovePermissionGroupSubgroupsRequestType) (*RemovePermissionGroupSubgroupsResponseType, error) { + return service.RemovePermissionGroupSubgroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddPermissionGroupPermissionsContext(ctx context.Context, request *AddPermissionGroupPermissionsRequestType) (*AddPermissionGroupPermissionsResponseType, error) { + response := new(AddPermissionGroupPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddPermissionGroupPermissions(request *AddPermissionGroupPermissionsRequestType) (*AddPermissionGroupPermissionsResponseType, error) { + return service.AddPermissionGroupPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetPermissionGroupPermissionsContext(ctx context.Context, request *SetPermissionGroupPermissionsRequestType) (*SetPermissionGroupPermissionsResponseType, error) { + response := new(SetPermissionGroupPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetPermissionGroupPermissions(request *SetPermissionGroupPermissionsRequestType) (*SetPermissionGroupPermissionsResponseType, error) { + return service.SetPermissionGroupPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemovePermissionGroupPermissionsContext(ctx context.Context, request *RemovePermissionGroupPermissionsRequestType) (*RemovePermissionGroupPermissionsResponseType, error) { + response := new(RemovePermissionGroupPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemovePermissionGroupPermissions(request *RemovePermissionGroupPermissionsRequestType) (*RemovePermissionGroupPermissionsResponseType, error) { + return service.RemovePermissionGroupPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddPermissionGroupZonesContext(ctx context.Context, request *AddPermissionGroupZonesRequestType) (*AddPermissionGroupZonesResponseType, error) { + response := new(AddPermissionGroupZonesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddPermissionGroupZones(request *AddPermissionGroupZonesRequestType) (*AddPermissionGroupZonesResponseType, error) { + return service.AddPermissionGroupZonesContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetPermissionGroupZonesContext(ctx context.Context, request *SetPermissionGroupZonesRequestType) (*SetPermissionGroupZonesResponseType, error) { + response := new(SetPermissionGroupZonesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetPermissionGroupZones(request *SetPermissionGroupZonesRequestType) (*SetPermissionGroupZonesResponseType, error) { + return service.SetPermissionGroupZonesContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemovePermissionGroupZonesContext(ctx context.Context, request *RemovePermissionGroupZonesRequestType) (*RemovePermissionGroupZonesResponseType, error) { + response := new(RemovePermissionGroupZonesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemovePermissionGroupZones(request *RemovePermissionGroupZonesRequestType) (*RemovePermissionGroupZonesResponseType, error) { + return service.RemovePermissionGroupZonesContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddUserGroupsContext(ctx context.Context, request *AddUserGroupsRequestType) (*AddUserGroupsResponseType, error) { + response := new(AddUserGroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddUserGroups(request *AddUserGroupsRequestType) (*AddUserGroupsResponseType, error) { + return service.AddUserGroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetUserGroupsContext(ctx context.Context, request *SetUserGroupsRequestType) (*SetUserGroupsResponseType, error) { + response := new(SetUserGroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetUserGroups(request *SetUserGroupsRequestType) (*SetUserGroupsResponseType, error) { + return service.SetUserGroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemoveUserGroupsContext(ctx context.Context, request *RemoveUserGroupsRequestType) (*RemoveUserGroupsResponseType, error) { + response := new(RemoveUserGroupsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemoveUserGroups(request *RemoveUserGroupsRequestType) (*RemoveUserGroupsResponseType, error) { + return service.RemoveUserGroupsContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddUserZonesContext(ctx context.Context, request *AddUserZonesRequestType) (*AddUserZonesResponseType, error) { + response := new(AddUserZonesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddUserZones(request *AddUserZonesRequestType) (*AddUserZonesResponseType, error) { + return service.AddUserZonesContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetUserZonesContext(ctx context.Context, request *SetUserZonesRequestType) (*SetUserZonesResponseType, error) { + response := new(SetUserZonesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetUserZones(request *SetUserZonesRequestType) (*SetUserZonesResponseType, error) { + return service.SetUserZonesContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemoveUserZonesContext(ctx context.Context, request *RemoveUserZonesRequestType) (*RemoveUserZonesResponseType, error) { + response := new(RemoveUserZonesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemoveUserZones(request *RemoveUserZonesRequestType) (*RemoveUserZonesResponseType, error) { + return service.RemoveUserZonesContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddUserPermissionsContext(ctx context.Context, request *AddUserPermissionsRequestType) (*AddUserPermissionsResponseType, error) { + response := new(AddUserPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddUserPermissions(request *AddUserPermissionsRequestType) (*AddUserPermissionsResponseType, error) { + return service.AddUserPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetUserPermissionsContext(ctx context.Context, request *SetUserPermissionsRequestType) (*SetUserPermissionsResponseType, error) { + response := new(SetUserPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetUserPermissions(request *SetUserPermissionsRequestType) (*SetUserPermissionsResponseType, error) { + return service.SetUserPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemoveUserPermissionsContext(ctx context.Context, request *RemoveUserPermissionsRequestType) (*RemoveUserPermissionsResponseType, error) { + response := new(RemoveUserPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemoveUserPermissions(request *RemoveUserPermissionsRequestType) (*RemoveUserPermissionsResponseType, error) { + return service.RemoveUserPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddUserForbidsContext(ctx context.Context, request *AddUserForbidsRequestType) (*AddUserForbidsResponseType, error) { + response := new(AddUserForbidsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddUserForbids(request *AddUserForbidsRequestType) (*AddUserForbidsResponseType, error) { + return service.AddUserForbidsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetUserForbidsContext(ctx context.Context, request *SetUserForbidsRequestType) (*SetUserForbidsResponseType, error) { + response := new(SetUserForbidsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetUserForbids(request *SetUserForbidsRequestType) (*SetUserForbidsResponseType, error) { + return service.SetUserForbidsContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemoveUserForbidsContext(ctx context.Context, request *RemoveUserForbidsRequestType) (*RemoveUserForbidsResponseType, error) { + response := new(RemoveUserForbidsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemoveUserForbids(request *RemoveUserForbidsRequestType) (*RemoveUserForbidsResponseType, error) { + return service.RemoveUserForbidsContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddCustomerPermissionsContext(ctx context.Context, request *AddCustomerPermissionsRequestType) (*AddCustomerPermissionsResponseType, error) { + response := new(AddCustomerPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddCustomerPermissions(request *AddCustomerPermissionsRequestType) (*AddCustomerPermissionsResponseType, error) { + return service.AddCustomerPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetCustomerPermissionsContext(ctx context.Context, request *SetCustomerPermissionsRequestType) (*SetCustomerPermissionsResponseType, error) { + response := new(SetCustomerPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetCustomerPermissions(request *SetCustomerPermissionsRequestType) (*SetCustomerPermissionsResponseType, error) { + return service.SetCustomerPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemoveCustomerPermissionsContext(ctx context.Context, request *RemoveCustomerPermissionsRequestType) (*RemoveCustomerPermissionsResponseType, error) { + response := new(RemoveCustomerPermissionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemoveCustomerPermissions(request *RemoveCustomerPermissionsRequestType) (*RemoveCustomerPermissionsResponseType, error) { + return service.RemoveCustomerPermissionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddCustomerForbidsContext(ctx context.Context, request *AddCustomerForbidsRequestType) (*AddCustomerForbidsResponseType, error) { + response := new(AddCustomerForbidsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddCustomerForbids(request *AddCustomerForbidsRequestType) (*AddCustomerForbidsResponseType, error) { + return service.AddCustomerForbidsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetCustomerForbidsContext(ctx context.Context, request *SetCustomerForbidsRequestType) (*SetCustomerForbidsResponseType, error) { + response := new(SetCustomerForbidsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetCustomerForbids(request *SetCustomerForbidsRequestType) (*SetCustomerForbidsResponseType, error) { + return service.SetCustomerForbidsContext( + context.Background(), + request, + ) +} + +func (service *dynect) RemoveCustomerForbidsContext(ctx context.Context, request *RemoveCustomerForbidsRequestType) (*RemoveCustomerForbidsResponseType, error) { + response := new(RemoveCustomerForbidsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RemoveCustomerForbids(request *RemoveCustomerForbidsRequestType) (*RemoveCustomerForbidsResponseType, error) { + return service.RemoveCustomerForbidsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetHostStatsFlagsContext(ctx context.Context, request *GetHostStatsFlagsRequestType) (*GetHostStatsFlagsResponseType, error) { + response := new(GetHostStatsFlagsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetHostStatsFlags(request *GetHostStatsFlagsRequestType) (*GetHostStatsFlagsResponseType, error) { + return service.GetHostStatsFlagsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetHostStatsFlagsContext(ctx context.Context, request *SetHostStatsFlagsRequestType) (*SetHostStatsFlagsResponseType, error) { + response := new(SetHostStatsFlagsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetHostStatsFlags(request *SetHostStatsFlagsRequestType) (*SetHostStatsFlagsResponseType, error) { + return service.SetHostStatsFlagsContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateTSIGKeyContext(ctx context.Context, request *CreateTSIGKeyRequestType) (*CreateTSIGKeyResponseType, error) { + response := new(CreateTSIGKeyResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateTSIGKey(request *CreateTSIGKeyRequestType) (*CreateTSIGKeyResponseType, error) { + return service.CreateTSIGKeyContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneTSIGKeyContext(ctx context.Context, request *GetOneTSIGKeyRequestType) (*GetOneTSIGKeyResponseType, error) { + response := new(GetOneTSIGKeyResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneTSIGKey(request *GetOneTSIGKeyRequestType) (*GetOneTSIGKeyResponseType, error) { + return service.GetOneTSIGKeyContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetTSIGKeysContext(ctx context.Context, request *GetTSIGKeysRequestType) (*GetTSIGKeysResponseType, error) { + response := new(GetTSIGKeysResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetTSIGKeys(request *GetTSIGKeysRequestType) (*GetTSIGKeysResponseType, error) { + return service.GetTSIGKeysContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateTSIGKeyContext(ctx context.Context, request *UpdateTSIGKeyRequestType) (*UpdateTSIGKeyResponseType, error) { + response := new(UpdateTSIGKeyResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateTSIGKey(request *UpdateTSIGKeyRequestType) (*UpdateTSIGKeyResponseType, error) { + return service.UpdateTSIGKeyContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneTSIGKeyContext(ctx context.Context, request *DeleteOneTSIGKeyRequestType) (*DeleteOneTSIGKeyResponseType, error) { + response := new(DeleteOneTSIGKeyResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneTSIGKey(request *DeleteOneTSIGKeyRequestType) (*DeleteOneTSIGKeyResponseType, error) { + return service.DeleteOneTSIGKeyContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateZoneContext(ctx context.Context, request *CreateZoneRequestType) (*CreateZoneResponseType, error) { + response := new(CreateZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateZone(request *CreateZoneRequestType) (*CreateZoneResponseType, error) { + return service.CreateZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneZoneContext(ctx context.Context, request *GetOneZoneRequestType) (*GetOneZoneResponseType, error) { + response := new(GetOneZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneZone(request *GetOneZoneRequestType) (*GetOneZoneResponseType, error) { + return service.GetOneZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetZonesContext(ctx context.Context, request *GetZonesRequestType) (*GetZonesResponseType, error) { + response := new(GetZonesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetZones(request *GetZonesRequestType) (*GetZonesResponseType, error) { + return service.GetZonesContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneZoneContext(ctx context.Context, request *DeleteOneZoneRequestType) (*DeleteOneZoneResponseType, error) { + response := new(DeleteOneZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneZone(request *DeleteOneZoneRequestType) (*DeleteOneZoneResponseType, error) { + return service.DeleteOneZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateSecondaryZoneContext(ctx context.Context, request *CreateSecondaryZoneRequestType) (*CreateSecondaryZoneResponseType, error) { + response := new(CreateSecondaryZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateSecondaryZone(request *CreateSecondaryZoneRequestType) (*CreateSecondaryZoneResponseType, error) { + return service.CreateSecondaryZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateSecondaryContext(ctx context.Context, request *UpdateSecondaryRequestType) (*UpdateSecondaryResponseType, error) { + response := new(UpdateSecondaryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateSecondary(request *UpdateSecondaryRequestType) (*UpdateSecondaryResponseType, error) { + return service.UpdateSecondaryContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateSecondaryContext(ctx context.Context, request *ActivateSecondaryRequestType) (*ActivateSecondaryResponseType, error) { + response := new(ActivateSecondaryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateSecondary(request *ActivateSecondaryRequestType) (*ActivateSecondaryResponseType, error) { + return service.ActivateSecondaryContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateSecondaryContext(ctx context.Context, request *DeactivateSecondaryRequestType) (*DeactivateSecondaryResponseType, error) { + response := new(DeactivateSecondaryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateSecondary(request *DeactivateSecondaryRequestType) (*DeactivateSecondaryResponseType, error) { + return service.DeactivateSecondaryContext( + context.Background(), + request, + ) +} + +func (service *dynect) RetransferSecondaryContext(ctx context.Context, request *RetransferSecondaryRequestType) (*RetransferSecondaryResponseType, error) { + response := new(RetransferSecondaryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RetransferSecondary(request *RetransferSecondaryRequestType) (*RetransferSecondaryResponseType, error) { + return service.RetransferSecondaryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneSecondaryContext(ctx context.Context, request *GetOneSecondaryRequestType) (*GetOneSecondaryResponseType, error) { + response := new(GetOneSecondaryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneSecondary(request *GetOneSecondaryRequestType) (*GetOneSecondaryResponseType, error) { + return service.GetOneSecondaryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetSecondariesContext(ctx context.Context, request *GetSecondariesRequestType) (*GetSecondariesResponseType, error) { + response := new(GetSecondariesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetSecondaries(request *GetSecondariesRequestType) (*GetSecondariesResponseType, error) { + return service.GetSecondariesContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetZoneApexContext(ctx context.Context, request *GetZoneApexRequestType) (*GetZoneApexResponseType, error) { + response := new(GetZoneApexResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetZoneApex(request *GetZoneApexRequestType) (*GetZoneApexResponseType, error) { + return service.GetZoneApexContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateARecordContext(ctx context.Context, request *CreateARecordRequestType) (*CreateARecordResponseType, error) { + response := new(CreateARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateARecord(request *CreateARecordRequestType) (*CreateARecordResponseType, error) { + return service.CreateARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneARecordContext(ctx context.Context, request *GetOneARecordRequestType) (*GetOneARecordResponseType, error) { + response := new(GetOneARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneARecord(request *GetOneARecordRequestType) (*GetOneARecordResponseType, error) { + return service.GetOneARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetARecordsContext(ctx context.Context, request *GetARecordsRequestType) (*GetARecordsResponseType, error) { + response := new(GetARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetARecords(request *GetARecordsRequestType) (*GetARecordsResponseType, error) { + return service.GetARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateARecordContext(ctx context.Context, request *UpdateARecordRequestType) (*UpdateARecordResponseType, error) { + response := new(UpdateARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateARecord(request *UpdateARecordRequestType) (*UpdateARecordResponseType, error) { + return service.UpdateARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteARecordsContext(ctx context.Context, request *DeleteARecordsRequestType) (*DeleteARecordsResponseType, error) { + response := new(DeleteARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteARecords(request *DeleteARecordsRequestType) (*DeleteARecordsResponseType, error) { + return service.DeleteARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneARecordContext(ctx context.Context, request *DeleteOneARecordRequestType) (*DeleteOneARecordResponseType, error) { + response := new(DeleteOneARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneARecord(request *DeleteOneARecordRequestType) (*DeleteOneARecordResponseType, error) { + return service.DeleteOneARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateAAAARecordContext(ctx context.Context, request *CreateAAAARecordRequestType) (*CreateAAAARecordResponseType, error) { + response := new(CreateAAAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateAAAARecord(request *CreateAAAARecordRequestType) (*CreateAAAARecordResponseType, error) { + return service.CreateAAAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneAAAARecordContext(ctx context.Context, request *GetOneAAAARecordRequestType) (*GetOneAAAARecordResponseType, error) { + response := new(GetOneAAAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneAAAARecord(request *GetOneAAAARecordRequestType) (*GetOneAAAARecordResponseType, error) { + return service.GetOneAAAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetAAAARecordsContext(ctx context.Context, request *GetAAAARecordsRequestType) (*GetAAAARecordsResponseType, error) { + response := new(GetAAAARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetAAAARecords(request *GetAAAARecordsRequestType) (*GetAAAARecordsResponseType, error) { + return service.GetAAAARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateAAAARecordContext(ctx context.Context, request *UpdateAAAARecordRequestType) (*UpdateAAAARecordResponseType, error) { + response := new(UpdateAAAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateAAAARecord(request *UpdateAAAARecordRequestType) (*UpdateAAAARecordResponseType, error) { + return service.UpdateAAAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteAAAARecordsContext(ctx context.Context, request *DeleteAAAARecordsRequestType) (*DeleteAAAARecordsResponseType, error) { + response := new(DeleteAAAARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteAAAARecords(request *DeleteAAAARecordsRequestType) (*DeleteAAAARecordsResponseType, error) { + return service.DeleteAAAARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneAAAARecordContext(ctx context.Context, request *DeleteOneAAAARecordRequestType) (*DeleteOneAAAARecordResponseType, error) { + response := new(DeleteOneAAAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneAAAARecord(request *DeleteOneAAAARecordRequestType) (*DeleteOneAAAARecordResponseType, error) { + return service.DeleteOneAAAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateALIASRecordContext(ctx context.Context, request *CreateALIASRecordRequestType) (*CreateALIASRecordResponseType, error) { + response := new(CreateALIASRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateALIASRecord(request *CreateALIASRecordRequestType) (*CreateALIASRecordResponseType, error) { + return service.CreateALIASRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneALIASRecordContext(ctx context.Context, request *GetOneALIASRecordRequestType) (*GetOneALIASRecordResponseType, error) { + response := new(GetOneALIASRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneALIASRecord(request *GetOneALIASRecordRequestType) (*GetOneALIASRecordResponseType, error) { + return service.GetOneALIASRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetALIASRecordsContext(ctx context.Context, request *GetALIASRecordsRequestType) (*GetALIASRecordsResponseType, error) { + response := new(GetALIASRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetALIASRecords(request *GetALIASRecordsRequestType) (*GetALIASRecordsResponseType, error) { + return service.GetALIASRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateALIASRecordContext(ctx context.Context, request *UpdateALIASRecordRequestType) (*UpdateALIASRecordResponseType, error) { + response := new(UpdateALIASRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateALIASRecord(request *UpdateALIASRecordRequestType) (*UpdateALIASRecordResponseType, error) { + return service.UpdateALIASRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteALIASRecordsContext(ctx context.Context, request *DeleteALIASRecordsRequestType) (*DeleteALIASRecordsResponseType, error) { + response := new(DeleteALIASRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteALIASRecords(request *DeleteALIASRecordsRequestType) (*DeleteALIASRecordsResponseType, error) { + return service.DeleteALIASRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneALIASRecordContext(ctx context.Context, request *DeleteOneALIASRecordRequestType) (*DeleteOneALIASRecordResponseType, error) { + response := new(DeleteOneALIASRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneALIASRecord(request *DeleteOneALIASRecordRequestType) (*DeleteOneALIASRecordResponseType, error) { + return service.DeleteOneALIASRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCAARecordContext(ctx context.Context, request *CreateCAARecordRequestType) (*CreateCAARecordResponseType, error) { + response := new(CreateCAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCAARecord(request *CreateCAARecordRequestType) (*CreateCAARecordResponseType, error) { + return service.CreateCAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneCAARecordContext(ctx context.Context, request *GetOneCAARecordRequestType) (*GetOneCAARecordResponseType, error) { + response := new(GetOneCAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneCAARecord(request *GetOneCAARecordRequestType) (*GetOneCAARecordResponseType, error) { + return service.GetOneCAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCAARecordsContext(ctx context.Context, request *GetCAARecordsRequestType) (*GetCAARecordsResponseType, error) { + response := new(GetCAARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCAARecords(request *GetCAARecordsRequestType) (*GetCAARecordsResponseType, error) { + return service.GetCAARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCAARecordContext(ctx context.Context, request *UpdateCAARecordRequestType) (*UpdateCAARecordResponseType, error) { + response := new(UpdateCAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCAARecord(request *UpdateCAARecordRequestType) (*UpdateCAARecordResponseType, error) { + return service.UpdateCAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteCAARecordsContext(ctx context.Context, request *DeleteCAARecordsRequestType) (*DeleteCAARecordsResponseType, error) { + response := new(DeleteCAARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteCAARecords(request *DeleteCAARecordsRequestType) (*DeleteCAARecordsResponseType, error) { + return service.DeleteCAARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneCAARecordContext(ctx context.Context, request *DeleteOneCAARecordRequestType) (*DeleteOneCAARecordResponseType, error) { + response := new(DeleteOneCAARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneCAARecord(request *DeleteOneCAARecordRequestType) (*DeleteOneCAARecordResponseType, error) { + return service.DeleteOneCAARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCDNSKEYRecordContext(ctx context.Context, request *CreateCDNSKEYRecordRequestType) (*CreateCDNSKEYRecordResponseType, error) { + response := new(CreateCDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCDNSKEYRecord(request *CreateCDNSKEYRecordRequestType) (*CreateCDNSKEYRecordResponseType, error) { + return service.CreateCDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneCDNSKEYRecordContext(ctx context.Context, request *GetOneCDNSKEYRecordRequestType) (*GetOneCDNSKEYRecordResponseType, error) { + response := new(GetOneCDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneCDNSKEYRecord(request *GetOneCDNSKEYRecordRequestType) (*GetOneCDNSKEYRecordResponseType, error) { + return service.GetOneCDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCDNSKEYRecordsContext(ctx context.Context, request *GetCDNSKEYRecordsRequestType) (*GetCDNSKEYRecordsResponseType, error) { + response := new(GetCDNSKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCDNSKEYRecords(request *GetCDNSKEYRecordsRequestType) (*GetCDNSKEYRecordsResponseType, error) { + return service.GetCDNSKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCDNSKEYRecordContext(ctx context.Context, request *UpdateCDNSKEYRecordRequestType) (*UpdateCDNSKEYRecordResponseType, error) { + response := new(UpdateCDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCDNSKEYRecord(request *UpdateCDNSKEYRecordRequestType) (*UpdateCDNSKEYRecordResponseType, error) { + return service.UpdateCDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteCDNSKEYRecordsContext(ctx context.Context, request *DeleteCDNSKEYRecordsRequestType) (*DeleteCDNSKEYRecordsResponseType, error) { + response := new(DeleteCDNSKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteCDNSKEYRecords(request *DeleteCDNSKEYRecordsRequestType) (*DeleteCDNSKEYRecordsResponseType, error) { + return service.DeleteCDNSKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneCDNSKEYRecordContext(ctx context.Context, request *DeleteOneCDNSKEYRecordRequestType) (*DeleteOneCDNSKEYRecordResponseType, error) { + response := new(DeleteOneCDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneCDNSKEYRecord(request *DeleteOneCDNSKEYRecordRequestType) (*DeleteOneCDNSKEYRecordResponseType, error) { + return service.DeleteOneCDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCDSRecordContext(ctx context.Context, request *CreateCDSRecordRequestType) (*CreateCDSRecordResponseType, error) { + response := new(CreateCDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCDSRecord(request *CreateCDSRecordRequestType) (*CreateCDSRecordResponseType, error) { + return service.CreateCDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneCDSRecordContext(ctx context.Context, request *GetOneCDSRecordRequestType) (*GetOneCDSRecordResponseType, error) { + response := new(GetOneCDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneCDSRecord(request *GetOneCDSRecordRequestType) (*GetOneCDSRecordResponseType, error) { + return service.GetOneCDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCDSRecordsContext(ctx context.Context, request *GetCDSRecordsRequestType) (*GetCDSRecordsResponseType, error) { + response := new(GetCDSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCDSRecords(request *GetCDSRecordsRequestType) (*GetCDSRecordsResponseType, error) { + return service.GetCDSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCDSRecordContext(ctx context.Context, request *UpdateCDSRecordRequestType) (*UpdateCDSRecordResponseType, error) { + response := new(UpdateCDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCDSRecord(request *UpdateCDSRecordRequestType) (*UpdateCDSRecordResponseType, error) { + return service.UpdateCDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteCDSRecordsContext(ctx context.Context, request *DeleteCDSRecordsRequestType) (*DeleteCDSRecordsResponseType, error) { + response := new(DeleteCDSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteCDSRecords(request *DeleteCDSRecordsRequestType) (*DeleteCDSRecordsResponseType, error) { + return service.DeleteCDSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneCDSRecordContext(ctx context.Context, request *DeleteOneCDSRecordRequestType) (*DeleteOneCDSRecordResponseType, error) { + response := new(DeleteOneCDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneCDSRecord(request *DeleteOneCDSRecordRequestType) (*DeleteOneCDSRecordResponseType, error) { + return service.DeleteOneCDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCERTRecordContext(ctx context.Context, request *CreateCERTRecordRequestType) (*CreateCERTRecordResponseType, error) { + response := new(CreateCERTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCERTRecord(request *CreateCERTRecordRequestType) (*CreateCERTRecordResponseType, error) { + return service.CreateCERTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneCERTRecordContext(ctx context.Context, request *GetOneCERTRecordRequestType) (*GetOneCERTRecordResponseType, error) { + response := new(GetOneCERTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneCERTRecord(request *GetOneCERTRecordRequestType) (*GetOneCERTRecordResponseType, error) { + return service.GetOneCERTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCERTRecordsContext(ctx context.Context, request *GetCERTRecordsRequestType) (*GetCERTRecordsResponseType, error) { + response := new(GetCERTRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCERTRecords(request *GetCERTRecordsRequestType) (*GetCERTRecordsResponseType, error) { + return service.GetCERTRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCERTRecordContext(ctx context.Context, request *UpdateCERTRecordRequestType) (*UpdateCERTRecordResponseType, error) { + response := new(UpdateCERTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCERTRecord(request *UpdateCERTRecordRequestType) (*UpdateCERTRecordResponseType, error) { + return service.UpdateCERTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteCERTRecordsContext(ctx context.Context, request *DeleteCERTRecordsRequestType) (*DeleteCERTRecordsResponseType, error) { + response := new(DeleteCERTRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteCERTRecords(request *DeleteCERTRecordsRequestType) (*DeleteCERTRecordsResponseType, error) { + return service.DeleteCERTRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneCERTRecordContext(ctx context.Context, request *DeleteOneCERTRecordRequestType) (*DeleteOneCERTRecordResponseType, error) { + response := new(DeleteOneCERTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneCERTRecord(request *DeleteOneCERTRecordRequestType) (*DeleteOneCERTRecordResponseType, error) { + return service.DeleteOneCERTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCNAMERecordContext(ctx context.Context, request *CreateCNAMERecordRequestType) (*CreateCNAMERecordResponseType, error) { + response := new(CreateCNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCNAMERecord(request *CreateCNAMERecordRequestType) (*CreateCNAMERecordResponseType, error) { + return service.CreateCNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneCNAMERecordContext(ctx context.Context, request *GetOneCNAMERecordRequestType) (*GetOneCNAMERecordResponseType, error) { + response := new(GetOneCNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneCNAMERecord(request *GetOneCNAMERecordRequestType) (*GetOneCNAMERecordResponseType, error) { + return service.GetOneCNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCNAMERecordsContext(ctx context.Context, request *GetCNAMERecordsRequestType) (*GetCNAMERecordsResponseType, error) { + response := new(GetCNAMERecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCNAMERecords(request *GetCNAMERecordsRequestType) (*GetCNAMERecordsResponseType, error) { + return service.GetCNAMERecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCNAMERecordContext(ctx context.Context, request *UpdateCNAMERecordRequestType) (*UpdateCNAMERecordResponseType, error) { + response := new(UpdateCNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCNAMERecord(request *UpdateCNAMERecordRequestType) (*UpdateCNAMERecordResponseType, error) { + return service.UpdateCNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteCNAMERecordsContext(ctx context.Context, request *DeleteCNAMERecordsRequestType) (*DeleteCNAMERecordsResponseType, error) { + response := new(DeleteCNAMERecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteCNAMERecords(request *DeleteCNAMERecordsRequestType) (*DeleteCNAMERecordsResponseType, error) { + return service.DeleteCNAMERecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneCNAMERecordContext(ctx context.Context, request *DeleteOneCNAMERecordRequestType) (*DeleteOneCNAMERecordResponseType, error) { + response := new(DeleteOneCNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneCNAMERecord(request *DeleteOneCNAMERecordRequestType) (*DeleteOneCNAMERecordResponseType, error) { + return service.DeleteOneCNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCSYNCRecordContext(ctx context.Context, request *CreateCSYNCRecordRequestType) (*CreateCSYNCRecordResponseType, error) { + response := new(CreateCSYNCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCSYNCRecord(request *CreateCSYNCRecordRequestType) (*CreateCSYNCRecordResponseType, error) { + return service.CreateCSYNCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneCSYNCRecordContext(ctx context.Context, request *GetOneCSYNCRecordRequestType) (*GetOneCSYNCRecordResponseType, error) { + response := new(GetOneCSYNCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneCSYNCRecord(request *GetOneCSYNCRecordRequestType) (*GetOneCSYNCRecordResponseType, error) { + return service.GetOneCSYNCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCSYNCRecordsContext(ctx context.Context, request *GetCSYNCRecordsRequestType) (*GetCSYNCRecordsResponseType, error) { + response := new(GetCSYNCRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCSYNCRecords(request *GetCSYNCRecordsRequestType) (*GetCSYNCRecordsResponseType, error) { + return service.GetCSYNCRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCSYNCRecordContext(ctx context.Context, request *UpdateCSYNCRecordRequestType) (*UpdateCSYNCRecordResponseType, error) { + response := new(UpdateCSYNCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCSYNCRecord(request *UpdateCSYNCRecordRequestType) (*UpdateCSYNCRecordResponseType, error) { + return service.UpdateCSYNCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteCSYNCRecordsContext(ctx context.Context, request *DeleteCSYNCRecordsRequestType) (*DeleteCSYNCRecordsResponseType, error) { + response := new(DeleteCSYNCRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteCSYNCRecords(request *DeleteCSYNCRecordsRequestType) (*DeleteCSYNCRecordsResponseType, error) { + return service.DeleteCSYNCRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneCSYNCRecordContext(ctx context.Context, request *DeleteOneCSYNCRecordRequestType) (*DeleteOneCSYNCRecordResponseType, error) { + response := new(DeleteOneCSYNCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneCSYNCRecord(request *DeleteOneCSYNCRecordRequestType) (*DeleteOneCSYNCRecordResponseType, error) { + return service.DeleteOneCSYNCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDHCIDRecordContext(ctx context.Context, request *CreateDHCIDRecordRequestType) (*CreateDHCIDRecordResponseType, error) { + response := new(CreateDHCIDRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDHCIDRecord(request *CreateDHCIDRecordRequestType) (*CreateDHCIDRecordResponseType, error) { + return service.CreateDHCIDRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDHCIDRecordContext(ctx context.Context, request *GetOneDHCIDRecordRequestType) (*GetOneDHCIDRecordResponseType, error) { + response := new(GetOneDHCIDRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDHCIDRecord(request *GetOneDHCIDRecordRequestType) (*GetOneDHCIDRecordResponseType, error) { + return service.GetOneDHCIDRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDHCIDRecordsContext(ctx context.Context, request *GetDHCIDRecordsRequestType) (*GetDHCIDRecordsResponseType, error) { + response := new(GetDHCIDRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDHCIDRecords(request *GetDHCIDRecordsRequestType) (*GetDHCIDRecordsResponseType, error) { + return service.GetDHCIDRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDHCIDRecordContext(ctx context.Context, request *UpdateDHCIDRecordRequestType) (*UpdateDHCIDRecordResponseType, error) { + response := new(UpdateDHCIDRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDHCIDRecord(request *UpdateDHCIDRecordRequestType) (*UpdateDHCIDRecordResponseType, error) { + return service.UpdateDHCIDRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteDHCIDRecordsContext(ctx context.Context, request *DeleteDHCIDRecordsRequestType) (*DeleteDHCIDRecordsResponseType, error) { + response := new(DeleteDHCIDRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteDHCIDRecords(request *DeleteDHCIDRecordsRequestType) (*DeleteDHCIDRecordsResponseType, error) { + return service.DeleteDHCIDRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDHCIDRecordContext(ctx context.Context, request *DeleteOneDHCIDRecordRequestType) (*DeleteOneDHCIDRecordResponseType, error) { + response := new(DeleteOneDHCIDRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDHCIDRecord(request *DeleteOneDHCIDRecordRequestType) (*DeleteOneDHCIDRecordResponseType, error) { + return service.DeleteOneDHCIDRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDNAMERecordContext(ctx context.Context, request *CreateDNAMERecordRequestType) (*CreateDNAMERecordResponseType, error) { + response := new(CreateDNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDNAMERecord(request *CreateDNAMERecordRequestType) (*CreateDNAMERecordResponseType, error) { + return service.CreateDNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDNAMERecordContext(ctx context.Context, request *GetOneDNAMERecordRequestType) (*GetOneDNAMERecordResponseType, error) { + response := new(GetOneDNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDNAMERecord(request *GetOneDNAMERecordRequestType) (*GetOneDNAMERecordResponseType, error) { + return service.GetOneDNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDNAMERecordsContext(ctx context.Context, request *GetDNAMERecordsRequestType) (*GetDNAMERecordsResponseType, error) { + response := new(GetDNAMERecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDNAMERecords(request *GetDNAMERecordsRequestType) (*GetDNAMERecordsResponseType, error) { + return service.GetDNAMERecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDNAMERecordContext(ctx context.Context, request *UpdateDNAMERecordRequestType) (*UpdateDNAMERecordResponseType, error) { + response := new(UpdateDNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDNAMERecord(request *UpdateDNAMERecordRequestType) (*UpdateDNAMERecordResponseType, error) { + return service.UpdateDNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteDNAMERecordsContext(ctx context.Context, request *DeleteDNAMERecordsRequestType) (*DeleteDNAMERecordsResponseType, error) { + response := new(DeleteDNAMERecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteDNAMERecords(request *DeleteDNAMERecordsRequestType) (*DeleteDNAMERecordsResponseType, error) { + return service.DeleteDNAMERecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDNAMERecordContext(ctx context.Context, request *DeleteOneDNAMERecordRequestType) (*DeleteOneDNAMERecordResponseType, error) { + response := new(DeleteOneDNAMERecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDNAMERecord(request *DeleteOneDNAMERecordRequestType) (*DeleteOneDNAMERecordResponseType, error) { + return service.DeleteOneDNAMERecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDNSKEYRecordContext(ctx context.Context, request *CreateDNSKEYRecordRequestType) (*CreateDNSKEYRecordResponseType, error) { + response := new(CreateDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDNSKEYRecord(request *CreateDNSKEYRecordRequestType) (*CreateDNSKEYRecordResponseType, error) { + return service.CreateDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDNSKEYRecordContext(ctx context.Context, request *GetOneDNSKEYRecordRequestType) (*GetOneDNSKEYRecordResponseType, error) { + response := new(GetOneDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDNSKEYRecord(request *GetOneDNSKEYRecordRequestType) (*GetOneDNSKEYRecordResponseType, error) { + return service.GetOneDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDNSKEYRecordsContext(ctx context.Context, request *GetDNSKEYRecordsRequestType) (*GetDNSKEYRecordsResponseType, error) { + response := new(GetDNSKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDNSKEYRecords(request *GetDNSKEYRecordsRequestType) (*GetDNSKEYRecordsResponseType, error) { + return service.GetDNSKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDNSKEYRecordContext(ctx context.Context, request *UpdateDNSKEYRecordRequestType) (*UpdateDNSKEYRecordResponseType, error) { + response := new(UpdateDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDNSKEYRecord(request *UpdateDNSKEYRecordRequestType) (*UpdateDNSKEYRecordResponseType, error) { + return service.UpdateDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteDNSKEYRecordsContext(ctx context.Context, request *DeleteDNSKEYRecordsRequestType) (*DeleteDNSKEYRecordsResponseType, error) { + response := new(DeleteDNSKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteDNSKEYRecords(request *DeleteDNSKEYRecordsRequestType) (*DeleteDNSKEYRecordsResponseType, error) { + return service.DeleteDNSKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDNSKEYRecordContext(ctx context.Context, request *DeleteOneDNSKEYRecordRequestType) (*DeleteOneDNSKEYRecordResponseType, error) { + response := new(DeleteOneDNSKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDNSKEYRecord(request *DeleteOneDNSKEYRecordRequestType) (*DeleteOneDNSKEYRecordResponseType, error) { + return service.DeleteOneDNSKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDSRecordContext(ctx context.Context, request *CreateDSRecordRequestType) (*CreateDSRecordResponseType, error) { + response := new(CreateDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDSRecord(request *CreateDSRecordRequestType) (*CreateDSRecordResponseType, error) { + return service.CreateDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDSRecordContext(ctx context.Context, request *GetOneDSRecordRequestType) (*GetOneDSRecordResponseType, error) { + response := new(GetOneDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDSRecord(request *GetOneDSRecordRequestType) (*GetOneDSRecordResponseType, error) { + return service.GetOneDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDSRecordsContext(ctx context.Context, request *GetDSRecordsRequestType) (*GetDSRecordsResponseType, error) { + response := new(GetDSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDSRecords(request *GetDSRecordsRequestType) (*GetDSRecordsResponseType, error) { + return service.GetDSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDSRecordContext(ctx context.Context, request *UpdateDSRecordRequestType) (*UpdateDSRecordResponseType, error) { + response := new(UpdateDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDSRecord(request *UpdateDSRecordRequestType) (*UpdateDSRecordResponseType, error) { + return service.UpdateDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteDSRecordsContext(ctx context.Context, request *DeleteDSRecordsRequestType) (*DeleteDSRecordsResponseType, error) { + response := new(DeleteDSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteDSRecords(request *DeleteDSRecordsRequestType) (*DeleteDSRecordsResponseType, error) { + return service.DeleteDSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDSRecordContext(ctx context.Context, request *DeleteOneDSRecordRequestType) (*DeleteOneDSRecordResponseType, error) { + response := new(DeleteOneDSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDSRecord(request *DeleteOneDSRecordRequestType) (*DeleteOneDSRecordResponseType, error) { + return service.DeleteOneDSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateIPSECKEYRecordContext(ctx context.Context, request *CreateIPSECKEYRecordRequestType) (*CreateIPSECKEYRecordResponseType, error) { + response := new(CreateIPSECKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateIPSECKEYRecord(request *CreateIPSECKEYRecordRequestType) (*CreateIPSECKEYRecordResponseType, error) { + return service.CreateIPSECKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneIPSECKEYRecordContext(ctx context.Context, request *GetOneIPSECKEYRecordRequestType) (*GetOneIPSECKEYRecordResponseType, error) { + response := new(GetOneIPSECKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneIPSECKEYRecord(request *GetOneIPSECKEYRecordRequestType) (*GetOneIPSECKEYRecordResponseType, error) { + return service.GetOneIPSECKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetIPSECKEYRecordsContext(ctx context.Context, request *GetIPSECKEYRecordsRequestType) (*GetIPSECKEYRecordsResponseType, error) { + response := new(GetIPSECKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetIPSECKEYRecords(request *GetIPSECKEYRecordsRequestType) (*GetIPSECKEYRecordsResponseType, error) { + return service.GetIPSECKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateIPSECKEYRecordContext(ctx context.Context, request *UpdateIPSECKEYRecordRequestType) (*UpdateIPSECKEYRecordResponseType, error) { + response := new(UpdateIPSECKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateIPSECKEYRecord(request *UpdateIPSECKEYRecordRequestType) (*UpdateIPSECKEYRecordResponseType, error) { + return service.UpdateIPSECKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteIPSECKEYRecordsContext(ctx context.Context, request *DeleteIPSECKEYRecordsRequestType) (*DeleteIPSECKEYRecordsResponseType, error) { + response := new(DeleteIPSECKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteIPSECKEYRecords(request *DeleteIPSECKEYRecordsRequestType) (*DeleteIPSECKEYRecordsResponseType, error) { + return service.DeleteIPSECKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneIPSECKEYRecordContext(ctx context.Context, request *DeleteOneIPSECKEYRecordRequestType) (*DeleteOneIPSECKEYRecordResponseType, error) { + response := new(DeleteOneIPSECKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneIPSECKEYRecord(request *DeleteOneIPSECKEYRecordRequestType) (*DeleteOneIPSECKEYRecordResponseType, error) { + return service.DeleteOneIPSECKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateKEYRecordContext(ctx context.Context, request *CreateKEYRecordRequestType) (*CreateKEYRecordResponseType, error) { + response := new(CreateKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateKEYRecord(request *CreateKEYRecordRequestType) (*CreateKEYRecordResponseType, error) { + return service.CreateKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneKEYRecordContext(ctx context.Context, request *GetOneKEYRecordRequestType) (*GetOneKEYRecordResponseType, error) { + response := new(GetOneKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneKEYRecord(request *GetOneKEYRecordRequestType) (*GetOneKEYRecordResponseType, error) { + return service.GetOneKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetKEYRecordsContext(ctx context.Context, request *GetKEYRecordsRequestType) (*GetKEYRecordsResponseType, error) { + response := new(GetKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetKEYRecords(request *GetKEYRecordsRequestType) (*GetKEYRecordsResponseType, error) { + return service.GetKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateKEYRecordContext(ctx context.Context, request *UpdateKEYRecordRequestType) (*UpdateKEYRecordResponseType, error) { + response := new(UpdateKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateKEYRecord(request *UpdateKEYRecordRequestType) (*UpdateKEYRecordResponseType, error) { + return service.UpdateKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteKEYRecordsContext(ctx context.Context, request *DeleteKEYRecordsRequestType) (*DeleteKEYRecordsResponseType, error) { + response := new(DeleteKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteKEYRecords(request *DeleteKEYRecordsRequestType) (*DeleteKEYRecordsResponseType, error) { + return service.DeleteKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneKEYRecordContext(ctx context.Context, request *DeleteOneKEYRecordRequestType) (*DeleteOneKEYRecordResponseType, error) { + response := new(DeleteOneKEYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneKEYRecord(request *DeleteOneKEYRecordRequestType) (*DeleteOneKEYRecordResponseType, error) { + return service.DeleteOneKEYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateKXRecordContext(ctx context.Context, request *CreateKXRecordRequestType) (*CreateKXRecordResponseType, error) { + response := new(CreateKXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateKXRecord(request *CreateKXRecordRequestType) (*CreateKXRecordResponseType, error) { + return service.CreateKXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneKXRecordContext(ctx context.Context, request *GetOneKXRecordRequestType) (*GetOneKXRecordResponseType, error) { + response := new(GetOneKXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneKXRecord(request *GetOneKXRecordRequestType) (*GetOneKXRecordResponseType, error) { + return service.GetOneKXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetKXRecordsContext(ctx context.Context, request *GetKXRecordsRequestType) (*GetKXRecordsResponseType, error) { + response := new(GetKXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetKXRecords(request *GetKXRecordsRequestType) (*GetKXRecordsResponseType, error) { + return service.GetKXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateKXRecordContext(ctx context.Context, request *UpdateKXRecordRequestType) (*UpdateKXRecordResponseType, error) { + response := new(UpdateKXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateKXRecord(request *UpdateKXRecordRequestType) (*UpdateKXRecordResponseType, error) { + return service.UpdateKXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteKXRecordsContext(ctx context.Context, request *DeleteKXRecordsRequestType) (*DeleteKXRecordsResponseType, error) { + response := new(DeleteKXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteKXRecords(request *DeleteKXRecordsRequestType) (*DeleteKXRecordsResponseType, error) { + return service.DeleteKXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneKXRecordContext(ctx context.Context, request *DeleteOneKXRecordRequestType) (*DeleteOneKXRecordResponseType, error) { + response := new(DeleteOneKXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneKXRecord(request *DeleteOneKXRecordRequestType) (*DeleteOneKXRecordResponseType, error) { + return service.DeleteOneKXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateLOCRecordContext(ctx context.Context, request *CreateLOCRecordRequestType) (*CreateLOCRecordResponseType, error) { + response := new(CreateLOCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateLOCRecord(request *CreateLOCRecordRequestType) (*CreateLOCRecordResponseType, error) { + return service.CreateLOCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneLOCRecordContext(ctx context.Context, request *GetOneLOCRecordRequestType) (*GetOneLOCRecordResponseType, error) { + response := new(GetOneLOCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneLOCRecord(request *GetOneLOCRecordRequestType) (*GetOneLOCRecordResponseType, error) { + return service.GetOneLOCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetLOCRecordsContext(ctx context.Context, request *GetLOCRecordsRequestType) (*GetLOCRecordsResponseType, error) { + response := new(GetLOCRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetLOCRecords(request *GetLOCRecordsRequestType) (*GetLOCRecordsResponseType, error) { + return service.GetLOCRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateLOCRecordContext(ctx context.Context, request *UpdateLOCRecordRequestType) (*UpdateLOCRecordResponseType, error) { + response := new(UpdateLOCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateLOCRecord(request *UpdateLOCRecordRequestType) (*UpdateLOCRecordResponseType, error) { + return service.UpdateLOCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteLOCRecordsContext(ctx context.Context, request *DeleteLOCRecordsRequestType) (*DeleteLOCRecordsResponseType, error) { + response := new(DeleteLOCRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteLOCRecords(request *DeleteLOCRecordsRequestType) (*DeleteLOCRecordsResponseType, error) { + return service.DeleteLOCRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneLOCRecordContext(ctx context.Context, request *DeleteOneLOCRecordRequestType) (*DeleteOneLOCRecordResponseType, error) { + response := new(DeleteOneLOCRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneLOCRecord(request *DeleteOneLOCRecordRequestType) (*DeleteOneLOCRecordResponseType, error) { + return service.DeleteOneLOCRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateMXRecordContext(ctx context.Context, request *CreateMXRecordRequestType) (*CreateMXRecordResponseType, error) { + response := new(CreateMXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateMXRecord(request *CreateMXRecordRequestType) (*CreateMXRecordResponseType, error) { + return service.CreateMXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneMXRecordContext(ctx context.Context, request *GetOneMXRecordRequestType) (*GetOneMXRecordResponseType, error) { + response := new(GetOneMXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneMXRecord(request *GetOneMXRecordRequestType) (*GetOneMXRecordResponseType, error) { + return service.GetOneMXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetMXRecordsContext(ctx context.Context, request *GetMXRecordsRequestType) (*GetMXRecordsResponseType, error) { + response := new(GetMXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetMXRecords(request *GetMXRecordsRequestType) (*GetMXRecordsResponseType, error) { + return service.GetMXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateMXRecordContext(ctx context.Context, request *UpdateMXRecordRequestType) (*UpdateMXRecordResponseType, error) { + response := new(UpdateMXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateMXRecord(request *UpdateMXRecordRequestType) (*UpdateMXRecordResponseType, error) { + return service.UpdateMXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteMXRecordsContext(ctx context.Context, request *DeleteMXRecordsRequestType) (*DeleteMXRecordsResponseType, error) { + response := new(DeleteMXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteMXRecords(request *DeleteMXRecordsRequestType) (*DeleteMXRecordsResponseType, error) { + return service.DeleteMXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneMXRecordContext(ctx context.Context, request *DeleteOneMXRecordRequestType) (*DeleteOneMXRecordResponseType, error) { + response := new(DeleteOneMXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneMXRecord(request *DeleteOneMXRecordRequestType) (*DeleteOneMXRecordResponseType, error) { + return service.DeleteOneMXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateNAPTRRecordContext(ctx context.Context, request *CreateNAPTRRecordRequestType) (*CreateNAPTRRecordResponseType, error) { + response := new(CreateNAPTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateNAPTRRecord(request *CreateNAPTRRecordRequestType) (*CreateNAPTRRecordResponseType, error) { + return service.CreateNAPTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneNAPTRRecordContext(ctx context.Context, request *GetOneNAPTRRecordRequestType) (*GetOneNAPTRRecordResponseType, error) { + response := new(GetOneNAPTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneNAPTRRecord(request *GetOneNAPTRRecordRequestType) (*GetOneNAPTRRecordResponseType, error) { + return service.GetOneNAPTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetNAPTRRecordsContext(ctx context.Context, request *GetNAPTRRecordsRequestType) (*GetNAPTRRecordsResponseType, error) { + response := new(GetNAPTRRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetNAPTRRecords(request *GetNAPTRRecordsRequestType) (*GetNAPTRRecordsResponseType, error) { + return service.GetNAPTRRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateNAPTRRecordContext(ctx context.Context, request *UpdateNAPTRRecordRequestType) (*UpdateNAPTRRecordResponseType, error) { + response := new(UpdateNAPTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateNAPTRRecord(request *UpdateNAPTRRecordRequestType) (*UpdateNAPTRRecordResponseType, error) { + return service.UpdateNAPTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteNAPTRRecordsContext(ctx context.Context, request *DeleteNAPTRRecordsRequestType) (*DeleteNAPTRRecordsResponseType, error) { + response := new(DeleteNAPTRRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteNAPTRRecords(request *DeleteNAPTRRecordsRequestType) (*DeleteNAPTRRecordsResponseType, error) { + return service.DeleteNAPTRRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneNAPTRRecordContext(ctx context.Context, request *DeleteOneNAPTRRecordRequestType) (*DeleteOneNAPTRRecordResponseType, error) { + response := new(DeleteOneNAPTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneNAPTRRecord(request *DeleteOneNAPTRRecordRequestType) (*DeleteOneNAPTRRecordResponseType, error) { + return service.DeleteOneNAPTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateNSAPRecordContext(ctx context.Context, request *CreateNSAPRecordRequestType) (*CreateNSAPRecordResponseType, error) { + response := new(CreateNSAPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateNSAPRecord(request *CreateNSAPRecordRequestType) (*CreateNSAPRecordResponseType, error) { + return service.CreateNSAPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneNSAPRecordContext(ctx context.Context, request *GetOneNSAPRecordRequestType) (*GetOneNSAPRecordResponseType, error) { + response := new(GetOneNSAPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneNSAPRecord(request *GetOneNSAPRecordRequestType) (*GetOneNSAPRecordResponseType, error) { + return service.GetOneNSAPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetNSAPRecordsContext(ctx context.Context, request *GetNSAPRecordsRequestType) (*GetNSAPRecordsResponseType, error) { + response := new(GetNSAPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetNSAPRecords(request *GetNSAPRecordsRequestType) (*GetNSAPRecordsResponseType, error) { + return service.GetNSAPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateNSAPRecordContext(ctx context.Context, request *UpdateNSAPRecordRequestType) (*UpdateNSAPRecordResponseType, error) { + response := new(UpdateNSAPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateNSAPRecord(request *UpdateNSAPRecordRequestType) (*UpdateNSAPRecordResponseType, error) { + return service.UpdateNSAPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteNSAPRecordsContext(ctx context.Context, request *DeleteNSAPRecordsRequestType) (*DeleteNSAPRecordsResponseType, error) { + response := new(DeleteNSAPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteNSAPRecords(request *DeleteNSAPRecordsRequestType) (*DeleteNSAPRecordsResponseType, error) { + return service.DeleteNSAPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneNSAPRecordContext(ctx context.Context, request *DeleteOneNSAPRecordRequestType) (*DeleteOneNSAPRecordResponseType, error) { + response := new(DeleteOneNSAPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneNSAPRecord(request *DeleteOneNSAPRecordRequestType) (*DeleteOneNSAPRecordResponseType, error) { + return service.DeleteOneNSAPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreatePOLICYRecordContext(ctx context.Context, request *CreatePOLICYRecordRequestType) (*CreatePOLICYRecordResponseType, error) { + response := new(CreatePOLICYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreatePOLICYRecord(request *CreatePOLICYRecordRequestType) (*CreatePOLICYRecordResponseType, error) { + return service.CreatePOLICYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOnePOLICYRecordContext(ctx context.Context, request *GetOnePOLICYRecordRequestType) (*GetOnePOLICYRecordResponseType, error) { + response := new(GetOnePOLICYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOnePOLICYRecord(request *GetOnePOLICYRecordRequestType) (*GetOnePOLICYRecordResponseType, error) { + return service.GetOnePOLICYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetPOLICYRecordsContext(ctx context.Context, request *GetPOLICYRecordsRequestType) (*GetPOLICYRecordsResponseType, error) { + response := new(GetPOLICYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetPOLICYRecords(request *GetPOLICYRecordsRequestType) (*GetPOLICYRecordsResponseType, error) { + return service.GetPOLICYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdatePOLICYRecordContext(ctx context.Context, request *UpdatePOLICYRecordRequestType) (*UpdatePOLICYRecordResponseType, error) { + response := new(UpdatePOLICYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdatePOLICYRecord(request *UpdatePOLICYRecordRequestType) (*UpdatePOLICYRecordResponseType, error) { + return service.UpdatePOLICYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeletePOLICYRecordsContext(ctx context.Context, request *DeletePOLICYRecordsRequestType) (*DeletePOLICYRecordsResponseType, error) { + response := new(DeletePOLICYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeletePOLICYRecords(request *DeletePOLICYRecordsRequestType) (*DeletePOLICYRecordsResponseType, error) { + return service.DeletePOLICYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOnePOLICYRecordContext(ctx context.Context, request *DeleteOnePOLICYRecordRequestType) (*DeleteOnePOLICYRecordResponseType, error) { + response := new(DeleteOnePOLICYRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOnePOLICYRecord(request *DeleteOnePOLICYRecordRequestType) (*DeleteOnePOLICYRecordResponseType, error) { + return service.DeleteOnePOLICYRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreatePTRRecordContext(ctx context.Context, request *CreatePTRRecordRequestType) (*CreatePTRRecordResponseType, error) { + response := new(CreatePTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreatePTRRecord(request *CreatePTRRecordRequestType) (*CreatePTRRecordResponseType, error) { + return service.CreatePTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOnePTRRecordContext(ctx context.Context, request *GetOnePTRRecordRequestType) (*GetOnePTRRecordResponseType, error) { + response := new(GetOnePTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOnePTRRecord(request *GetOnePTRRecordRequestType) (*GetOnePTRRecordResponseType, error) { + return service.GetOnePTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetPTRRecordsContext(ctx context.Context, request *GetPTRRecordsRequestType) (*GetPTRRecordsResponseType, error) { + response := new(GetPTRRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetPTRRecords(request *GetPTRRecordsRequestType) (*GetPTRRecordsResponseType, error) { + return service.GetPTRRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdatePTRRecordContext(ctx context.Context, request *UpdatePTRRecordRequestType) (*UpdatePTRRecordResponseType, error) { + response := new(UpdatePTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdatePTRRecord(request *UpdatePTRRecordRequestType) (*UpdatePTRRecordResponseType, error) { + return service.UpdatePTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeletePTRRecordsContext(ctx context.Context, request *DeletePTRRecordsRequestType) (*DeletePTRRecordsResponseType, error) { + response := new(DeletePTRRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeletePTRRecords(request *DeletePTRRecordsRequestType) (*DeletePTRRecordsResponseType, error) { + return service.DeletePTRRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOnePTRRecordContext(ctx context.Context, request *DeleteOnePTRRecordRequestType) (*DeleteOnePTRRecordResponseType, error) { + response := new(DeleteOnePTRRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOnePTRRecord(request *DeleteOnePTRRecordRequestType) (*DeleteOnePTRRecordResponseType, error) { + return service.DeleteOnePTRRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreatePXRecordContext(ctx context.Context, request *CreatePXRecordRequestType) (*CreatePXRecordResponseType, error) { + response := new(CreatePXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreatePXRecord(request *CreatePXRecordRequestType) (*CreatePXRecordResponseType, error) { + return service.CreatePXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOnePXRecordContext(ctx context.Context, request *GetOnePXRecordRequestType) (*GetOnePXRecordResponseType, error) { + response := new(GetOnePXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOnePXRecord(request *GetOnePXRecordRequestType) (*GetOnePXRecordResponseType, error) { + return service.GetOnePXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetPXRecordsContext(ctx context.Context, request *GetPXRecordsRequestType) (*GetPXRecordsResponseType, error) { + response := new(GetPXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetPXRecords(request *GetPXRecordsRequestType) (*GetPXRecordsResponseType, error) { + return service.GetPXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdatePXRecordContext(ctx context.Context, request *UpdatePXRecordRequestType) (*UpdatePXRecordResponseType, error) { + response := new(UpdatePXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdatePXRecord(request *UpdatePXRecordRequestType) (*UpdatePXRecordResponseType, error) { + return service.UpdatePXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeletePXRecordsContext(ctx context.Context, request *DeletePXRecordsRequestType) (*DeletePXRecordsResponseType, error) { + response := new(DeletePXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeletePXRecords(request *DeletePXRecordsRequestType) (*DeletePXRecordsResponseType, error) { + return service.DeletePXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOnePXRecordContext(ctx context.Context, request *DeleteOnePXRecordRequestType) (*DeleteOnePXRecordResponseType, error) { + response := new(DeleteOnePXRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOnePXRecord(request *DeleteOnePXRecordRequestType) (*DeleteOnePXRecordResponseType, error) { + return service.DeleteOnePXRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateRPRecordContext(ctx context.Context, request *CreateRPRecordRequestType) (*CreateRPRecordResponseType, error) { + response := new(CreateRPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateRPRecord(request *CreateRPRecordRequestType) (*CreateRPRecordResponseType, error) { + return service.CreateRPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneRPRecordContext(ctx context.Context, request *GetOneRPRecordRequestType) (*GetOneRPRecordResponseType, error) { + response := new(GetOneRPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneRPRecord(request *GetOneRPRecordRequestType) (*GetOneRPRecordResponseType, error) { + return service.GetOneRPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetRPRecordsContext(ctx context.Context, request *GetRPRecordsRequestType) (*GetRPRecordsResponseType, error) { + response := new(GetRPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetRPRecords(request *GetRPRecordsRequestType) (*GetRPRecordsResponseType, error) { + return service.GetRPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateRPRecordContext(ctx context.Context, request *UpdateRPRecordRequestType) (*UpdateRPRecordResponseType, error) { + response := new(UpdateRPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateRPRecord(request *UpdateRPRecordRequestType) (*UpdateRPRecordResponseType, error) { + return service.UpdateRPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteRPRecordsContext(ctx context.Context, request *DeleteRPRecordsRequestType) (*DeleteRPRecordsResponseType, error) { + response := new(DeleteRPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteRPRecords(request *DeleteRPRecordsRequestType) (*DeleteRPRecordsResponseType, error) { + return service.DeleteRPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneRPRecordContext(ctx context.Context, request *DeleteOneRPRecordRequestType) (*DeleteOneRPRecordResponseType, error) { + response := new(DeleteOneRPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneRPRecord(request *DeleteOneRPRecordRequestType) (*DeleteOneRPRecordResponseType, error) { + return service.DeleteOneRPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateSPFRecordContext(ctx context.Context, request *CreateSPFRecordRequestType) (*CreateSPFRecordResponseType, error) { + response := new(CreateSPFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateSPFRecord(request *CreateSPFRecordRequestType) (*CreateSPFRecordResponseType, error) { + return service.CreateSPFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneSPFRecordContext(ctx context.Context, request *GetOneSPFRecordRequestType) (*GetOneSPFRecordResponseType, error) { + response := new(GetOneSPFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneSPFRecord(request *GetOneSPFRecordRequestType) (*GetOneSPFRecordResponseType, error) { + return service.GetOneSPFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetSPFRecordsContext(ctx context.Context, request *GetSPFRecordsRequestType) (*GetSPFRecordsResponseType, error) { + response := new(GetSPFRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetSPFRecords(request *GetSPFRecordsRequestType) (*GetSPFRecordsResponseType, error) { + return service.GetSPFRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateSPFRecordContext(ctx context.Context, request *UpdateSPFRecordRequestType) (*UpdateSPFRecordResponseType, error) { + response := new(UpdateSPFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateSPFRecord(request *UpdateSPFRecordRequestType) (*UpdateSPFRecordResponseType, error) { + return service.UpdateSPFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteSPFRecordsContext(ctx context.Context, request *DeleteSPFRecordsRequestType) (*DeleteSPFRecordsResponseType, error) { + response := new(DeleteSPFRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteSPFRecords(request *DeleteSPFRecordsRequestType) (*DeleteSPFRecordsResponseType, error) { + return service.DeleteSPFRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneSPFRecordContext(ctx context.Context, request *DeleteOneSPFRecordRequestType) (*DeleteOneSPFRecordResponseType, error) { + response := new(DeleteOneSPFRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneSPFRecord(request *DeleteOneSPFRecordRequestType) (*DeleteOneSPFRecordResponseType, error) { + return service.DeleteOneSPFRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateSRVRecordContext(ctx context.Context, request *CreateSRVRecordRequestType) (*CreateSRVRecordResponseType, error) { + response := new(CreateSRVRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateSRVRecord(request *CreateSRVRecordRequestType) (*CreateSRVRecordResponseType, error) { + return service.CreateSRVRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneSRVRecordContext(ctx context.Context, request *GetOneSRVRecordRequestType) (*GetOneSRVRecordResponseType, error) { + response := new(GetOneSRVRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneSRVRecord(request *GetOneSRVRecordRequestType) (*GetOneSRVRecordResponseType, error) { + return service.GetOneSRVRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetSRVRecordsContext(ctx context.Context, request *GetSRVRecordsRequestType) (*GetSRVRecordsResponseType, error) { + response := new(GetSRVRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetSRVRecords(request *GetSRVRecordsRequestType) (*GetSRVRecordsResponseType, error) { + return service.GetSRVRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateSRVRecordContext(ctx context.Context, request *UpdateSRVRecordRequestType) (*UpdateSRVRecordResponseType, error) { + response := new(UpdateSRVRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateSRVRecord(request *UpdateSRVRecordRequestType) (*UpdateSRVRecordResponseType, error) { + return service.UpdateSRVRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteSRVRecordsContext(ctx context.Context, request *DeleteSRVRecordsRequestType) (*DeleteSRVRecordsResponseType, error) { + response := new(DeleteSRVRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteSRVRecords(request *DeleteSRVRecordsRequestType) (*DeleteSRVRecordsResponseType, error) { + return service.DeleteSRVRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneSRVRecordContext(ctx context.Context, request *DeleteOneSRVRecordRequestType) (*DeleteOneSRVRecordResponseType, error) { + response := new(DeleteOneSRVRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneSRVRecord(request *DeleteOneSRVRecordRequestType) (*DeleteOneSRVRecordResponseType, error) { + return service.DeleteOneSRVRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateSSHFPRecordContext(ctx context.Context, request *CreateSSHFPRecordRequestType) (*CreateSSHFPRecordResponseType, error) { + response := new(CreateSSHFPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateSSHFPRecord(request *CreateSSHFPRecordRequestType) (*CreateSSHFPRecordResponseType, error) { + return service.CreateSSHFPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneSSHFPRecordContext(ctx context.Context, request *GetOneSSHFPRecordRequestType) (*GetOneSSHFPRecordResponseType, error) { + response := new(GetOneSSHFPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneSSHFPRecord(request *GetOneSSHFPRecordRequestType) (*GetOneSSHFPRecordResponseType, error) { + return service.GetOneSSHFPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetSSHFPRecordsContext(ctx context.Context, request *GetSSHFPRecordsRequestType) (*GetSSHFPRecordsResponseType, error) { + response := new(GetSSHFPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetSSHFPRecords(request *GetSSHFPRecordsRequestType) (*GetSSHFPRecordsResponseType, error) { + return service.GetSSHFPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateSSHFPRecordContext(ctx context.Context, request *UpdateSSHFPRecordRequestType) (*UpdateSSHFPRecordResponseType, error) { + response := new(UpdateSSHFPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateSSHFPRecord(request *UpdateSSHFPRecordRequestType) (*UpdateSSHFPRecordResponseType, error) { + return service.UpdateSSHFPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteSSHFPRecordsContext(ctx context.Context, request *DeleteSSHFPRecordsRequestType) (*DeleteSSHFPRecordsResponseType, error) { + response := new(DeleteSSHFPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteSSHFPRecords(request *DeleteSSHFPRecordsRequestType) (*DeleteSSHFPRecordsResponseType, error) { + return service.DeleteSSHFPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneSSHFPRecordContext(ctx context.Context, request *DeleteOneSSHFPRecordRequestType) (*DeleteOneSSHFPRecordResponseType, error) { + response := new(DeleteOneSSHFPRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneSSHFPRecord(request *DeleteOneSSHFPRecordRequestType) (*DeleteOneSSHFPRecordResponseType, error) { + return service.DeleteOneSSHFPRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateTLSARecordContext(ctx context.Context, request *CreateTLSARecordRequestType) (*CreateTLSARecordResponseType, error) { + response := new(CreateTLSARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateTLSARecord(request *CreateTLSARecordRequestType) (*CreateTLSARecordResponseType, error) { + return service.CreateTLSARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneTLSARecordContext(ctx context.Context, request *GetOneTLSARecordRequestType) (*GetOneTLSARecordResponseType, error) { + response := new(GetOneTLSARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneTLSARecord(request *GetOneTLSARecordRequestType) (*GetOneTLSARecordResponseType, error) { + return service.GetOneTLSARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetTLSARecordsContext(ctx context.Context, request *GetTLSARecordsRequestType) (*GetTLSARecordsResponseType, error) { + response := new(GetTLSARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetTLSARecords(request *GetTLSARecordsRequestType) (*GetTLSARecordsResponseType, error) { + return service.GetTLSARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateTLSARecordContext(ctx context.Context, request *UpdateTLSARecordRequestType) (*UpdateTLSARecordResponseType, error) { + response := new(UpdateTLSARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateTLSARecord(request *UpdateTLSARecordRequestType) (*UpdateTLSARecordResponseType, error) { + return service.UpdateTLSARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteTLSARecordsContext(ctx context.Context, request *DeleteTLSARecordsRequestType) (*DeleteTLSARecordsResponseType, error) { + response := new(DeleteTLSARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteTLSARecords(request *DeleteTLSARecordsRequestType) (*DeleteTLSARecordsResponseType, error) { + return service.DeleteTLSARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneTLSARecordContext(ctx context.Context, request *DeleteOneTLSARecordRequestType) (*DeleteOneTLSARecordResponseType, error) { + response := new(DeleteOneTLSARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneTLSARecord(request *DeleteOneTLSARecordRequestType) (*DeleteOneTLSARecordResponseType, error) { + return service.DeleteOneTLSARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateTXTRecordContext(ctx context.Context, request *CreateTXTRecordRequestType) (*CreateTXTRecordResponseType, error) { + response := new(CreateTXTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateTXTRecord(request *CreateTXTRecordRequestType) (*CreateTXTRecordResponseType, error) { + return service.CreateTXTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneTXTRecordContext(ctx context.Context, request *GetOneTXTRecordRequestType) (*GetOneTXTRecordResponseType, error) { + response := new(GetOneTXTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneTXTRecord(request *GetOneTXTRecordRequestType) (*GetOneTXTRecordResponseType, error) { + return service.GetOneTXTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetTXTRecordsContext(ctx context.Context, request *GetTXTRecordsRequestType) (*GetTXTRecordsResponseType, error) { + response := new(GetTXTRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetTXTRecords(request *GetTXTRecordsRequestType) (*GetTXTRecordsResponseType, error) { + return service.GetTXTRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateTXTRecordContext(ctx context.Context, request *UpdateTXTRecordRequestType) (*UpdateTXTRecordResponseType, error) { + response := new(UpdateTXTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateTXTRecord(request *UpdateTXTRecordRequestType) (*UpdateTXTRecordResponseType, error) { + return service.UpdateTXTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteTXTRecordsContext(ctx context.Context, request *DeleteTXTRecordsRequestType) (*DeleteTXTRecordsResponseType, error) { + response := new(DeleteTXTRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteTXTRecords(request *DeleteTXTRecordsRequestType) (*DeleteTXTRecordsResponseType, error) { + return service.DeleteTXTRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneTXTRecordContext(ctx context.Context, request *DeleteOneTXTRecordRequestType) (*DeleteOneTXTRecordResponseType, error) { + response := new(DeleteOneTXTRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneTXTRecord(request *DeleteOneTXTRecordRequestType) (*DeleteOneTXTRecordResponseType, error) { + return service.DeleteOneTXTRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneSOARecordContext(ctx context.Context, request *GetOneSOARecordRequestType) (*GetOneSOARecordResponseType, error) { + response := new(GetOneSOARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneSOARecord(request *GetOneSOARecordRequestType) (*GetOneSOARecordResponseType, error) { + return service.GetOneSOARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetSOARecordsContext(ctx context.Context, request *GetSOARecordsRequestType) (*GetSOARecordsResponseType, error) { + response := new(GetSOARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetSOARecords(request *GetSOARecordsRequestType) (*GetSOARecordsResponseType, error) { + return service.GetSOARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateSOARecordContext(ctx context.Context, request *UpdateSOARecordRequestType) (*UpdateSOARecordResponseType, error) { + response := new(UpdateSOARecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateSOARecord(request *UpdateSOARecordRequestType) (*UpdateSOARecordResponseType, error) { + return service.UpdateSOARecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateNSRecordContext(ctx context.Context, request *CreateNSRecordRequestType) (*CreateNSRecordResponseType, error) { + response := new(CreateNSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateNSRecord(request *CreateNSRecordRequestType) (*CreateNSRecordResponseType, error) { + return service.CreateNSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneNSRecordContext(ctx context.Context, request *GetOneNSRecordRequestType) (*GetOneNSRecordResponseType, error) { + response := new(GetOneNSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneNSRecord(request *GetOneNSRecordRequestType) (*GetOneNSRecordResponseType, error) { + return service.GetOneNSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetNSRecordsContext(ctx context.Context, request *GetNSRecordsRequestType) (*GetNSRecordsResponseType, error) { + response := new(GetNSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetNSRecords(request *GetNSRecordsRequestType) (*GetNSRecordsResponseType, error) { + return service.GetNSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateNSRecordContext(ctx context.Context, request *UpdateNSRecordRequestType) (*UpdateNSRecordResponseType, error) { + response := new(UpdateNSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateNSRecord(request *UpdateNSRecordRequestType) (*UpdateNSRecordResponseType, error) { + return service.UpdateNSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteNSRecordsContext(ctx context.Context, request *DeleteNSRecordsRequestType) (*DeleteNSRecordsResponseType, error) { + response := new(DeleteNSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteNSRecords(request *DeleteNSRecordsRequestType) (*DeleteNSRecordsResponseType, error) { + return service.DeleteNSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneNSRecordContext(ctx context.Context, request *DeleteOneNSRecordRequestType) (*DeleteOneNSRecordResponseType, error) { + response := new(DeleteOneNSRecordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneNSRecord(request *DeleteOneNSRecordRequestType) (*DeleteOneNSRecordResponseType, error) { + return service.DeleteOneNSRecordContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceARecordsContext(ctx context.Context, request *ReplaceARecordsRequestType) (*ReplaceARecordsResponseType, error) { + response := new(ReplaceARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceARecords(request *ReplaceARecordsRequestType) (*ReplaceARecordsResponseType, error) { + return service.ReplaceARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceAAAARecordsContext(ctx context.Context, request *ReplaceAAAARecordsRequestType) (*ReplaceAAAARecordsResponseType, error) { + response := new(ReplaceAAAARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceAAAARecords(request *ReplaceAAAARecordsRequestType) (*ReplaceAAAARecordsResponseType, error) { + return service.ReplaceAAAARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceALIASRecordsContext(ctx context.Context, request *ReplaceALIASRecordsRequestType) (*ReplaceALIASRecordsResponseType, error) { + response := new(ReplaceALIASRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceALIASRecords(request *ReplaceALIASRecordsRequestType) (*ReplaceALIASRecordsResponseType, error) { + return service.ReplaceALIASRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceCAARecordsContext(ctx context.Context, request *ReplaceCAARecordsRequestType) (*ReplaceCAARecordsResponseType, error) { + response := new(ReplaceCAARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceCAARecords(request *ReplaceCAARecordsRequestType) (*ReplaceCAARecordsResponseType, error) { + return service.ReplaceCAARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceCDNSKEYRecordsContext(ctx context.Context, request *ReplaceCDNSKEYRecordsRequestType) (*ReplaceCDNSKEYRecordsResponseType, error) { + response := new(ReplaceCDNSKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceCDNSKEYRecords(request *ReplaceCDNSKEYRecordsRequestType) (*ReplaceCDNSKEYRecordsResponseType, error) { + return service.ReplaceCDNSKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceCDSRecordsContext(ctx context.Context, request *ReplaceCDSRecordsRequestType) (*ReplaceCDSRecordsResponseType, error) { + response := new(ReplaceCDSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceCDSRecords(request *ReplaceCDSRecordsRequestType) (*ReplaceCDSRecordsResponseType, error) { + return service.ReplaceCDSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceCERTRecordsContext(ctx context.Context, request *ReplaceCERTRecordsRequestType) (*ReplaceCERTRecordsResponseType, error) { + response := new(ReplaceCERTRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceCERTRecords(request *ReplaceCERTRecordsRequestType) (*ReplaceCERTRecordsResponseType, error) { + return service.ReplaceCERTRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceCNAMERecordsContext(ctx context.Context, request *ReplaceCNAMERecordsRequestType) (*ReplaceCNAMERecordsResponseType, error) { + response := new(ReplaceCNAMERecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceCNAMERecords(request *ReplaceCNAMERecordsRequestType) (*ReplaceCNAMERecordsResponseType, error) { + return service.ReplaceCNAMERecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceCSYNCRecordsContext(ctx context.Context, request *ReplaceCSYNCRecordsRequestType) (*ReplaceCSYNCRecordsResponseType, error) { + response := new(ReplaceCSYNCRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceCSYNCRecords(request *ReplaceCSYNCRecordsRequestType) (*ReplaceCSYNCRecordsResponseType, error) { + return service.ReplaceCSYNCRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceDHCIDRecordsContext(ctx context.Context, request *ReplaceDHCIDRecordsRequestType) (*ReplaceDHCIDRecordsResponseType, error) { + response := new(ReplaceDHCIDRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceDHCIDRecords(request *ReplaceDHCIDRecordsRequestType) (*ReplaceDHCIDRecordsResponseType, error) { + return service.ReplaceDHCIDRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceDNAMERecordsContext(ctx context.Context, request *ReplaceDNAMERecordsRequestType) (*ReplaceDNAMERecordsResponseType, error) { + response := new(ReplaceDNAMERecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceDNAMERecords(request *ReplaceDNAMERecordsRequestType) (*ReplaceDNAMERecordsResponseType, error) { + return service.ReplaceDNAMERecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceDNSKEYRecordsContext(ctx context.Context, request *ReplaceDNSKEYRecordsRequestType) (*ReplaceDNSKEYRecordsResponseType, error) { + response := new(ReplaceDNSKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceDNSKEYRecords(request *ReplaceDNSKEYRecordsRequestType) (*ReplaceDNSKEYRecordsResponseType, error) { + return service.ReplaceDNSKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceDSRecordsContext(ctx context.Context, request *ReplaceDSRecordsRequestType) (*ReplaceDSRecordsResponseType, error) { + response := new(ReplaceDSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceDSRecords(request *ReplaceDSRecordsRequestType) (*ReplaceDSRecordsResponseType, error) { + return service.ReplaceDSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceIPSECKEYRecordsContext(ctx context.Context, request *ReplaceIPSECKEYRecordsRequestType) (*ReplaceIPSECKEYRecordsResponseType, error) { + response := new(ReplaceIPSECKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceIPSECKEYRecords(request *ReplaceIPSECKEYRecordsRequestType) (*ReplaceIPSECKEYRecordsResponseType, error) { + return service.ReplaceIPSECKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceKEYRecordsContext(ctx context.Context, request *ReplaceKEYRecordsRequestType) (*ReplaceKEYRecordsResponseType, error) { + response := new(ReplaceKEYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceKEYRecords(request *ReplaceKEYRecordsRequestType) (*ReplaceKEYRecordsResponseType, error) { + return service.ReplaceKEYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceKXRecordsContext(ctx context.Context, request *ReplaceKXRecordsRequestType) (*ReplaceKXRecordsResponseType, error) { + response := new(ReplaceKXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceKXRecords(request *ReplaceKXRecordsRequestType) (*ReplaceKXRecordsResponseType, error) { + return service.ReplaceKXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceLOCRecordsContext(ctx context.Context, request *ReplaceLOCRecordsRequestType) (*ReplaceLOCRecordsResponseType, error) { + response := new(ReplaceLOCRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceLOCRecords(request *ReplaceLOCRecordsRequestType) (*ReplaceLOCRecordsResponseType, error) { + return service.ReplaceLOCRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceMXRecordsContext(ctx context.Context, request *ReplaceMXRecordsRequestType) (*ReplaceMXRecordsResponseType, error) { + response := new(ReplaceMXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceMXRecords(request *ReplaceMXRecordsRequestType) (*ReplaceMXRecordsResponseType, error) { + return service.ReplaceMXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceNAPTRRecordsContext(ctx context.Context, request *ReplaceNAPTRRecordsRequestType) (*ReplaceNAPTRRecordsResponseType, error) { + response := new(ReplaceNAPTRRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceNAPTRRecords(request *ReplaceNAPTRRecordsRequestType) (*ReplaceNAPTRRecordsResponseType, error) { + return service.ReplaceNAPTRRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceNSAPRecordsContext(ctx context.Context, request *ReplaceNSAPRecordsRequestType) (*ReplaceNSAPRecordsResponseType, error) { + response := new(ReplaceNSAPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceNSAPRecords(request *ReplaceNSAPRecordsRequestType) (*ReplaceNSAPRecordsResponseType, error) { + return service.ReplaceNSAPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplacePOLICYRecordsContext(ctx context.Context, request *ReplacePOLICYRecordsRequestType) (*ReplacePOLICYRecordsResponseType, error) { + response := new(ReplacePOLICYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplacePOLICYRecords(request *ReplacePOLICYRecordsRequestType) (*ReplacePOLICYRecordsResponseType, error) { + return service.ReplacePOLICYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplacePTRRecordsContext(ctx context.Context, request *ReplacePTRRecordsRequestType) (*ReplacePTRRecordsResponseType, error) { + response := new(ReplacePTRRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplacePTRRecords(request *ReplacePTRRecordsRequestType) (*ReplacePTRRecordsResponseType, error) { + return service.ReplacePTRRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplacePXRecordsContext(ctx context.Context, request *ReplacePXRecordsRequestType) (*ReplacePXRecordsResponseType, error) { + response := new(ReplacePXRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplacePXRecords(request *ReplacePXRecordsRequestType) (*ReplacePXRecordsResponseType, error) { + return service.ReplacePXRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceRPRecordsContext(ctx context.Context, request *ReplaceRPRecordsRequestType) (*ReplaceRPRecordsResponseType, error) { + response := new(ReplaceRPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceRPRecords(request *ReplaceRPRecordsRequestType) (*ReplaceRPRecordsResponseType, error) { + return service.ReplaceRPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceSPFRecordsContext(ctx context.Context, request *ReplaceSPFRecordsRequestType) (*ReplaceSPFRecordsResponseType, error) { + response := new(ReplaceSPFRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceSPFRecords(request *ReplaceSPFRecordsRequestType) (*ReplaceSPFRecordsResponseType, error) { + return service.ReplaceSPFRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceSRVRecordsContext(ctx context.Context, request *ReplaceSRVRecordsRequestType) (*ReplaceSRVRecordsResponseType, error) { + response := new(ReplaceSRVRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceSRVRecords(request *ReplaceSRVRecordsRequestType) (*ReplaceSRVRecordsResponseType, error) { + return service.ReplaceSRVRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceSSHFPRecordsContext(ctx context.Context, request *ReplaceSSHFPRecordsRequestType) (*ReplaceSSHFPRecordsResponseType, error) { + response := new(ReplaceSSHFPRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceSSHFPRecords(request *ReplaceSSHFPRecordsRequestType) (*ReplaceSSHFPRecordsResponseType, error) { + return service.ReplaceSSHFPRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceTLSARecordsContext(ctx context.Context, request *ReplaceTLSARecordsRequestType) (*ReplaceTLSARecordsResponseType, error) { + response := new(ReplaceTLSARecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceTLSARecords(request *ReplaceTLSARecordsRequestType) (*ReplaceTLSARecordsResponseType, error) { + return service.ReplaceTLSARecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceTXTRecordsContext(ctx context.Context, request *ReplaceTXTRecordsRequestType) (*ReplaceTXTRecordsResponseType, error) { + response := new(ReplaceTXTRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceTXTRecords(request *ReplaceTXTRecordsRequestType) (*ReplaceTXTRecordsResponseType, error) { + return service.ReplaceTXTRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) ReplaceNSRecordsContext(ctx context.Context, request *ReplaceNSRecordsRequestType) (*ReplaceNSRecordsResponseType, error) { + response := new(ReplaceNSRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ReplaceNSRecords(request *ReplaceNSRecordsRequestType) (*ReplaceNSRecordsResponseType, error) { + return service.ReplaceNSRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetANYRecordsContext(ctx context.Context, request *GetANYRecordsRequestType) (*GetANYRecordsResponseType, error) { + response := new(GetANYRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetANYRecords(request *GetANYRecordsRequestType) (*GetANYRecordsResponseType, error) { + return service.GetANYRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetAllRecordsContext(ctx context.Context, request *GetAllRecordsRequestType) (*GetAllRecordsResponseType, error) { + response := new(GetAllRecordsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetAllRecords(request *GetAllRecordsRequestType) (*GetAllRecordsResponseType, error) { + return service.GetAllRecordsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetAllAliasQNamesContext(ctx context.Context, request *GetAllAliasQNamesRequestType) (*GetAllAliasQNamesResponseType, error) { + response := new(GetAllAliasQNamesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetAllAliasQNames(request *GetAllAliasQNamesRequestType) (*GetAllAliasQNamesResponseType, error) { + return service.GetAllAliasQNamesContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneUserContext(ctx context.Context, request *GetOneUserRequestType) (*GetOneUserResponseType, error) { + response := new(GetOneUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneUser(request *GetOneUserRequestType) (*GetOneUserResponseType, error) { + return service.GetOneUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneUserContext(ctx context.Context, request *DeleteOneUserRequestType) (*DeleteOneUserResponseType, error) { + response := new(DeleteOneUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneUser(request *DeleteOneUserRequestType) (*DeleteOneUserResponseType, error) { + return service.DeleteOneUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateUserContext(ctx context.Context, request *CreateUserRequestType) (*CreateUserResponseType, error) { + response := new(CreateUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateUser(request *CreateUserRequestType) (*CreateUserResponseType, error) { + return service.CreateUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateUserContext(ctx context.Context, request *UpdateUserRequestType) (*UpdateUserResponseType, error) { + response := new(UpdateUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateUser(request *UpdateUserRequestType) (*UpdateUserResponseType, error) { + return service.UpdateUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetUsersContext(ctx context.Context, request *GetUsersRequestType) (*GetUsersResponseType, error) { + response := new(GetUsersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetUsers(request *GetUsersRequestType) (*GetUsersResponseType, error) { + return service.GetUsersContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetUpdateUsersContext(ctx context.Context, request *GetUpdateUsersRequestType) (*GetUpdateUsersResponseType, error) { + response := new(GetUpdateUsersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetUpdateUsers(request *GetUpdateUsersRequestType) (*GetUpdateUsersResponseType, error) { + return service.GetUpdateUsersContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateUpdateUserContext(ctx context.Context, request *UpdateUpdateUserRequestType) (*UpdateUpdateUserResponseType, error) { + response := new(UpdateUpdateUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateUpdateUser(request *UpdateUpdateUserRequestType) (*UpdateUpdateUserResponseType, error) { + return service.UpdateUpdateUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneUpdateUserContext(ctx context.Context, request *DeleteOneUpdateUserRequestType) (*DeleteOneUpdateUserResponseType, error) { + response := new(DeleteOneUpdateUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneUpdateUser(request *DeleteOneUpdateUserRequestType) (*DeleteOneUpdateUserResponseType, error) { + return service.DeleteOneUpdateUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateUserPasswordContext(ctx context.Context, request *UpdateUserPasswordRequestType) (*UpdateUserPasswordResponseType, error) { + response := new(UpdateUserPasswordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateUserPassword(request *UpdateUserPasswordRequestType) (*UpdateUserPasswordResponseType, error) { + return service.UpdateUserPasswordContext( + context.Background(), + request, + ) +} + +func (service *dynect) BlockUserContext(ctx context.Context, request *BlockUserRequestType) (*BlockUserResponseType, error) { + response := new(BlockUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) BlockUser(request *BlockUserRequestType) (*BlockUserResponseType, error) { + return service.BlockUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) UnblockUserContext(ctx context.Context, request *UnblockUserRequestType) (*UnblockUserResponseType, error) { + response := new(UnblockUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UnblockUser(request *UnblockUserRequestType) (*UnblockUserResponseType, error) { + return service.UnblockUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateContactContext(ctx context.Context, request *CreateContactRequestType) (*CreateContactResponseType, error) { + response := new(CreateContactResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateContact(request *CreateContactRequestType) (*CreateContactResponseType, error) { + return service.CreateContactContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneContactContext(ctx context.Context, request *GetOneContactRequestType) (*GetOneContactResponseType, error) { + response := new(GetOneContactResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneContact(request *GetOneContactRequestType) (*GetOneContactResponseType, error) { + return service.GetOneContactContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetContactsContext(ctx context.Context, request *GetContactsRequestType) (*GetContactsResponseType, error) { + response := new(GetContactsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetContacts(request *GetContactsRequestType) (*GetContactsResponseType, error) { + return service.GetContactsContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneContactContext(ctx context.Context, request *DeleteOneContactRequestType) (*DeleteOneContactResponseType, error) { + response := new(DeleteOneContactResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneContact(request *DeleteOneContactRequestType) (*DeleteOneContactResponseType, error) { + return service.DeleteOneContactContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateContactContext(ctx context.Context, request *UpdateContactRequestType) (*UpdateContactResponseType, error) { + response := new(UpdateContactResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateContact(request *UpdateContactRequestType) (*UpdateContactResponseType, error) { + return service.UpdateContactContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCustomerContext(ctx context.Context, request *CreateCustomerRequestType) (*CreateCustomerResponseType, error) { + response := new(CreateCustomerResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCustomer(request *CreateCustomerRequestType) (*CreateCustomerResponseType, error) { + return service.CreateCustomerContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCustomerContext(ctx context.Context, request *UpdateCustomerRequestType) (*UpdateCustomerResponseType, error) { + response := new(UpdateCustomerResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCustomer(request *UpdateCustomerRequestType) (*UpdateCustomerResponseType, error) { + return service.UpdateCustomerContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneCustomerContext(ctx context.Context, request *GetOneCustomerRequestType) (*GetOneCustomerResponseType, error) { + response := new(GetOneCustomerResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneCustomer(request *GetOneCustomerRequestType) (*GetOneCustomerResponseType, error) { + return service.GetOneCustomerContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCustomersContext(ctx context.Context, request *GetCustomersRequestType) (*GetCustomersResponseType, error) { + response := new(GetCustomersResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCustomers(request *GetCustomersRequestType) (*GetCustomersResponseType, error) { + return service.GetCustomersContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneCustomerContext(ctx context.Context, request *DeleteOneCustomerRequestType) (*DeleteOneCustomerResponseType, error) { + response := new(DeleteOneCustomerResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneCustomer(request *DeleteOneCustomerRequestType) (*DeleteOneCustomerResponseType, error) { + return service.DeleteOneCustomerContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCustomerPrefsContext(ctx context.Context, request *GetCustomerPrefsRequestType) (*GetCustomerPrefsResponseType, error) { + response := new(GetCustomerPrefsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCustomerPrefs(request *GetCustomerPrefsRequestType) (*GetCustomerPrefsResponseType, error) { + return service.GetCustomerPrefsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetCustomerPrefsContext(ctx context.Context, request *SetCustomerPrefsRequestType) (*SetCustomerPrefsResponseType, error) { + response := new(SetCustomerPrefsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetCustomerPrefs(request *SetCustomerPrefsRequestType) (*SetCustomerPrefsResponseType, error) { + return service.SetCustomerPrefsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCustomerIPACLContext(ctx context.Context, request *GetCustomerIPACLRequestType) (*GetCustomerIPACLResponseType, error) { + response := new(GetCustomerIPACLResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCustomerIPACL(request *GetCustomerIPACLRequestType) (*GetCustomerIPACLResponseType, error) { + return service.GetCustomerIPACLContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetCustomerIPACLContext(ctx context.Context, request *SetCustomerIPACLRequestType) (*SetCustomerIPACLResponseType, error) { + response := new(SetCustomerIPACLResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetCustomerIPACL(request *SetCustomerIPACLRequestType) (*SetCustomerIPACLResponseType, error) { + return service.SetCustomerIPACLContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateCustomerOracleMetadataContext(ctx context.Context, request *CreateCustomerOracleMetadataRequestType) (*CreateCustomerOracleMetadataResponseType, error) { + response := new(CreateCustomerOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateCustomerOracleMetadata(request *CreateCustomerOracleMetadataRequestType) (*CreateCustomerOracleMetadataResponseType, error) { + return service.CreateCustomerOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateCustomerOracleMetadataContext(ctx context.Context, request *UpdateCustomerOracleMetadataRequestType) (*UpdateCustomerOracleMetadataResponseType, error) { + response := new(UpdateCustomerOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateCustomerOracleMetadata(request *UpdateCustomerOracleMetadataRequestType) (*UpdateCustomerOracleMetadataResponseType, error) { + return service.UpdateCustomerOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetCustomerOracleMetadataContext(ctx context.Context, request *GetCustomerOracleMetadataRequestType) (*GetCustomerOracleMetadataResponseType, error) { + response := new(GetCustomerOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetCustomerOracleMetadata(request *GetCustomerOracleMetadataRequestType) (*GetCustomerOracleMetadataResponseType, error) { + return service.GetCustomerOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteCustomerOracleMetadataContext(ctx context.Context, request *DeleteCustomerOracleMetadataRequestType) (*DeleteCustomerOracleMetadataResponseType, error) { + response := new(DeleteCustomerOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteCustomerOracleMetadata(request *DeleteCustomerOracleMetadataRequestType) (*DeleteCustomerOracleMetadataResponseType, error) { + return service.DeleteCustomerOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateZoneOracleMetadataContext(ctx context.Context, request *CreateZoneOracleMetadataRequestType) (*CreateZoneOracleMetadataResponseType, error) { + response := new(CreateZoneOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateZoneOracleMetadata(request *CreateZoneOracleMetadataRequestType) (*CreateZoneOracleMetadataResponseType, error) { + return service.CreateZoneOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateZoneOracleMetadataContext(ctx context.Context, request *UpdateZoneOracleMetadataRequestType) (*UpdateZoneOracleMetadataResponseType, error) { + response := new(UpdateZoneOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateZoneOracleMetadata(request *UpdateZoneOracleMetadataRequestType) (*UpdateZoneOracleMetadataResponseType, error) { + return service.UpdateZoneOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetZoneOracleMetadataContext(ctx context.Context, request *GetZoneOracleMetadataRequestType) (*GetZoneOracleMetadataResponseType, error) { + response := new(GetZoneOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetZoneOracleMetadata(request *GetZoneOracleMetadataRequestType) (*GetZoneOracleMetadataResponseType, error) { + return service.GetZoneOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteZoneOracleMetadataContext(ctx context.Context, request *DeleteZoneOracleMetadataRequestType) (*DeleteZoneOracleMetadataResponseType, error) { + response := new(DeleteZoneOracleMetadataResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteZoneOracleMetadata(request *DeleteZoneOracleMetadataRequestType) (*DeleteZoneOracleMetadataResponseType, error) { + return service.DeleteZoneOracleMetadataContext( + context.Background(), + request, + ) +} + +func (service *dynect) OCIMigrateContext(ctx context.Context, request *OCIMigrateRequestType) (*OCIMigrateResponseType, error) { + response := new(OCIMigrateResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) OCIMigrate(request *OCIMigrateRequestType) (*OCIMigrateResponseType, error) { + return service.OCIMigrateContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDDNSContext(ctx context.Context, request *CreateDDNSRequestType) (*CreateDDNSResponseType, error) { + response := new(CreateDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDDNS(request *CreateDDNSRequestType) (*CreateDDNSResponseType, error) { + return service.CreateDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDDNSContext(ctx context.Context, request *GetOneDDNSRequestType) (*GetOneDDNSResponseType, error) { + response := new(GetOneDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDDNS(request *GetOneDDNSRequestType) (*GetOneDDNSResponseType, error) { + return service.GetOneDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDDNSsContext(ctx context.Context, request *GetDDNSsRequestType) (*GetDDNSsResponseType, error) { + response := new(GetDDNSsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDDNSs(request *GetDDNSsRequestType) (*GetDDNSsResponseType, error) { + return service.GetDDNSsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDDNSContext(ctx context.Context, request *UpdateDDNSRequestType) (*UpdateDDNSResponseType, error) { + response := new(UpdateDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDDNS(request *UpdateDDNSRequestType) (*UpdateDDNSResponseType, error) { + return service.UpdateDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDDNSContext(ctx context.Context, request *DeleteOneDDNSRequestType) (*DeleteOneDDNSResponseType, error) { + response := new(DeleteOneDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDDNS(request *DeleteOneDDNSRequestType) (*DeleteOneDDNSResponseType, error) { + return service.DeleteOneDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateDDNSContext(ctx context.Context, request *ActivateDDNSRequestType) (*ActivateDDNSResponseType, error) { + response := new(ActivateDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateDDNS(request *ActivateDDNSRequestType) (*ActivateDDNSResponseType, error) { + return service.ActivateDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateDDNSContext(ctx context.Context, request *DeactivateDDNSRequestType) (*DeactivateDDNSResponseType, error) { + response := new(DeactivateDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateDDNS(request *DeactivateDDNSRequestType) (*DeactivateDDNSResponseType, error) { + return service.DeactivateDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) ResetDDNSContext(ctx context.Context, request *ResetDDNSRequestType) (*ResetDDNSResponseType, error) { + response := new(ResetDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ResetDDNS(request *ResetDDNSRequestType) (*ResetDDNSResponseType, error) { + return service.ResetDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetUpdateUserPasswordContext(ctx context.Context, request *GetUpdateUserPasswordRequestType) (*GetUpdateUserPasswordResponseType, error) { + response := new(GetUpdateUserPasswordResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetUpdateUserPassword(request *GetUpdateUserPasswordRequestType) (*GetUpdateUserPasswordResponseType, error) { + return service.GetUpdateUserPasswordContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDDNSHostContext(ctx context.Context, request *CreateDDNSHostRequestType) (*CreateDDNSHostResponseType, error) { + response := new(CreateDDNSHostResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDDNSHost(request *CreateDDNSHostRequestType) (*CreateDDNSHostResponseType, error) { + return service.CreateDDNSHostContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateUpdateUserContext(ctx context.Context, request *CreateUpdateUserRequestType) (*CreateUpdateUserResponseType, error) { + response := new(CreateUpdateUserResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateUpdateUser(request *CreateUpdateUserRequestType) (*CreateUpdateUserResponseType, error) { + return service.CreateUpdateUserContext( + context.Background(), + request, + ) +} + +func (service *dynect) AddDDNSContext(ctx context.Context, request *AddDDNSRequestType) (*AddDDNSResponseType, error) { + response := new(AddDDNSResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) AddDDNS(request *AddDDNSRequestType) (*AddDDNSResponseType, error) { + return service.AddDDNSContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateFailoverContext(ctx context.Context, request *CreateFailoverRequestType) (*CreateFailoverResponseType, error) { + response := new(CreateFailoverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateFailover(request *CreateFailoverRequestType) (*CreateFailoverResponseType, error) { + return service.CreateFailoverContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneFailoverContext(ctx context.Context, request *GetOneFailoverRequestType) (*GetOneFailoverResponseType, error) { + response := new(GetOneFailoverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneFailover(request *GetOneFailoverRequestType) (*GetOneFailoverResponseType, error) { + return service.GetOneFailoverContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetFailoversContext(ctx context.Context, request *GetFailoversRequestType) (*GetFailoversResponseType, error) { + response := new(GetFailoversResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetFailovers(request *GetFailoversRequestType) (*GetFailoversResponseType, error) { + return service.GetFailoversContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateFailoverContext(ctx context.Context, request *UpdateFailoverRequestType) (*UpdateFailoverResponseType, error) { + response := new(UpdateFailoverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateFailover(request *UpdateFailoverRequestType) (*UpdateFailoverResponseType, error) { + return service.UpdateFailoverContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneFailoverContext(ctx context.Context, request *DeleteOneFailoverRequestType) (*DeleteOneFailoverResponseType, error) { + response := new(DeleteOneFailoverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneFailover(request *DeleteOneFailoverRequestType) (*DeleteOneFailoverResponseType, error) { + return service.DeleteOneFailoverContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateFailoverContext(ctx context.Context, request *ActivateFailoverRequestType) (*ActivateFailoverResponseType, error) { + response := new(ActivateFailoverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateFailover(request *ActivateFailoverRequestType) (*ActivateFailoverResponseType, error) { + return service.ActivateFailoverContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateFailoverContext(ctx context.Context, request *DeactivateFailoverRequestType) (*DeactivateFailoverResponseType, error) { + response := new(DeactivateFailoverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateFailover(request *DeactivateFailoverRequestType) (*DeactivateFailoverResponseType, error) { + return service.DeactivateFailoverContext( + context.Background(), + request, + ) +} + +func (service *dynect) RecoverFailoverContext(ctx context.Context, request *RecoverFailoverRequestType) (*RecoverFailoverResponseType, error) { + response := new(RecoverFailoverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RecoverFailover(request *RecoverFailoverRequestType) (*RecoverFailoverResponseType, error) { + return service.RecoverFailoverContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateLoadBalanceContext(ctx context.Context, request *CreateLoadBalanceRequestType) (*CreateLoadBalanceResponseType, error) { + response := new(CreateLoadBalanceResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateLoadBalance(request *CreateLoadBalanceRequestType) (*CreateLoadBalanceResponseType, error) { + return service.CreateLoadBalanceContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneLoadBalanceContext(ctx context.Context, request *GetOneLoadBalanceRequestType) (*GetOneLoadBalanceResponseType, error) { + response := new(GetOneLoadBalanceResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneLoadBalance(request *GetOneLoadBalanceRequestType) (*GetOneLoadBalanceResponseType, error) { + return service.GetOneLoadBalanceContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetLoadBalancesContext(ctx context.Context, request *GetLoadBalancesRequestType) (*GetLoadBalancesResponseType, error) { + response := new(GetLoadBalancesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetLoadBalances(request *GetLoadBalancesRequestType) (*GetLoadBalancesResponseType, error) { + return service.GetLoadBalancesContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateLoadBalanceContext(ctx context.Context, request *UpdateLoadBalanceRequestType) (*UpdateLoadBalanceResponseType, error) { + response := new(UpdateLoadBalanceResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateLoadBalance(request *UpdateLoadBalanceRequestType) (*UpdateLoadBalanceResponseType, error) { + return service.UpdateLoadBalanceContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneLoadBalanceContext(ctx context.Context, request *DeleteOneLoadBalanceRequestType) (*DeleteOneLoadBalanceResponseType, error) { + response := new(DeleteOneLoadBalanceResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneLoadBalance(request *DeleteOneLoadBalanceRequestType) (*DeleteOneLoadBalanceResponseType, error) { + return service.DeleteOneLoadBalanceContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateLoadBalanceContext(ctx context.Context, request *ActivateLoadBalanceRequestType) (*ActivateLoadBalanceResponseType, error) { + response := new(ActivateLoadBalanceResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateLoadBalance(request *ActivateLoadBalanceRequestType) (*ActivateLoadBalanceResponseType, error) { + return service.ActivateLoadBalanceContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateLoadBalanceContext(ctx context.Context, request *DeactivateLoadBalanceRequestType) (*DeactivateLoadBalanceResponseType, error) { + response := new(DeactivateLoadBalanceResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateLoadBalance(request *DeactivateLoadBalanceRequestType) (*DeactivateLoadBalanceResponseType, error) { + return service.DeactivateLoadBalanceContext( + context.Background(), + request, + ) +} + +func (service *dynect) RecoverLoadBalanceContext(ctx context.Context, request *RecoverLoadBalanceRequestType) (*RecoverLoadBalanceResponseType, error) { + response := new(RecoverLoadBalanceResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RecoverLoadBalance(request *RecoverLoadBalanceRequestType) (*RecoverLoadBalanceResponseType, error) { + return service.RecoverLoadBalanceContext( + context.Background(), + request, + ) +} + +func (service *dynect) RecoverLoadBalanceIPContext(ctx context.Context, request *RecoverLoadBalanceIPRequestType) (*RecoverLoadBalanceIPResponseType, error) { + response := new(RecoverLoadBalanceIPResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RecoverLoadBalanceIP(request *RecoverLoadBalanceIPRequestType) (*RecoverLoadBalanceIPResponseType, error) { + return service.RecoverLoadBalanceIPContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateLoadBalancePoolEntryContext(ctx context.Context, request *CreateLoadBalancePoolEntryRequestType) (*CreateLoadBalancePoolEntryResponseType, error) { + response := new(CreateLoadBalancePoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateLoadBalancePoolEntry(request *CreateLoadBalancePoolEntryRequestType) (*CreateLoadBalancePoolEntryResponseType, error) { + return service.CreateLoadBalancePoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateLoadBalancePoolEntryContext(ctx context.Context, request *UpdateLoadBalancePoolEntryRequestType) (*UpdateLoadBalancePoolEntryResponseType, error) { + response := new(UpdateLoadBalancePoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateLoadBalancePoolEntry(request *UpdateLoadBalancePoolEntryRequestType) (*UpdateLoadBalancePoolEntryResponseType, error) { + return service.UpdateLoadBalancePoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneLoadBalancePoolEntryContext(ctx context.Context, request *GetOneLoadBalancePoolEntryRequestType) (*GetOneLoadBalancePoolEntryResponseType, error) { + response := new(GetOneLoadBalancePoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneLoadBalancePoolEntry(request *GetOneLoadBalancePoolEntryRequestType) (*GetOneLoadBalancePoolEntryResponseType, error) { + return service.GetOneLoadBalancePoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetLoadBalancePoolEntriesContext(ctx context.Context, request *GetLoadBalancePoolEntriesRequestType) (*GetLoadBalancePoolEntriesResponseType, error) { + response := new(GetLoadBalancePoolEntriesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetLoadBalancePoolEntries(request *GetLoadBalancePoolEntriesRequestType) (*GetLoadBalancePoolEntriesResponseType, error) { + return service.GetLoadBalancePoolEntriesContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneLoadBalancePoolEntryContext(ctx context.Context, request *DeleteOneLoadBalancePoolEntryRequestType) (*DeleteOneLoadBalancePoolEntryResponseType, error) { + response := new(DeleteOneLoadBalancePoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneLoadBalancePoolEntry(request *DeleteOneLoadBalancePoolEntryRequestType) (*DeleteOneLoadBalancePoolEntryResponseType, error) { + return service.DeleteOneLoadBalancePoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateGSLBContext(ctx context.Context, request *CreateGSLBRequestType) (*CreateGSLBResponseType, error) { + response := new(CreateGSLBResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateGSLB(request *CreateGSLBRequestType) (*CreateGSLBResponseType, error) { + return service.CreateGSLBContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneGSLBContext(ctx context.Context, request *GetOneGSLBRequestType) (*GetOneGSLBResponseType, error) { + response := new(GetOneGSLBResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneGSLB(request *GetOneGSLBRequestType) (*GetOneGSLBResponseType, error) { + return service.GetOneGSLBContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetGSLBsContext(ctx context.Context, request *GetGSLBsRequestType) (*GetGSLBsResponseType, error) { + response := new(GetGSLBsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetGSLBs(request *GetGSLBsRequestType) (*GetGSLBsResponseType, error) { + return service.GetGSLBsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateGSLBContext(ctx context.Context, request *UpdateGSLBRequestType) (*UpdateGSLBResponseType, error) { + response := new(UpdateGSLBResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateGSLB(request *UpdateGSLBRequestType) (*UpdateGSLBResponseType, error) { + return service.UpdateGSLBContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneGSLBContext(ctx context.Context, request *DeleteOneGSLBRequestType) (*DeleteOneGSLBResponseType, error) { + response := new(DeleteOneGSLBResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneGSLB(request *DeleteOneGSLBRequestType) (*DeleteOneGSLBResponseType, error) { + return service.DeleteOneGSLBContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateGSLBContext(ctx context.Context, request *ActivateGSLBRequestType) (*ActivateGSLBResponseType, error) { + response := new(ActivateGSLBResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateGSLB(request *ActivateGSLBRequestType) (*ActivateGSLBResponseType, error) { + return service.ActivateGSLBContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateGSLBContext(ctx context.Context, request *DeactivateGSLBRequestType) (*DeactivateGSLBResponseType, error) { + response := new(DeactivateGSLBResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateGSLB(request *DeactivateGSLBRequestType) (*DeactivateGSLBResponseType, error) { + return service.DeactivateGSLBContext( + context.Background(), + request, + ) +} + +func (service *dynect) RecoverGSLBContext(ctx context.Context, request *RecoverGSLBRequestType) (*RecoverGSLBResponseType, error) { + response := new(RecoverGSLBResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RecoverGSLB(request *RecoverGSLBRequestType) (*RecoverGSLBResponseType, error) { + return service.RecoverGSLBContext( + context.Background(), + request, + ) +} + +func (service *dynect) RecoverGSLBIPContext(ctx context.Context, request *RecoverGSLBIPRequestType) (*RecoverGSLBIPResponseType, error) { + response := new(RecoverGSLBIPResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RecoverGSLBIP(request *RecoverGSLBIPRequestType) (*RecoverGSLBIPResponseType, error) { + return service.RecoverGSLBIPContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateGSLBRegionContext(ctx context.Context, request *CreateGSLBRegionRequestType) (*CreateGSLBRegionResponseType, error) { + response := new(CreateGSLBRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateGSLBRegion(request *CreateGSLBRegionRequestType) (*CreateGSLBRegionResponseType, error) { + return service.CreateGSLBRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneGSLBRegionContext(ctx context.Context, request *GetOneGSLBRegionRequestType) (*GetOneGSLBRegionResponseType, error) { + response := new(GetOneGSLBRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneGSLBRegion(request *GetOneGSLBRegionRequestType) (*GetOneGSLBRegionResponseType, error) { + return service.GetOneGSLBRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetGSLBRegionsContext(ctx context.Context, request *GetGSLBRegionsRequestType) (*GetGSLBRegionsResponseType, error) { + response := new(GetGSLBRegionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetGSLBRegions(request *GetGSLBRegionsRequestType) (*GetGSLBRegionsResponseType, error) { + return service.GetGSLBRegionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateGSLBRegionContext(ctx context.Context, request *UpdateGSLBRegionRequestType) (*UpdateGSLBRegionResponseType, error) { + response := new(UpdateGSLBRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateGSLBRegion(request *UpdateGSLBRegionRequestType) (*UpdateGSLBRegionResponseType, error) { + return service.UpdateGSLBRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneGSLBRegionContext(ctx context.Context, request *DeleteOneGSLBRegionRequestType) (*DeleteOneGSLBRegionResponseType, error) { + response := new(DeleteOneGSLBRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneGSLBRegion(request *DeleteOneGSLBRegionRequestType) (*DeleteOneGSLBRegionResponseType, error) { + return service.DeleteOneGSLBRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateGSLBRegionPoolEntryContext(ctx context.Context, request *CreateGSLBRegionPoolEntryRequestType) (*CreateGSLBRegionPoolEntryResponseType, error) { + response := new(CreateGSLBRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateGSLBRegionPoolEntry(request *CreateGSLBRegionPoolEntryRequestType) (*CreateGSLBRegionPoolEntryResponseType, error) { + return service.CreateGSLBRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateGSLBRegionPoolEntryContext(ctx context.Context, request *UpdateGSLBRegionPoolEntryRequestType) (*UpdateGSLBRegionPoolEntryResponseType, error) { + response := new(UpdateGSLBRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateGSLBRegionPoolEntry(request *UpdateGSLBRegionPoolEntryRequestType) (*UpdateGSLBRegionPoolEntryResponseType, error) { + return service.UpdateGSLBRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneGSLBRegionPoolEntryContext(ctx context.Context, request *GetOneGSLBRegionPoolEntryRequestType) (*GetOneGSLBRegionPoolEntryResponseType, error) { + response := new(GetOneGSLBRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneGSLBRegionPoolEntry(request *GetOneGSLBRegionPoolEntryRequestType) (*GetOneGSLBRegionPoolEntryResponseType, error) { + return service.GetOneGSLBRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetGSLBRegionPoolEntriesContext(ctx context.Context, request *GetGSLBRegionPoolEntriesRequestType) (*GetGSLBRegionPoolEntriesResponseType, error) { + response := new(GetGSLBRegionPoolEntriesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetGSLBRegionPoolEntries(request *GetGSLBRegionPoolEntriesRequestType) (*GetGSLBRegionPoolEntriesResponseType, error) { + return service.GetGSLBRegionPoolEntriesContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneGSLBRegionPoolEntryContext(ctx context.Context, request *DeleteOneGSLBRegionPoolEntryRequestType) (*DeleteOneGSLBRegionPoolEntryResponseType, error) { + response := new(DeleteOneGSLBRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneGSLBRegionPoolEntry(request *DeleteOneGSLBRegionPoolEntryRequestType) (*DeleteOneGSLBRegionPoolEntryResponseType, error) { + return service.DeleteOneGSLBRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateRTTMContext(ctx context.Context, request *CreateRTTMRequestType) (*CreateRTTMResponseType, error) { + response := new(CreateRTTMResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateRTTM(request *CreateRTTMRequestType) (*CreateRTTMResponseType, error) { + return service.CreateRTTMContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneRTTMContext(ctx context.Context, request *GetOneRTTMRequestType) (*GetOneRTTMResponseType, error) { + response := new(GetOneRTTMResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneRTTM(request *GetOneRTTMRequestType) (*GetOneRTTMResponseType, error) { + return service.GetOneRTTMContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetRTTMsContext(ctx context.Context, request *GetRTTMsRequestType) (*GetRTTMsResponseType, error) { + response := new(GetRTTMsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetRTTMs(request *GetRTTMsRequestType) (*GetRTTMsResponseType, error) { + return service.GetRTTMsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateRTTMContext(ctx context.Context, request *UpdateRTTMRequestType) (*UpdateRTTMResponseType, error) { + response := new(UpdateRTTMResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateRTTM(request *UpdateRTTMRequestType) (*UpdateRTTMResponseType, error) { + return service.UpdateRTTMContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneRTTMContext(ctx context.Context, request *DeleteOneRTTMRequestType) (*DeleteOneRTTMResponseType, error) { + response := new(DeleteOneRTTMResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneRTTM(request *DeleteOneRTTMRequestType) (*DeleteOneRTTMResponseType, error) { + return service.DeleteOneRTTMContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateRTTMContext(ctx context.Context, request *ActivateRTTMRequestType) (*ActivateRTTMResponseType, error) { + response := new(ActivateRTTMResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateRTTM(request *ActivateRTTMRequestType) (*ActivateRTTMResponseType, error) { + return service.ActivateRTTMContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateRTTMContext(ctx context.Context, request *DeactivateRTTMRequestType) (*DeactivateRTTMResponseType, error) { + response := new(DeactivateRTTMResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateRTTM(request *DeactivateRTTMRequestType) (*DeactivateRTTMResponseType, error) { + return service.DeactivateRTTMContext( + context.Background(), + request, + ) +} + +func (service *dynect) RecoverRTTMContext(ctx context.Context, request *RecoverRTTMRequestType) (*RecoverRTTMResponseType, error) { + response := new(RecoverRTTMResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RecoverRTTM(request *RecoverRTTMRequestType) (*RecoverRTTMResponseType, error) { + return service.RecoverRTTMContext( + context.Background(), + request, + ) +} + +func (service *dynect) RecoverRTTMIPContext(ctx context.Context, request *RecoverRTTMIPRequestType) (*RecoverRTTMIPResponseType, error) { + response := new(RecoverRTTMIPResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RecoverRTTMIP(request *RecoverRTTMIPRequestType) (*RecoverRTTMIPResponseType, error) { + return service.RecoverRTTMIPContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetRTTMLogsContext(ctx context.Context, request *GetRTTMLogsRequestType) (*GetRTTMLogsResponseType, error) { + response := new(GetRTTMLogsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetRTTMLogs(request *GetRTTMLogsRequestType) (*GetRTTMLogsResponseType, error) { + return service.GetRTTMLogsContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetRTTMRRSetsContext(ctx context.Context, request *GetRTTMRRSetsRequestType) (*GetRTTMRRSetsResponseType, error) { + response := new(GetRTTMRRSetsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetRTTMRRSets(request *GetRTTMRRSetsRequestType) (*GetRTTMRRSetsResponseType, error) { + return service.GetRTTMRRSetsContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateRTTMRegionContext(ctx context.Context, request *CreateRTTMRegionRequestType) (*CreateRTTMRegionResponseType, error) { + response := new(CreateRTTMRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateRTTMRegion(request *CreateRTTMRegionRequestType) (*CreateRTTMRegionResponseType, error) { + return service.CreateRTTMRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneRTTMRegionContext(ctx context.Context, request *GetOneRTTMRegionRequestType) (*GetOneRTTMRegionResponseType, error) { + response := new(GetOneRTTMRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneRTTMRegion(request *GetOneRTTMRegionRequestType) (*GetOneRTTMRegionResponseType, error) { + return service.GetOneRTTMRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetRTTMRegionsContext(ctx context.Context, request *GetRTTMRegionsRequestType) (*GetRTTMRegionsResponseType, error) { + response := new(GetRTTMRegionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetRTTMRegions(request *GetRTTMRegionsRequestType) (*GetRTTMRegionsResponseType, error) { + return service.GetRTTMRegionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateRTTMRegionContext(ctx context.Context, request *UpdateRTTMRegionRequestType) (*UpdateRTTMRegionResponseType, error) { + response := new(UpdateRTTMRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateRTTMRegion(request *UpdateRTTMRegionRequestType) (*UpdateRTTMRegionResponseType, error) { + return service.UpdateRTTMRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneRTTMRegionContext(ctx context.Context, request *DeleteOneRTTMRegionRequestType) (*DeleteOneRTTMRegionResponseType, error) { + response := new(DeleteOneRTTMRegionResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneRTTMRegion(request *DeleteOneRTTMRegionRequestType) (*DeleteOneRTTMRegionResponseType, error) { + return service.DeleteOneRTTMRegionContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateRTTMRegionPoolEntryContext(ctx context.Context, request *CreateRTTMRegionPoolEntryRequestType) (*CreateRTTMRegionPoolEntryResponseType, error) { + response := new(CreateRTTMRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateRTTMRegionPoolEntry(request *CreateRTTMRegionPoolEntryRequestType) (*CreateRTTMRegionPoolEntryResponseType, error) { + return service.CreateRTTMRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateRTTMRegionPoolEntryContext(ctx context.Context, request *UpdateRTTMRegionPoolEntryRequestType) (*UpdateRTTMRegionPoolEntryResponseType, error) { + response := new(UpdateRTTMRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateRTTMRegionPoolEntry(request *UpdateRTTMRegionPoolEntryRequestType) (*UpdateRTTMRegionPoolEntryResponseType, error) { + return service.UpdateRTTMRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneRTTMRegionPoolEntryContext(ctx context.Context, request *GetOneRTTMRegionPoolEntryRequestType) (*GetOneRTTMRegionPoolEntryResponseType, error) { + response := new(GetOneRTTMRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneRTTMRegionPoolEntry(request *GetOneRTTMRegionPoolEntryRequestType) (*GetOneRTTMRegionPoolEntryResponseType, error) { + return service.GetOneRTTMRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetRTTMRegionPoolEntriesContext(ctx context.Context, request *GetRTTMRegionPoolEntriesRequestType) (*GetRTTMRegionPoolEntriesResponseType, error) { + response := new(GetRTTMRegionPoolEntriesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetRTTMRegionPoolEntries(request *GetRTTMRegionPoolEntriesRequestType) (*GetRTTMRegionPoolEntriesResponseType, error) { + return service.GetRTTMRegionPoolEntriesContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneRTTMRegionPoolEntryContext(ctx context.Context, request *DeleteOneRTTMRegionPoolEntryRequestType) (*DeleteOneRTTMRegionPoolEntryResponseType, error) { + response := new(DeleteOneRTTMRegionPoolEntryResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneRTTMRegionPoolEntry(request *DeleteOneRTTMRegionPoolEntryRequestType) (*DeleteOneRTTMRegionPoolEntryResponseType, error) { + return service.DeleteOneRTTMRegionPoolEntryContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateHTTPRedirectContext(ctx context.Context, request *CreateHTTPRedirectRequestType) (*CreateHTTPRedirectResponseType, error) { + response := new(CreateHTTPRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateHTTPRedirect(request *CreateHTTPRedirectRequestType) (*CreateHTTPRedirectResponseType, error) { + return service.CreateHTTPRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneHTTPRedirectContext(ctx context.Context, request *GetOneHTTPRedirectRequestType) (*GetOneHTTPRedirectResponseType, error) { + response := new(GetOneHTTPRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneHTTPRedirect(request *GetOneHTTPRedirectRequestType) (*GetOneHTTPRedirectResponseType, error) { + return service.GetOneHTTPRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetHTTPRedirectsContext(ctx context.Context, request *GetHTTPRedirectsRequestType) (*GetHTTPRedirectsResponseType, error) { + response := new(GetHTTPRedirectsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetHTTPRedirects(request *GetHTTPRedirectsRequestType) (*GetHTTPRedirectsResponseType, error) { + return service.GetHTTPRedirectsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateHTTPRedirectContext(ctx context.Context, request *UpdateHTTPRedirectRequestType) (*UpdateHTTPRedirectResponseType, error) { + response := new(UpdateHTTPRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateHTTPRedirect(request *UpdateHTTPRedirectRequestType) (*UpdateHTTPRedirectResponseType, error) { + return service.UpdateHTTPRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneHTTPRedirectContext(ctx context.Context, request *DeleteOneHTTPRedirectRequestType) (*DeleteOneHTTPRedirectResponseType, error) { + response := new(DeleteOneHTTPRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneHTTPRedirect(request *DeleteOneHTTPRedirectRequestType) (*DeleteOneHTTPRedirectResponseType, error) { + return service.DeleteOneHTTPRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateAdvRedirectRuleContext(ctx context.Context, request *CreateAdvRedirectRuleRequestType) (*CreateAdvRedirectRuleResponseType, error) { + response := new(CreateAdvRedirectRuleResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateAdvRedirectRule(request *CreateAdvRedirectRuleRequestType) (*CreateAdvRedirectRuleResponseType, error) { + return service.CreateAdvRedirectRuleContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateAdvRedirectRuleContext(ctx context.Context, request *UpdateAdvRedirectRuleRequestType) (*UpdateAdvRedirectRuleResponseType, error) { + response := new(UpdateAdvRedirectRuleResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateAdvRedirectRule(request *UpdateAdvRedirectRuleRequestType) (*UpdateAdvRedirectRuleResponseType, error) { + return service.UpdateAdvRedirectRuleContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneAdvRedirectRuleContext(ctx context.Context, request *GetOneAdvRedirectRuleRequestType) (*GetOneAdvRedirectRuleResponseType, error) { + response := new(GetOneAdvRedirectRuleResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneAdvRedirectRule(request *GetOneAdvRedirectRuleRequestType) (*GetOneAdvRedirectRuleResponseType, error) { + return service.GetOneAdvRedirectRuleContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetAdvRedirectRulesContext(ctx context.Context, request *GetAdvRedirectRulesRequestType) (*GetAdvRedirectRulesResponseType, error) { + response := new(GetAdvRedirectRulesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetAdvRedirectRules(request *GetAdvRedirectRulesRequestType) (*GetAdvRedirectRulesResponseType, error) { + return service.GetAdvRedirectRulesContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneAdvRedirectRuleContext(ctx context.Context, request *DeleteOneAdvRedirectRuleRequestType) (*DeleteOneAdvRedirectRuleResponseType, error) { + response := new(DeleteOneAdvRedirectRuleResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneAdvRedirectRule(request *DeleteOneAdvRedirectRuleRequestType) (*DeleteOneAdvRedirectRuleResponseType, error) { + return service.DeleteOneAdvRedirectRuleContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateAdvRedirectContext(ctx context.Context, request *CreateAdvRedirectRequestType) (*CreateAdvRedirectResponseType, error) { + response := new(CreateAdvRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateAdvRedirect(request *CreateAdvRedirectRequestType) (*CreateAdvRedirectResponseType, error) { + return service.CreateAdvRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneAdvRedirectContext(ctx context.Context, request *GetOneAdvRedirectRequestType) (*GetOneAdvRedirectResponseType, error) { + response := new(GetOneAdvRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneAdvRedirect(request *GetOneAdvRedirectRequestType) (*GetOneAdvRedirectResponseType, error) { + return service.GetOneAdvRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetAdvRedirectsContext(ctx context.Context, request *GetAdvRedirectsRequestType) (*GetAdvRedirectsResponseType, error) { + response := new(GetAdvRedirectsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetAdvRedirects(request *GetAdvRedirectsRequestType) (*GetAdvRedirectsResponseType, error) { + return service.GetAdvRedirectsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateAdvRedirectContext(ctx context.Context, request *UpdateAdvRedirectRequestType) (*UpdateAdvRedirectResponseType, error) { + response := new(UpdateAdvRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateAdvRedirect(request *UpdateAdvRedirectRequestType) (*UpdateAdvRedirectResponseType, error) { + return service.UpdateAdvRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneAdvRedirectContext(ctx context.Context, request *DeleteOneAdvRedirectRequestType) (*DeleteOneAdvRedirectResponseType, error) { + response := new(DeleteOneAdvRedirectResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneAdvRedirect(request *DeleteOneAdvRedirectRequestType) (*DeleteOneAdvRedirectResponseType, error) { + return service.DeleteOneAdvRedirectContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetNodeListContext(ctx context.Context, request *GetNodeListRequestType) (*GetNodeListResponseType, error) { + response := new(GetNodeListResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetNodeList(request *GetNodeListRequestType) (*GetNodeListResponseType, error) { + return service.GetNodeListContext( + context.Background(), + request, + ) +} + +func (service *dynect) PublishZoneContext(ctx context.Context, request *PublishZoneRequestType) (*PublishZoneResponseType, error) { + response := new(PublishZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) PublishZone(request *PublishZoneRequestType) (*PublishZoneResponseType, error) { + return service.PublishZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) PruneZoneContext(ctx context.Context, request *PruneZoneRequestType) (*PruneZoneResponseType, error) { + response := new(PruneZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) PruneZone(request *PruneZoneRequestType) (*PruneZoneResponseType, error) { + return service.PruneZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) FreezeZoneContext(ctx context.Context, request *FreezeZoneRequestType) (*FreezeZoneResponseType, error) { + response := new(FreezeZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) FreezeZone(request *FreezeZoneRequestType) (*FreezeZoneResponseType, error) { + return service.FreezeZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) ThawZoneContext(ctx context.Context, request *ThawZoneRequestType) (*ThawZoneResponseType, error) { + response := new(ThawZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ThawZone(request *ThawZoneRequestType) (*ThawZoneResponseType, error) { + return service.ThawZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) RestoreZoneContext(ctx context.Context, request *RestoreZoneRequestType) (*RestoreZoneResponseType, error) { + response := new(RestoreZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) RestoreZone(request *RestoreZoneRequestType) (*RestoreZoneResponseType, error) { + return service.RestoreZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) BlockZoneContext(ctx context.Context, request *BlockZoneRequestType) (*BlockZoneResponseType, error) { + response := new(BlockZoneResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) BlockZone(request *BlockZoneRequestType) (*BlockZoneResponseType, error) { + return service.BlockZoneContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteZoneChangesetContext(ctx context.Context, request *DeleteZoneChangesetRequestType) (*DeleteZoneChangesetResponseType, error) { + response := new(DeleteZoneChangesetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteZoneChangeset(request *DeleteZoneChangesetRequestType) (*DeleteZoneChangesetResponseType, error) { + return service.DeleteZoneChangesetContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetZoneChangesetContext(ctx context.Context, request *GetZoneChangesetRequestType) (*GetZoneChangesetResponseType, error) { + response := new(GetZoneChangesetResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetZoneChangeset(request *GetZoneChangesetRequestType) (*GetZoneChangesetResponseType, error) { + return service.GetZoneChangesetContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetZoneNotesContext(ctx context.Context, request *GetZoneNotesRequestType) (*GetZoneNotesResponseType, error) { + response := new(GetZoneNotesResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetZoneNotes(request *GetZoneNotesRequestType) (*GetZoneNotesResponseType, error) { + return service.GetZoneNotesContext( + context.Background(), + request, + ) +} + +func (service *dynect) UploadZoneFileContext(ctx context.Context, request *UploadZoneFileRequestType) (*UploadZoneFileResponseType, error) { + response := new(UploadZoneFileResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UploadZoneFile(request *UploadZoneFileRequestType) (*UploadZoneFileResponseType, error) { + return service.UploadZoneFileContext( + context.Background(), + request, + ) +} + +func (service *dynect) TransferZoneInContext(ctx context.Context, request *TransferZoneInRequestType) (*TransferZoneInResponseType, error) { + response := new(TransferZoneInResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) TransferZoneIn(request *TransferZoneInRequestType) (*TransferZoneInResponseType, error) { + return service.TransferZoneInContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetTransferStatusContext(ctx context.Context, request *GetTransferStatusRequestType) (*GetTransferStatusResponseType, error) { + response := new(GetTransferStatusResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetTransferStatus(request *GetTransferStatusRequestType) (*GetTransferStatusResponseType, error) { + return service.GetTransferStatusContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetZoneConfigOptionsContext(ctx context.Context, request *GetZoneConfigOptionsRequestType) (*GetZoneConfigOptionsResponseType, error) { + response := new(GetZoneConfigOptionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetZoneConfigOptions(request *GetZoneConfigOptionsRequestType) (*GetZoneConfigOptionsResponseType, error) { + return service.GetZoneConfigOptionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) SetZoneConfigOptionsContext(ctx context.Context, request *SetZoneConfigOptionsRequestType) (*SetZoneConfigOptionsResponseType, error) { + response := new(SetZoneConfigOptionsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) SetZoneConfigOptions(request *SetZoneConfigOptionsRequestType) (*SetZoneConfigOptionsResponseType, error) { + return service.SetZoneConfigOptionsContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateIPTrackContext(ctx context.Context, request *CreateIPTrackRequestType) (*CreateIPTrackResponseType, error) { + response := new(CreateIPTrackResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateIPTrack(request *CreateIPTrackRequestType) (*CreateIPTrackResponseType, error) { + return service.CreateIPTrackContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneIPTrackContext(ctx context.Context, request *GetOneIPTrackRequestType) (*GetOneIPTrackResponseType, error) { + response := new(GetOneIPTrackResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneIPTrack(request *GetOneIPTrackRequestType) (*GetOneIPTrackResponseType, error) { + return service.GetOneIPTrackContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetIPTracksContext(ctx context.Context, request *GetIPTracksRequestType) (*GetIPTracksResponseType, error) { + response := new(GetIPTracksResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetIPTracks(request *GetIPTracksRequestType) (*GetIPTracksResponseType, error) { + return service.GetIPTracksContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateIPTrackContext(ctx context.Context, request *UpdateIPTrackRequestType) (*UpdateIPTrackResponseType, error) { + response := new(UpdateIPTrackResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateIPTrack(request *UpdateIPTrackRequestType) (*UpdateIPTrackResponseType, error) { + return service.UpdateIPTrackContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneIPTrackContext(ctx context.Context, request *DeleteOneIPTrackRequestType) (*DeleteOneIPTrackResponseType, error) { + response := new(DeleteOneIPTrackResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneIPTrack(request *DeleteOneIPTrackRequestType) (*DeleteOneIPTrackResponseType, error) { + return service.DeleteOneIPTrackContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateIPTrackContext(ctx context.Context, request *ActivateIPTrackRequestType) (*ActivateIPTrackResponseType, error) { + response := new(ActivateIPTrackResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateIPTrack(request *ActivateIPTrackRequestType) (*ActivateIPTrackResponseType, error) { + return service.ActivateIPTrackContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateIPTrackContext(ctx context.Context, request *DeactivateIPTrackRequestType) (*DeactivateIPTrackResponseType, error) { + response := new(DeactivateIPTrackResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateIPTrack(request *DeactivateIPTrackRequestType) (*DeactivateIPTrackResponseType, error) { + return service.DeactivateIPTrackContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateDNSSECContext(ctx context.Context, request *CreateDNSSECRequestType) (*CreateDNSSECResponseType, error) { + response := new(CreateDNSSECResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateDNSSEC(request *CreateDNSSECRequestType) (*CreateDNSSECResponseType, error) { + return service.CreateDNSSECContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneDNSSECContext(ctx context.Context, request *GetOneDNSSECRequestType) (*GetOneDNSSECResponseType, error) { + response := new(GetOneDNSSECResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneDNSSEC(request *GetOneDNSSECRequestType) (*GetOneDNSSECResponseType, error) { + return service.GetOneDNSSECContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDNSSECsContext(ctx context.Context, request *GetDNSSECsRequestType) (*GetDNSSECsResponseType, error) { + response := new(GetDNSSECsResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDNSSECs(request *GetDNSSECsRequestType) (*GetDNSSECsResponseType, error) { + return service.GetDNSSECsContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateDNSSECContext(ctx context.Context, request *UpdateDNSSECRequestType) (*UpdateDNSSECResponseType, error) { + response := new(UpdateDNSSECResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateDNSSEC(request *UpdateDNSSECRequestType) (*UpdateDNSSECResponseType, error) { + return service.UpdateDNSSECContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneDNSSECContext(ctx context.Context, request *DeleteOneDNSSECRequestType) (*DeleteOneDNSSECResponseType, error) { + response := new(DeleteOneDNSSECResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneDNSSEC(request *DeleteOneDNSSECRequestType) (*DeleteOneDNSSECResponseType, error) { + return service.DeleteOneDNSSECContext( + context.Background(), + request, + ) +} + +func (service *dynect) ActivateDNSSECContext(ctx context.Context, request *ActivateDNSSECRequestType) (*ActivateDNSSECResponseType, error) { + response := new(ActivateDNSSECResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) ActivateDNSSEC(request *ActivateDNSSECRequestType) (*ActivateDNSSECResponseType, error) { + return service.ActivateDNSSECContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeactivateDNSSECContext(ctx context.Context, request *DeactivateDNSSECRequestType) (*DeactivateDNSSECResponseType, error) { + response := new(DeactivateDNSSECResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeactivateDNSSEC(request *DeactivateDNSSECRequestType) (*DeactivateDNSSECResponseType, error) { + return service.DeactivateDNSSECContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetDNSSECTimelineContext(ctx context.Context, request *GetDNSSECTimelineRequestType) (*GetDNSSECTimelineResponseType, error) { + response := new(GetDNSSECTimelineResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetDNSSECTimeline(request *GetDNSSECTimelineRequestType) (*GetDNSSECTimelineResponseType, error) { + return service.GetDNSSECTimelineContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetTasksContext(ctx context.Context, request *GetTasksRequestType) (*GetTasksResponseType, error) { + response := new(GetTasksResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetTasks(request *GetTasksRequestType) (*GetTasksResponseType, error) { + return service.GetTasksContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneTaskContext(ctx context.Context, request *GetOneTaskRequestType) (*GetOneTaskResponseType, error) { + response := new(GetOneTaskResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneTask(request *GetOneTaskRequestType) (*GetOneTaskResponseType, error) { + return service.GetOneTaskContext( + context.Background(), + request, + ) +} + +func (service *dynect) CancelTaskContext(ctx context.Context, request *CancelTaskRequestType) (*CancelTaskResponseType, error) { + response := new(CancelTaskResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CancelTask(request *CancelTaskRequestType) (*CancelTaskResponseType, error) { + return service.CancelTaskContext( + context.Background(), + request, + ) +} + +func (service *dynect) CreateExtNameserverContext(ctx context.Context, request *CreateExtNameserverRequestType) (*CreateExtNameserverResponseType, error) { + response := new(CreateExtNameserverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) CreateExtNameserver(request *CreateExtNameserverRequestType) (*CreateExtNameserverResponseType, error) { + return service.CreateExtNameserverContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetOneExtNameserverContext(ctx context.Context, request *GetOneExtNameserverRequestType) (*GetOneExtNameserverResponseType, error) { + response := new(GetOneExtNameserverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetOneExtNameserver(request *GetOneExtNameserverRequestType) (*GetOneExtNameserverResponseType, error) { + return service.GetOneExtNameserverContext( + context.Background(), + request, + ) +} + +func (service *dynect) GetExtNameserversContext(ctx context.Context, request *GetExtNameserversRequestType) (*GetExtNameserversResponseType, error) { + response := new(GetExtNameserversResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) GetExtNameservers(request *GetExtNameserversRequestType) (*GetExtNameserversResponseType, error) { + return service.GetExtNameserversContext( + context.Background(), + request, + ) +} + +func (service *dynect) UpdateExtNameserverContext(ctx context.Context, request *UpdateExtNameserverRequestType) (*UpdateExtNameserverResponseType, error) { + response := new(UpdateExtNameserverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) UpdateExtNameserver(request *UpdateExtNameserverRequestType) (*UpdateExtNameserverResponseType, error) { + return service.UpdateExtNameserverContext( + context.Background(), + request, + ) +} + +func (service *dynect) DeleteOneExtNameserverContext(ctx context.Context, request *DeleteOneExtNameserverRequestType) (*DeleteOneExtNameserverResponseType, error) { + response := new(DeleteOneExtNameserverResponseType) + err := service.client.CallContext(ctx, "https://api2.dynect.net/SOAP/", request, response) + if err != nil { + return nil, err + } + + return response, nil +} + +func (service *dynect) DeleteOneExtNameserver(request *DeleteOneExtNameserverRequestType) (*DeleteOneExtNameserverResponseType, error) { + return service.DeleteOneExtNameserverContext( + context.Background(), + request, + ) +}