lego/vendor/github.com/nrdcg/namesilo/zz_gen_client.go
2019-07-05 03:38:43 +02:00

2192 lines
64 KiB
Go

package namesilo
import (
"encoding/xml"
"fmt"
"io/ioutil"
"net/http"
)
// AddAccountFunds Execute operation addAccountFunds.
func (c *Client) AddAccountFunds(params *AddAccountFundsParams) (*AddAccountFunds, error) {
resp, err := c.get("addAccountFunds", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &AddAccountFunds{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// AddAutoRenewal Execute operation addAutoRenewal.
func (c *Client) AddAutoRenewal(params *AddAutoRenewalParams) (*AddAutoRenewal, error) {
resp, err := c.get("addAutoRenewal", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &AddAutoRenewal{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// AddPrivacy Execute operation addPrivacy.
func (c *Client) AddPrivacy(params *AddPrivacyParams) (*AddPrivacy, error) {
resp, err := c.get("addPrivacy", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &AddPrivacy{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// AddRegisteredNameServer Execute operation addRegisteredNameServer.
func (c *Client) AddRegisteredNameServer(params *AddRegisteredNameServerParams) (*AddRegisteredNameServer, error) {
resp, err := c.get("addRegisteredNameServer", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &AddRegisteredNameServer{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ChangeNameServers Execute operation changeNameServers.
func (c *Client) ChangeNameServers(params *ChangeNameServersParams) (*ChangeNameServers, error) {
resp, err := c.get("changeNameServers", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ChangeNameServers{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// CheckRegisterAvailability Execute operation checkRegisterAvailability.
func (c *Client) CheckRegisterAvailability(params *CheckRegisterAvailabilityParams) (*CheckRegisterAvailability, error) {
resp, err := c.get("checkRegisterAvailability", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &CheckRegisterAvailability{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// CheckTransferAvailability Execute operation checkTransferAvailability.
func (c *Client) CheckTransferAvailability(params *CheckTransferAvailabilityParams) (*CheckTransferAvailability, error) {
resp, err := c.get("checkTransferAvailability", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &CheckTransferAvailability{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// CheckTransferStatus Execute operation checkTransferStatus.
func (c *Client) CheckTransferStatus(params *CheckTransferStatusParams) (*CheckTransferStatus, error) {
resp, err := c.get("checkTransferStatus", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &CheckTransferStatus{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ConfigureEmailForward Execute operation configureEmailForward.
func (c *Client) ConfigureEmailForward(params *ConfigureEmailForwardParams) (*ConfigureEmailForward, error) {
resp, err := c.get("configureEmailForward", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ConfigureEmailForward{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ContactAdd Execute operation contactAdd.
func (c *Client) ContactAdd(params *ContactAddParams) (*ContactAdd, error) {
resp, err := c.get("contactAdd", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ContactAdd{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ContactDelete Execute operation contactDelete.
func (c *Client) ContactDelete(params *ContactDeleteParams) (*ContactDelete, error) {
resp, err := c.get("contactDelete", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ContactDelete{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ContactDomainAssociate Execute operation contactDomainAssociate.
func (c *Client) ContactDomainAssociate(params *ContactDomainAssociateParams) (*ContactDomainAssociate, error) {
resp, err := c.get("contactDomainAssociate", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ContactDomainAssociate{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ContactList Execute operation contactList.
func (c *Client) ContactList(params *ContactListParams) (*ContactList, error) {
resp, err := c.get("contactList", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ContactList{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ContactUpdate Execute operation contactUpdate.
func (c *Client) ContactUpdate(params *ContactUpdateParams) (*ContactUpdate, error) {
resp, err := c.get("contactUpdate", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ContactUpdate{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DeleteEmailForward Execute operation deleteEmailForward.
func (c *Client) DeleteEmailForward(params *DeleteEmailForwardParams) (*DeleteEmailForward, error) {
resp, err := c.get("deleteEmailForward", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DeleteEmailForward{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DeleteRegisteredNameServer Execute operation deleteRegisteredNameServer.
func (c *Client) DeleteRegisteredNameServer(params *DeleteRegisteredNameServerParams) (*DeleteRegisteredNameServer, error) {
resp, err := c.get("deleteRegisteredNameServer", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DeleteRegisteredNameServer{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DnsAddRecord Execute operation dnsAddRecord.
func (c *Client) DnsAddRecord(params *DnsAddRecordParams) (*DnsAddRecord, error) {
resp, err := c.get("dnsAddRecord", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DnsAddRecord{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DnsDeleteRecord Execute operation dnsDeleteRecord.
func (c *Client) DnsDeleteRecord(params *DnsDeleteRecordParams) (*DnsDeleteRecord, error) {
resp, err := c.get("dnsDeleteRecord", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DnsDeleteRecord{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DnsListRecords Execute operation dnsListRecords.
func (c *Client) DnsListRecords(params *DnsListRecordsParams) (*DnsListRecords, error) {
resp, err := c.get("dnsListRecords", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DnsListRecords{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DnsSecAddRecord Execute operation dnsSecAddRecord.
func (c *Client) DnsSecAddRecord(params *DnsSecAddRecordParams) (*DnsSecAddRecord, error) {
resp, err := c.get("dnsSecAddRecord", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DnsSecAddRecord{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DnsSecDeleteRecord Execute operation dnsSecDeleteRecord.
func (c *Client) DnsSecDeleteRecord(params *DnsSecDeleteRecordParams) (*DnsSecDeleteRecord, error) {
resp, err := c.get("dnsSecDeleteRecord", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DnsSecDeleteRecord{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DnsSecListRecords Execute operation dnsSecListRecords.
func (c *Client) DnsSecListRecords(params *DnsSecListRecordsParams) (*DnsSecListRecords, error) {
resp, err := c.get("dnsSecListRecords", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DnsSecListRecords{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DnsUpdateRecord Execute operation dnsUpdateRecord.
func (c *Client) DnsUpdateRecord(params *DnsUpdateRecordParams) (*DnsUpdateRecord, error) {
resp, err := c.get("dnsUpdateRecord", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DnsUpdateRecord{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DomainForward Execute operation domainForward.
func (c *Client) DomainForward(params *DomainForwardParams) (*DomainForward, error) {
resp, err := c.get("domainForward", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DomainForward{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DomainForwardSubDomain Execute operation domainForwardSubDomain.
func (c *Client) DomainForwardSubDomain(params *DomainForwardSubDomainParams) (*DomainForwardSubDomain, error) {
resp, err := c.get("domainForwardSubDomain", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DomainForwardSubDomain{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DomainForwardSubDomainDelete Execute operation domainForwardSubDomainDelete.
func (c *Client) DomainForwardSubDomainDelete(params *DomainForwardSubDomainDeleteParams) (*DomainForwardSubDomainDelete, error) {
resp, err := c.get("domainForwardSubDomainDelete", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DomainForwardSubDomainDelete{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DomainLock Execute operation domainLock.
func (c *Client) DomainLock(params *DomainLockParams) (*DomainLock, error) {
resp, err := c.get("domainLock", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DomainLock{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// DomainUnlock Execute operation domainUnlock.
func (c *Client) DomainUnlock(params *DomainUnlockParams) (*DomainUnlock, error) {
resp, err := c.get("domainUnlock", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &DomainUnlock{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// EmailVerification Execute operation emailVerification.
func (c *Client) EmailVerification(params *EmailVerificationParams) (*EmailVerification, error) {
resp, err := c.get("emailVerification", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &EmailVerification{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// GetAccountBalance Execute operation getAccountBalance.
func (c *Client) GetAccountBalance(params *GetAccountBalanceParams) (*GetAccountBalance, error) {
resp, err := c.get("getAccountBalance", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &GetAccountBalance{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// GetDomainInfo Execute operation getDomainInfo.
func (c *Client) GetDomainInfo(params *GetDomainInfoParams) (*GetDomainInfo, error) {
resp, err := c.get("getDomainInfo", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &GetDomainInfo{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// GetPrices Execute operation getPrices.
func (c *Client) GetPrices(params *GetPricesParams) (*GetPrices, error) {
resp, err := c.get("getPrices", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &GetPrices{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ListDomains Execute operation listDomains.
func (c *Client) ListDomains(params *ListDomainsParams) (*ListDomains, error) {
resp, err := c.get("listDomains", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ListDomains{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ListEmailForwards Execute operation listEmailForwards.
func (c *Client) ListEmailForwards(params *ListEmailForwardsParams) (*ListEmailForwards, error) {
resp, err := c.get("listEmailForwards", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ListEmailForwards{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ListOrders Execute operation listOrders.
func (c *Client) ListOrders(params *ListOrdersParams) (*ListOrders, error) {
resp, err := c.get("listOrders", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ListOrders{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ListRegisteredNameServers Execute operation listRegisteredNameServers.
func (c *Client) ListRegisteredNameServers(params *ListRegisteredNameServersParams) (*ListRegisteredNameServers, error) {
resp, err := c.get("listRegisteredNameServers", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ListRegisteredNameServers{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// MarketplaceActiveSalesOverview Execute operation marketplaceActiveSalesOverview.
func (c *Client) MarketplaceActiveSalesOverview(params *MarketplaceActiveSalesOverviewParams) (*MarketplaceActiveSalesOverview, error) {
resp, err := c.get("marketplaceActiveSalesOverview", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &MarketplaceActiveSalesOverview{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// MarketplaceAddOrModifySale Execute operation marketplaceAddOrModifySale.
func (c *Client) MarketplaceAddOrModifySale(params *MarketplaceAddOrModifySaleParams) (*MarketplaceAddOrModifySale, error) {
resp, err := c.get("marketplaceAddOrModifySale", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &MarketplaceAddOrModifySale{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// MarketplaceLandingPageUpdate Execute operation marketplaceLandingPageUpdate.
func (c *Client) MarketplaceLandingPageUpdate(params *MarketplaceLandingPageUpdateParams) (*MarketplaceLandingPageUpdate, error) {
resp, err := c.get("marketplaceLandingPageUpdate", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &MarketplaceLandingPageUpdate{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// ModifyRegisteredNameServer Execute operation modifyRegisteredNameServer.
func (c *Client) ModifyRegisteredNameServer(params *ModifyRegisteredNameServerParams) (*ModifyRegisteredNameServer, error) {
resp, err := c.get("modifyRegisteredNameServer", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &ModifyRegisteredNameServer{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// OrderDetails Execute operation orderDetails.
func (c *Client) OrderDetails(params *OrderDetailsParams) (*OrderDetails, error) {
resp, err := c.get("orderDetails", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &OrderDetails{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// PortfolioAdd Execute operation portfolioAdd.
func (c *Client) PortfolioAdd(params *PortfolioAddParams) (*PortfolioAdd, error) {
resp, err := c.get("portfolioAdd", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &PortfolioAdd{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// PortfolioDelete Execute operation portfolioDelete.
func (c *Client) PortfolioDelete(params *PortfolioDeleteParams) (*PortfolioDelete, error) {
resp, err := c.get("portfolioDelete", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &PortfolioDelete{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// PortfolioDomainAssociate Execute operation portfolioDomainAssociate.
func (c *Client) PortfolioDomainAssociate(params *PortfolioDomainAssociateParams) (*PortfolioDomainAssociate, error) {
resp, err := c.get("portfolioDomainAssociate", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &PortfolioDomainAssociate{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// PortfolioList Execute operation portfolioList.
func (c *Client) PortfolioList(params *PortfolioListParams) (*PortfolioList, error) {
resp, err := c.get("portfolioList", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &PortfolioList{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// RegisterDomain Execute operation registerDomain.
func (c *Client) RegisterDomain(params *RegisterDomainParams) (*RegisterDomain, error) {
resp, err := c.get("registerDomain", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &RegisterDomain{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// RegisterDomainDrop Execute operation registerDomainDrop.
func (c *Client) RegisterDomainDrop(params *RegisterDomainDropParams) (*RegisterDomainDrop, error) {
resp, err := c.get("registerDomainDrop", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &RegisterDomainDrop{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// RegistrantVerificationStatus Execute operation registrantVerificationStatus.
func (c *Client) RegistrantVerificationStatus(params *RegistrantVerificationStatusParams) (*RegistrantVerificationStatus, error) {
resp, err := c.get("registrantVerificationStatus", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &RegistrantVerificationStatus{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// RemoveAutoRenewal Execute operation removeAutoRenewal.
func (c *Client) RemoveAutoRenewal(params *RemoveAutoRenewalParams) (*RemoveAutoRenewal, error) {
resp, err := c.get("removeAutoRenewal", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &RemoveAutoRenewal{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// RemovePrivacy Execute operation removePrivacy.
func (c *Client) RemovePrivacy(params *RemovePrivacyParams) (*RemovePrivacy, error) {
resp, err := c.get("removePrivacy", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &RemovePrivacy{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// RenewDomain Execute operation renewDomain.
func (c *Client) RenewDomain(params *RenewDomainParams) (*RenewDomain, error) {
resp, err := c.get("renewDomain", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &RenewDomain{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// RetrieveAuthCode Execute operation retrieveAuthCode.
func (c *Client) RetrieveAuthCode(params *RetrieveAuthCodeParams) (*RetrieveAuthCode, error) {
resp, err := c.get("retrieveAuthCode", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &RetrieveAuthCode{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// TransferDomain Execute operation transferDomain.
func (c *Client) TransferDomain(params *TransferDomainParams) (*TransferDomain, error) {
resp, err := c.get("transferDomain", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &TransferDomain{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// TransferUpdateChangeEPPCode Execute operation transferUpdateChangeEPPCode.
func (c *Client) TransferUpdateChangeEPPCode(params *TransferUpdateChangeEPPCodeParams) (*TransferUpdateChangeEPPCode, error) {
resp, err := c.get("transferUpdateChangeEPPCode", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &TransferUpdateChangeEPPCode{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// TransferUpdateResendAdminEmail Execute operation transferUpdateResendAdminEmail.
func (c *Client) TransferUpdateResendAdminEmail(params *TransferUpdateResendAdminEmailParams) (*TransferUpdateResendAdminEmail, error) {
resp, err := c.get("transferUpdateResendAdminEmail", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &TransferUpdateResendAdminEmail{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}
// TransferUpdateResubmitToRegistry Execute operation transferUpdateResubmitToRegistry.
func (c *Client) TransferUpdateResubmitToRegistry(params *TransferUpdateResubmitToRegistryParams) (*TransferUpdateResubmitToRegistry, error) {
resp, err := c.get("transferUpdateResubmitToRegistry", params)
if err != nil {
return nil, err
}
defer func() { _ = resp.Body.Close() }()
if resp.StatusCode != http.StatusOK {
return nil, fmt.Errorf("error: HTTP status code %v", resp.StatusCode)
}
bytes, err := ioutil.ReadAll(resp.Body)
if err != nil {
return nil, err
}
op := &TransferUpdateResubmitToRegistry{}
err = xml.Unmarshal(bytes, op)
if err != nil {
return nil, fmt.Errorf("failed to decode: %v: %s", err, bytes)
}
switch op.Reply.Code {
case SuccessfulAPIOperation:
// Successful API operation
return op, nil
case SuccessfulRegistration:
// Successful registration, but not all provided hosts were valid resulting in our nameservers being used
return op, nil
case SuccessfulOrder:
// Successful order, but there was an error with the contact information provided so your account default contact profile was used
return op, nil
default:
// error
return op, fmt.Errorf("code: %s, details: %s", op.Reply.Code, op.Reply.Detail)
}
}