1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2014-05-15",
5    "endpointPrefix":"route53domains",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"Amazon Route 53 Domains",
9    "serviceId":"Route 53 Domains",
10    "signatureVersion":"v4",
11    "targetPrefix":"Route53Domains_v20140515",
12    "uid":"route53domains-2014-05-15"
13  },
14  "operations":{
15    "AcceptDomainTransferFromAnotherAwsAccount":{
16      "name":"AcceptDomainTransferFromAnotherAwsAccount",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AcceptDomainTransferFromAnotherAwsAccountRequest"},
22      "output":{"shape":"AcceptDomainTransferFromAnotherAwsAccountResponse"},
23      "errors":[
24        {"shape":"InvalidInput"},
25        {"shape":"OperationLimitExceeded"},
26        {"shape":"DomainLimitExceeded"}
27      ]
28    },
29    "CancelDomainTransferToAnotherAwsAccount":{
30      "name":"CancelDomainTransferToAnotherAwsAccount",
31      "http":{
32        "method":"POST",
33        "requestUri":"/"
34      },
35      "input":{"shape":"CancelDomainTransferToAnotherAwsAccountRequest"},
36      "output":{"shape":"CancelDomainTransferToAnotherAwsAccountResponse"},
37      "errors":[
38        {"shape":"InvalidInput"},
39        {"shape":"OperationLimitExceeded"}
40      ]
41    },
42    "CheckDomainAvailability":{
43      "name":"CheckDomainAvailability",
44      "http":{
45        "method":"POST",
46        "requestUri":"/"
47      },
48      "input":{"shape":"CheckDomainAvailabilityRequest"},
49      "output":{"shape":"CheckDomainAvailabilityResponse"},
50      "errors":[
51        {"shape":"InvalidInput"},
52        {"shape":"UnsupportedTLD"}
53      ]
54    },
55    "CheckDomainTransferability":{
56      "name":"CheckDomainTransferability",
57      "http":{
58        "method":"POST",
59        "requestUri":"/"
60      },
61      "input":{"shape":"CheckDomainTransferabilityRequest"},
62      "output":{"shape":"CheckDomainTransferabilityResponse"},
63      "errors":[
64        {"shape":"InvalidInput"},
65        {"shape":"UnsupportedTLD"}
66      ]
67    },
68    "DeleteTagsForDomain":{
69      "name":"DeleteTagsForDomain",
70      "http":{
71        "method":"POST",
72        "requestUri":"/"
73      },
74      "input":{"shape":"DeleteTagsForDomainRequest"},
75      "output":{"shape":"DeleteTagsForDomainResponse"},
76      "errors":[
77        {"shape":"InvalidInput"},
78        {"shape":"OperationLimitExceeded"},
79        {"shape":"UnsupportedTLD"}
80      ]
81    },
82    "DisableDomainAutoRenew":{
83      "name":"DisableDomainAutoRenew",
84      "http":{
85        "method":"POST",
86        "requestUri":"/"
87      },
88      "input":{"shape":"DisableDomainAutoRenewRequest"},
89      "output":{"shape":"DisableDomainAutoRenewResponse"},
90      "errors":[
91        {"shape":"InvalidInput"},
92        {"shape":"UnsupportedTLD"}
93      ]
94    },
95    "DisableDomainTransferLock":{
96      "name":"DisableDomainTransferLock",
97      "http":{
98        "method":"POST",
99        "requestUri":"/"
100      },
101      "input":{"shape":"DisableDomainTransferLockRequest"},
102      "output":{"shape":"DisableDomainTransferLockResponse"},
103      "errors":[
104        {"shape":"InvalidInput"},
105        {"shape":"DuplicateRequest"},
106        {"shape":"TLDRulesViolation"},
107        {"shape":"OperationLimitExceeded"},
108        {"shape":"UnsupportedTLD"}
109      ]
110    },
111    "EnableDomainAutoRenew":{
112      "name":"EnableDomainAutoRenew",
113      "http":{
114        "method":"POST",
115        "requestUri":"/"
116      },
117      "input":{"shape":"EnableDomainAutoRenewRequest"},
118      "output":{"shape":"EnableDomainAutoRenewResponse"},
119      "errors":[
120        {"shape":"InvalidInput"},
121        {"shape":"UnsupportedTLD"},
122        {"shape":"TLDRulesViolation"}
123      ]
124    },
125    "EnableDomainTransferLock":{
126      "name":"EnableDomainTransferLock",
127      "http":{
128        "method":"POST",
129        "requestUri":"/"
130      },
131      "input":{"shape":"EnableDomainTransferLockRequest"},
132      "output":{"shape":"EnableDomainTransferLockResponse"},
133      "errors":[
134        {"shape":"InvalidInput"},
135        {"shape":"DuplicateRequest"},
136        {"shape":"TLDRulesViolation"},
137        {"shape":"OperationLimitExceeded"},
138        {"shape":"UnsupportedTLD"}
139      ]
140    },
141    "GetContactReachabilityStatus":{
142      "name":"GetContactReachabilityStatus",
143      "http":{
144        "method":"POST",
145        "requestUri":"/"
146      },
147      "input":{"shape":"GetContactReachabilityStatusRequest"},
148      "output":{"shape":"GetContactReachabilityStatusResponse"},
149      "errors":[
150        {"shape":"InvalidInput"},
151        {"shape":"OperationLimitExceeded"},
152        {"shape":"UnsupportedTLD"}
153      ]
154    },
155    "GetDomainDetail":{
156      "name":"GetDomainDetail",
157      "http":{
158        "method":"POST",
159        "requestUri":"/"
160      },
161      "input":{"shape":"GetDomainDetailRequest"},
162      "output":{"shape":"GetDomainDetailResponse"},
163      "errors":[
164        {"shape":"InvalidInput"},
165        {"shape":"UnsupportedTLD"}
166      ]
167    },
168    "GetDomainSuggestions":{
169      "name":"GetDomainSuggestions",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"GetDomainSuggestionsRequest"},
175      "output":{"shape":"GetDomainSuggestionsResponse"},
176      "errors":[
177        {"shape":"InvalidInput"},
178        {"shape":"UnsupportedTLD"}
179      ]
180    },
181    "GetOperationDetail":{
182      "name":"GetOperationDetail",
183      "http":{
184        "method":"POST",
185        "requestUri":"/"
186      },
187      "input":{"shape":"GetOperationDetailRequest"},
188      "output":{"shape":"GetOperationDetailResponse"},
189      "errors":[
190        {"shape":"InvalidInput"}
191      ]
192    },
193    "ListDomains":{
194      "name":"ListDomains",
195      "http":{
196        "method":"POST",
197        "requestUri":"/"
198      },
199      "input":{"shape":"ListDomainsRequest"},
200      "output":{"shape":"ListDomainsResponse"},
201      "errors":[
202        {"shape":"InvalidInput"}
203      ]
204    },
205    "ListOperations":{
206      "name":"ListOperations",
207      "http":{
208        "method":"POST",
209        "requestUri":"/"
210      },
211      "input":{"shape":"ListOperationsRequest"},
212      "output":{"shape":"ListOperationsResponse"},
213      "errors":[
214        {"shape":"InvalidInput"}
215      ]
216    },
217    "ListTagsForDomain":{
218      "name":"ListTagsForDomain",
219      "http":{
220        "method":"POST",
221        "requestUri":"/"
222      },
223      "input":{"shape":"ListTagsForDomainRequest"},
224      "output":{"shape":"ListTagsForDomainResponse"},
225      "errors":[
226        {"shape":"InvalidInput"},
227        {"shape":"OperationLimitExceeded"},
228        {"shape":"UnsupportedTLD"}
229      ]
230    },
231    "RegisterDomain":{
232      "name":"RegisterDomain",
233      "http":{
234        "method":"POST",
235        "requestUri":"/"
236      },
237      "input":{"shape":"RegisterDomainRequest"},
238      "output":{"shape":"RegisterDomainResponse"},
239      "errors":[
240        {"shape":"InvalidInput"},
241        {"shape":"UnsupportedTLD"},
242        {"shape":"DuplicateRequest"},
243        {"shape":"TLDRulesViolation"},
244        {"shape":"DomainLimitExceeded"},
245        {"shape":"OperationLimitExceeded"}
246      ]
247    },
248    "RejectDomainTransferFromAnotherAwsAccount":{
249      "name":"RejectDomainTransferFromAnotherAwsAccount",
250      "http":{
251        "method":"POST",
252        "requestUri":"/"
253      },
254      "input":{"shape":"RejectDomainTransferFromAnotherAwsAccountRequest"},
255      "output":{"shape":"RejectDomainTransferFromAnotherAwsAccountResponse"},
256      "errors":[
257        {"shape":"InvalidInput"},
258        {"shape":"OperationLimitExceeded"}
259      ]
260    },
261    "RenewDomain":{
262      "name":"RenewDomain",
263      "http":{
264        "method":"POST",
265        "requestUri":"/"
266      },
267      "input":{"shape":"RenewDomainRequest"},
268      "output":{"shape":"RenewDomainResponse"},
269      "errors":[
270        {"shape":"InvalidInput"},
271        {"shape":"UnsupportedTLD"},
272        {"shape":"DuplicateRequest"},
273        {"shape":"TLDRulesViolation"},
274        {"shape":"OperationLimitExceeded"}
275      ]
276    },
277    "ResendContactReachabilityEmail":{
278      "name":"ResendContactReachabilityEmail",
279      "http":{
280        "method":"POST",
281        "requestUri":"/"
282      },
283      "input":{"shape":"ResendContactReachabilityEmailRequest"},
284      "output":{"shape":"ResendContactReachabilityEmailResponse"},
285      "errors":[
286        {"shape":"InvalidInput"},
287        {"shape":"OperationLimitExceeded"},
288        {"shape":"UnsupportedTLD"}
289      ]
290    },
291    "RetrieveDomainAuthCode":{
292      "name":"RetrieveDomainAuthCode",
293      "http":{
294        "method":"POST",
295        "requestUri":"/"
296      },
297      "input":{"shape":"RetrieveDomainAuthCodeRequest"},
298      "output":{"shape":"RetrieveDomainAuthCodeResponse"},
299      "errors":[
300        {"shape":"InvalidInput"},
301        {"shape":"UnsupportedTLD"}
302      ]
303    },
304    "TransferDomain":{
305      "name":"TransferDomain",
306      "http":{
307        "method":"POST",
308        "requestUri":"/"
309      },
310      "input":{"shape":"TransferDomainRequest"},
311      "output":{"shape":"TransferDomainResponse"},
312      "errors":[
313        {"shape":"InvalidInput"},
314        {"shape":"UnsupportedTLD"},
315        {"shape":"DuplicateRequest"},
316        {"shape":"TLDRulesViolation"},
317        {"shape":"DomainLimitExceeded"},
318        {"shape":"OperationLimitExceeded"}
319      ]
320    },
321    "TransferDomainToAnotherAwsAccount":{
322      "name":"TransferDomainToAnotherAwsAccount",
323      "http":{
324        "method":"POST",
325        "requestUri":"/"
326      },
327      "input":{"shape":"TransferDomainToAnotherAwsAccountRequest"},
328      "output":{"shape":"TransferDomainToAnotherAwsAccountResponse"},
329      "errors":[
330        {"shape":"InvalidInput"},
331        {"shape":"OperationLimitExceeded"},
332        {"shape":"DuplicateRequest"}
333      ]
334    },
335    "UpdateDomainContact":{
336      "name":"UpdateDomainContact",
337      "http":{
338        "method":"POST",
339        "requestUri":"/"
340      },
341      "input":{"shape":"UpdateDomainContactRequest"},
342      "output":{"shape":"UpdateDomainContactResponse"},
343      "errors":[
344        {"shape":"InvalidInput"},
345        {"shape":"DuplicateRequest"},
346        {"shape":"TLDRulesViolation"},
347        {"shape":"OperationLimitExceeded"},
348        {"shape":"UnsupportedTLD"}
349      ]
350    },
351    "UpdateDomainContactPrivacy":{
352      "name":"UpdateDomainContactPrivacy",
353      "http":{
354        "method":"POST",
355        "requestUri":"/"
356      },
357      "input":{"shape":"UpdateDomainContactPrivacyRequest"},
358      "output":{"shape":"UpdateDomainContactPrivacyResponse"},
359      "errors":[
360        {"shape":"InvalidInput"},
361        {"shape":"DuplicateRequest"},
362        {"shape":"TLDRulesViolation"},
363        {"shape":"OperationLimitExceeded"},
364        {"shape":"UnsupportedTLD"}
365      ]
366    },
367    "UpdateDomainNameservers":{
368      "name":"UpdateDomainNameservers",
369      "http":{
370        "method":"POST",
371        "requestUri":"/"
372      },
373      "input":{"shape":"UpdateDomainNameserversRequest"},
374      "output":{"shape":"UpdateDomainNameserversResponse"},
375      "errors":[
376        {"shape":"InvalidInput"},
377        {"shape":"DuplicateRequest"},
378        {"shape":"TLDRulesViolation"},
379        {"shape":"OperationLimitExceeded"},
380        {"shape":"UnsupportedTLD"}
381      ]
382    },
383    "UpdateTagsForDomain":{
384      "name":"UpdateTagsForDomain",
385      "http":{
386        "method":"POST",
387        "requestUri":"/"
388      },
389      "input":{"shape":"UpdateTagsForDomainRequest"},
390      "output":{"shape":"UpdateTagsForDomainResponse"},
391      "errors":[
392        {"shape":"InvalidInput"},
393        {"shape":"OperationLimitExceeded"},
394        {"shape":"UnsupportedTLD"}
395      ]
396    },
397    "ViewBilling":{
398      "name":"ViewBilling",
399      "http":{
400        "method":"POST",
401        "requestUri":"/"
402      },
403      "input":{"shape":"ViewBillingRequest"},
404      "output":{"shape":"ViewBillingResponse"},
405      "errors":[
406        {"shape":"InvalidInput"}
407      ]
408    }
409  },
410  "shapes":{
411    "AcceptDomainTransferFromAnotherAwsAccountRequest":{
412      "type":"structure",
413      "required":[
414        "DomainName",
415        "Password"
416      ],
417      "members":{
418        "DomainName":{"shape":"DomainName"},
419        "Password":{"shape":"String"}
420      }
421    },
422    "AcceptDomainTransferFromAnotherAwsAccountResponse":{
423      "type":"structure",
424      "members":{
425        "OperationId":{"shape":"OperationId"}
426      }
427    },
428    "AccountId":{
429      "type":"string",
430      "pattern":"^(\\d{12})$"
431    },
432    "AddressLine":{
433      "type":"string",
434      "max":255
435    },
436    "BillingRecord":{
437      "type":"structure",
438      "members":{
439        "DomainName":{"shape":"DomainName"},
440        "Operation":{"shape":"OperationType"},
441        "InvoiceId":{"shape":"InvoiceId"},
442        "BillDate":{"shape":"Timestamp"},
443        "Price":{"shape":"Price"}
444      }
445    },
446    "BillingRecords":{
447      "type":"list",
448      "member":{"shape":"BillingRecord"}
449    },
450    "Boolean":{"type":"boolean"},
451    "CancelDomainTransferToAnotherAwsAccountRequest":{
452      "type":"structure",
453      "required":["DomainName"],
454      "members":{
455        "DomainName":{"shape":"DomainName"}
456      }
457    },
458    "CancelDomainTransferToAnotherAwsAccountResponse":{
459      "type":"structure",
460      "members":{
461        "OperationId":{"shape":"OperationId"}
462      }
463    },
464    "CheckDomainAvailabilityRequest":{
465      "type":"structure",
466      "required":["DomainName"],
467      "members":{
468        "DomainName":{"shape":"DomainName"},
469        "IdnLangCode":{"shape":"LangCode"}
470      }
471    },
472    "CheckDomainAvailabilityResponse":{
473      "type":"structure",
474      "required":["Availability"],
475      "members":{
476        "Availability":{"shape":"DomainAvailability"}
477      }
478    },
479    "CheckDomainTransferabilityRequest":{
480      "type":"structure",
481      "required":["DomainName"],
482      "members":{
483        "DomainName":{"shape":"DomainName"},
484        "AuthCode":{"shape":"DomainAuthCode"}
485      }
486    },
487    "CheckDomainTransferabilityResponse":{
488      "type":"structure",
489      "required":["Transferability"],
490      "members":{
491        "Transferability":{"shape":"DomainTransferability"}
492      }
493    },
494    "City":{
495      "type":"string",
496      "max":255
497    },
498    "ContactDetail":{
499      "type":"structure",
500      "members":{
501        "FirstName":{"shape":"ContactName"},
502        "LastName":{"shape":"ContactName"},
503        "ContactType":{"shape":"ContactType"},
504        "OrganizationName":{"shape":"ContactName"},
505        "AddressLine1":{"shape":"AddressLine"},
506        "AddressLine2":{"shape":"AddressLine"},
507        "City":{"shape":"City"},
508        "State":{"shape":"State"},
509        "CountryCode":{"shape":"CountryCode"},
510        "ZipCode":{"shape":"ZipCode"},
511        "PhoneNumber":{"shape":"ContactNumber"},
512        "Email":{"shape":"Email"},
513        "Fax":{"shape":"ContactNumber"},
514        "ExtraParams":{"shape":"ExtraParamList"}
515      },
516      "sensitive":true
517    },
518    "ContactName":{
519      "type":"string",
520      "max":255
521    },
522    "ContactNumber":{
523      "type":"string",
524      "max":30
525    },
526    "ContactType":{
527      "type":"string",
528      "enum":[
529        "PERSON",
530        "COMPANY",
531        "ASSOCIATION",
532        "PUBLIC_BODY",
533        "RESELLER"
534      ]
535    },
536    "CountryCode":{
537      "type":"string",
538      "enum":[
539        "AD",
540        "AE",
541        "AF",
542        "AG",
543        "AI",
544        "AL",
545        "AM",
546        "AN",
547        "AO",
548        "AQ",
549        "AR",
550        "AS",
551        "AT",
552        "AU",
553        "AW",
554        "AZ",
555        "BA",
556        "BB",
557        "BD",
558        "BE",
559        "BF",
560        "BG",
561        "BH",
562        "BI",
563        "BJ",
564        "BL",
565        "BM",
566        "BN",
567        "BO",
568        "BR",
569        "BS",
570        "BT",
571        "BW",
572        "BY",
573        "BZ",
574        "CA",
575        "CC",
576        "CD",
577        "CF",
578        "CG",
579        "CH",
580        "CI",
581        "CK",
582        "CL",
583        "CM",
584        "CN",
585        "CO",
586        "CR",
587        "CU",
588        "CV",
589        "CX",
590        "CY",
591        "CZ",
592        "DE",
593        "DJ",
594        "DK",
595        "DM",
596        "DO",
597        "DZ",
598        "EC",
599        "EE",
600        "EG",
601        "ER",
602        "ES",
603        "ET",
604        "FI",
605        "FJ",
606        "FK",
607        "FM",
608        "FO",
609        "FR",
610        "GA",
611        "GB",
612        "GD",
613        "GE",
614        "GH",
615        "GI",
616        "GL",
617        "GM",
618        "GN",
619        "GQ",
620        "GR",
621        "GT",
622        "GU",
623        "GW",
624        "GY",
625        "HK",
626        "HN",
627        "HR",
628        "HT",
629        "HU",
630        "ID",
631        "IE",
632        "IL",
633        "IM",
634        "IN",
635        "IQ",
636        "IR",
637        "IS",
638        "IT",
639        "JM",
640        "JO",
641        "JP",
642        "KE",
643        "KG",
644        "KH",
645        "KI",
646        "KM",
647        "KN",
648        "KP",
649        "KR",
650        "KW",
651        "KY",
652        "KZ",
653        "LA",
654        "LB",
655        "LC",
656        "LI",
657        "LK",
658        "LR",
659        "LS",
660        "LT",
661        "LU",
662        "LV",
663        "LY",
664        "MA",
665        "MC",
666        "MD",
667        "ME",
668        "MF",
669        "MG",
670        "MH",
671        "MK",
672        "ML",
673        "MM",
674        "MN",
675        "MO",
676        "MP",
677        "MR",
678        "MS",
679        "MT",
680        "MU",
681        "MV",
682        "MW",
683        "MX",
684        "MY",
685        "MZ",
686        "NA",
687        "NC",
688        "NE",
689        "NG",
690        "NI",
691        "NL",
692        "NO",
693        "NP",
694        "NR",
695        "NU",
696        "NZ",
697        "OM",
698        "PA",
699        "PE",
700        "PF",
701        "PG",
702        "PH",
703        "PK",
704        "PL",
705        "PM",
706        "PN",
707        "PR",
708        "PT",
709        "PW",
710        "PY",
711        "QA",
712        "RO",
713        "RS",
714        "RU",
715        "RW",
716        "SA",
717        "SB",
718        "SC",
719        "SD",
720        "SE",
721        "SG",
722        "SH",
723        "SI",
724        "SK",
725        "SL",
726        "SM",
727        "SN",
728        "SO",
729        "SR",
730        "ST",
731        "SV",
732        "SY",
733        "SZ",
734        "TC",
735        "TD",
736        "TG",
737        "TH",
738        "TJ",
739        "TK",
740        "TL",
741        "TM",
742        "TN",
743        "TO",
744        "TR",
745        "TT",
746        "TV",
747        "TW",
748        "TZ",
749        "UA",
750        "UG",
751        "US",
752        "UY",
753        "UZ",
754        "VA",
755        "VC",
756        "VE",
757        "VG",
758        "VI",
759        "VN",
760        "VU",
761        "WF",
762        "WS",
763        "YE",
764        "YT",
765        "ZA",
766        "ZM",
767        "ZW"
768      ]
769    },
770    "CurrentExpiryYear":{"type":"integer"},
771    "DNSSec":{"type":"string"},
772    "DeleteTagsForDomainRequest":{
773      "type":"structure",
774      "required":[
775        "DomainName",
776        "TagsToDelete"
777      ],
778      "members":{
779        "DomainName":{"shape":"DomainName"},
780        "TagsToDelete":{"shape":"TagKeyList"}
781      }
782    },
783    "DeleteTagsForDomainResponse":{
784      "type":"structure",
785      "members":{
786      }
787    },
788    "DisableDomainAutoRenewRequest":{
789      "type":"structure",
790      "required":["DomainName"],
791      "members":{
792        "DomainName":{"shape":"DomainName"}
793      }
794    },
795    "DisableDomainAutoRenewResponse":{
796      "type":"structure",
797      "members":{
798      }
799    },
800    "DisableDomainTransferLockRequest":{
801      "type":"structure",
802      "required":["DomainName"],
803      "members":{
804        "DomainName":{"shape":"DomainName"}
805      }
806    },
807    "DisableDomainTransferLockResponse":{
808      "type":"structure",
809      "required":["OperationId"],
810      "members":{
811        "OperationId":{"shape":"OperationId"}
812      }
813    },
814    "DomainAuthCode":{
815      "type":"string",
816      "max":1024,
817      "sensitive":true
818    },
819    "DomainAvailability":{
820      "type":"string",
821      "enum":[
822        "AVAILABLE",
823        "AVAILABLE_RESERVED",
824        "AVAILABLE_PREORDER",
825        "UNAVAILABLE",
826        "UNAVAILABLE_PREMIUM",
827        "UNAVAILABLE_RESTRICTED",
828        "RESERVED",
829        "DONT_KNOW"
830      ]
831    },
832    "DomainLimitExceeded":{
833      "type":"structure",
834      "members":{
835        "message":{"shape":"ErrorMessage"}
836      },
837      "exception":true
838    },
839    "DomainName":{
840      "type":"string",
841      "max":255
842    },
843    "DomainStatus":{"type":"string"},
844    "DomainStatusList":{
845      "type":"list",
846      "member":{"shape":"DomainStatus"}
847    },
848    "DomainSuggestion":{
849      "type":"structure",
850      "members":{
851        "DomainName":{"shape":"DomainName"},
852        "Availability":{"shape":"String"}
853      }
854    },
855    "DomainSuggestionsList":{
856      "type":"list",
857      "member":{"shape":"DomainSuggestion"}
858    },
859    "DomainSummary":{
860      "type":"structure",
861      "required":["DomainName"],
862      "members":{
863        "DomainName":{"shape":"DomainName"},
864        "AutoRenew":{"shape":"Boolean"},
865        "TransferLock":{"shape":"Boolean"},
866        "Expiry":{"shape":"Timestamp"}
867      }
868    },
869    "DomainSummaryList":{
870      "type":"list",
871      "member":{"shape":"DomainSummary"}
872    },
873    "DomainTransferability":{
874      "type":"structure",
875      "members":{
876        "Transferable":{"shape":"Transferable"}
877      }
878    },
879    "DuplicateRequest":{
880      "type":"structure",
881      "members":{
882        "message":{"shape":"ErrorMessage"}
883      },
884      "exception":true
885    },
886    "DurationInYears":{
887      "type":"integer",
888      "max":10,
889      "min":1
890    },
891    "Email":{
892      "type":"string",
893      "max":254
894    },
895    "EnableDomainAutoRenewRequest":{
896      "type":"structure",
897      "required":["DomainName"],
898      "members":{
899        "DomainName":{"shape":"DomainName"}
900      }
901    },
902    "EnableDomainAutoRenewResponse":{
903      "type":"structure",
904      "members":{
905      }
906    },
907    "EnableDomainTransferLockRequest":{
908      "type":"structure",
909      "required":["DomainName"],
910      "members":{
911        "DomainName":{"shape":"DomainName"}
912      }
913    },
914    "EnableDomainTransferLockResponse":{
915      "type":"structure",
916      "required":["OperationId"],
917      "members":{
918        "OperationId":{"shape":"OperationId"}
919      }
920    },
921    "ErrorMessage":{"type":"string"},
922    "ExtraParam":{
923      "type":"structure",
924      "required":[
925        "Name",
926        "Value"
927      ],
928      "members":{
929        "Name":{"shape":"ExtraParamName"},
930        "Value":{"shape":"ExtraParamValue"}
931      }
932    },
933    "ExtraParamList":{
934      "type":"list",
935      "member":{"shape":"ExtraParam"}
936    },
937    "ExtraParamName":{
938      "type":"string",
939      "enum":[
940        "DUNS_NUMBER",
941        "BRAND_NUMBER",
942        "BIRTH_DEPARTMENT",
943        "BIRTH_DATE_IN_YYYY_MM_DD",
944        "BIRTH_COUNTRY",
945        "BIRTH_CITY",
946        "DOCUMENT_NUMBER",
947        "AU_ID_NUMBER",
948        "AU_ID_TYPE",
949        "CA_LEGAL_TYPE",
950        "CA_BUSINESS_ENTITY_TYPE",
951        "CA_LEGAL_REPRESENTATIVE",
952        "CA_LEGAL_REPRESENTATIVE_CAPACITY",
953        "ES_IDENTIFICATION",
954        "ES_IDENTIFICATION_TYPE",
955        "ES_LEGAL_FORM",
956        "FI_BUSINESS_NUMBER",
957        "FI_ID_NUMBER",
958        "FI_NATIONALITY",
959        "FI_ORGANIZATION_TYPE",
960        "IT_NATIONALITY",
961        "IT_PIN",
962        "IT_REGISTRANT_ENTITY_TYPE",
963        "RU_PASSPORT_DATA",
964        "SE_ID_NUMBER",
965        "SG_ID_NUMBER",
966        "VAT_NUMBER",
967        "UK_CONTACT_TYPE",
968        "UK_COMPANY_NUMBER"
969      ]
970    },
971    "ExtraParamValue":{
972      "type":"string",
973      "max":2048
974    },
975    "FIAuthKey":{"type":"string"},
976    "GetContactReachabilityStatusRequest":{
977      "type":"structure",
978      "members":{
979        "domainName":{"shape":"DomainName"}
980      }
981    },
982    "GetContactReachabilityStatusResponse":{
983      "type":"structure",
984      "members":{
985        "domainName":{"shape":"DomainName"},
986        "status":{"shape":"ReachabilityStatus"}
987      }
988    },
989    "GetDomainDetailRequest":{
990      "type":"structure",
991      "required":["DomainName"],
992      "members":{
993        "DomainName":{"shape":"DomainName"}
994      }
995    },
996    "GetDomainDetailResponse":{
997      "type":"structure",
998      "required":[
999        "DomainName",
1000        "Nameservers",
1001        "AdminContact",
1002        "RegistrantContact",
1003        "TechContact"
1004      ],
1005      "members":{
1006        "DomainName":{"shape":"DomainName"},
1007        "Nameservers":{"shape":"NameserverList"},
1008        "AutoRenew":{"shape":"Boolean"},
1009        "AdminContact":{"shape":"ContactDetail"},
1010        "RegistrantContact":{"shape":"ContactDetail"},
1011        "TechContact":{"shape":"ContactDetail"},
1012        "AdminPrivacy":{"shape":"Boolean"},
1013        "RegistrantPrivacy":{"shape":"Boolean"},
1014        "TechPrivacy":{"shape":"Boolean"},
1015        "RegistrarName":{"shape":"RegistrarName"},
1016        "WhoIsServer":{"shape":"RegistrarWhoIsServer"},
1017        "RegistrarUrl":{"shape":"RegistrarUrl"},
1018        "AbuseContactEmail":{"shape":"Email"},
1019        "AbuseContactPhone":{"shape":"ContactNumber"},
1020        "RegistryDomainId":{"shape":"RegistryDomainId"},
1021        "CreationDate":{"shape":"Timestamp"},
1022        "UpdatedDate":{"shape":"Timestamp"},
1023        "ExpirationDate":{"shape":"Timestamp"},
1024        "Reseller":{"shape":"Reseller"},
1025        "DnsSec":{"shape":"DNSSec"},
1026        "StatusList":{"shape":"DomainStatusList"}
1027      }
1028    },
1029    "GetDomainSuggestionsRequest":{
1030      "type":"structure",
1031      "required":[
1032        "DomainName",
1033        "SuggestionCount",
1034        "OnlyAvailable"
1035      ],
1036      "members":{
1037        "DomainName":{"shape":"DomainName"},
1038        "SuggestionCount":{"shape":"Integer"},
1039        "OnlyAvailable":{"shape":"Boolean"}
1040      }
1041    },
1042    "GetDomainSuggestionsResponse":{
1043      "type":"structure",
1044      "members":{
1045        "SuggestionsList":{"shape":"DomainSuggestionsList"}
1046      }
1047    },
1048    "GetOperationDetailRequest":{
1049      "type":"structure",
1050      "required":["OperationId"],
1051      "members":{
1052        "OperationId":{"shape":"OperationId"}
1053      }
1054    },
1055    "GetOperationDetailResponse":{
1056      "type":"structure",
1057      "members":{
1058        "OperationId":{"shape":"OperationId"},
1059        "Status":{"shape":"OperationStatus"},
1060        "Message":{"shape":"ErrorMessage"},
1061        "DomainName":{"shape":"DomainName"},
1062        "Type":{"shape":"OperationType"},
1063        "SubmittedDate":{"shape":"Timestamp"}
1064      }
1065    },
1066    "GlueIp":{
1067      "type":"string",
1068      "max":45
1069    },
1070    "GlueIpList":{
1071      "type":"list",
1072      "member":{"shape":"GlueIp"}
1073    },
1074    "HostName":{
1075      "type":"string",
1076      "max":255,
1077      "pattern":"[a-zA-Z0-9_\\-.]*"
1078    },
1079    "Integer":{"type":"integer"},
1080    "InvalidInput":{
1081      "type":"structure",
1082      "members":{
1083        "message":{"shape":"ErrorMessage"}
1084      },
1085      "exception":true
1086    },
1087    "InvoiceId":{"type":"string"},
1088    "LangCode":{
1089      "type":"string",
1090      "max":3
1091    },
1092    "ListDomainsRequest":{
1093      "type":"structure",
1094      "members":{
1095        "Marker":{"shape":"PageMarker"},
1096        "MaxItems":{"shape":"PageMaxItems"}
1097      }
1098    },
1099    "ListDomainsResponse":{
1100      "type":"structure",
1101      "required":["Domains"],
1102      "members":{
1103        "Domains":{"shape":"DomainSummaryList"},
1104        "NextPageMarker":{"shape":"PageMarker"}
1105      }
1106    },
1107    "ListOperationsRequest":{
1108      "type":"structure",
1109      "members":{
1110        "SubmittedSince":{"shape":"Timestamp"},
1111        "Marker":{"shape":"PageMarker"},
1112        "MaxItems":{"shape":"PageMaxItems"}
1113      }
1114    },
1115    "ListOperationsResponse":{
1116      "type":"structure",
1117      "required":["Operations"],
1118      "members":{
1119        "Operations":{"shape":"OperationSummaryList"},
1120        "NextPageMarker":{"shape":"PageMarker"}
1121      }
1122    },
1123    "ListTagsForDomainRequest":{
1124      "type":"structure",
1125      "required":["DomainName"],
1126      "members":{
1127        "DomainName":{"shape":"DomainName"}
1128      }
1129    },
1130    "ListTagsForDomainResponse":{
1131      "type":"structure",
1132      "required":["TagList"],
1133      "members":{
1134        "TagList":{"shape":"TagList"}
1135      }
1136    },
1137    "Nameserver":{
1138      "type":"structure",
1139      "required":["Name"],
1140      "members":{
1141        "Name":{"shape":"HostName"},
1142        "GlueIps":{"shape":"GlueIpList"}
1143      }
1144    },
1145    "NameserverList":{
1146      "type":"list",
1147      "member":{"shape":"Nameserver"}
1148    },
1149    "OperationId":{
1150      "type":"string",
1151      "max":255
1152    },
1153    "OperationLimitExceeded":{
1154      "type":"structure",
1155      "members":{
1156        "message":{"shape":"ErrorMessage"}
1157      },
1158      "exception":true
1159    },
1160    "OperationStatus":{
1161      "type":"string",
1162      "enum":[
1163        "SUBMITTED",
1164        "IN_PROGRESS",
1165        "ERROR",
1166        "SUCCESSFUL",
1167        "FAILED"
1168      ]
1169    },
1170    "OperationSummary":{
1171      "type":"structure",
1172      "required":[
1173        "OperationId",
1174        "Status",
1175        "Type",
1176        "SubmittedDate"
1177      ],
1178      "members":{
1179        "OperationId":{"shape":"OperationId"},
1180        "Status":{"shape":"OperationStatus"},
1181        "Type":{"shape":"OperationType"},
1182        "SubmittedDate":{"shape":"Timestamp"}
1183      }
1184    },
1185    "OperationSummaryList":{
1186      "type":"list",
1187      "member":{"shape":"OperationSummary"}
1188    },
1189    "OperationType":{
1190      "type":"string",
1191      "enum":[
1192        "REGISTER_DOMAIN",
1193        "DELETE_DOMAIN",
1194        "TRANSFER_IN_DOMAIN",
1195        "UPDATE_DOMAIN_CONTACT",
1196        "UPDATE_NAMESERVER",
1197        "CHANGE_PRIVACY_PROTECTION",
1198        "DOMAIN_LOCK",
1199        "ENABLE_AUTORENEW",
1200        "DISABLE_AUTORENEW",
1201        "ADD_DNSSEC",
1202        "REMOVE_DNSSEC",
1203        "EXPIRE_DOMAIN",
1204        "TRANSFER_OUT_DOMAIN",
1205        "CHANGE_DOMAIN_OWNER",
1206        "RENEW_DOMAIN",
1207        "PUSH_DOMAIN",
1208        "INTERNAL_TRANSFER_OUT_DOMAIN",
1209        "INTERNAL_TRANSFER_IN_DOMAIN"
1210      ]
1211    },
1212    "PageMarker":{
1213      "type":"string",
1214      "max":4096
1215    },
1216    "PageMaxItems":{
1217      "type":"integer",
1218      "max":100
1219    },
1220    "Price":{"type":"double"},
1221    "ReachabilityStatus":{
1222      "type":"string",
1223      "enum":[
1224        "PENDING",
1225        "DONE",
1226        "EXPIRED"
1227      ]
1228    },
1229    "RegisterDomainRequest":{
1230      "type":"structure",
1231      "required":[
1232        "DomainName",
1233        "DurationInYears",
1234        "AdminContact",
1235        "RegistrantContact",
1236        "TechContact"
1237      ],
1238      "members":{
1239        "DomainName":{"shape":"DomainName"},
1240        "IdnLangCode":{"shape":"LangCode"},
1241        "DurationInYears":{"shape":"DurationInYears"},
1242        "AutoRenew":{"shape":"Boolean"},
1243        "AdminContact":{"shape":"ContactDetail"},
1244        "RegistrantContact":{"shape":"ContactDetail"},
1245        "TechContact":{"shape":"ContactDetail"},
1246        "PrivacyProtectAdminContact":{"shape":"Boolean"},
1247        "PrivacyProtectRegistrantContact":{"shape":"Boolean"},
1248        "PrivacyProtectTechContact":{"shape":"Boolean"}
1249      }
1250    },
1251    "RegisterDomainResponse":{
1252      "type":"structure",
1253      "required":["OperationId"],
1254      "members":{
1255        "OperationId":{"shape":"OperationId"}
1256      }
1257    },
1258    "RegistrarName":{"type":"string"},
1259    "RegistrarUrl":{"type":"string"},
1260    "RegistrarWhoIsServer":{"type":"string"},
1261    "RegistryDomainId":{"type":"string"},
1262    "RejectDomainTransferFromAnotherAwsAccountRequest":{
1263      "type":"structure",
1264      "required":["DomainName"],
1265      "members":{
1266        "DomainName":{"shape":"DomainName"}
1267      }
1268    },
1269    "RejectDomainTransferFromAnotherAwsAccountResponse":{
1270      "type":"structure",
1271      "members":{
1272        "OperationId":{"shape":"OperationId"}
1273      }
1274    },
1275    "RenewDomainRequest":{
1276      "type":"structure",
1277      "required":[
1278        "DomainName",
1279        "CurrentExpiryYear"
1280      ],
1281      "members":{
1282        "DomainName":{"shape":"DomainName"},
1283        "DurationInYears":{"shape":"DurationInYears"},
1284        "CurrentExpiryYear":{"shape":"CurrentExpiryYear"}
1285      }
1286    },
1287    "RenewDomainResponse":{
1288      "type":"structure",
1289      "required":["OperationId"],
1290      "members":{
1291        "OperationId":{"shape":"OperationId"}
1292      }
1293    },
1294    "Reseller":{"type":"string"},
1295    "ResendContactReachabilityEmailRequest":{
1296      "type":"structure",
1297      "members":{
1298        "domainName":{"shape":"DomainName"}
1299      }
1300    },
1301    "ResendContactReachabilityEmailResponse":{
1302      "type":"structure",
1303      "members":{
1304        "domainName":{"shape":"DomainName"},
1305        "emailAddress":{"shape":"Email"},
1306        "isAlreadyVerified":{"shape":"Boolean"}
1307      }
1308    },
1309    "RetrieveDomainAuthCodeRequest":{
1310      "type":"structure",
1311      "required":["DomainName"],
1312      "members":{
1313        "DomainName":{"shape":"DomainName"}
1314      }
1315    },
1316    "RetrieveDomainAuthCodeResponse":{
1317      "type":"structure",
1318      "required":["AuthCode"],
1319      "members":{
1320        "AuthCode":{"shape":"DomainAuthCode"}
1321      }
1322    },
1323    "State":{
1324      "type":"string",
1325      "max":255
1326    },
1327    "String":{"type":"string"},
1328    "TLDRulesViolation":{
1329      "type":"structure",
1330      "members":{
1331        "message":{"shape":"ErrorMessage"}
1332      },
1333      "exception":true
1334    },
1335    "Tag":{
1336      "type":"structure",
1337      "members":{
1338        "Key":{"shape":"TagKey"},
1339        "Value":{"shape":"TagValue"}
1340      }
1341    },
1342    "TagKey":{"type":"string"},
1343    "TagKeyList":{
1344      "type":"list",
1345      "member":{"shape":"TagKey"}
1346    },
1347    "TagList":{
1348      "type":"list",
1349      "member":{"shape":"Tag"}
1350    },
1351    "TagValue":{"type":"string"},
1352    "Timestamp":{"type":"timestamp"},
1353    "TransferDomainRequest":{
1354      "type":"structure",
1355      "required":[
1356        "DomainName",
1357        "DurationInYears",
1358        "AdminContact",
1359        "RegistrantContact",
1360        "TechContact"
1361      ],
1362      "members":{
1363        "DomainName":{"shape":"DomainName"},
1364        "IdnLangCode":{"shape":"LangCode"},
1365        "DurationInYears":{"shape":"DurationInYears"},
1366        "Nameservers":{"shape":"NameserverList"},
1367        "AuthCode":{"shape":"DomainAuthCode"},
1368        "AutoRenew":{"shape":"Boolean"},
1369        "AdminContact":{"shape":"ContactDetail"},
1370        "RegistrantContact":{"shape":"ContactDetail"},
1371        "TechContact":{"shape":"ContactDetail"},
1372        "PrivacyProtectAdminContact":{"shape":"Boolean"},
1373        "PrivacyProtectRegistrantContact":{"shape":"Boolean"},
1374        "PrivacyProtectTechContact":{"shape":"Boolean"}
1375      }
1376    },
1377    "TransferDomainResponse":{
1378      "type":"structure",
1379      "required":["OperationId"],
1380      "members":{
1381        "OperationId":{"shape":"OperationId"}
1382      }
1383    },
1384    "TransferDomainToAnotherAwsAccountRequest":{
1385      "type":"structure",
1386      "required":[
1387        "DomainName",
1388        "AccountId"
1389      ],
1390      "members":{
1391        "DomainName":{"shape":"DomainName"},
1392        "AccountId":{"shape":"AccountId"}
1393      }
1394    },
1395    "TransferDomainToAnotherAwsAccountResponse":{
1396      "type":"structure",
1397      "members":{
1398        "OperationId":{"shape":"OperationId"},
1399        "Password":{"shape":"String"}
1400      }
1401    },
1402    "Transferable":{
1403      "type":"string",
1404      "enum":[
1405        "TRANSFERABLE",
1406        "UNTRANSFERABLE",
1407        "DONT_KNOW"
1408      ]
1409    },
1410    "UnsupportedTLD":{
1411      "type":"structure",
1412      "members":{
1413        "message":{"shape":"ErrorMessage"}
1414      },
1415      "exception":true
1416    },
1417    "UpdateDomainContactPrivacyRequest":{
1418      "type":"structure",
1419      "required":["DomainName"],
1420      "members":{
1421        "DomainName":{"shape":"DomainName"},
1422        "AdminPrivacy":{"shape":"Boolean"},
1423        "RegistrantPrivacy":{"shape":"Boolean"},
1424        "TechPrivacy":{"shape":"Boolean"}
1425      }
1426    },
1427    "UpdateDomainContactPrivacyResponse":{
1428      "type":"structure",
1429      "required":["OperationId"],
1430      "members":{
1431        "OperationId":{"shape":"OperationId"}
1432      }
1433    },
1434    "UpdateDomainContactRequest":{
1435      "type":"structure",
1436      "required":["DomainName"],
1437      "members":{
1438        "DomainName":{"shape":"DomainName"},
1439        "AdminContact":{"shape":"ContactDetail"},
1440        "RegistrantContact":{"shape":"ContactDetail"},
1441        "TechContact":{"shape":"ContactDetail"}
1442      }
1443    },
1444    "UpdateDomainContactResponse":{
1445      "type":"structure",
1446      "required":["OperationId"],
1447      "members":{
1448        "OperationId":{"shape":"OperationId"}
1449      }
1450    },
1451    "UpdateDomainNameserversRequest":{
1452      "type":"structure",
1453      "required":[
1454        "DomainName",
1455        "Nameservers"
1456      ],
1457      "members":{
1458        "DomainName":{"shape":"DomainName"},
1459        "FIAuthKey":{
1460          "shape":"FIAuthKey",
1461          "deprecated":true
1462        },
1463        "Nameservers":{"shape":"NameserverList"}
1464      }
1465    },
1466    "UpdateDomainNameserversResponse":{
1467      "type":"structure",
1468      "required":["OperationId"],
1469      "members":{
1470        "OperationId":{"shape":"OperationId"}
1471      }
1472    },
1473    "UpdateTagsForDomainRequest":{
1474      "type":"structure",
1475      "required":["DomainName"],
1476      "members":{
1477        "DomainName":{"shape":"DomainName"},
1478        "TagsToUpdate":{"shape":"TagList"}
1479      }
1480    },
1481    "UpdateTagsForDomainResponse":{
1482      "type":"structure",
1483      "members":{
1484      }
1485    },
1486    "ViewBillingRequest":{
1487      "type":"structure",
1488      "members":{
1489        "Start":{"shape":"Timestamp"},
1490        "End":{"shape":"Timestamp"},
1491        "Marker":{"shape":"PageMarker"},
1492        "MaxItems":{"shape":"PageMaxItems"}
1493      }
1494    },
1495    "ViewBillingResponse":{
1496      "type":"structure",
1497      "members":{
1498        "NextPageMarker":{"shape":"PageMarker"},
1499        "BillingRecords":{"shape":"BillingRecords"}
1500      }
1501    },
1502    "ZipCode":{
1503      "type":"string",
1504      "max":255
1505    }
1506  }
1507}
1508