Documentation
¶
Overview ¶
Package namesilo A Go client library for accessing the Namesilo API.
Index ¶
- Constants
- type AddAccountFunds
- type AddAccountFundsParams
- type AddAccountFundsReply
- type AddAutoRenewal
- type AddAutoRenewalParams
- type AddPrivacy
- type AddPrivacyParams
- type AddRegisteredNameServer
- type AddRegisteredNameServerParams
- type Address
- type ChangeNameServers
- type ChangeNameServersParams
- type CheckRegisterAvailability
- type CheckRegisterAvailabilityParams
- type CheckRegisterAvailabilityReply
- type CheckTransferAvailability
- type CheckTransferAvailabilityParams
- type CheckTransferAvailabilityReply
- type CheckTransferStatus
- type CheckTransferStatusParams
- type CheckTransferStatusReply
- type Client
- func (c *Client) AddAccountFunds(params *AddAccountFundsParams) (*AddAccountFunds, error)
- func (c *Client) AddAutoRenewal(params *AddAutoRenewalParams) (*AddAutoRenewal, error)
- func (c *Client) AddPrivacy(params *AddPrivacyParams) (*AddPrivacy, error)
- func (c *Client) AddRegisteredNameServer(params *AddRegisteredNameServerParams) (*AddRegisteredNameServer, error)
- func (c *Client) ChangeNameServers(params *ChangeNameServersParams) (*ChangeNameServers, error)
- func (c *Client) CheckRegisterAvailability(params *CheckRegisterAvailabilityParams) (*CheckRegisterAvailability, error)
- func (c *Client) CheckTransferAvailability(params *CheckTransferAvailabilityParams) (*CheckTransferAvailability, error)
- func (c *Client) CheckTransferStatus(params *CheckTransferStatusParams) (*CheckTransferStatus, error)
- func (c *Client) ConfigureEmailForward(params *ConfigureEmailForwardParams) (*ConfigureEmailForward, error)
- func (c *Client) ContactAdd(params *ContactAddParams) (*ContactAdd, error)
- func (c *Client) ContactDelete(params *ContactDeleteParams) (*ContactDelete, error)
- func (c *Client) ContactDomainAssociate(params *ContactDomainAssociateParams) (*ContactDomainAssociate, error)
- func (c *Client) ContactList(params *ContactListParams) (*ContactList, error)
- func (c *Client) ContactUpdate(params *ContactUpdateParams) (*ContactUpdate, error)
- func (c *Client) DeleteEmailForward(params *DeleteEmailForwardParams) (*DeleteEmailForward, error)
- func (c *Client) DeleteRegisteredNameServer(params *DeleteRegisteredNameServerParams) (*DeleteRegisteredNameServer, error)
- func (c *Client) DnsAddRecord(params *DnsAddRecordParams) (*DnsAddRecord, error)
- func (c *Client) DnsDeleteRecord(params *DnsDeleteRecordParams) (*DnsDeleteRecord, error)
- func (c *Client) DnsListRecords(params *DnsListRecordsParams) (*DnsListRecords, error)
- func (c *Client) DnsSecAddRecord(params *DnsSecAddRecordParams) (*DnsSecAddRecord, error)
- func (c *Client) DnsSecDeleteRecord(params *DnsSecDeleteRecordParams) (*DnsSecDeleteRecord, error)
- func (c *Client) DnsSecListRecords(params *DnsSecListRecordsParams) (*DnsSecListRecords, error)
- func (c *Client) DnsUpdateRecord(params *DnsUpdateRecordParams) (*DnsUpdateRecord, error)
- func (c *Client) DomainForward(params *DomainForwardParams) (*DomainForward, error)
- func (c *Client) DomainForwardSubDomain(params *DomainForwardSubDomainParams) (*DomainForwardSubDomain, error)
- func (c *Client) DomainForwardSubDomainDelete(params *DomainForwardSubDomainDeleteParams) (*DomainForwardSubDomainDelete, error)
- func (c *Client) DomainLock(params *DomainLockParams) (*DomainLock, error)
- func (c *Client) DomainUnlock(params *DomainUnlockParams) (*DomainUnlock, error)
- func (c *Client) EmailVerification(params *EmailVerificationParams) (*EmailVerification, error)
- func (c *Client) GetAccountBalance(params *GetAccountBalanceParams) (*GetAccountBalance, error)
- func (c *Client) GetDomainInfo(params *GetDomainInfoParams) (*GetDomainInfo, error)
- func (c *Client) GetPrices(params *GetPricesParams) (*GetPrices, error)
- func (c *Client) ListDomains(params *ListDomainsParams) (*ListDomains, error)
- func (c *Client) ListEmailForwards(params *ListEmailForwardsParams) (*ListEmailForwards, error)
- func (c *Client) ListOrders(params *ListOrdersParams) (*ListOrders, error)
- func (c *Client) ListRegisteredNameServers(params *ListRegisteredNameServersParams) (*ListRegisteredNameServers, error)
- func (c *Client) MarketplaceActiveSalesOverview(params *MarketplaceActiveSalesOverviewParams) (*MarketplaceActiveSalesOverview, error)
- func (c *Client) MarketplaceAddOrModifySale(params *MarketplaceAddOrModifySaleParams) (*MarketplaceAddOrModifySale, error)
- func (c *Client) MarketplaceLandingPageUpdate(params *MarketplaceLandingPageUpdateParams) (*MarketplaceLandingPageUpdate, error)
- func (c *Client) ModifyRegisteredNameServer(params *ModifyRegisteredNameServerParams) (*ModifyRegisteredNameServer, error)
- func (c *Client) OrderDetails(params *OrderDetailsParams) (*OrderDetails, error)
- func (c *Client) PortfolioAdd(params *PortfolioAddParams) (*PortfolioAdd, error)
- func (c *Client) PortfolioDelete(params *PortfolioDeleteParams) (*PortfolioDelete, error)
- func (c *Client) PortfolioDomainAssociate(params *PortfolioDomainAssociateParams) (*PortfolioDomainAssociate, error)
- func (c *Client) PortfolioList(params *PortfolioListParams) (*PortfolioList, error)
- func (c *Client) RegisterDomain(params *RegisterDomainParams) (*RegisterDomain, error)
- func (c *Client) RegisterDomainDrop(params *RegisterDomainDropParams) (*RegisterDomainDrop, error)
- func (c *Client) RegistrantVerificationStatus(params *RegistrantVerificationStatusParams) (*RegistrantVerificationStatus, error)
- func (c *Client) RemoveAutoRenewal(params *RemoveAutoRenewalParams) (*RemoveAutoRenewal, error)
- func (c *Client) RemovePrivacy(params *RemovePrivacyParams) (*RemovePrivacy, error)
- func (c *Client) RenewDomain(params *RenewDomainParams) (*RenewDomain, error)
- func (c *Client) RetrieveAuthCode(params *RetrieveAuthCodeParams) (*RetrieveAuthCode, error)
- func (c *Client) TransferDomain(params *TransferDomainParams) (*TransferDomain, error)
- func (c *Client) TransferUpdateChangeEPPCode(params *TransferUpdateChangeEPPCodeParams) (*TransferUpdateChangeEPPCode, error)
- func (c *Client) TransferUpdateResendAdminEmail(params *TransferUpdateResendAdminEmailParams) (*TransferUpdateResendAdminEmail, error)
- func (c *Client) TransferUpdateResubmitToRegistry(params *TransferUpdateResubmitToRegistryParams) (*TransferUpdateResubmitToRegistry, error)
- type ComNet
- type ConfigureEmailForward
- type ConfigureEmailForwardParams
- type ConfigureEmailForwardReply
- type Contact
- type ContactAdd
- type ContactAddParams
- type ContactAddReply
- type ContactDelete
- type ContactDeleteParams
- type ContactDomainAssociate
- type ContactDomainAssociateParams
- type ContactIDs
- type ContactList
- type ContactListParams
- type ContactListReply
- type ContactUpdate
- type ContactUpdateParams
- type DeleteEmailForward
- type DeleteEmailForwardParams
- type DeleteEmailForwardReply
- type DeleteRegisteredNameServer
- type DeleteRegisteredNameServerParams
- type DnsAddRecord
- type DnsAddRecordParams
- type DnsAddRecordReply
- type DnsDeleteRecord
- type DnsDeleteRecordParams
- type DnsListRecords
- type DnsListRecordsParams
- type DnsListRecordsReply
- type DnsSecAddRecord
- type DnsSecAddRecordParams
- type DnsSecDeleteRecord
- type DnsSecDeleteRecordParams
- type DnsSecListRecords
- type DnsSecListRecordsParams
- type DnsSecListRecordsReply
- type DnsUpdateRecord
- type DnsUpdateRecordParams
- type DnsUpdateRecordReply
- type DomainForward
- type DomainForwardParams
- type DomainForwardSubDomain
- type DomainForwardSubDomainDelete
- type DomainForwardSubDomainDeleteParams
- type DomainForwardSubDomainParams
- type DomainForwardSubDomainReply
- type DomainLock
- type DomainLockParams
- type DomainUnlock
- type DomainUnlockParams
- type DsRecord
- type EmailVerification
- type EmailVerificationParams
- type EmailVerificationReply
- type GetAccountBalance
- type GetAccountBalanceParams
- type GetAccountBalanceReply
- type GetDomainInfo
- type GetDomainInfoParams
- type GetDomainInfoReply
- type GetPrices
- type GetPricesParams
- type GetPricesReply
- type Host
- type ListDomains
- type ListDomainsParams
- type ListDomainsReply
- type ListEmailForwards
- type ListEmailForwardsParams
- type ListEmailForwardsReply
- type ListOrders
- type ListOrdersParams
- type ListOrdersReply
- type ListRegisteredNameServers
- type ListRegisteredNameServersParams
- type ListRegisteredNameServersReply
- type MarketplaceActiveSalesOverview
- type MarketplaceActiveSalesOverviewParams
- type MarketplaceActiveSalesOverviewReply
- type MarketplaceAddOrModifySale
- type MarketplaceAddOrModifySaleParams
- type MarketplaceAddOrModifySaleReply
- type MarketplaceLandingPageUpdate
- type MarketplaceLandingPageUpdateParams
- type ModifyRegisteredNameServer
- type ModifyRegisteredNameServerParams
- type Nameserver
- type Operation
- type Order
- type OrderDetail
- type OrderDetails
- type OrderDetailsParams
- type OrderDetailsReply
- type PortfolioAdd
- type PortfolioAddParams
- type PortfolioDelete
- type PortfolioDeleteParams
- type PortfolioDomainAssociate
- type PortfolioDomainAssociateParams
- type PortfolioDomainAssociateReply
- type PortfolioList
- type PortfolioListParams
- type PortfolioListReply
- type Portfolios
- type RegisterDomain
- type RegisterDomainDrop
- type RegisterDomainDropParams
- type RegisterDomainDropReply
- type RegisterDomainParams
- type RegisterDomainReply
- type RegistrantEmail
- type RegistrantVerificationStatus
- type RegistrantVerificationStatusParams
- type RegistrantVerificationStatusReply
- type RemoveAutoRenewal
- type RemoveAutoRenewalParams
- type RemovePrivacy
- type RemovePrivacyParams
- type RenewDomain
- type RenewDomainParams
- type RenewDomainReply
- type Reply
- type Request
- type ResourceRecord
- type RetrieveAuthCode
- type RetrieveAuthCodeParams
- type SaleDetail
- type TokenTransport
- type TransferDomain
- type TransferDomainParams
- type TransferDomainReply
- type TransferUpdateChangeEPPCode
- type TransferUpdateChangeEPPCodeParams
- type TransferUpdateResendAdminEmail
- type TransferUpdateResendAdminEmailParams
- type TransferUpdateResubmitToRegistry
- type TransferUpdateResubmitToRegistryParams
Constants ¶
const ( // DefaultAPIEndpoint The default API endpoint. DefaultAPIEndpoint = "https://www.namesilo.com/api" // SandboxAPIEndpoint The sandbox API endpoint. SandboxAPIEndpoint = "https://sandbox.namesilo.com/api" )
const ( SuccessfulAPIOperation = "300" SuccessfulRegistration = "301" SuccessfulOrder = "302" )
Response Codes
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddAccountFunds ¶
type AddAccountFunds struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply AddAccountFundsReply `xml:"reply"` }
AddAccountFunds was generated 2019-03-20 19:35:05.
type AddAccountFundsParams ¶
type AddAccountFundsParams struct { Amount string `url:"amount"` PaymentID string `url:"payment_id"` }
AddAccountFundsParams Parameters for operation addAccountFunds.
type AddAccountFundsReply ¶
AddAccountFundsReply A reply representation.
type AddAutoRenewal ¶
type AddAutoRenewal struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
AddAutoRenewal was generated 2019-03-20 19:35:05.
type AddAutoRenewalParams ¶
type AddAutoRenewalParams struct {
Domain string `url:"domain"` // Required
}
AddAutoRenewalParams Parameters for operation addAutoRenewal.
type AddPrivacy ¶
type AddPrivacy struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
AddPrivacy was generated 2019-03-20 19:35:05.
type AddPrivacyParams ¶
type AddPrivacyParams struct {
Domain string `url:"domain"` // Required
}
AddPrivacyParams Parameters for operation addPrivacy.
type AddRegisteredNameServer ¶
type AddRegisteredNameServer struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
AddRegisteredNameServer was generated 2019-03-20 19:35:05.
type AddRegisteredNameServerParams ¶
type AddRegisteredNameServerParams struct { Domain string `url:"domain"` // required NewHost string `url:"new_host"` // Required IP1 string `url:"ip1"` // Required IP2 string `url:"ip2"` // Optional IP3 string `url:"ip3"` // Optional IP4 string `url:"ip4"` // Optional IP5 string `url:"ip5"` // Optional IP6 string `url:"ip6"` // Optional IP7 string `url:"ip7"` // Optional IP8 string `url:"ip8"` // Optional IP9 string `url:"ip9"` // Optional IP10 string `url:"ip10"` // Optional IP11 string `url:"ip11"` // Optional IP12 string `url:"ip12"` // Optional IP13 string `url:"ip13"` // Optional }
AddRegisteredNameServerParams Parameters for operation addRegisteredNameServer.
type ChangeNameServers ¶
type ChangeNameServers struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
ChangeNameServers was generated 2019-03-20 19:35:05.
type ChangeNameServersParams ¶
type ChangeNameServersParams struct { Domains string `url:"domain"` // Required (A comma-delimited list of up to 200 domains) NameServer1 string `url:"ns1"` // Required NameServer2 string `url:"ns2"` // Required NameServer3 string `url:"ns3"` NameServer4 string `url:"ns4"` NameServer5 string `url:"ns5"` NameServer6 string `url:"ns6"` NameServer7 string `url:"ns7"` NameServer8 string `url:"ns8"` NameServer9 string `url:"ns9"` NameServer10 string `url:"ns10"` NameServer11 string `url:"ns11"` NameServer12 string `url:"ns12"` NameServer13 string `url:"ns13"` }
ChangeNameServersParams Parameters for operation changeNameServers.
type CheckRegisterAvailability ¶
type CheckRegisterAvailability struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply CheckRegisterAvailabilityReply `xml:"reply"` }
CheckRegisterAvailability was generated 2019-03-20 19:35:05.
type CheckRegisterAvailabilityParams ¶
type CheckRegisterAvailabilityParams struct {
Domains string `url:"domains"` // Required (A comma-delimited list of domains to check)
}
CheckRegisterAvailabilityParams Parameters for operation checkRegisterAvailability.
type CheckRegisterAvailabilityReply ¶
type CheckRegisterAvailabilityReply struct { Reply Available struct { Domain []string `xml:"domain"` } `xml:"available"` Domain string `xml:"domain"` } `xml:"unavailable"` Invalid struct { Domain string `xml:"domain"` } `xml:"invalid"` }
CheckRegisterAvailabilityReply A reply representation.
type CheckTransferAvailability ¶
type CheckTransferAvailability struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply CheckTransferAvailabilityReply `xml:"reply"` }
CheckTransferAvailability was generated 2019-03-20 19:35:05.
type CheckTransferAvailabilityParams ¶
type CheckTransferAvailabilityParams struct {
Domains string `url:"domains"` // Required (A comma-delimited list of domains to check)
}
CheckTransferAvailabilityParams Parameters for operation checkTransferAvailability.
type CheckTransferAvailabilityReply ¶
type CheckTransferAvailabilityReply struct { Reply Available struct { Domain []string `xml:"domain"` } `xml:"available"` Domain []struct { Name string `xml:",chardata"` Reason string `xml:"reason,attr"` } `xml:"domain"` } `xml:"unavailable"` }
CheckTransferAvailabilityReply A reply representation.
type CheckTransferStatus ¶
type CheckTransferStatus struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply CheckTransferStatusReply `xml:"reply"` }
CheckTransferStatus was generated 2019-03-20 19:35:05.
type CheckTransferStatusParams ¶
type CheckTransferStatusParams struct {
Domain string `url:"domain"` // Required
}
CheckTransferStatusParams Parameters for operation checkTransferStatus.
type CheckTransferStatusReply ¶
type CheckTransferStatusReply struct { Reply Date string `xml:"date"` Status string `xml:"status"` Message string `xml:"message"` }
CheckTransferStatusReply A reply representation.
type Client ¶
Client the Namesilo client.
func (*Client) AddAccountFunds ¶
func (c *Client) AddAccountFunds(params *AddAccountFundsParams) (*AddAccountFunds, error)
AddAccountFunds Execute operation addAccountFunds.
func (*Client) AddAutoRenewal ¶
func (c *Client) AddAutoRenewal(params *AddAutoRenewalParams) (*AddAutoRenewal, error)
AddAutoRenewal Execute operation addAutoRenewal.
func (*Client) AddPrivacy ¶
func (c *Client) AddPrivacy(params *AddPrivacyParams) (*AddPrivacy, error)
AddPrivacy Execute operation addPrivacy.
func (*Client) AddRegisteredNameServer ¶
func (c *Client) AddRegisteredNameServer(params *AddRegisteredNameServerParams) (*AddRegisteredNameServer, error)
AddRegisteredNameServer Execute operation addRegisteredNameServer.
func (*Client) ChangeNameServers ¶
func (c *Client) ChangeNameServers(params *ChangeNameServersParams) (*ChangeNameServers, error)
ChangeNameServers Execute operation changeNameServers.
func (*Client) CheckRegisterAvailability ¶
func (c *Client) CheckRegisterAvailability(params *CheckRegisterAvailabilityParams) (*CheckRegisterAvailability, error)
CheckRegisterAvailability Execute operation checkRegisterAvailability.
func (*Client) CheckTransferAvailability ¶
func (c *Client) CheckTransferAvailability(params *CheckTransferAvailabilityParams) (*CheckTransferAvailability, error)
CheckTransferAvailability Execute operation checkTransferAvailability.
func (*Client) CheckTransferStatus ¶
func (c *Client) CheckTransferStatus(params *CheckTransferStatusParams) (*CheckTransferStatus, error)
CheckTransferStatus Execute operation checkTransferStatus.
func (*Client) ConfigureEmailForward ¶
func (c *Client) ConfigureEmailForward(params *ConfigureEmailForwardParams) (*ConfigureEmailForward, error)
ConfigureEmailForward Execute operation configureEmailForward.
func (*Client) ContactAdd ¶
func (c *Client) ContactAdd(params *ContactAddParams) (*ContactAdd, error)
ContactAdd Execute operation contactAdd.
func (*Client) ContactDelete ¶
func (c *Client) ContactDelete(params *ContactDeleteParams) (*ContactDelete, error)
ContactDelete Execute operation contactDelete.
func (*Client) ContactDomainAssociate ¶
func (c *Client) ContactDomainAssociate(params *ContactDomainAssociateParams) (*ContactDomainAssociate, error)
ContactDomainAssociate Execute operation contactDomainAssociate.
func (*Client) ContactList ¶
func (c *Client) ContactList(params *ContactListParams) (*ContactList, error)
ContactList Execute operation contactList.
func (*Client) ContactUpdate ¶
func (c *Client) ContactUpdate(params *ContactUpdateParams) (*ContactUpdate, error)
ContactUpdate Execute operation contactUpdate.
func (*Client) DeleteEmailForward ¶
func (c *Client) DeleteEmailForward(params *DeleteEmailForwardParams) (*DeleteEmailForward, error)
DeleteEmailForward Execute operation deleteEmailForward.
func (*Client) DeleteRegisteredNameServer ¶
func (c *Client) DeleteRegisteredNameServer(params *DeleteRegisteredNameServerParams) (*DeleteRegisteredNameServer, error)
DeleteRegisteredNameServer Execute operation deleteRegisteredNameServer.
func (*Client) DnsAddRecord ¶
func (c *Client) DnsAddRecord(params *DnsAddRecordParams) (*DnsAddRecord, error)
DnsAddRecord Execute operation dnsAddRecord.
func (*Client) DnsDeleteRecord ¶
func (c *Client) DnsDeleteRecord(params *DnsDeleteRecordParams) (*DnsDeleteRecord, error)
DnsDeleteRecord Execute operation dnsDeleteRecord.
func (*Client) DnsListRecords ¶
func (c *Client) DnsListRecords(params *DnsListRecordsParams) (*DnsListRecords, error)
DnsListRecords Execute operation dnsListRecords.
func (*Client) DnsSecAddRecord ¶
func (c *Client) DnsSecAddRecord(params *DnsSecAddRecordParams) (*DnsSecAddRecord, error)
DnsSecAddRecord Execute operation dnsSecAddRecord.
func (*Client) DnsSecDeleteRecord ¶
func (c *Client) DnsSecDeleteRecord(params *DnsSecDeleteRecordParams) (*DnsSecDeleteRecord, error)
DnsSecDeleteRecord Execute operation dnsSecDeleteRecord.
func (*Client) DnsSecListRecords ¶
func (c *Client) DnsSecListRecords(params *DnsSecListRecordsParams) (*DnsSecListRecords, error)
DnsSecListRecords Execute operation dnsSecListRecords.
func (*Client) DnsUpdateRecord ¶
func (c *Client) DnsUpdateRecord(params *DnsUpdateRecordParams) (*DnsUpdateRecord, error)
DnsUpdateRecord Execute operation dnsUpdateRecord.
func (*Client) DomainForward ¶
func (c *Client) DomainForward(params *DomainForwardParams) (*DomainForward, error)
DomainForward Execute operation domainForward.
func (*Client) DomainForwardSubDomain ¶
func (c *Client) DomainForwardSubDomain(params *DomainForwardSubDomainParams) (*DomainForwardSubDomain, error)
DomainForwardSubDomain Execute operation domainForwardSubDomain.
func (*Client) DomainForwardSubDomainDelete ¶
func (c *Client) DomainForwardSubDomainDelete(params *DomainForwardSubDomainDeleteParams) (*DomainForwardSubDomainDelete, error)
DomainForwardSubDomainDelete Execute operation domainForwardSubDomainDelete.
func (*Client) DomainLock ¶
func (c *Client) DomainLock(params *DomainLockParams) (*DomainLock, error)
DomainLock Execute operation domainLock.
func (*Client) DomainUnlock ¶
func (c *Client) DomainUnlock(params *DomainUnlockParams) (*DomainUnlock, error)
DomainUnlock Execute operation domainUnlock.
func (*Client) EmailVerification ¶
func (c *Client) EmailVerification(params *EmailVerificationParams) (*EmailVerification, error)
EmailVerification Execute operation emailVerification.
func (*Client) GetAccountBalance ¶
func (c *Client) GetAccountBalance(params *GetAccountBalanceParams) (*GetAccountBalance, error)
GetAccountBalance Execute operation getAccountBalance.
func (*Client) GetDomainInfo ¶
func (c *Client) GetDomainInfo(params *GetDomainInfoParams) (*GetDomainInfo, error)
GetDomainInfo Execute operation getDomainInfo.
func (*Client) GetPrices ¶
func (c *Client) GetPrices(params *GetPricesParams) (*GetPrices, error)
GetPrices Execute operation getPrices.
func (*Client) ListDomains ¶
func (c *Client) ListDomains(params *ListDomainsParams) (*ListDomains, error)
ListDomains Execute operation listDomains.
func (*Client) ListEmailForwards ¶
func (c *Client) ListEmailForwards(params *ListEmailForwardsParams) (*ListEmailForwards, error)
ListEmailForwards Execute operation listEmailForwards.
func (*Client) ListOrders ¶
func (c *Client) ListOrders(params *ListOrdersParams) (*ListOrders, error)
ListOrders Execute operation listOrders.
func (*Client) ListRegisteredNameServers ¶
func (c *Client) ListRegisteredNameServers(params *ListRegisteredNameServersParams) (*ListRegisteredNameServers, error)
ListRegisteredNameServers Execute operation listRegisteredNameServers.
func (*Client) MarketplaceActiveSalesOverview ¶
func (c *Client) MarketplaceActiveSalesOverview(params *MarketplaceActiveSalesOverviewParams) (*MarketplaceActiveSalesOverview, error)
MarketplaceActiveSalesOverview Execute operation marketplaceActiveSalesOverview.
func (*Client) MarketplaceAddOrModifySale ¶
func (c *Client) MarketplaceAddOrModifySale(params *MarketplaceAddOrModifySaleParams) (*MarketplaceAddOrModifySale, error)
MarketplaceAddOrModifySale Execute operation marketplaceAddOrModifySale.
func (*Client) MarketplaceLandingPageUpdate ¶
func (c *Client) MarketplaceLandingPageUpdate(params *MarketplaceLandingPageUpdateParams) (*MarketplaceLandingPageUpdate, error)
MarketplaceLandingPageUpdate Execute operation marketplaceLandingPageUpdate.
func (*Client) ModifyRegisteredNameServer ¶
func (c *Client) ModifyRegisteredNameServer(params *ModifyRegisteredNameServerParams) (*ModifyRegisteredNameServer, error)
ModifyRegisteredNameServer Execute operation modifyRegisteredNameServer.
func (*Client) OrderDetails ¶
func (c *Client) OrderDetails(params *OrderDetailsParams) (*OrderDetails, error)
OrderDetails Execute operation orderDetails.
func (*Client) PortfolioAdd ¶
func (c *Client) PortfolioAdd(params *PortfolioAddParams) (*PortfolioAdd, error)
PortfolioAdd Execute operation portfolioAdd.
func (*Client) PortfolioDelete ¶
func (c *Client) PortfolioDelete(params *PortfolioDeleteParams) (*PortfolioDelete, error)
PortfolioDelete Execute operation portfolioDelete.
func (*Client) PortfolioDomainAssociate ¶
func (c *Client) PortfolioDomainAssociate(params *PortfolioDomainAssociateParams) (*PortfolioDomainAssociate, error)
PortfolioDomainAssociate Execute operation portfolioDomainAssociate.
func (*Client) PortfolioList ¶
func (c *Client) PortfolioList(params *PortfolioListParams) (*PortfolioList, error)
PortfolioList Execute operation portfolioList.
func (*Client) RegisterDomain ¶
func (c *Client) RegisterDomain(params *RegisterDomainParams) (*RegisterDomain, error)
RegisterDomain Execute operation registerDomain.
func (*Client) RegisterDomainDrop ¶
func (c *Client) RegisterDomainDrop(params *RegisterDomainDropParams) (*RegisterDomainDrop, error)
RegisterDomainDrop Execute operation registerDomainDrop.
func (*Client) RegistrantVerificationStatus ¶
func (c *Client) RegistrantVerificationStatus(params *RegistrantVerificationStatusParams) (*RegistrantVerificationStatus, error)
RegistrantVerificationStatus Execute operation registrantVerificationStatus.
func (*Client) RemoveAutoRenewal ¶
func (c *Client) RemoveAutoRenewal(params *RemoveAutoRenewalParams) (*RemoveAutoRenewal, error)
RemoveAutoRenewal Execute operation removeAutoRenewal.
func (*Client) RemovePrivacy ¶
func (c *Client) RemovePrivacy(params *RemovePrivacyParams) (*RemovePrivacy, error)
RemovePrivacy Execute operation removePrivacy.
func (*Client) RenewDomain ¶
func (c *Client) RenewDomain(params *RenewDomainParams) (*RenewDomain, error)
RenewDomain Execute operation renewDomain.
func (*Client) RetrieveAuthCode ¶
func (c *Client) RetrieveAuthCode(params *RetrieveAuthCodeParams) (*RetrieveAuthCode, error)
RetrieveAuthCode Execute operation retrieveAuthCode.
func (*Client) TransferDomain ¶
func (c *Client) TransferDomain(params *TransferDomainParams) (*TransferDomain, error)
TransferDomain Execute operation transferDomain.
func (*Client) TransferUpdateChangeEPPCode ¶
func (c *Client) TransferUpdateChangeEPPCode(params *TransferUpdateChangeEPPCodeParams) (*TransferUpdateChangeEPPCode, error)
TransferUpdateChangeEPPCode Execute operation transferUpdateChangeEPPCode.
func (*Client) TransferUpdateResendAdminEmail ¶
func (c *Client) TransferUpdateResendAdminEmail(params *TransferUpdateResendAdminEmailParams) (*TransferUpdateResendAdminEmail, error)
TransferUpdateResendAdminEmail Execute operation transferUpdateResendAdminEmail.
func (*Client) TransferUpdateResubmitToRegistry ¶
func (c *Client) TransferUpdateResubmitToRegistry(params *TransferUpdateResubmitToRegistryParams) (*TransferUpdateResubmitToRegistry, error)
TransferUpdateResubmitToRegistry Execute operation transferUpdateResubmitToRegistry.
type ComNet ¶
type ComNet struct { Registration string `xml:"registration"` Transfer string `xml:"transfer"` Renew string `xml:"renew"` }
ComNet A Com/Net representation.
type ConfigureEmailForward ¶
type ConfigureEmailForward struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply ConfigureEmailForwardReply `xml:"reply"` }
ConfigureEmailForward was generated 2019-03-20 19:35:05.
type ConfigureEmailForwardParams ¶
type ConfigureEmailForwardParams struct { Domain string `url:"domain"` // Required Email string `url:"email"` // Required Forward1 string `url:"forward1"` // Required Forward2 string `url:"forward12"` // Optional Forward3 string `url:"forward13"` // Optional Forward4 string `url:"forward14"` // Optional Forward5 string `url:"forward15"` // Optional }
ConfigureEmailForwardParams Parameters for operation configureEmailForward.
type ConfigureEmailForwardReply ¶
ConfigureEmailForwardReply A reply representation.
type Contact ¶
type Contact struct { ContactID string `xml:"contact_id"` DefaultProfile string `xml:"default_profile"` Nickname string `xml:"nickname"` Company string `xml:"company"` FirstName string `xml:"first_name"` LastName string `xml:"last_name"` Address string `xml:"address"` Address2 string `xml:"address2"` City string `xml:"city"` State string `xml:"state"` Zip string `xml:"zip"` Country string `xml:"country"` Email string `xml:"email"` Phone string `xml:"phone"` Fax string `xml:"fax"` Usnc string `xml:"usnc"` Usap string `xml:"usap"` Calf string `xml:"calf"` Caln string `xml:"caln"` Caag string `xml:"caag"` Cawd string `xml:"cawd"` }
Contact A contact representation.
type ContactAdd ¶
type ContactAdd struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply ContactAddReply `xml:"reply"` }
ContactAdd was generated 2019-03-20 19:35:05.
type ContactAddParams ¶
type ContactAddParams struct { FirstName string `url:"fn"` // Contact Information LastName string `url:"ln"` // Contact Information MailingAddress string `url:"ad"` // Contact Information MailingCity string `url:"cy"` // Contact Information MailingStateProvinceTerritory string `url:"st"` // Contact Information MailingZipPostalCode string `url:"zp"` // Contact Information MailingCountry string `url:"ct"` // Contact Information EmailAddress string `url:"em"` // Contact Information PhoneNumber string `url:"ph"` // Contact Information Company string `url:"cp"` // Contact Information MailingAddress2 string `url:"ad2"` // Contact Information Fax string `url:"fx"` // Contact Information USNexusCategory string `url:"usnc"` // Contact Information USApplicationPurpose string `url:"usap"` // Contact Information CIRALegalForm string `url:"calf"` // CIRA CIRALanguage string `url:"caln"` // CIRA CIRAAgreementVersion string `url:"caag"` // CIRA CIRAWHOISDisplay string `url:"cawd"` // CIRA }
ContactAddParams Parameters for operation contactAdd.
type ContactAddReply ¶
ContactAddReply A reply representation.
type ContactDelete ¶
type ContactDelete struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
ContactDelete was generated 2019-03-20 19:35:05.
type ContactDeleteParams ¶
type ContactDeleteParams struct {
ContactID string `url:"contact_id"`
}
ContactDeleteParams Parameters for operation contactDelete.
type ContactDomainAssociate ¶
type ContactDomainAssociate struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
ContactDomainAssociate was generated 2019-03-20 19:35:05.
type ContactDomainAssociateParams ¶
type ContactDomainAssociateParams struct { Domain string `url:"domain"` // Required Registrant string `url:"registrant"` // Optional Administrative string `url:"administrative"` // Optional Billing string `url:"billing"` // Optional Technical string `url:"technical"` // Optional ContactID string `url:"contact_id"` // Contact ID }
ContactDomainAssociateParams Parameters for operation contactDomainAssociate.
type ContactIDs ¶
type ContactIDs struct { Registrant string `xml:"registrant"` Administrative string `xml:"administrative"` Technical string `xml:"technical"` Billing string `xml:"billing"` }
ContactIDs A Contact IDs representation.
type ContactList ¶
type ContactList struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply ContactListReply `xml:"reply"` }
ContactList was generated 2019-03-20 19:35:05.
type ContactListParams ¶
type ContactListParams struct {
ContactID string `url:"contact_id"` // Optional
}
ContactListParams Parameters for operation contactList.
type ContactListReply ¶
ContactListReply A reply representation.
type ContactUpdate ¶
type ContactUpdate struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
ContactUpdate was generated 2019-03-20 19:35:05.
type ContactUpdateParams ¶
type ContactUpdateParams struct { FirstName string `url:"fn"` // Contact Information LastName string `url:"ln"` // Contact Information MailingAddress string `url:"ad"` // Contact Information MailingCity string `url:"cy"` // Contact Information MailingStateProvinceTerritory string `url:"st"` // Contact Information MailingZipPostalCode string `url:"zp"` // Contact Information MailingCountry string `url:"ct"` // Contact Information EmailAddress string `url:"em"` // Contact Information PhoneNumber string `url:"ph"` // Contact Information Company string `url:"cp"` // Contact Information MailingAddress2 string `url:"ad2"` // Contact Information Fax string `url:"fx"` // Contact Information USNexusCategory string `url:"usnc"` // Contact Information USApplicationPurpose string `url:"usap"` // Contact Information CIRALegalForm string `url:"calf"` // CIRA CIRALanguage string `url:"caln"` // CIRA CIRAAgreementVersion string `url:"caag"` // CIRA CIRAWHOISDisplay string `url:"cawd"` // CIRA }
ContactUpdateParams Parameters for operation contactUpdate.
type DeleteEmailForward ¶
type DeleteEmailForward struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply DeleteEmailForwardReply `xml:"reply"` }
DeleteEmailForward was generated 2019-03-20 19:35:05.
type DeleteEmailForwardParams ¶
type DeleteEmailForwardParams struct { Domain string `url:"domain"` // Required Email string `url:"email"` // Required }
DeleteEmailForwardParams Parameters for operation deleteEmailForward.
type DeleteEmailForwardReply ¶
DeleteEmailForwardReply A reply representation.
type DeleteRegisteredNameServer ¶
type DeleteRegisteredNameServer struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DeleteRegisteredNameServer was generated 2019-03-20 19:35:05.
type DeleteRegisteredNameServerParams ¶
type DeleteRegisteredNameServerParams struct { Domain string `url:"domain"` // required CurrentHost string `url:"current_host"` // Required }
DeleteRegisteredNameServerParams Parameters for operation deleteRegisteredNameServer.
type DnsAddRecord ¶
type DnsAddRecord struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply DnsAddRecordReply `xml:"reply"` }
DnsAddRecord was generated 2019-03-20 19:35:05.
type DnsAddRecordParams ¶
type DnsAddRecordParams struct { Domain string `url:"domain"` // Required Type string `url:"rrtype"` // Possible values are "A", "AAAA", "CNAME", "MX" and "TXT" Host string `url:"rrhost"` Value string `url:"rrvalue"` Distance int `url:"rrdistance"` TTL int `url:"rrttl"` }
DnsAddRecordParams Parameters for operation dnsAddRecord.
type DnsAddRecordReply ¶
DnsAddRecordReply A reply representation.
type DnsDeleteRecord ¶
type DnsDeleteRecord struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DnsDeleteRecord was generated 2019-03-20 19:35:05.
type DnsDeleteRecordParams ¶
type DnsDeleteRecordParams struct { Domain string `url:"domain"` // Required ID string `url:"rrid"` }
DnsDeleteRecordParams Parameters for operation dnsDeleteRecord.
type DnsListRecords ¶
type DnsListRecords struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply DnsListRecordsReply `xml:"reply"` }
DnsListRecords was generated 2019-03-20 19:35:05.
type DnsListRecordsParams ¶
type DnsListRecordsParams struct {
Domain string `url:"domain"` // Required
}
DnsListRecordsParams Parameters for operation dnsListRecords.
type DnsListRecordsReply ¶
type DnsListRecordsReply struct { Reply ResourceRecord []ResourceRecord `xml:"resource_record"` }
DnsListRecordsReply A reply representation.
type DnsSecAddRecord ¶
type DnsSecAddRecord struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DnsSecAddRecord was generated 2019-03-20 19:35:05.
type DnsSecAddRecordParams ¶
type DnsSecAddRecordParams struct { Domain string `url:"domain"` // Required Digest string `url:"digest"` KeyTag string `url:"keyTag"` DigestType string `url:"digestType"` Alg string `url:"alg"` }
DnsSecAddRecordParams Parameters for operation dnsSecAddRecord.
type DnsSecDeleteRecord ¶
type DnsSecDeleteRecord struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DnsSecDeleteRecord was generated 2019-03-20 19:35:05.
type DnsSecDeleteRecordParams ¶
type DnsSecDeleteRecordParams struct { Domain string `url:"domain"` // Required Digest string `url:"digest"` KeyTag string `url:"keyTag"` DigestType string `url:"digestType"` Alg string `url:"alg"` }
DnsSecDeleteRecordParams Parameters for operation dnsSecDeleteRecord.
type DnsSecListRecords ¶
type DnsSecListRecords struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply DnsSecListRecordsReply `xml:"reply"` }
DnsSecListRecords was generated 2019-03-20 19:35:05.
type DnsSecListRecordsParams ¶
type DnsSecListRecordsParams struct {
Domain string `url:"domain"` // Required
}
DnsSecListRecordsParams Parameters for operation dnsSecListRecords.
type DnsSecListRecordsReply ¶
DnsSecListRecordsReply A reply representation.
type DnsUpdateRecord ¶
type DnsUpdateRecord struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply DnsUpdateRecordReply `xml:"reply"` }
DnsUpdateRecord was generated 2019-03-20 19:35:05.
type DnsUpdateRecordParams ¶
type DnsUpdateRecordParams struct { Domain string `url:"domain"` // Required ID string `url:"rrid"` Host string `url:"rrhost"` Value string `url:"rrvalue"` Distance int `url:"rrdistance"` TTL int `url:"rrttl"` }
DnsUpdateRecordParams Parameters for operation dnsUpdateRecord.
type DnsUpdateRecordReply ¶
DnsUpdateRecordReply A reply representation.
type DomainForward ¶
type DomainForward struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DomainForward was generated 2019-03-20 19:35:05.
type DomainForwardParams ¶
type DomainForwardParams struct { Domain string `url:"domain"` // Required Protocol string `url:"protocol"` // Required Address string `url:"address"` // Required Method string `url:"method"` // Required MetaTitle string `url:"meta_title"` // Optional MetaDescription string `url:"meta_description"` // Optional MetaKeywords string `url:"meta_keywords"` // Optional }
DomainForwardParams Parameters for operation domainForward.
type DomainForwardSubDomain ¶
type DomainForwardSubDomain struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply DomainForwardSubDomainReply `xml:"reply"` }
DomainForwardSubDomain was generated 2019-03-20 19:35:05.
type DomainForwardSubDomainDelete ¶
type DomainForwardSubDomainDelete struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DomainForwardSubDomainDelete was generated 2019-03-20 19:35:05.
type DomainForwardSubDomainDeleteParams ¶
type DomainForwardSubDomainDeleteParams struct { Domain string `url:"domain"` // Required SubDomain string `url:"sub_domain"` // Required }
DomainForwardSubDomainDeleteParams Parameters for operation domainForwardSubDomainDelete.
type DomainForwardSubDomainParams ¶
type DomainForwardSubDomainParams struct { Domain string `url:"domain"` // Required SubDomain string `url:"sub_domain"` // Required Protocol string `url:"protocol"` // Required Address string `url:"address"` // Required Method string `url:"method"` // Required MetaTitle string `url:"meta_title"` // Optional MetaDescription string `url:"meta_description"` // Optional MetaKeywords string `url:"meta_keywords"` // Optional }
DomainForwardSubDomainParams Parameters for operation domainForwardSubDomain.
type DomainForwardSubDomainReply ¶
DomainForwardSubDomainReply A reply representation.
type DomainLock ¶
type DomainLock struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DomainLock was generated 2019-03-20 19:35:05.
type DomainLockParams ¶
type DomainLockParams struct {
Domain string `url:"domain"` // Required
}
DomainLockParams Parameters for operation domainLock.
type DomainUnlock ¶
type DomainUnlock struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
DomainUnlock was generated 2019-03-20 19:35:05.
type DomainUnlockParams ¶
type DomainUnlockParams struct {
Domain string `url:"domain"` // Required
}
DomainUnlockParams Parameters for operation domainUnlock.
type DsRecord ¶
type DsRecord struct { Digest string `xml:"digest"` DigestType string `xml:"digest_type"` Algorithm string `xml:"algorithm"` KeyTag string `xml:"key_tag"` }
DsRecord A DsRecord representation.
type EmailVerification ¶
type EmailVerification struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply EmailVerificationReply `xml:"reply"` }
EmailVerification was generated 2019-03-20 19:35:05.
type EmailVerificationParams ¶
type EmailVerificationParams struct {
Email string `url:"email"` // Required
}
EmailVerificationParams Parameters for operation emailVerification.
type EmailVerificationReply ¶
EmailVerificationReply A reply representation.
type GetAccountBalance ¶
type GetAccountBalance struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply GetAccountBalanceReply `xml:"reply"` }
GetAccountBalance was generated 2019-03-20 19:35:05.
type GetAccountBalanceParams ¶
type GetAccountBalanceParams struct{}
GetAccountBalanceParams Parameters for operation getAccountBalance.
type GetAccountBalanceReply ¶
GetAccountBalanceReply A reply representation.
type GetDomainInfo ¶
type GetDomainInfo struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply GetDomainInfoReply `xml:"reply"` }
GetDomainInfo was generated 2019-03-20 19:35:05.
type GetDomainInfoParams ¶
type GetDomainInfoParams struct {
Domain string `url:"domain"` // Required
}
GetDomainInfoParams Parameters for operation getDomainInfo.
type GetDomainInfoReply ¶
type GetDomainInfoReply struct { Reply Created string `xml:"created"` Expires string `xml:"expires"` Status string `xml:"status"` Locked string `xml:"locked"` Private string `xml:"private"` AutoRenew string `xml:"auto_renew"` TrafficType string `xml:"traffic_type"` EmailVerificationRequired string `xml:"email_verification_required"` Portfolio string `xml:"portfolio"` ForwardURL string `xml:"forward_url"` ForwardType string `xml:"forward_type"` Nameservers []Nameserver `xml:"nameservers>nameserver"` ContactIDs ContactIDs `xml:"contact_ids"` }
GetDomainInfoReply A reply representation.
type GetPrices ¶
type GetPrices struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply GetPricesReply `xml:"reply"` }
GetPrices was generated 2019-03-20 19:35:05.
type GetPricesParams ¶
type GetPricesParams struct { RetailPrices string `url:"retail_prices"` // Required RegistrationDomains string `url:"registration_domains"` // Required }
GetPricesParams Parameters for operation getPrices.
type GetPricesReply ¶
GetPricesReply A reply representation.
type ListDomains ¶
type ListDomains struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply ListDomainsReply `xml:"reply"` }
ListDomains was generated 2019-03-20 19:35:05.
type ListDomainsParams ¶
type ListDomainsParams struct {
Portfolio string `url:"portfolio"` // Optional
}
ListDomainsParams Parameters for operation listDomains.
type ListDomainsReply ¶
type ListDomainsReply struct { Reply Domains struct { Domain []string `xml:"domain"` } `xml:"domains"` }
ListDomainsReply A reply representation.
type ListEmailForwards ¶
type ListEmailForwards struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply ListEmailForwardsReply `xml:"reply"` }
ListEmailForwards was generated 2019-03-20 19:35:05.
type ListEmailForwardsParams ¶
type ListEmailForwardsParams struct {
Domain string `url:"domain"` // Required
}
ListEmailForwardsParams Parameters for operation listEmailForwards.
type ListEmailForwardsReply ¶
ListEmailForwardsReply A reply representation.
type ListOrders ¶
type ListOrders struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply ListOrdersReply `xml:"reply"` }
ListOrders was generated 2019-03-20 19:35:05.
type ListOrdersParams ¶
type ListOrdersParams struct{}
ListOrdersParams Parameters for operation listOrders.
type ListOrdersReply ¶
ListOrdersReply A reply representation.
type ListRegisteredNameServers ¶
type ListRegisteredNameServers struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply ListRegisteredNameServersReply `xml:"reply"` }
ListRegisteredNameServers was generated 2019-03-20 19:35:05.
type ListRegisteredNameServersParams ¶
type ListRegisteredNameServersParams struct {
Domain string `url:"domain"` // required
}
ListRegisteredNameServersParams Parameters for operation listRegisteredNameServers.
type ListRegisteredNameServersReply ¶
ListRegisteredNameServersReply A reply representation.
type MarketplaceActiveSalesOverview ¶
type MarketplaceActiveSalesOverview struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply MarketplaceActiveSalesOverviewReply `xml:"reply"` }
MarketplaceActiveSalesOverview was generated 2019-03-20 19:35:05.
type MarketplaceActiveSalesOverviewParams ¶
type MarketplaceActiveSalesOverviewParams struct{}
MarketplaceActiveSalesOverviewParams Parameters for operation marketplaceActiveSalesOverview.
type MarketplaceActiveSalesOverviewReply ¶
type MarketplaceActiveSalesOverviewReply struct { Reply SaleDetails []SaleDetail `xml:"sale_details"` }
MarketplaceActiveSalesOverviewReply A reply representation.
type MarketplaceAddOrModifySale ¶
type MarketplaceAddOrModifySale struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply MarketplaceAddOrModifySaleReply `xml:"reply"` }
MarketplaceAddOrModifySale was generated 2019-03-20 19:35:05.
type MarketplaceAddOrModifySaleParams ¶
type MarketplaceAddOrModifySaleParams struct { Domain string `url:"domain"` // Required Action string `url:"action"` // Required SaleType string `url:"sale_type"` // Required Reserve string `url:"reserve"` // Optional ShowReserve int32 `url:"show_reserve"` // Optional BuyNow string `url:"buy_now"` // Optional PaymentPlanOffered int32 `url:"payment_plan_offered"` // Optional PaymentPlanMonths int32 `url:"payment_plan_months"` // Optional PaymentPlanDownPayment string `url:"payment_plan_down_payment"` // Optional EndDate string `url:"end_date"` // Optional EndDateUseMaximum int32 `url:"end_date_use_maximum"` // Optional NotifyBuyers int32 `url:"notify_buyers"` // Optional Category1 string `url:"category1"` // Optional Description string `url:"description"` // Optional UseForSaleLandingPage int32 `url:"use_for_sale_landing_page"` // Optional MpUseOurNameservers int32 `url:"mp_use_our_nameservers"` // Optional Password string `url:"password"` // Optional CancelSale int32 `url:"cancel_sale"` // Optional }
MarketplaceAddOrModifySaleParams Parameters for operation marketplaceAddOrModifySale.
type MarketplaceAddOrModifySaleReply ¶
MarketplaceAddOrModifySaleReply A reply representation.
type MarketplaceLandingPageUpdate ¶
type MarketplaceLandingPageUpdate struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
MarketplaceLandingPageUpdate was generated 2019-03-20 19:35:05.
type MarketplaceLandingPageUpdateParams ¶
type MarketplaceLandingPageUpdateParams struct { Domain string `url:"domain"` // Required MpTemplate int32 `url:"mp_template"` // Optional MpBgcolor string `url:"mp_bgcolor"` // Optional MpTextcolor string `url:"mp_textcolor"` // Optional MpShowBuyNow int32 `url:"mp_show_buy_now"` // Optional MpShowMoreInfo int32 `url:"mp_show_more_info"` // Optional MpShowRenewalPrice int32 `url:"mp_show_renewal_price"` // Optional MpShowOtherForSale int32 `url:"mp_show_other_for_sale"` // Optional MpOtherDomainLinks string `url:"mp_other_domain_links"` // Optional MpMessage string `url:"mp_message"` // Optional }
MarketplaceLandingPageUpdateParams Parameters for operation marketplaceLandingPageUpdate.
type ModifyRegisteredNameServer ¶
type ModifyRegisteredNameServer struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
ModifyRegisteredNameServer was generated 2019-03-20 19:35:05.
type ModifyRegisteredNameServerParams ¶
type ModifyRegisteredNameServerParams struct { Domain string `url:"domain"` // required CurrentHost string `url:"current_host"` // Required NewHost string `url:"new_host"` // Required IP1 string `url:"ip1"` // Required IP2 string `url:"ip2"` // Optional IP3 string `url:"ip3"` // Optional IP4 string `url:"ip4"` // Optional IP5 string `url:"ip5"` // Optional IP6 string `url:"ip6"` // Optional IP7 string `url:"ip7"` // Optional IP8 string `url:"ip8"` // Optional IP9 string `url:"ip9"` // Optional IP10 string `url:"ip10"` // Optional IP11 string `url:"ip11"` // Optional IP12 string `url:"ip12"` // Optional IP13 string `url:"ip13"` // Optional }
ModifyRegisteredNameServerParams Parameters for operation modifyRegisteredNameServer.
type Nameserver ¶
Nameserver A Nameserver representation.
type Operation ¶
type Operation struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
Operation was generated 2019-03-20 19:35:05.
type Order ¶
type Order struct { OrderNumber string `xml:"order_number"` OrderDate string `xml:"order_date"` Method string `xml:"method"` Total string `xml:"total"` }
Order An Order representation.
type OrderDetail ¶
type OrderDetail struct { Description string `xml:"description"` YearsQty string `xml:"years_qty"` Price string `xml:"price"` Subtotal string `xml:"subtotal"` Status string `xml:"status"` CreditedDate string `xml:"credited_date,omitempty"` CreditedAmount string `xml:"credited_amount,omitempty"` }
OrderDetail An Order Detail representation.
type OrderDetails ¶
type OrderDetails struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply OrderDetailsReply `xml:"reply"` }
OrderDetails was generated 2019-03-20 19:35:05.
type OrderDetailsParams ¶
type OrderDetailsParams struct {
OrderNumber int `url:"order_number"`
}
OrderDetailsParams Parameters for operation orderDetails.
type OrderDetailsReply ¶
type OrderDetailsReply struct { Reply OrderDate string `xml:"order_date"` Method string `xml:"method"` Total string `xml:"total"` OrderDetails []OrderDetail `xml:"order_details"` }
OrderDetailsReply A reply representation.
type PortfolioAdd ¶
type PortfolioAdd struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
PortfolioAdd was generated 2019-03-20 19:35:05.
type PortfolioAddParams ¶
type PortfolioAddParams struct {
Portfolio string `url:"portfolio"` // Required
}
PortfolioAddParams Parameters for operation portfolioAdd.
type PortfolioDelete ¶
type PortfolioDelete struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
PortfolioDelete was generated 2019-03-20 19:35:05.
type PortfolioDeleteParams ¶
type PortfolioDeleteParams struct {
Portfolio string `url:"portfolio"` // Required
}
PortfolioDeleteParams Parameters for operation portfolioDelete.
type PortfolioDomainAssociate ¶
type PortfolioDomainAssociate struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply PortfolioDomainAssociateReply `xml:"reply"` }
PortfolioDomainAssociate was generated 2019-03-20 19:35:05.
type PortfolioDomainAssociateParams ¶
type PortfolioDomainAssociateParams struct { Portfolio string `url:"portfolio"` // Required Domains string `url:"domains"` // Required (Comma-delimited list) }
PortfolioDomainAssociateParams Parameters for operation portfolioDomainAssociate.
type PortfolioDomainAssociateReply ¶
PortfolioDomainAssociateReply A reply representation.
type PortfolioList ¶
type PortfolioList struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply PortfolioListReply `xml:"reply"` }
PortfolioList was generated 2019-03-20 19:35:05.
type PortfolioListParams ¶
type PortfolioListParams struct{}
PortfolioListParams Parameters for operation portfolioList.
type PortfolioListReply ¶
type PortfolioListReply struct { Reply Portfolios Portfolios `xml:"portfolios"` }
PortfolioListReply A reply representation.
type Portfolios ¶
Portfolios A Portfolios representation.
type RegisterDomain ¶
type RegisterDomain struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply RegisterDomainReply `xml:"reply"` }
RegisterDomain was generated 2019-03-20 19:35:05.
type RegisterDomainDrop ¶
type RegisterDomainDrop struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply RegisterDomainDropReply `xml:"reply"` }
RegisterDomainDrop was generated 2019-03-20 19:35:05.
type RegisterDomainDropParams ¶
type RegisterDomainDropParams struct { Domain string `url:"domain"` // Required Years int32 `url:"years"` // Required Private int32 `url:"private"` // Optional AutoRenew int32 `url:"auto_renew"` // Optional }
RegisterDomainDropParams Parameters for operation registerDomainDrop.
type RegisterDomainDropReply ¶
type RegisterDomainDropReply struct { Reply Message string `xml:"message"` Domain string `xml:"domain"` OrderAmount string `xml:"order_amount"` }
RegisterDomainDropReply A reply representation.
type RegisterDomainParams ¶
type RegisterDomainParams struct { Domain string `url:"domain"` // Required Years int32 `url:"years"` // Required PaymentID string `url:"payment_id"` // Optional Private int32 `url:"private"` // Optional AutoRenew int32 `url:"auto_renew"` // Optional Portfolio string `url:"portfolio"` // Optional Coupon string `url:"coupon"` // Optional NameServer1 string `url:"ns1"` NameServer2 string `url:"ns2"` NameServer3 string `url:"ns3"` NameServer4 string `url:"ns4"` NameServer5 string `url:"ns5"` NameServer6 string `url:"ns6"` NameServer7 string `url:"ns7"` NameServer8 string `url:"ns8"` NameServer9 string `url:"ns9"` NameServer10 string `url:"ns10"` NameServer11 string `url:"ns11"` NameServer12 string `url:"ns12"` NameServer13 string `url:"ns13"` FirstName string `url:"fn"` // Contact Information LastName string `url:"ln"` // Contact Information MailingAddress string `url:"ad"` // Contact Information MailingCity string `url:"cy"` // Contact Information MailingStateProvinceTerritory string `url:"st"` // Contact Information MailingZipPostalCode string `url:"zp"` // Contact Information MailingCountry string `url:"ct"` // Contact Information EmailAddress string `url:"em"` // Contact Information PhoneNumber string `url:"ph"` // Contact Information Company string `url:"cp"` // Contact Information MailingAddress2 string `url:"ad2"` // Contact Information Fax string `url:"fx"` // Contact Information USNexusCategory string `url:"usnc"` // Contact Information USApplicationPurpose string `url:"usap"` // Contact Information ContactID string `url:"contact_id"` // Contact ID }
RegisterDomainParams Parameters for operation registerDomain.
type RegisterDomainReply ¶
type RegisterDomainReply struct { Reply Message string `xml:"message"` Domain string `xml:"domain"` OrderAmount string `xml:"order_amount"` }
RegisterDomainReply A reply representation.
type RegistrantEmail ¶
type RegistrantEmail struct { EmailAddress string `xml:"email_address"` Domains string `xml:"domains"` Verified string `xml:"verified"` }
RegistrantEmail A email representation.
type RegistrantVerificationStatus ¶
type RegistrantVerificationStatus struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply RegistrantVerificationStatusReply `xml:"reply"` }
RegistrantVerificationStatus was generated 2019-03-20 19:35:05.
type RegistrantVerificationStatusParams ¶
type RegistrantVerificationStatusParams struct{}
RegistrantVerificationStatusParams Parameters for operation registrantVerificationStatus.
type RegistrantVerificationStatusReply ¶
type RegistrantVerificationStatusReply struct { Reply Emails []RegistrantEmail `xml:"email"` }
RegistrantVerificationStatusReply A reply representation.
type RemoveAutoRenewal ¶
type RemoveAutoRenewal struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
RemoveAutoRenewal was generated 2019-03-20 19:35:05.
type RemoveAutoRenewalParams ¶
type RemoveAutoRenewalParams struct {
Domain string `url:"domain"` // Required
}
RemoveAutoRenewalParams Parameters for operation removeAutoRenewal.
type RemovePrivacy ¶
type RemovePrivacy struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
RemovePrivacy was generated 2019-03-20 19:35:05.
type RemovePrivacyParams ¶
type RemovePrivacyParams struct {
Domain string `url:"domain"` // Required
}
RemovePrivacyParams Parameters for operation removePrivacy.
type RenewDomain ¶
type RenewDomain struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply RenewDomainReply `xml:"reply"` }
RenewDomain was generated 2019-03-20 19:35:05.
type RenewDomainParams ¶
type RenewDomainParams struct { Domain string `url:"domain"` // Required Years int32 `url:"years"` // Required PaymentID string `url:"payment_id"` // Optional Coupon string `url:"coupon"` // Optional }
RenewDomainParams Parameters for operation renewDomain.
type RenewDomainReply ¶
type RenewDomainReply struct { Reply Message string `xml:"message"` Domain string `xml:"domain"` OrderAmount string `xml:"order_amount"` }
RenewDomainReply A reply representation.
type ResourceRecord ¶
type ResourceRecord struct { RecordID string `xml:"record_id"` Type string `xml:"type"` Host string `xml:"host"` Value string `xml:"value"` TTL string `xml:"ttl"` Distance string `xml:"distance"` }
ResourceRecord A Resource Record representation.
type RetrieveAuthCode ¶
type RetrieveAuthCode struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
RetrieveAuthCode was generated 2019-03-20 19:35:05.
type RetrieveAuthCodeParams ¶
type RetrieveAuthCodeParams struct {
Domain string `url:"domain"` // Required
}
RetrieveAuthCodeParams Parameters for operation retrieveAuthCode.
type SaleDetail ¶
type SaleDetail struct { Domain string `xml:"domain"` Status string `xml:"status"` Reserve string `xml:"reserve"` BuyNow string `xml:"buy_now"` Portfolio string `xml:"portfolio"` SaleType string `xml:"sale_type"` PayPlanOffered string `xml:"pay_plan_offered"` EndDate string `xml:"end_date"` AutoExtendDays string `xml:"auto_extend_days"` TimeRemaining string `xml:"time_remaining"` Private string `xml:"private"` ActiveBidOrOffer string `xml:"active_bid_or_offer"` }
SaleDetail A Sale Detail representation.
type TokenTransport ¶
type TokenTransport struct { // Transport is the underlying HTTP transport to use when making requests. // It will default to http.DefaultTransport if nil. Transport http.RoundTripper // contains filtered or unexported fields }
TokenTransport HTTP transport for API authentication.
func NewTokenTransport ¶
func NewTokenTransport(apiKey string) (*TokenTransport, error)
NewTokenTransport Creates a HTTP transport for API authentication.
func (*TokenTransport) Client ¶
func (t *TokenTransport) Client() *http.Client
Client Creates a new HTTP client
type TransferDomain ¶
type TransferDomain struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply TransferDomainReply `xml:"reply"` }
TransferDomain was generated 2019-03-20 19:35:05.
type TransferDomainParams ¶
type TransferDomainParams struct { Domain string `url:"domain"` // Required PaymentID string `url:"payment_id"` // Optional Auth string `url:"auth"` // Optional Private int32 `url:"private"` // Optional AutoRenew int32 `url:"auto_renew"` // Optional Portfolio string `url:"portfolio"` // Optional Coupon string `url:"coupon"` // Optional FirstName string `url:"fn"` // Contact Information LastName string `url:"ln"` // Contact Information MailingAddress string `url:"ad"` // Contact Information MailingCity string `url:"cy"` // Contact Information MailingStateProvinceTerritory string `url:"st"` // Contact Information MailingZipPostalCode string `url:"zp"` // Contact Information MailingCountry string `url:"ct"` // Contact Information EmailAddress string `url:"em"` // Contact Information PhoneNumber string `url:"ph"` // Contact Information Company string `url:"cp"` // Contact Information MailingAddress2 string `url:"ad2"` // Contact Information Fax string `url:"fx"` // Contact Information USNexusCategory string `url:"usnc"` // Contact Information USApplicationPurpose string `url:"usap"` // Contact Information ContactID string `url:"contact_id"` // Contact ID }
TransferDomainParams Parameters for operation transferDomain.
type TransferDomainReply ¶
type TransferDomainReply struct { Reply Message string `xml:"message"` Domain string `xml:"domain"` OrderAmount string `xml:"order_amount"` }
TransferDomainReply A reply representation.
type TransferUpdateChangeEPPCode ¶
type TransferUpdateChangeEPPCode struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
TransferUpdateChangeEPPCode was generated 2019-03-20 19:35:05.
type TransferUpdateChangeEPPCodeParams ¶
type TransferUpdateChangeEPPCodeParams struct { Domain string `url:"domain"` // Required Auth string `url:"auth"` // Required }
TransferUpdateChangeEPPCodeParams Parameters for operation transferUpdateChangeEPPCode.
type TransferUpdateResendAdminEmail ¶
type TransferUpdateResendAdminEmail struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
TransferUpdateResendAdminEmail was generated 2019-03-20 19:35:05.
type TransferUpdateResendAdminEmailParams ¶
type TransferUpdateResendAdminEmailParams struct {
Domain string `url:"domain"` // Required
}
TransferUpdateResendAdminEmailParams Parameters for operation transferUpdateResendAdminEmail.
type TransferUpdateResubmitToRegistry ¶
type TransferUpdateResubmitToRegistry struct { XMLName xml.Name `xml:"namesilo"` Request Request `xml:"request"` Reply Reply `xml:"reply"` }
TransferUpdateResubmitToRegistry was generated 2019-03-20 19:35:05.
type TransferUpdateResubmitToRegistryParams ¶
type TransferUpdateResubmitToRegistryParams struct {
Domain string `url:"domain"` // Required
}
TransferUpdateResubmitToRegistryParams Parameters for operation transferUpdateResubmitToRegistry.