1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5import ( 6 "time" 7) 8 9// Information for one billing record. 10type BillingRecord struct { 11 12 // The date that the operation was billed, in Unix format. 13 BillDate *time.Time 14 15 // The name of the domain that the billing record applies to. If the domain name 16 // contains characters other than a-z, 0-9, and - (hyphen), such as an 17 // internationalized domain name, then this value is in Punycode. For more 18 // information, see DNS Domain Name Format 19 // (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DomainNameFormat.html) 20 // in the Amazon Route 53 Developer Guide. 21 DomainName *string 22 23 // The ID of the invoice that is associated with the billing record. 24 InvoiceId *string 25 26 // The operation that you were charged for. 27 Operation OperationType 28 29 // The price that you were charged for the operation, in US dollars. Example value: 30 // 12.0 31 Price float64 32} 33 34// ContactDetail includes the following elements. 35type ContactDetail struct { 36 37 // First line of the contact's address. 38 AddressLine1 *string 39 40 // Second line of contact's address, if any. 41 AddressLine2 *string 42 43 // The city of the contact's address. 44 City *string 45 46 // Indicates whether the contact is a person, company, association, or public 47 // organization. Note the following: 48 // 49 // * If you specify a value other than PERSON, 50 // you must also specify a value for OrganizationName. 51 // 52 // * For some TLDs, the 53 // privacy protection available depends on the value that you specify for Contact 54 // Type. For the privacy protection settings for your TLD, see Domains that You Can 55 // Register with Amazon Route 53 56 // (https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar-tld-list.html) 57 // in the Amazon Route 53 Developer Guide 58 // 59 // * For .es domains, if you specify 60 // PERSON, you must specify INDIVIDUAL for the value of ES_LEGAL_FORM. 61 ContactType ContactType 62 63 // Code for the country of the contact's address. 64 CountryCode CountryCode 65 66 // Email address of the contact. 67 Email *string 68 69 // A list of name-value pairs for parameters required by certain top-level domains. 70 ExtraParams []ExtraParam 71 72 // Fax number of the contact. Constraints: Phone number must be specified in the 73 // format "+[country dialing code].[number including any area code]". For example, 74 // a US phone number might appear as "+1.1234567890". 75 Fax *string 76 77 // First name of contact. 78 FirstName *string 79 80 // Last name of contact. 81 LastName *string 82 83 // Name of the organization for contact types other than PERSON. 84 OrganizationName *string 85 86 // The phone number of the contact. Constraints: Phone number must be specified in 87 // the format "+[country dialing code].[number including any area code>]". For 88 // example, a US phone number might appear as "+1.1234567890". 89 PhoneNumber *string 90 91 // The state or province of the contact's city. 92 State *string 93 94 // The zip or postal code of the contact's address. 95 ZipCode *string 96} 97 98// Information about one suggested domain name. 99type DomainSuggestion struct { 100 101 // Whether the domain name is available for registering. You can register only the 102 // domains that are designated as AVAILABLE. Valid values: AVAILABLE The domain 103 // name is available. AVAILABLE_RESERVED The domain name is reserved under specific 104 // conditions. AVAILABLE_PREORDER The domain name is available and can be 105 // preordered. DONT_KNOW The TLD registry didn't reply with a definitive answer 106 // about whether the domain name is available. Route 53 can return this response 107 // for a variety of reasons, for example, the registry is performing maintenance. 108 // Try again later. PENDING The TLD registry didn't return a response in the 109 // expected amount of time. When the response is delayed, it usually takes just a 110 // few extra seconds. You can resubmit the request immediately. RESERVED The domain 111 // name has been reserved for another person or organization. UNAVAILABLE The 112 // domain name is not available. UNAVAILABLE_PREMIUM The domain name is not 113 // available. UNAVAILABLE_RESTRICTED The domain name is forbidden. 114 Availability *string 115 116 // A suggested domain name. 117 DomainName *string 118} 119 120// Summary information about one domain. 121type DomainSummary struct { 122 123 // The name of the domain that the summary information applies to. 124 // 125 // This member is required. 126 DomainName *string 127 128 // Indicates whether the domain is automatically renewed upon expiration. 129 AutoRenew *bool 130 131 // Expiration date of the domain in Unix time format and Coordinated Universal Time 132 // (UTC). 133 Expiry *time.Time 134 135 // Indicates whether a domain is locked from unauthorized transfer to another 136 // party. 137 TransferLock *bool 138} 139 140// A complex type that contains information about whether the specified domain can 141// be transferred to Route 53. 142type DomainTransferability struct { 143 144 // Whether the domain name can be transferred to Route 53. You can transfer only 145 // domains that have a value of TRANSFERABLE for Transferable. Valid values: 146 // TRANSFERABLE The domain name can be transferred to Route 53. UNTRANSFERRABLE The 147 // domain name can't be transferred to Route 53. DONT_KNOW Reserved for future use. 148 Transferable Transferable 149} 150 151// ExtraParam includes the following elements. 152type ExtraParam struct { 153 154 // The name of an additional parameter that is required by a top-level domain. Here 155 // are the top-level domains that require additional parameters and the names of 156 // the parameters that they require: .com.au and .net.au 157 // 158 // * AU_ID_NUMBER 159 // 160 // * 161 // AU_ID_TYPE Valid values include the following: 162 // 163 // * ABN (Australian business 164 // number) 165 // 166 // * ACN (Australian company number) 167 // 168 // * TM (Trademark number) 169 // 170 // .ca 171 // 172 // * 173 // BRAND_NUMBER 174 // 175 // * CA_BUSINESS_ENTITY_TYPE Valid values include the following: 176 // 177 // * 178 // BANK (Bank) 179 // 180 // * COMMERCIAL_COMPANY (Commercial company) 181 // 182 // * COMPANY (Company) 183 // 184 // * 185 // COOPERATION (Cooperation) 186 // 187 // * COOPERATIVE (Cooperative) 188 // 189 // * COOPRIX (Cooprix) 190 // 191 // * 192 // CORP (Corporation) 193 // 194 // * CREDIT_UNION (Credit union) 195 // 196 // * FOMIA (Federation of mutual 197 // insurance associations) 198 // 199 // * INC (Incorporated) 200 // 201 // * LTD (Limited) 202 // 203 // * LTEE 204 // (Limitée) 205 // 206 // * LLC (Limited liability corporation) 207 // 208 // * LLP (Limited liability 209 // partnership) 210 // 211 // * LTE (Lte.) 212 // 213 // * MBA (Mutual benefit association) 214 // 215 // * MIC (Mutual 216 // insurance company) 217 // 218 // * NFP (Not-for-profit corporation) 219 // 220 // * SA (S.A.) 221 // 222 // * 223 // SAVINGS_COMPANY (Savings company) 224 // 225 // * SAVINGS_UNION (Savings union) 226 // 227 // * SARL 228 // (Société à responsabilité limitée) 229 // 230 // * TRUST (Trust) 231 // 232 // * ULC (Unlimited liability 233 // corporation) 234 // 235 // * CA_LEGAL_TYPE When ContactType is PERSON, valid values include 236 // the following: 237 // 238 // * ABO (Aboriginal Peoples indigenous to Canada) 239 // 240 // * CCT (Canadian 241 // citizen) 242 // 243 // * LGR (Legal Representative of a Canadian Citizen or Permanent 244 // Resident) 245 // 246 // * RES (Permanent resident of Canada) 247 // 248 // When ContactType is a value 249 // other than PERSON, valid values include the following: 250 // 251 // * ASS (Canadian 252 // unincorporated association) 253 // 254 // * CCO (Canadian corporation) 255 // 256 // * EDU (Canadian 257 // educational institution) 258 // 259 // * GOV (Government or government entity in Canada) 260 // 261 // * 262 // HOP (Canadian Hospital) 263 // 264 // * INB (Indian Band recognized by the Indian Act of 265 // Canada) 266 // 267 // * LAM (Canadian Library, Archive, or Museum) 268 // 269 // * MAJ (Her/His Majesty 270 // the Queen/King) 271 // 272 // * OMK (Official mark registered in Canada) 273 // 274 // * PLT (Canadian 275 // Political Party) 276 // 277 // * PRT (Partnership Registered in Canada) 278 // 279 // * TDM (Trademark 280 // registered in Canada) 281 // 282 // * TRD (Canadian Trade Union) 283 // 284 // * TRS (Trust established in 285 // Canada) 286 // 287 // .es 288 // 289 // * ES_IDENTIFICATION Specify the applicable value: 290 // 291 // * For contacts 292 // inside Spain: Enter your passport ID. 293 // 294 // * For contacts outside of Spain: Enter 295 // the VAT identification number for the company. For .es domains, the value of 296 // ContactType must be PERSON. 297 // 298 // * ES_IDENTIFICATION_TYPE Valid values include the 299 // following: 300 // 301 // * DNI_AND_NIF (For Spanish contacts) 302 // 303 // * NIE (For foreigners with 304 // legal residence) 305 // 306 // * OTHER (For contacts outside of Spain) 307 // 308 // * ES_LEGAL_FORM Valid 309 // values include the following: 310 // 311 // * ASSOCIATION 312 // 313 // * CENTRAL_GOVERNMENT_BODY 314 // 315 // * 316 // CIVIL_SOCIETY 317 // 318 // * COMMUNITY_OF_OWNERS 319 // 320 // * COMMUNITY_PROPERTY 321 // 322 // * CONSULATE 323 // 324 // * 325 // COOPERATIVE 326 // 327 // * DESIGNATION_OF_ORIGIN_SUPERVISORY_COUNCIL 328 // 329 // * 330 // ECONOMIC_INTEREST_GROUP 331 // 332 // * EMBASSY 333 // 334 // * ENTITY_MANAGING_NATURAL_AREAS 335 // 336 // * 337 // FARM_PARTNERSHIP 338 // 339 // * FOUNDATION 340 // 341 // * GENERAL_AND_LIMITED_PARTNERSHIP 342 // 343 // * 344 // GENERAL_PARTNERSHIP 345 // 346 // * INDIVIDUAL 347 // 348 // * LIMITED_COMPANY 349 // 350 // * LOCAL_AUTHORITY 351 // 352 // * 353 // LOCAL_PUBLIC_ENTITY 354 // 355 // * MUTUAL_INSURANCE_COMPANY 356 // 357 // * NATIONAL_PUBLIC_ENTITY 358 // 359 // * 360 // ORDER_OR_RELIGIOUS_INSTITUTION 361 // 362 // * OTHERS (Only for contacts outside of Spain) 363 // 364 // * 365 // POLITICAL_PARTY 366 // 367 // * PROFESSIONAL_ASSOCIATION 368 // 369 // * PUBLIC_LAW_ASSOCIATION 370 // 371 // * 372 // PUBLIC_LIMITED_COMPANY 373 // 374 // * REGIONAL_GOVERNMENT_BODY 375 // 376 // * REGIONAL_PUBLIC_ENTITY 377 // 378 // * 379 // SAVINGS_BANK 380 // 381 // * SPANISH_OFFICE 382 // 383 // * SPORTS_ASSOCIATION 384 // 385 // * SPORTS_FEDERATION 386 // 387 // * 388 // SPORTS_LIMITED_COMPANY 389 // 390 // * TEMPORARY_ALLIANCE_OF_ENTERPRISES 391 // 392 // * TRADE_UNION 393 // 394 // * 395 // WORKER_OWNED_COMPANY 396 // 397 // * WORKER_OWNED_LIMITED_COMPANY 398 // 399 // .fi 400 // 401 // * 402 // BIRTH_DATE_IN_YYYY_MM_DD 403 // 404 // * FI_BUSINESS_NUMBER 405 // 406 // * FI_ID_NUMBER 407 // 408 // * FI_NATIONALITY 409 // Valid values include the following: 410 // 411 // * FINNISH 412 // 413 // * NOT_FINNISH 414 // 415 // * 416 // FI_ORGANIZATION_TYPE Valid values include the following: 417 // 418 // * COMPANY 419 // 420 // * 421 // CORPORATION 422 // 423 // * GOVERNMENT 424 // 425 // * INSTITUTION 426 // 427 // * POLITICAL_PARTY 428 // 429 // * 430 // PUBLIC_COMMUNITY 431 // 432 // * TOWNSHIP 433 // 434 // .fr 435 // 436 // * BIRTH_CITY 437 // 438 // * BIRTH_COUNTRY 439 // 440 // * 441 // BIRTH_DATE_IN_YYYY_MM_DD 442 // 443 // * BIRTH_DEPARTMENT: Specify the INSEE code that 444 // corresponds with the department where the contact was born. If the contact was 445 // born somewhere other than France or its overseas departments, specify 99. For 446 // more information, including a list of departments and the corresponding INSEE 447 // numbers, see the Wikipedia entry Departments of France 448 // (https://en.wikipedia.org/wiki/Departments_of_France). 449 // 450 // * BRAND_NUMBER 451 // 452 // .it 453 // 454 // * 455 // IT_NATIONALITY 456 // 457 // * IT_PIN 458 // 459 // * IT_REGISTRANT_ENTITY_TYPE Valid values include the 460 // following: 461 // 462 // * FOREIGNERS 463 // 464 // * FREELANCE_WORKERS (Freelance workers and 465 // professionals) 466 // 467 // * ITALIAN_COMPANIES (Italian companies and one-person 468 // companies) 469 // 470 // * NON_PROFIT_ORGANIZATIONS 471 // 472 // * OTHER_SUBJECTS 473 // 474 // * 475 // PUBLIC_ORGANIZATIONS 476 // 477 // .ru 478 // 479 // * BIRTH_DATE_IN_YYYY_MM_DD 480 // 481 // * 482 // RU_PASSPORT_DATA 483 // 484 // .se 485 // 486 // * BIRTH_COUNTRY 487 // 488 // * SE_ID_NUMBER 489 // 490 // .sg 491 // 492 // * 493 // SG_ID_NUMBER 494 // 495 // .co.uk, .me.uk, and .org.uk 496 // 497 // * UK_CONTACT_TYPE Valid values 498 // include the following: 499 // 500 // * CRC (UK Corporation by Royal Charter) 501 // 502 // * FCORP (Non-UK 503 // Corporation) 504 // 505 // * FIND (Non-UK Individual, representing self) 506 // 507 // * FOTHER (Non-UK 508 // Entity that does not fit into any other category) 509 // 510 // * GOV (UK Government Body) 511 // 512 // * 513 // IND (UK Individual (representing self)) 514 // 515 // * IP (UK Industrial/Provident 516 // Registered Company) 517 // 518 // * LLP (UK Limited Liability Partnership) 519 // 520 // * LTD (UK Limited 521 // Company) 522 // 523 // * OTHER (UK Entity that does not fit into any other category) 524 // 525 // * PLC 526 // (UK Public Limited Company) 527 // 528 // * PTNR (UK Partnership) 529 // 530 // * RCHAR (UK Registered 531 // Charity) 532 // 533 // * SCH (UK School) 534 // 535 // * STAT (UK Statutory Body) 536 // 537 // * STRA (UK Sole 538 // Trader) 539 // 540 // * UK_COMPANY_NUMBER 541 // 542 // In addition, many TLDs require a VAT_NUMBER. 543 // 544 // This member is required. 545 Name ExtraParamName 546 547 // The value that corresponds with the name of an extra parameter. 548 // 549 // This member is required. 550 Value *string 551} 552 553// Nameserver includes the following elements. 554type Nameserver struct { 555 556 // The fully qualified host name of the name server. Constraint: Maximum 255 557 // characters 558 // 559 // This member is required. 560 Name *string 561 562 // Glue IP address of a name server entry. Glue IP addresses are required only when 563 // the name of the name server is a subdomain of the domain. For example, if your 564 // domain is example.com and the name server for the domain is ns.example.com, you 565 // need to specify the IP address for ns.example.com. Constraints: The list can 566 // contain only one IPv4 and one IPv6 address. 567 GlueIps []string 568} 569 570// OperationSummary includes the following elements. 571type OperationSummary struct { 572 573 // Identifier returned to track the requested action. 574 // 575 // This member is required. 576 OperationId *string 577 578 // The current status of the requested operation in the system. 579 // 580 // This member is required. 581 Status OperationStatus 582 583 // The date when the request was submitted. 584 // 585 // This member is required. 586 SubmittedDate *time.Time 587 588 // Type of the action requested. 589 // 590 // This member is required. 591 Type OperationType 592} 593 594// Each tag includes the following elements. 595type Tag struct { 596 597 // The key (name) of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" 598 // Constraints: Each key can be 1-128 characters long. 599 Key *string 600 601 // The value of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" Constraints: 602 // Each value can be 0-256 characters long. 603 Value *string 604} 605