1package namesilo 2 3// AddAccountFundsParams Parameters for operation addAccountFunds. 4type AddAccountFundsParams struct { 5 Amount string `url:"amount"` 6 PaymentID string `url:"payment_id"` 7} 8 9// AddAutoRenewalParams Parameters for operation addAutoRenewal. 10type AddAutoRenewalParams struct { 11 Domain string `url:"domain"` // Required 12} 13 14// AddPrivacyParams Parameters for operation addPrivacy. 15type AddPrivacyParams struct { 16 Domain string `url:"domain"` // Required 17} 18 19// AddRegisteredNameServerParams Parameters for operation addRegisteredNameServer. 20type AddRegisteredNameServerParams struct { 21 Domain string `url:"domain"` // required 22 NewHost string `url:"new_host"` // Required 23 IP1 string `url:"ip1"` // Required 24 25 IP2 string `url:"ip2"` // Optional 26 IP3 string `url:"ip3"` // Optional 27 IP4 string `url:"ip4"` // Optional 28 IP5 string `url:"ip5"` // Optional 29 IP6 string `url:"ip6"` // Optional 30 IP7 string `url:"ip7"` // Optional 31 IP8 string `url:"ip8"` // Optional 32 IP9 string `url:"ip9"` // Optional 33 IP10 string `url:"ip10"` // Optional 34 IP11 string `url:"ip11"` // Optional 35 IP12 string `url:"ip12"` // Optional 36 IP13 string `url:"ip13"` // Optional 37} 38 39// ChangeNameServersParams Parameters for operation changeNameServers. 40type ChangeNameServersParams struct { 41 Domains string `url:"domain"` // Required (A comma-delimited list of up to 200 domains) 42 43 NameServer1 string `url:"ns1"` // Required 44 NameServer2 string `url:"ns2"` // Required 45 46 NameServer3 string `url:"ns3"` 47 NameServer4 string `url:"ns4"` 48 NameServer5 string `url:"ns5"` 49 NameServer6 string `url:"ns6"` 50 NameServer7 string `url:"ns7"` 51 NameServer8 string `url:"ns8"` 52 NameServer9 string `url:"ns9"` 53 NameServer10 string `url:"ns10"` 54 NameServer11 string `url:"ns11"` 55 NameServer12 string `url:"ns12"` 56 NameServer13 string `url:"ns13"` 57} 58 59// CheckRegisterAvailabilityParams Parameters for operation checkRegisterAvailability. 60type CheckRegisterAvailabilityParams struct { 61 Domains string `url:"domains"` // Required (A comma-delimited list of domains to check) 62} 63 64// CheckTransferAvailabilityParams Parameters for operation checkTransferAvailability. 65type CheckTransferAvailabilityParams struct { 66 Domains string `url:"domains"` // Required (A comma-delimited list of domains to check) 67} 68 69// CheckTransferStatusParams Parameters for operation checkTransferStatus. 70type CheckTransferStatusParams struct { 71 Domain string `url:"domain"` // Required 72} 73 74// ConfigureEmailForwardParams Parameters for operation configureEmailForward. 75type ConfigureEmailForwardParams struct { 76 Domain string `url:"domain"` // Required 77 Email string `url:"email"` // Required 78 Forward1 string `url:"forward1"` // Required 79 80 Forward2 string `url:"forward12"` // Optional 81 Forward3 string `url:"forward13"` // Optional 82 Forward4 string `url:"forward14"` // Optional 83 Forward5 string `url:"forward15"` // Optional 84} 85 86// ContactAddParams Parameters for operation contactAdd. 87type ContactAddParams struct { 88 FirstName string `url:"fn"` // Contact Information 89 LastName string `url:"ln"` // Contact Information 90 MailingAddress string `url:"ad"` // Contact Information 91 MailingCity string `url:"cy"` // Contact Information 92 MailingStateProvinceTerritory string `url:"st"` // Contact Information 93 MailingZipPostalCode string `url:"zp"` // Contact Information 94 MailingCountry string `url:"ct"` // Contact Information 95 EmailAddress string `url:"em"` // Contact Information 96 PhoneNumber string `url:"ph"` // Contact Information 97 98 Company string `url:"cp"` // Contact Information 99 MailingAddress2 string `url:"ad2"` // Contact Information 100 Fax string `url:"fx"` // Contact Information 101 102 USNexusCategory string `url:"usnc"` // Contact Information 103 USApplicationPurpose string `url:"usap"` // Contact Information 104 105 CIRALegalForm string `url:"calf"` // CIRA 106 CIRALanguage string `url:"caln"` // CIRA 107 CIRAAgreementVersion string `url:"caag"` // CIRA 108 CIRAWHOISDisplay string `url:"cawd"` // CIRA 109} 110 111// ContactDeleteParams Parameters for operation contactDelete. 112type ContactDeleteParams struct { 113 ContactID string `url:"contact_id"` 114} 115 116// ContactDomainAssociateParams Parameters for operation contactDomainAssociate. 117type ContactDomainAssociateParams struct { 118 Domain string `url:"domain"` // Required 119 120 Registrant string `url:"registrant"` // Optional 121 Administrative string `url:"administrative"` // Optional 122 Billing string `url:"billing"` // Optional 123 Technical string `url:"technical"` // Optional 124 125 ContactID string `url:"contact_id"` // Contact ID 126} 127 128// ContactListParams Parameters for operation contactList. 129type ContactListParams struct { 130 ContactID string `url:"contact_id"` // Optional 131} 132 133// ContactUpdateParams Parameters for operation contactUpdate. 134type ContactUpdateParams struct { 135 FirstName string `url:"fn"` // Contact Information 136 LastName string `url:"ln"` // Contact Information 137 MailingAddress string `url:"ad"` // Contact Information 138 MailingCity string `url:"cy"` // Contact Information 139 MailingStateProvinceTerritory string `url:"st"` // Contact Information 140 MailingZipPostalCode string `url:"zp"` // Contact Information 141 MailingCountry string `url:"ct"` // Contact Information 142 EmailAddress string `url:"em"` // Contact Information 143 PhoneNumber string `url:"ph"` // Contact Information 144 145 Company string `url:"cp"` // Contact Information 146 MailingAddress2 string `url:"ad2"` // Contact Information 147 Fax string `url:"fx"` // Contact Information 148 149 USNexusCategory string `url:"usnc"` // Contact Information 150 USApplicationPurpose string `url:"usap"` // Contact Information 151 152 CIRALegalForm string `url:"calf"` // CIRA 153 CIRALanguage string `url:"caln"` // CIRA 154 CIRAAgreementVersion string `url:"caag"` // CIRA 155 CIRAWHOISDisplay string `url:"cawd"` // CIRA 156} 157 158// DeleteEmailForwardParams Parameters for operation deleteEmailForward. 159type DeleteEmailForwardParams struct { 160 Domain string `url:"domain"` // Required 161 Email string `url:"email"` // Required 162} 163 164// DeleteRegisteredNameServerParams Parameters for operation deleteRegisteredNameServer. 165type DeleteRegisteredNameServerParams struct { 166 Domain string `url:"domain"` // required 167 CurrentHost string `url:"current_host"` // Required 168} 169 170// DnsAddRecordParams Parameters for operation dnsAddRecord. 171type DnsAddRecordParams struct { 172 Domain string `url:"domain"` // Required 173 174 Type string `url:"rrtype"` // Possible values are "A", "AAAA", "CNAME", "MX" and "TXT" 175 Host string `url:"rrhost"` 176 Value string `url:"rrvalue"` 177 Distance int `url:"rrdistance"` 178 TTL int `url:"rrttl"` 179} 180 181// DnsDeleteRecordParams Parameters for operation dnsDeleteRecord. 182type DnsDeleteRecordParams struct { 183 Domain string `url:"domain"` // Required 184 185 ID string `url:"rrid"` 186} 187 188// DnsListRecordsParams Parameters for operation dnsListRecords. 189type DnsListRecordsParams struct { 190 Domain string `url:"domain"` // Required 191} 192 193// DnsSecAddRecordParams Parameters for operation dnsSecAddRecord. 194type DnsSecAddRecordParams struct { 195 Domain string `url:"domain"` // Required 196 197 Digest string `url:"digest"` 198 KeyTag string `url:"keyTag"` 199 DigestType string `url:"digestType"` 200 Alg string `url:"alg"` 201} 202 203// DnsSecDeleteRecordParams Parameters for operation dnsSecDeleteRecord. 204type DnsSecDeleteRecordParams struct { 205 Domain string `url:"domain"` // Required 206 207 Digest string `url:"digest"` 208 KeyTag string `url:"keyTag"` 209 DigestType string `url:"digestType"` 210 Alg string `url:"alg"` 211} 212 213// DnsSecListRecordsParams Parameters for operation dnsSecListRecords. 214type DnsSecListRecordsParams struct { 215 Domain string `url:"domain"` // Required 216} 217 218// DnsUpdateRecordParams Parameters for operation dnsUpdateRecord. 219type DnsUpdateRecordParams struct { 220 Domain string `url:"domain"` // Required 221 222 ID string `url:"rrid"` 223 Host string `url:"rrhost"` 224 Value string `url:"rrvalue"` 225 Distance int `url:"rrdistance"` 226 TTL int `url:"rrttl"` 227} 228 229// DomainForwardParams Parameters for operation domainForward. 230type DomainForwardParams struct { 231 Domain string `url:"domain"` // Required 232 Protocol string `url:"protocol"` // Required 233 Address string `url:"address"` // Required 234 Method string `url:"method"` // Required 235 236 MetaTitle string `url:"meta_title"` // Optional 237 MetaDescription string `url:"meta_description"` // Optional 238 MetaKeywords string `url:"meta_keywords"` // Optional 239 240} 241 242// DomainForwardSubDomainParams Parameters for operation domainForwardSubDomain. 243type DomainForwardSubDomainParams struct { 244 Domain string `url:"domain"` // Required 245 SubDomain string `url:"sub_domain"` // Required 246 Protocol string `url:"protocol"` // Required 247 Address string `url:"address"` // Required 248 Method string `url:"method"` // Required 249 250 MetaTitle string `url:"meta_title"` // Optional 251 MetaDescription string `url:"meta_description"` // Optional 252 MetaKeywords string `url:"meta_keywords"` // Optional 253} 254 255// DomainForwardSubDomainDeleteParams Parameters for operation domainForwardSubDomainDelete. 256type DomainForwardSubDomainDeleteParams struct { 257 Domain string `url:"domain"` // Required 258 SubDomain string `url:"sub_domain"` // Required 259} 260 261// DomainLockParams Parameters for operation domainLock. 262type DomainLockParams struct { 263 Domain string `url:"domain"` // Required 264} 265 266// DomainUnlockParams Parameters for operation domainUnlock. 267type DomainUnlockParams struct { 268 Domain string `url:"domain"` // Required 269} 270 271// EmailVerificationParams Parameters for operation emailVerification. 272type EmailVerificationParams struct { 273 Email string `url:"email"` // Required 274} 275 276// GetAccountBalanceParams Parameters for operation getAccountBalance. 277type GetAccountBalanceParams struct{} 278 279// GetDomainInfoParams Parameters for operation getDomainInfo. 280type GetDomainInfoParams struct { 281 Domain string `url:"domain"` // Required 282} 283 284// GetPricesParams Parameters for operation getPrices. 285type GetPricesParams struct { 286 RetailPrices string `url:"retail_prices"` // Required 287 RegistrationDomains string `url:"registration_domains"` // Required 288} 289 290// ListDomainsParams Parameters for operation listDomains. 291type ListDomainsParams struct { 292 Portfolio string `url:"portfolio"` // Optional 293} 294 295// ListEmailForwardsParams Parameters for operation listEmailForwards. 296type ListEmailForwardsParams struct { 297 Domain string `url:"domain"` // Required 298} 299 300// ListOrdersParams Parameters for operation listOrders. 301type ListOrdersParams struct{} 302 303// ListRegisteredNameServersParams Parameters for operation listRegisteredNameServers. 304type ListRegisteredNameServersParams struct { 305 Domain string `url:"domain"` // required 306} 307 308// MarketplaceActiveSalesOverviewParams Parameters for operation marketplaceActiveSalesOverview. 309type MarketplaceActiveSalesOverviewParams struct{} 310 311// MarketplaceAddOrModifySaleParams Parameters for operation marketplaceAddOrModifySale. 312type MarketplaceAddOrModifySaleParams struct { 313 Domain string `url:"domain"` // Required 314 Action string `url:"action"` // Required 315 SaleType string `url:"sale_type"` // Required 316 317 Reserve string `url:"reserve"` // Optional 318 ShowReserve int32 `url:"show_reserve"` // Optional 319 BuyNow string `url:"buy_now"` // Optional 320 PaymentPlanOffered int32 `url:"payment_plan_offered"` // Optional 321 PaymentPlanMonths int32 `url:"payment_plan_months"` // Optional 322 PaymentPlanDownPayment string `url:"payment_plan_down_payment"` // Optional 323 EndDate string `url:"end_date"` // Optional 324 EndDateUseMaximum int32 `url:"end_date_use_maximum"` // Optional 325 NotifyBuyers int32 `url:"notify_buyers"` // Optional 326 Category1 string `url:"category1"` // Optional 327 Description string `url:"description"` // Optional 328 UseForSaleLandingPage int32 `url:"use_for_sale_landing_page"` // Optional 329 MpUseOurNameservers int32 `url:"mp_use_our_nameservers"` // Optional 330 Password string `url:"password"` // Optional 331 CancelSale int32 `url:"cancel_sale"` // Optional 332} 333 334// MarketplaceLandingPageUpdateParams Parameters for operation marketplaceLandingPageUpdate. 335type MarketplaceLandingPageUpdateParams struct { 336 Domain string `url:"domain"` // Required 337 338 MpTemplate int32 `url:"mp_template"` // Optional 339 MpBgcolor string `url:"mp_bgcolor"` // Optional 340 MpTextcolor string `url:"mp_textcolor"` // Optional 341 MpShowBuyNow int32 `url:"mp_show_buy_now"` // Optional 342 MpShowMoreInfo int32 `url:"mp_show_more_info"` // Optional 343 MpShowRenewalPrice int32 `url:"mp_show_renewal_price"` // Optional 344 MpShowOtherForSale int32 `url:"mp_show_other_for_sale"` // Optional 345 MpOtherDomainLinks string `url:"mp_other_domain_links"` // Optional 346 MpMessage string `url:"mp_message"` // Optional 347} 348 349// ModifyRegisteredNameServerParams Parameters for operation modifyRegisteredNameServer. 350type ModifyRegisteredNameServerParams struct { 351 Domain string `url:"domain"` // required 352 CurrentHost string `url:"current_host"` // Required 353 NewHost string `url:"new_host"` // Required 354 IP1 string `url:"ip1"` // Required 355 356 IP2 string `url:"ip2"` // Optional 357 IP3 string `url:"ip3"` // Optional 358 IP4 string `url:"ip4"` // Optional 359 IP5 string `url:"ip5"` // Optional 360 IP6 string `url:"ip6"` // Optional 361 IP7 string `url:"ip7"` // Optional 362 IP8 string `url:"ip8"` // Optional 363 IP9 string `url:"ip9"` // Optional 364 IP10 string `url:"ip10"` // Optional 365 IP11 string `url:"ip11"` // Optional 366 IP12 string `url:"ip12"` // Optional 367 IP13 string `url:"ip13"` // Optional 368} 369 370// OrderDetailsParams Parameters for operation orderDetails. 371type OrderDetailsParams struct { 372 OrderNumber int `url:"order_number"` 373} 374 375// PortfolioAddParams Parameters for operation portfolioAdd. 376type PortfolioAddParams struct { 377 Portfolio string `url:"portfolio"` // Required 378} 379 380// PortfolioDeleteParams Parameters for operation portfolioDelete. 381type PortfolioDeleteParams struct { 382 Portfolio string `url:"portfolio"` // Required 383} 384 385// PortfolioDomainAssociateParams Parameters for operation portfolioDomainAssociate. 386type PortfolioDomainAssociateParams struct { 387 Portfolio string `url:"portfolio"` // Required 388 Domains string `url:"domains"` // Required (Comma-delimited list) 389} 390 391// PortfolioListParams Parameters for operation portfolioList. 392type PortfolioListParams struct{} 393 394// RegisterDomainParams Parameters for operation registerDomain. 395type RegisterDomainParams struct { 396 Domain string `url:"domain"` // Required 397 Years int32 `url:"years"` // Required 398 399 PaymentID string `url:"payment_id"` // Optional 400 Private int32 `url:"private"` // Optional 401 AutoRenew int32 `url:"auto_renew"` // Optional 402 Portfolio string `url:"portfolio"` // Optional 403 Coupon string `url:"coupon"` // Optional 404 405 NameServer1 string `url:"ns1"` 406 NameServer2 string `url:"ns2"` 407 NameServer3 string `url:"ns3"` 408 NameServer4 string `url:"ns4"` 409 NameServer5 string `url:"ns5"` 410 NameServer6 string `url:"ns6"` 411 NameServer7 string `url:"ns7"` 412 NameServer8 string `url:"ns8"` 413 NameServer9 string `url:"ns9"` 414 NameServer10 string `url:"ns10"` 415 NameServer11 string `url:"ns11"` 416 NameServer12 string `url:"ns12"` 417 NameServer13 string `url:"ns13"` 418 419 FirstName string `url:"fn"` // Contact Information 420 LastName string `url:"ln"` // Contact Information 421 MailingAddress string `url:"ad"` // Contact Information 422 MailingCity string `url:"cy"` // Contact Information 423 MailingStateProvinceTerritory string `url:"st"` // Contact Information 424 MailingZipPostalCode string `url:"zp"` // Contact Information 425 MailingCountry string `url:"ct"` // Contact Information 426 EmailAddress string `url:"em"` // Contact Information 427 PhoneNumber string `url:"ph"` // Contact Information 428 429 Company string `url:"cp"` // Contact Information 430 MailingAddress2 string `url:"ad2"` // Contact Information 431 Fax string `url:"fx"` // Contact Information 432 433 USNexusCategory string `url:"usnc"` // Contact Information 434 USApplicationPurpose string `url:"usap"` // Contact Information 435 436 ContactID string `url:"contact_id"` // Contact ID 437} 438 439// RegisterDomainDropParams Parameters for operation registerDomainDrop. 440type RegisterDomainDropParams struct { 441 Domain string `url:"domain"` // Required 442 Years int32 `url:"years"` // Required 443 444 Private int32 `url:"private"` // Optional 445 AutoRenew int32 `url:"auto_renew"` // Optional 446} 447 448// RegistrantVerificationStatusParams Parameters for operation registrantVerificationStatus. 449type RegistrantVerificationStatusParams struct{} 450 451// RemoveAutoRenewalParams Parameters for operation removeAutoRenewal. 452type RemoveAutoRenewalParams struct { 453 Domain string `url:"domain"` // Required 454} 455 456// RemovePrivacyParams Parameters for operation removePrivacy. 457type RemovePrivacyParams struct { 458 Domain string `url:"domain"` // Required 459} 460 461// RenewDomainParams Parameters for operation renewDomain. 462type RenewDomainParams struct { 463 Domain string `url:"domain"` // Required 464 Years int32 `url:"years"` // Required 465 466 PaymentID string `url:"payment_id"` // Optional 467 Coupon string `url:"coupon"` // Optional 468} 469 470// RetrieveAuthCodeParams Parameters for operation retrieveAuthCode. 471type RetrieveAuthCodeParams struct { 472 Domain string `url:"domain"` // Required 473} 474 475// TransferDomainParams Parameters for operation transferDomain. 476type TransferDomainParams struct { 477 Domain string `url:"domain"` // Required 478 479 PaymentID string `url:"payment_id"` // Optional 480 Auth string `url:"auth"` // Optional 481 Private int32 `url:"private"` // Optional 482 AutoRenew int32 `url:"auto_renew"` // Optional 483 Portfolio string `url:"portfolio"` // Optional 484 Coupon string `url:"coupon"` // Optional 485 486 FirstName string `url:"fn"` // Contact Information 487 LastName string `url:"ln"` // Contact Information 488 MailingAddress string `url:"ad"` // Contact Information 489 MailingCity string `url:"cy"` // Contact Information 490 MailingStateProvinceTerritory string `url:"st"` // Contact Information 491 MailingZipPostalCode string `url:"zp"` // Contact Information 492 MailingCountry string `url:"ct"` // Contact Information 493 EmailAddress string `url:"em"` // Contact Information 494 PhoneNumber string `url:"ph"` // Contact Information 495 496 Company string `url:"cp"` // Contact Information 497 MailingAddress2 string `url:"ad2"` // Contact Information 498 Fax string `url:"fx"` // Contact Information 499 500 USNexusCategory string `url:"usnc"` // Contact Information 501 USApplicationPurpose string `url:"usap"` // Contact Information 502 503 ContactID string `url:"contact_id"` // Contact ID 504} 505 506// TransferUpdateChangeEPPCodeParams Parameters for operation transferUpdateChangeEPPCode. 507type TransferUpdateChangeEPPCodeParams struct { 508 Domain string `url:"domain"` // Required 509 Auth string `url:"auth"` // Required 510} 511 512// TransferUpdateResendAdminEmailParams Parameters for operation transferUpdateResendAdminEmail. 513type TransferUpdateResendAdminEmailParams struct { 514 Domain string `url:"domain"` // Required 515} 516 517// TransferUpdateResubmitToRegistryParams Parameters for operation transferUpdateResubmitToRegistry. 518type TransferUpdateResubmitToRegistryParams struct { 519 Domain string `url:"domain"` // Required 520} 521