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