git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

route53-2013-04-01.min.json (52748B)


      1 {
      2   "version": "2.0",
      3   "metadata": {
      4     "apiVersion": "2013-04-01",
      5     "endpointPrefix": "route53",
      6     "globalEndpoint": "route53.amazonaws.com",
      7     "protocol": "rest-xml",
      8     "serviceAbbreviation": "Route 53",
      9     "serviceFullName": "Amazon Route 53",
     10     "signatureVersion": "v4",
     11     "uid": "route53-2013-04-01"
     12   },
     13   "operations": {
     14     "AssociateVPCWithHostedZone": {
     15       "http": {
     16         "requestUri": "/2013-04-01/hostedzone/{Id}/associatevpc"
     17       },
     18       "input": {
     19         "locationName": "AssociateVPCWithHostedZoneRequest",
     20         "xmlNamespace": {
     21           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
     22         },
     23         "type": "structure",
     24         "required": [
     25           "HostedZoneId",
     26           "VPC"
     27         ],
     28         "members": {
     29           "HostedZoneId": {
     30             "location": "uri",
     31             "locationName": "Id"
     32           },
     33           "VPC": {
     34             "shape": "S3"
     35           },
     36           "Comment": {}
     37         }
     38       },
     39       "output": {
     40         "type": "structure",
     41         "required": [
     42           "ChangeInfo"
     43         ],
     44         "members": {
     45           "ChangeInfo": {
     46             "shape": "S8"
     47           }
     48         }
     49       }
     50     },
     51     "ChangeResourceRecordSets": {
     52       "http": {
     53         "requestUri": "/2013-04-01/hostedzone/{Id}/rrset/"
     54       },
     55       "input": {
     56         "locationName": "ChangeResourceRecordSetsRequest",
     57         "xmlNamespace": {
     58           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
     59         },
     60         "type": "structure",
     61         "required": [
     62           "HostedZoneId",
     63           "ChangeBatch"
     64         ],
     65         "members": {
     66           "HostedZoneId": {
     67             "location": "uri",
     68             "locationName": "Id"
     69           },
     70           "ChangeBatch": {
     71             "type": "structure",
     72             "required": [
     73               "Changes"
     74             ],
     75             "members": {
     76               "Comment": {},
     77               "Changes": {
     78                 "type": "list",
     79                 "member": {
     80                   "locationName": "Change",
     81                   "type": "structure",
     82                   "required": [
     83                     "Action",
     84                     "ResourceRecordSet"
     85                   ],
     86                   "members": {
     87                     "Action": {},
     88                     "ResourceRecordSet": {
     89                       "shape": "Sh"
     90                     }
     91                   }
     92                 }
     93               }
     94             }
     95           }
     96         }
     97       },
     98       "output": {
     99         "type": "structure",
    100         "required": [
    101           "ChangeInfo"
    102         ],
    103         "members": {
    104           "ChangeInfo": {
    105             "shape": "S8"
    106           }
    107         }
    108       }
    109     },
    110     "ChangeTagsForResource": {
    111       "http": {
    112         "requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
    113       },
    114       "input": {
    115         "locationName": "ChangeTagsForResourceRequest",
    116         "xmlNamespace": {
    117           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    118         },
    119         "type": "structure",
    120         "required": [
    121           "ResourceType",
    122           "ResourceId"
    123         ],
    124         "members": {
    125           "ResourceType": {
    126             "location": "uri",
    127             "locationName": "ResourceType"
    128           },
    129           "ResourceId": {
    130             "location": "uri",
    131             "locationName": "ResourceId"
    132           },
    133           "AddTags": {
    134             "shape": "S14"
    135           },
    136           "RemoveTagKeys": {
    137             "type": "list",
    138             "member": {
    139               "locationName": "Key"
    140             }
    141           }
    142         }
    143       },
    144       "output": {
    145         "type": "structure",
    146         "members": {}
    147       }
    148     },
    149     "CreateHealthCheck": {
    150       "http": {
    151         "requestUri": "/2013-04-01/healthcheck",
    152         "responseCode": 201
    153       },
    154       "input": {
    155         "locationName": "CreateHealthCheckRequest",
    156         "xmlNamespace": {
    157           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    158         },
    159         "type": "structure",
    160         "required": [
    161           "CallerReference",
    162           "HealthCheckConfig"
    163         ],
    164         "members": {
    165           "CallerReference": {},
    166           "HealthCheckConfig": {
    167             "shape": "S1c"
    168           }
    169         }
    170       },
    171       "output": {
    172         "type": "structure",
    173         "required": [
    174           "HealthCheck",
    175           "Location"
    176         ],
    177         "members": {
    178           "HealthCheck": {
    179             "shape": "S1x"
    180           },
    181           "Location": {
    182             "location": "header",
    183             "locationName": "Location"
    184           }
    185         }
    186       }
    187     },
    188     "CreateHostedZone": {
    189       "http": {
    190         "requestUri": "/2013-04-01/hostedzone",
    191         "responseCode": 201
    192       },
    193       "input": {
    194         "locationName": "CreateHostedZoneRequest",
    195         "xmlNamespace": {
    196           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    197         },
    198         "type": "structure",
    199         "required": [
    200           "Name",
    201           "CallerReference"
    202         ],
    203         "members": {
    204           "Name": {},
    205           "VPC": {
    206             "shape": "S3"
    207           },
    208           "CallerReference": {},
    209           "HostedZoneConfig": {
    210             "shape": "S2d"
    211           },
    212           "DelegationSetId": {}
    213         }
    214       },
    215       "output": {
    216         "type": "structure",
    217         "required": [
    218           "HostedZone",
    219           "ChangeInfo",
    220           "DelegationSet",
    221           "Location"
    222         ],
    223         "members": {
    224           "HostedZone": {
    225             "shape": "S2g"
    226           },
    227           "ChangeInfo": {
    228             "shape": "S8"
    229           },
    230           "DelegationSet": {
    231             "shape": "S2i"
    232           },
    233           "VPC": {
    234             "shape": "S3"
    235           },
    236           "Location": {
    237             "location": "header",
    238             "locationName": "Location"
    239           }
    240         }
    241       }
    242     },
    243     "CreateReusableDelegationSet": {
    244       "http": {
    245         "requestUri": "/2013-04-01/delegationset",
    246         "responseCode": 201
    247       },
    248       "input": {
    249         "locationName": "CreateReusableDelegationSetRequest",
    250         "xmlNamespace": {
    251           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    252         },
    253         "type": "structure",
    254         "required": [
    255           "CallerReference"
    256         ],
    257         "members": {
    258           "CallerReference": {},
    259           "HostedZoneId": {}
    260         }
    261       },
    262       "output": {
    263         "type": "structure",
    264         "required": [
    265           "DelegationSet",
    266           "Location"
    267         ],
    268         "members": {
    269           "DelegationSet": {
    270             "shape": "S2i"
    271           },
    272           "Location": {
    273             "location": "header",
    274             "locationName": "Location"
    275           }
    276         }
    277       }
    278     },
    279     "CreateTrafficPolicy": {
    280       "http": {
    281         "requestUri": "/2013-04-01/trafficpolicy",
    282         "responseCode": 201
    283       },
    284       "input": {
    285         "locationName": "CreateTrafficPolicyRequest",
    286         "xmlNamespace": {
    287           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    288         },
    289         "type": "structure",
    290         "required": [
    291           "Name",
    292           "Document"
    293         ],
    294         "members": {
    295           "Name": {},
    296           "Document": {},
    297           "Comment": {}
    298         }
    299       },
    300       "output": {
    301         "type": "structure",
    302         "required": [
    303           "TrafficPolicy",
    304           "Location"
    305         ],
    306         "members": {
    307           "TrafficPolicy": {
    308             "shape": "S2r"
    309           },
    310           "Location": {
    311             "location": "header",
    312             "locationName": "Location"
    313           }
    314         }
    315       }
    316     },
    317     "CreateTrafficPolicyInstance": {
    318       "http": {
    319         "requestUri": "/2013-04-01/trafficpolicyinstance",
    320         "responseCode": 201
    321       },
    322       "input": {
    323         "locationName": "CreateTrafficPolicyInstanceRequest",
    324         "xmlNamespace": {
    325           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    326         },
    327         "type": "structure",
    328         "required": [
    329           "HostedZoneId",
    330           "Name",
    331           "TTL",
    332           "TrafficPolicyId",
    333           "TrafficPolicyVersion"
    334         ],
    335         "members": {
    336           "HostedZoneId": {},
    337           "Name": {},
    338           "TTL": {
    339             "type": "long"
    340           },
    341           "TrafficPolicyId": {},
    342           "TrafficPolicyVersion": {
    343             "type": "integer"
    344           }
    345         }
    346       },
    347       "output": {
    348         "type": "structure",
    349         "required": [
    350           "TrafficPolicyInstance",
    351           "Location"
    352         ],
    353         "members": {
    354           "TrafficPolicyInstance": {
    355             "shape": "S2w"
    356           },
    357           "Location": {
    358             "location": "header",
    359             "locationName": "Location"
    360           }
    361         }
    362       }
    363     },
    364     "CreateTrafficPolicyVersion": {
    365       "http": {
    366         "requestUri": "/2013-04-01/trafficpolicy/{Id}",
    367         "responseCode": 201
    368       },
    369       "input": {
    370         "locationName": "CreateTrafficPolicyVersionRequest",
    371         "xmlNamespace": {
    372           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    373         },
    374         "type": "structure",
    375         "required": [
    376           "Id",
    377           "Document"
    378         ],
    379         "members": {
    380           "Id": {
    381             "location": "uri",
    382             "locationName": "Id"
    383           },
    384           "Document": {},
    385           "Comment": {}
    386         }
    387       },
    388       "output": {
    389         "type": "structure",
    390         "required": [
    391           "TrafficPolicy",
    392           "Location"
    393         ],
    394         "members": {
    395           "TrafficPolicy": {
    396             "shape": "S2r"
    397           },
    398           "Location": {
    399             "location": "header",
    400             "locationName": "Location"
    401           }
    402         }
    403       }
    404     },
    405     "CreateVPCAssociationAuthorization": {
    406       "http": {
    407         "requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
    408       },
    409       "input": {
    410         "locationName": "CreateVPCAssociationAuthorizationRequest",
    411         "xmlNamespace": {
    412           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    413         },
    414         "type": "structure",
    415         "required": [
    416           "HostedZoneId",
    417           "VPC"
    418         ],
    419         "members": {
    420           "HostedZoneId": {
    421             "location": "uri",
    422             "locationName": "Id"
    423           },
    424           "VPC": {
    425             "shape": "S3"
    426           }
    427         }
    428       },
    429       "output": {
    430         "type": "structure",
    431         "required": [
    432           "HostedZoneId",
    433           "VPC"
    434         ],
    435         "members": {
    436           "HostedZoneId": {},
    437           "VPC": {
    438             "shape": "S3"
    439           }
    440         }
    441       }
    442     },
    443     "DeleteHealthCheck": {
    444       "http": {
    445         "method": "DELETE",
    446         "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
    447       },
    448       "input": {
    449         "type": "structure",
    450         "required": [
    451           "HealthCheckId"
    452         ],
    453         "members": {
    454           "HealthCheckId": {
    455             "location": "uri",
    456             "locationName": "HealthCheckId"
    457           }
    458         }
    459       },
    460       "output": {
    461         "type": "structure",
    462         "members": {}
    463       }
    464     },
    465     "DeleteHostedZone": {
    466       "http": {
    467         "method": "DELETE",
    468         "requestUri": "/2013-04-01/hostedzone/{Id}"
    469       },
    470       "input": {
    471         "type": "structure",
    472         "required": [
    473           "Id"
    474         ],
    475         "members": {
    476           "Id": {
    477             "location": "uri",
    478             "locationName": "Id"
    479           }
    480         }
    481       },
    482       "output": {
    483         "type": "structure",
    484         "required": [
    485           "ChangeInfo"
    486         ],
    487         "members": {
    488           "ChangeInfo": {
    489             "shape": "S8"
    490           }
    491         }
    492       }
    493     },
    494     "DeleteReusableDelegationSet": {
    495       "http": {
    496         "method": "DELETE",
    497         "requestUri": "/2013-04-01/delegationset/{Id}"
    498       },
    499       "input": {
    500         "type": "structure",
    501         "required": [
    502           "Id"
    503         ],
    504         "members": {
    505           "Id": {
    506             "location": "uri",
    507             "locationName": "Id"
    508           }
    509         }
    510       },
    511       "output": {
    512         "type": "structure",
    513         "members": {}
    514       }
    515     },
    516     "DeleteTrafficPolicy": {
    517       "http": {
    518         "method": "DELETE",
    519         "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
    520       },
    521       "input": {
    522         "type": "structure",
    523         "required": [
    524           "Id",
    525           "Version"
    526         ],
    527         "members": {
    528           "Id": {
    529             "location": "uri",
    530             "locationName": "Id"
    531           },
    532           "Version": {
    533             "location": "uri",
    534             "locationName": "Version",
    535             "type": "integer"
    536           }
    537         }
    538       },
    539       "output": {
    540         "type": "structure",
    541         "members": {}
    542       }
    543     },
    544     "DeleteTrafficPolicyInstance": {
    545       "http": {
    546         "method": "DELETE",
    547         "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
    548       },
    549       "input": {
    550         "type": "structure",
    551         "required": [
    552           "Id"
    553         ],
    554         "members": {
    555           "Id": {
    556             "location": "uri",
    557             "locationName": "Id"
    558           }
    559         }
    560       },
    561       "output": {
    562         "type": "structure",
    563         "members": {}
    564       }
    565     },
    566     "DeleteVPCAssociationAuthorization": {
    567       "http": {
    568         "requestUri": "/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation"
    569       },
    570       "input": {
    571         "locationName": "DeleteVPCAssociationAuthorizationRequest",
    572         "xmlNamespace": {
    573           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    574         },
    575         "type": "structure",
    576         "required": [
    577           "HostedZoneId",
    578           "VPC"
    579         ],
    580         "members": {
    581           "HostedZoneId": {
    582             "location": "uri",
    583             "locationName": "Id"
    584           },
    585           "VPC": {
    586             "shape": "S3"
    587           }
    588         }
    589       },
    590       "output": {
    591         "type": "structure",
    592         "members": {}
    593       }
    594     },
    595     "DisassociateVPCFromHostedZone": {
    596       "http": {
    597         "requestUri": "/2013-04-01/hostedzone/{Id}/disassociatevpc"
    598       },
    599       "input": {
    600         "locationName": "DisassociateVPCFromHostedZoneRequest",
    601         "xmlNamespace": {
    602           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
    603         },
    604         "type": "structure",
    605         "required": [
    606           "HostedZoneId",
    607           "VPC"
    608         ],
    609         "members": {
    610           "HostedZoneId": {
    611             "location": "uri",
    612             "locationName": "Id"
    613           },
    614           "VPC": {
    615             "shape": "S3"
    616           },
    617           "Comment": {}
    618         }
    619       },
    620       "output": {
    621         "type": "structure",
    622         "required": [
    623           "ChangeInfo"
    624         ],
    625         "members": {
    626           "ChangeInfo": {
    627             "shape": "S8"
    628           }
    629         }
    630       }
    631     },
    632     "GetChange": {
    633       "http": {
    634         "method": "GET",
    635         "requestUri": "/2013-04-01/change/{Id}"
    636       },
    637       "input": {
    638         "type": "structure",
    639         "required": [
    640           "Id"
    641         ],
    642         "members": {
    643           "Id": {
    644             "location": "uri",
    645             "locationName": "Id"
    646           }
    647         }
    648       },
    649       "output": {
    650         "type": "structure",
    651         "required": [
    652           "ChangeInfo"
    653         ],
    654         "members": {
    655           "ChangeInfo": {
    656             "shape": "S8"
    657           }
    658         }
    659       }
    660     },
    661     "GetCheckerIpRanges": {
    662       "http": {
    663         "method": "GET",
    664         "requestUri": "/2013-04-01/checkeripranges"
    665       },
    666       "input": {
    667         "type": "structure",
    668         "members": {}
    669       },
    670       "output": {
    671         "type": "structure",
    672         "required": [
    673           "CheckerIpRanges"
    674         ],
    675         "members": {
    676           "CheckerIpRanges": {
    677             "type": "list",
    678             "member": {}
    679           }
    680         }
    681       }
    682     },
    683     "GetGeoLocation": {
    684       "http": {
    685         "method": "GET",
    686         "requestUri": "/2013-04-01/geolocation"
    687       },
    688       "input": {
    689         "type": "structure",
    690         "members": {
    691           "ContinentCode": {
    692             "location": "querystring",
    693             "locationName": "continentcode"
    694           },
    695           "CountryCode": {
    696             "location": "querystring",
    697             "locationName": "countrycode"
    698           },
    699           "SubdivisionCode": {
    700             "location": "querystring",
    701             "locationName": "subdivisioncode"
    702           }
    703         }
    704       },
    705       "output": {
    706         "type": "structure",
    707         "required": [
    708           "GeoLocationDetails"
    709         ],
    710         "members": {
    711           "GeoLocationDetails": {
    712             "shape": "S3q"
    713           }
    714         }
    715       }
    716     },
    717     "GetHealthCheck": {
    718       "http": {
    719         "method": "GET",
    720         "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
    721       },
    722       "input": {
    723         "type": "structure",
    724         "required": [
    725           "HealthCheckId"
    726         ],
    727         "members": {
    728           "HealthCheckId": {
    729             "location": "uri",
    730             "locationName": "HealthCheckId"
    731           }
    732         }
    733       },
    734       "output": {
    735         "type": "structure",
    736         "required": [
    737           "HealthCheck"
    738         ],
    739         "members": {
    740           "HealthCheck": {
    741             "shape": "S1x"
    742           }
    743         }
    744       }
    745     },
    746     "GetHealthCheckCount": {
    747       "http": {
    748         "method": "GET",
    749         "requestUri": "/2013-04-01/healthcheckcount"
    750       },
    751       "input": {
    752         "type": "structure",
    753         "members": {}
    754       },
    755       "output": {
    756         "type": "structure",
    757         "required": [
    758           "HealthCheckCount"
    759         ],
    760         "members": {
    761           "HealthCheckCount": {
    762             "type": "long"
    763           }
    764         }
    765       }
    766     },
    767     "GetHealthCheckLastFailureReason": {
    768       "http": {
    769         "method": "GET",
    770         "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"
    771       },
    772       "input": {
    773         "type": "structure",
    774         "required": [
    775           "HealthCheckId"
    776         ],
    777         "members": {
    778           "HealthCheckId": {
    779             "location": "uri",
    780             "locationName": "HealthCheckId"
    781           }
    782         }
    783       },
    784       "output": {
    785         "type": "structure",
    786         "required": [
    787           "HealthCheckObservations"
    788         ],
    789         "members": {
    790           "HealthCheckObservations": {
    791             "shape": "S41"
    792           }
    793         }
    794       }
    795     },
    796     "GetHealthCheckStatus": {
    797       "http": {
    798         "method": "GET",
    799         "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/status"
    800       },
    801       "input": {
    802         "type": "structure",
    803         "required": [
    804           "HealthCheckId"
    805         ],
    806         "members": {
    807           "HealthCheckId": {
    808             "location": "uri",
    809             "locationName": "HealthCheckId"
    810           }
    811         }
    812       },
    813       "output": {
    814         "type": "structure",
    815         "required": [
    816           "HealthCheckObservations"
    817         ],
    818         "members": {
    819           "HealthCheckObservations": {
    820             "shape": "S41"
    821           }
    822         }
    823       }
    824     },
    825     "GetHostedZone": {
    826       "http": {
    827         "method": "GET",
    828         "requestUri": "/2013-04-01/hostedzone/{Id}"
    829       },
    830       "input": {
    831         "type": "structure",
    832         "required": [
    833           "Id"
    834         ],
    835         "members": {
    836           "Id": {
    837             "location": "uri",
    838             "locationName": "Id"
    839           }
    840         }
    841       },
    842       "output": {
    843         "type": "structure",
    844         "required": [
    845           "HostedZone"
    846         ],
    847         "members": {
    848           "HostedZone": {
    849             "shape": "S2g"
    850           },
    851           "DelegationSet": {
    852             "shape": "S2i"
    853           },
    854           "VPCs": {
    855             "shape": "S49"
    856           }
    857         }
    858       }
    859     },
    860     "GetHostedZoneCount": {
    861       "http": {
    862         "method": "GET",
    863         "requestUri": "/2013-04-01/hostedzonecount"
    864       },
    865       "input": {
    866         "type": "structure",
    867         "members": {}
    868       },
    869       "output": {
    870         "type": "structure",
    871         "required": [
    872           "HostedZoneCount"
    873         ],
    874         "members": {
    875           "HostedZoneCount": {
    876             "type": "long"
    877           }
    878         }
    879       }
    880     },
    881     "GetReusableDelegationSet": {
    882       "http": {
    883         "method": "GET",
    884         "requestUri": "/2013-04-01/delegationset/{Id}"
    885       },
    886       "input": {
    887         "type": "structure",
    888         "required": [
    889           "Id"
    890         ],
    891         "members": {
    892           "Id": {
    893             "location": "uri",
    894             "locationName": "Id"
    895           }
    896         }
    897       },
    898       "output": {
    899         "type": "structure",
    900         "required": [
    901           "DelegationSet"
    902         ],
    903         "members": {
    904           "DelegationSet": {
    905             "shape": "S2i"
    906           }
    907         }
    908       }
    909     },
    910     "GetTrafficPolicy": {
    911       "http": {
    912         "method": "GET",
    913         "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
    914       },
    915       "input": {
    916         "type": "structure",
    917         "required": [
    918           "Id",
    919           "Version"
    920         ],
    921         "members": {
    922           "Id": {
    923             "location": "uri",
    924             "locationName": "Id"
    925           },
    926           "Version": {
    927             "location": "uri",
    928             "locationName": "Version",
    929             "type": "integer"
    930           }
    931         }
    932       },
    933       "output": {
    934         "type": "structure",
    935         "required": [
    936           "TrafficPolicy"
    937         ],
    938         "members": {
    939           "TrafficPolicy": {
    940             "shape": "S2r"
    941           }
    942         }
    943       }
    944     },
    945     "GetTrafficPolicyInstance": {
    946       "http": {
    947         "method": "GET",
    948         "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
    949       },
    950       "input": {
    951         "type": "structure",
    952         "required": [
    953           "Id"
    954         ],
    955         "members": {
    956           "Id": {
    957             "location": "uri",
    958             "locationName": "Id"
    959           }
    960         }
    961       },
    962       "output": {
    963         "type": "structure",
    964         "required": [
    965           "TrafficPolicyInstance"
    966         ],
    967         "members": {
    968           "TrafficPolicyInstance": {
    969             "shape": "S2w"
    970           }
    971         }
    972       }
    973     },
    974     "GetTrafficPolicyInstanceCount": {
    975       "http": {
    976         "method": "GET",
    977         "requestUri": "/2013-04-01/trafficpolicyinstancecount"
    978       },
    979       "input": {
    980         "type": "structure",
    981         "members": {}
    982       },
    983       "output": {
    984         "type": "structure",
    985         "required": [
    986           "TrafficPolicyInstanceCount"
    987         ],
    988         "members": {
    989           "TrafficPolicyInstanceCount": {
    990             "type": "integer"
    991           }
    992         }
    993       }
    994     },
    995     "ListGeoLocations": {
    996       "http": {
    997         "method": "GET",
    998         "requestUri": "/2013-04-01/geolocations"
    999       },
   1000       "input": {
   1001         "type": "structure",
   1002         "members": {
   1003           "StartContinentCode": {
   1004             "location": "querystring",
   1005             "locationName": "startcontinentcode"
   1006           },
   1007           "StartCountryCode": {
   1008             "location": "querystring",
   1009             "locationName": "startcountrycode"
   1010           },
   1011           "StartSubdivisionCode": {
   1012             "location": "querystring",
   1013             "locationName": "startsubdivisioncode"
   1014           },
   1015           "MaxItems": {
   1016             "location": "querystring",
   1017             "locationName": "maxitems"
   1018           }
   1019         }
   1020       },
   1021       "output": {
   1022         "type": "structure",
   1023         "required": [
   1024           "GeoLocationDetailsList",
   1025           "IsTruncated",
   1026           "MaxItems"
   1027         ],
   1028         "members": {
   1029           "GeoLocationDetailsList": {
   1030             "type": "list",
   1031             "member": {
   1032               "shape": "S3q",
   1033               "locationName": "GeoLocationDetails"
   1034             }
   1035           },
   1036           "IsTruncated": {
   1037             "type": "boolean"
   1038           },
   1039           "NextContinentCode": {},
   1040           "NextCountryCode": {},
   1041           "NextSubdivisionCode": {},
   1042           "MaxItems": {}
   1043         }
   1044       }
   1045     },
   1046     "ListHealthChecks": {
   1047       "http": {
   1048         "method": "GET",
   1049         "requestUri": "/2013-04-01/healthcheck"
   1050       },
   1051       "input": {
   1052         "type": "structure",
   1053         "members": {
   1054           "Marker": {
   1055             "location": "querystring",
   1056             "locationName": "marker"
   1057           },
   1058           "MaxItems": {
   1059             "location": "querystring",
   1060             "locationName": "maxitems"
   1061           }
   1062         }
   1063       },
   1064       "output": {
   1065         "type": "structure",
   1066         "required": [
   1067           "HealthChecks",
   1068           "Marker",
   1069           "IsTruncated",
   1070           "MaxItems"
   1071         ],
   1072         "members": {
   1073           "HealthChecks": {
   1074             "type": "list",
   1075             "member": {
   1076               "shape": "S1x",
   1077               "locationName": "HealthCheck"
   1078             }
   1079           },
   1080           "Marker": {},
   1081           "IsTruncated": {
   1082             "type": "boolean"
   1083           },
   1084           "NextMarker": {},
   1085           "MaxItems": {}
   1086         }
   1087       }
   1088     },
   1089     "ListHostedZones": {
   1090       "http": {
   1091         "method": "GET",
   1092         "requestUri": "/2013-04-01/hostedzone"
   1093       },
   1094       "input": {
   1095         "type": "structure",
   1096         "members": {
   1097           "Marker": {
   1098             "location": "querystring",
   1099             "locationName": "marker"
   1100           },
   1101           "MaxItems": {
   1102             "location": "querystring",
   1103             "locationName": "maxitems"
   1104           },
   1105           "DelegationSetId": {
   1106             "location": "querystring",
   1107             "locationName": "delegationsetid"
   1108           }
   1109         }
   1110       },
   1111       "output": {
   1112         "type": "structure",
   1113         "required": [
   1114           "HostedZones",
   1115           "Marker",
   1116           "IsTruncated",
   1117           "MaxItems"
   1118         ],
   1119         "members": {
   1120           "HostedZones": {
   1121             "shape": "S4x"
   1122           },
   1123           "Marker": {},
   1124           "IsTruncated": {
   1125             "type": "boolean"
   1126           },
   1127           "NextMarker": {},
   1128           "MaxItems": {}
   1129         }
   1130       }
   1131     },
   1132     "ListHostedZonesByName": {
   1133       "http": {
   1134         "method": "GET",
   1135         "requestUri": "/2013-04-01/hostedzonesbyname"
   1136       },
   1137       "input": {
   1138         "type": "structure",
   1139         "members": {
   1140           "DNSName": {
   1141             "location": "querystring",
   1142             "locationName": "dnsname"
   1143           },
   1144           "HostedZoneId": {
   1145             "location": "querystring",
   1146             "locationName": "hostedzoneid"
   1147           },
   1148           "MaxItems": {
   1149             "location": "querystring",
   1150             "locationName": "maxitems"
   1151           }
   1152         }
   1153       },
   1154       "output": {
   1155         "type": "structure",
   1156         "required": [
   1157           "HostedZones",
   1158           "IsTruncated",
   1159           "MaxItems"
   1160         ],
   1161         "members": {
   1162           "HostedZones": {
   1163             "shape": "S4x"
   1164           },
   1165           "DNSName": {},
   1166           "HostedZoneId": {},
   1167           "IsTruncated": {
   1168             "type": "boolean"
   1169           },
   1170           "NextDNSName": {},
   1171           "NextHostedZoneId": {},
   1172           "MaxItems": {}
   1173         }
   1174       }
   1175     },
   1176     "ListResourceRecordSets": {
   1177       "http": {
   1178         "method": "GET",
   1179         "requestUri": "/2013-04-01/hostedzone/{Id}/rrset"
   1180       },
   1181       "input": {
   1182         "type": "structure",
   1183         "required": [
   1184           "HostedZoneId"
   1185         ],
   1186         "members": {
   1187           "HostedZoneId": {
   1188             "location": "uri",
   1189             "locationName": "Id"
   1190           },
   1191           "StartRecordName": {
   1192             "location": "querystring",
   1193             "locationName": "name"
   1194           },
   1195           "StartRecordType": {
   1196             "location": "querystring",
   1197             "locationName": "type"
   1198           },
   1199           "StartRecordIdentifier": {
   1200             "location": "querystring",
   1201             "locationName": "identifier"
   1202           },
   1203           "MaxItems": {
   1204             "location": "querystring",
   1205             "locationName": "maxitems"
   1206           }
   1207         }
   1208       },
   1209       "output": {
   1210         "type": "structure",
   1211         "required": [
   1212           "ResourceRecordSets",
   1213           "IsTruncated",
   1214           "MaxItems"
   1215         ],
   1216         "members": {
   1217           "ResourceRecordSets": {
   1218             "type": "list",
   1219             "member": {
   1220               "shape": "Sh",
   1221               "locationName": "ResourceRecordSet"
   1222             }
   1223           },
   1224           "IsTruncated": {
   1225             "type": "boolean"
   1226           },
   1227           "NextRecordName": {},
   1228           "NextRecordType": {},
   1229           "NextRecordIdentifier": {},
   1230           "MaxItems": {}
   1231         }
   1232       }
   1233     },
   1234     "ListReusableDelegationSets": {
   1235       "http": {
   1236         "method": "GET",
   1237         "requestUri": "/2013-04-01/delegationset"
   1238       },
   1239       "input": {
   1240         "type": "structure",
   1241         "members": {
   1242           "Marker": {
   1243             "location": "querystring",
   1244             "locationName": "marker"
   1245           },
   1246           "MaxItems": {
   1247             "location": "querystring",
   1248             "locationName": "maxitems"
   1249           }
   1250         }
   1251       },
   1252       "output": {
   1253         "type": "structure",
   1254         "required": [
   1255           "DelegationSets",
   1256           "Marker",
   1257           "IsTruncated",
   1258           "MaxItems"
   1259         ],
   1260         "members": {
   1261           "DelegationSets": {
   1262             "type": "list",
   1263             "member": {
   1264               "shape": "S2i",
   1265               "locationName": "DelegationSet"
   1266             }
   1267           },
   1268           "Marker": {},
   1269           "IsTruncated": {
   1270             "type": "boolean"
   1271           },
   1272           "NextMarker": {},
   1273           "MaxItems": {}
   1274         }
   1275       }
   1276     },
   1277     "ListTagsForResource": {
   1278       "http": {
   1279         "method": "GET",
   1280         "requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
   1281       },
   1282       "input": {
   1283         "type": "structure",
   1284         "required": [
   1285           "ResourceType",
   1286           "ResourceId"
   1287         ],
   1288         "members": {
   1289           "ResourceType": {
   1290             "location": "uri",
   1291             "locationName": "ResourceType"
   1292           },
   1293           "ResourceId": {
   1294             "location": "uri",
   1295             "locationName": "ResourceId"
   1296           }
   1297         }
   1298       },
   1299       "output": {
   1300         "type": "structure",
   1301         "required": [
   1302           "ResourceTagSet"
   1303         ],
   1304         "members": {
   1305           "ResourceTagSet": {
   1306             "shape": "S58"
   1307           }
   1308         }
   1309       }
   1310     },
   1311     "ListTagsForResources": {
   1312       "http": {
   1313         "requestUri": "/2013-04-01/tags/{ResourceType}"
   1314       },
   1315       "input": {
   1316         "locationName": "ListTagsForResourcesRequest",
   1317         "xmlNamespace": {
   1318           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
   1319         },
   1320         "type": "structure",
   1321         "required": [
   1322           "ResourceType",
   1323           "ResourceIds"
   1324         ],
   1325         "members": {
   1326           "ResourceType": {
   1327             "location": "uri",
   1328             "locationName": "ResourceType"
   1329           },
   1330           "ResourceIds": {
   1331             "type": "list",
   1332             "member": {
   1333               "locationName": "ResourceId"
   1334             }
   1335           }
   1336         }
   1337       },
   1338       "output": {
   1339         "type": "structure",
   1340         "required": [
   1341           "ResourceTagSets"
   1342         ],
   1343         "members": {
   1344           "ResourceTagSets": {
   1345             "type": "list",
   1346             "member": {
   1347               "shape": "S58",
   1348               "locationName": "ResourceTagSet"
   1349             }
   1350           }
   1351         }
   1352       }
   1353     },
   1354     "ListTrafficPolicies": {
   1355       "http": {
   1356         "method": "GET",
   1357         "requestUri": "/2013-04-01/trafficpolicies"
   1358       },
   1359       "input": {
   1360         "type": "structure",
   1361         "members": {
   1362           "TrafficPolicyIdMarker": {
   1363             "location": "querystring",
   1364             "locationName": "trafficpolicyid"
   1365           },
   1366           "MaxItems": {
   1367             "location": "querystring",
   1368             "locationName": "maxitems"
   1369           }
   1370         }
   1371       },
   1372       "output": {
   1373         "type": "structure",
   1374         "required": [
   1375           "TrafficPolicySummaries",
   1376           "IsTruncated",
   1377           "TrafficPolicyIdMarker",
   1378           "MaxItems"
   1379         ],
   1380         "members": {
   1381           "TrafficPolicySummaries": {
   1382             "type": "list",
   1383             "member": {
   1384               "locationName": "TrafficPolicySummary",
   1385               "type": "structure",
   1386               "required": [
   1387                 "Id",
   1388                 "Name",
   1389                 "Type",
   1390                 "LatestVersion",
   1391                 "TrafficPolicyCount"
   1392               ],
   1393               "members": {
   1394                 "Id": {},
   1395                 "Name": {},
   1396                 "Type": {},
   1397                 "LatestVersion": {
   1398                   "type": "integer"
   1399                 },
   1400                 "TrafficPolicyCount": {
   1401                   "type": "integer"
   1402                 }
   1403               }
   1404             }
   1405           },
   1406           "IsTruncated": {
   1407             "type": "boolean"
   1408           },
   1409           "TrafficPolicyIdMarker": {},
   1410           "MaxItems": {}
   1411         }
   1412       }
   1413     },
   1414     "ListTrafficPolicyInstances": {
   1415       "http": {
   1416         "method": "GET",
   1417         "requestUri": "/2013-04-01/trafficpolicyinstances"
   1418       },
   1419       "input": {
   1420         "type": "structure",
   1421         "members": {
   1422           "HostedZoneIdMarker": {
   1423             "location": "querystring",
   1424             "locationName": "hostedzoneid"
   1425           },
   1426           "TrafficPolicyInstanceNameMarker": {
   1427             "location": "querystring",
   1428             "locationName": "trafficpolicyinstancename"
   1429           },
   1430           "TrafficPolicyInstanceTypeMarker": {
   1431             "location": "querystring",
   1432             "locationName": "trafficpolicyinstancetype"
   1433           },
   1434           "MaxItems": {
   1435             "location": "querystring",
   1436             "locationName": "maxitems"
   1437           }
   1438         }
   1439       },
   1440       "output": {
   1441         "type": "structure",
   1442         "required": [
   1443           "TrafficPolicyInstances",
   1444           "IsTruncated",
   1445           "MaxItems"
   1446         ],
   1447         "members": {
   1448           "TrafficPolicyInstances": {
   1449             "shape": "S5j"
   1450           },
   1451           "HostedZoneIdMarker": {},
   1452           "TrafficPolicyInstanceNameMarker": {},
   1453           "TrafficPolicyInstanceTypeMarker": {},
   1454           "IsTruncated": {
   1455             "type": "boolean"
   1456           },
   1457           "MaxItems": {}
   1458         }
   1459       }
   1460     },
   1461     "ListTrafficPolicyInstancesByHostedZone": {
   1462       "http": {
   1463         "method": "GET",
   1464         "requestUri": "/2013-04-01/trafficpolicyinstances/hostedzone"
   1465       },
   1466       "input": {
   1467         "type": "structure",
   1468         "required": [
   1469           "HostedZoneId"
   1470         ],
   1471         "members": {
   1472           "HostedZoneId": {
   1473             "location": "querystring",
   1474             "locationName": "id"
   1475           },
   1476           "TrafficPolicyInstanceNameMarker": {
   1477             "location": "querystring",
   1478             "locationName": "trafficpolicyinstancename"
   1479           },
   1480           "TrafficPolicyInstanceTypeMarker": {
   1481             "location": "querystring",
   1482             "locationName": "trafficpolicyinstancetype"
   1483           },
   1484           "MaxItems": {
   1485             "location": "querystring",
   1486             "locationName": "maxitems"
   1487           }
   1488         }
   1489       },
   1490       "output": {
   1491         "type": "structure",
   1492         "required": [
   1493           "TrafficPolicyInstances",
   1494           "IsTruncated",
   1495           "MaxItems"
   1496         ],
   1497         "members": {
   1498           "TrafficPolicyInstances": {
   1499             "shape": "S5j"
   1500           },
   1501           "TrafficPolicyInstanceNameMarker": {},
   1502           "TrafficPolicyInstanceTypeMarker": {},
   1503           "IsTruncated": {
   1504             "type": "boolean"
   1505           },
   1506           "MaxItems": {}
   1507         }
   1508       }
   1509     },
   1510     "ListTrafficPolicyInstancesByPolicy": {
   1511       "http": {
   1512         "method": "GET",
   1513         "requestUri": "/2013-04-01/trafficpolicyinstances/trafficpolicy"
   1514       },
   1515       "input": {
   1516         "type": "structure",
   1517         "required": [
   1518           "TrafficPolicyId",
   1519           "TrafficPolicyVersion"
   1520         ],
   1521         "members": {
   1522           "TrafficPolicyId": {
   1523             "location": "querystring",
   1524             "locationName": "id"
   1525           },
   1526           "TrafficPolicyVersion": {
   1527             "location": "querystring",
   1528             "locationName": "version",
   1529             "type": "integer"
   1530           },
   1531           "HostedZoneIdMarker": {
   1532             "location": "querystring",
   1533             "locationName": "hostedzoneid"
   1534           },
   1535           "TrafficPolicyInstanceNameMarker": {
   1536             "location": "querystring",
   1537             "locationName": "trafficpolicyinstancename"
   1538           },
   1539           "TrafficPolicyInstanceTypeMarker": {
   1540             "location": "querystring",
   1541             "locationName": "trafficpolicyinstancetype"
   1542           },
   1543           "MaxItems": {
   1544             "location": "querystring",
   1545             "locationName": "maxitems"
   1546           }
   1547         }
   1548       },
   1549       "output": {
   1550         "type": "structure",
   1551         "required": [
   1552           "TrafficPolicyInstances",
   1553           "IsTruncated",
   1554           "MaxItems"
   1555         ],
   1556         "members": {
   1557           "TrafficPolicyInstances": {
   1558             "shape": "S5j"
   1559           },
   1560           "HostedZoneIdMarker": {},
   1561           "TrafficPolicyInstanceNameMarker": {},
   1562           "TrafficPolicyInstanceTypeMarker": {},
   1563           "IsTruncated": {
   1564             "type": "boolean"
   1565           },
   1566           "MaxItems": {}
   1567         }
   1568       }
   1569     },
   1570     "ListTrafficPolicyVersions": {
   1571       "http": {
   1572         "method": "GET",
   1573         "requestUri": "/2013-04-01/trafficpolicies/{Id}/versions"
   1574       },
   1575       "input": {
   1576         "type": "structure",
   1577         "required": [
   1578           "Id"
   1579         ],
   1580         "members": {
   1581           "Id": {
   1582             "location": "uri",
   1583             "locationName": "Id"
   1584           },
   1585           "TrafficPolicyVersionMarker": {
   1586             "location": "querystring",
   1587             "locationName": "trafficpolicyversion"
   1588           },
   1589           "MaxItems": {
   1590             "location": "querystring",
   1591             "locationName": "maxitems"
   1592           }
   1593         }
   1594       },
   1595       "output": {
   1596         "type": "structure",
   1597         "required": [
   1598           "TrafficPolicies",
   1599           "IsTruncated",
   1600           "TrafficPolicyVersionMarker",
   1601           "MaxItems"
   1602         ],
   1603         "members": {
   1604           "TrafficPolicies": {
   1605             "type": "list",
   1606             "member": {
   1607               "shape": "S2r",
   1608               "locationName": "TrafficPolicy"
   1609             }
   1610           },
   1611           "IsTruncated": {
   1612             "type": "boolean"
   1613           },
   1614           "TrafficPolicyVersionMarker": {},
   1615           "MaxItems": {}
   1616         }
   1617       }
   1618     },
   1619     "ListVPCAssociationAuthorizations": {
   1620       "http": {
   1621         "method": "GET",
   1622         "requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
   1623       },
   1624       "input": {
   1625         "type": "structure",
   1626         "required": [
   1627           "HostedZoneId"
   1628         ],
   1629         "members": {
   1630           "HostedZoneId": {
   1631             "location": "uri",
   1632             "locationName": "Id"
   1633           },
   1634           "NextToken": {
   1635             "location": "querystring",
   1636             "locationName": "nexttoken"
   1637           },
   1638           "MaxResults": {
   1639             "location": "querystring",
   1640             "locationName": "maxresults"
   1641           }
   1642         }
   1643       },
   1644       "output": {
   1645         "type": "structure",
   1646         "required": [
   1647           "HostedZoneId",
   1648           "VPCs"
   1649         ],
   1650         "members": {
   1651           "HostedZoneId": {},
   1652           "NextToken": {},
   1653           "VPCs": {
   1654             "shape": "S49"
   1655           }
   1656         }
   1657       }
   1658     },
   1659     "TestDNSAnswer": {
   1660       "http": {
   1661         "method": "GET",
   1662         "requestUri": "/2013-04-01/testdnsanswer"
   1663       },
   1664       "input": {
   1665         "type": "structure",
   1666         "required": [
   1667           "HostedZoneId",
   1668           "RecordName",
   1669           "RecordType"
   1670         ],
   1671         "members": {
   1672           "HostedZoneId": {
   1673             "location": "querystring",
   1674             "locationName": "hostedzoneid"
   1675           },
   1676           "RecordName": {
   1677             "location": "querystring",
   1678             "locationName": "recordname"
   1679           },
   1680           "RecordType": {
   1681             "location": "querystring",
   1682             "locationName": "recordtype"
   1683           },
   1684           "ResolverIP": {
   1685             "location": "querystring",
   1686             "locationName": "resolverip"
   1687           },
   1688           "EDNS0ClientSubnetIP": {
   1689             "location": "querystring",
   1690             "locationName": "edns0clientsubnetip"
   1691           },
   1692           "EDNS0ClientSubnetMask": {
   1693             "location": "querystring",
   1694             "locationName": "edns0clientsubnetmask"
   1695           }
   1696         }
   1697       },
   1698       "output": {
   1699         "type": "structure",
   1700         "required": [
   1701           "Nameserver",
   1702           "RecordName",
   1703           "RecordType",
   1704           "RecordData",
   1705           "ResponseCode",
   1706           "Protocol"
   1707         ],
   1708         "members": {
   1709           "Nameserver": {},
   1710           "RecordName": {},
   1711           "RecordType": {},
   1712           "RecordData": {
   1713             "type": "list",
   1714             "member": {
   1715               "locationName": "RecordDataEntry"
   1716             }
   1717           },
   1718           "ResponseCode": {},
   1719           "Protocol": {}
   1720         }
   1721       }
   1722     },
   1723     "UpdateHealthCheck": {
   1724       "http": {
   1725         "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
   1726       },
   1727       "input": {
   1728         "locationName": "UpdateHealthCheckRequest",
   1729         "xmlNamespace": {
   1730           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
   1731         },
   1732         "type": "structure",
   1733         "required": [
   1734           "HealthCheckId"
   1735         ],
   1736         "members": {
   1737           "HealthCheckId": {
   1738             "location": "uri",
   1739             "locationName": "HealthCheckId"
   1740           },
   1741           "HealthCheckVersion": {
   1742             "type": "long"
   1743           },
   1744           "IPAddress": {},
   1745           "Port": {
   1746             "type": "integer"
   1747           },
   1748           "ResourcePath": {},
   1749           "FullyQualifiedDomainName": {},
   1750           "SearchString": {},
   1751           "FailureThreshold": {
   1752             "type": "integer"
   1753           },
   1754           "Inverted": {
   1755             "type": "boolean"
   1756           },
   1757           "HealthThreshold": {
   1758             "type": "integer"
   1759           },
   1760           "ChildHealthChecks": {
   1761             "shape": "S1o"
   1762           },
   1763           "EnableSNI": {
   1764             "type": "boolean"
   1765           },
   1766           "Regions": {
   1767             "shape": "S1q"
   1768           },
   1769           "AlarmIdentifier": {
   1770             "shape": "S1s"
   1771           },
   1772           "InsufficientDataHealthStatus": {}
   1773         }
   1774       },
   1775       "output": {
   1776         "type": "structure",
   1777         "required": [
   1778           "HealthCheck"
   1779         ],
   1780         "members": {
   1781           "HealthCheck": {
   1782             "shape": "S1x"
   1783           }
   1784         }
   1785       }
   1786     },
   1787     "UpdateHostedZoneComment": {
   1788       "http": {
   1789         "requestUri": "/2013-04-01/hostedzone/{Id}"
   1790       },
   1791       "input": {
   1792         "locationName": "UpdateHostedZoneCommentRequest",
   1793         "xmlNamespace": {
   1794           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
   1795         },
   1796         "type": "structure",
   1797         "required": [
   1798           "Id"
   1799         ],
   1800         "members": {
   1801           "Id": {
   1802             "location": "uri",
   1803             "locationName": "Id"
   1804           },
   1805           "Comment": {}
   1806         }
   1807       },
   1808       "output": {
   1809         "type": "structure",
   1810         "required": [
   1811           "HostedZone"
   1812         ],
   1813         "members": {
   1814           "HostedZone": {
   1815             "shape": "S2g"
   1816           }
   1817         }
   1818       }
   1819     },
   1820     "UpdateTrafficPolicyComment": {
   1821       "http": {
   1822         "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
   1823       },
   1824       "input": {
   1825         "locationName": "UpdateTrafficPolicyCommentRequest",
   1826         "xmlNamespace": {
   1827           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
   1828         },
   1829         "type": "structure",
   1830         "required": [
   1831           "Id",
   1832           "Version",
   1833           "Comment"
   1834         ],
   1835         "members": {
   1836           "Id": {
   1837             "location": "uri",
   1838             "locationName": "Id"
   1839           },
   1840           "Version": {
   1841             "location": "uri",
   1842             "locationName": "Version",
   1843             "type": "integer"
   1844           },
   1845           "Comment": {}
   1846         }
   1847       },
   1848       "output": {
   1849         "type": "structure",
   1850         "required": [
   1851           "TrafficPolicy"
   1852         ],
   1853         "members": {
   1854           "TrafficPolicy": {
   1855             "shape": "S2r"
   1856           }
   1857         }
   1858       }
   1859     },
   1860     "UpdateTrafficPolicyInstance": {
   1861       "http": {
   1862         "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
   1863       },
   1864       "input": {
   1865         "locationName": "UpdateTrafficPolicyInstanceRequest",
   1866         "xmlNamespace": {
   1867           "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
   1868         },
   1869         "type": "structure",
   1870         "required": [
   1871           "Id",
   1872           "TTL",
   1873           "TrafficPolicyId",
   1874           "TrafficPolicyVersion"
   1875         ],
   1876         "members": {
   1877           "Id": {
   1878             "location": "uri",
   1879             "locationName": "Id"
   1880           },
   1881           "TTL": {
   1882             "type": "long"
   1883           },
   1884           "TrafficPolicyId": {},
   1885           "TrafficPolicyVersion": {
   1886             "type": "integer"
   1887           }
   1888         }
   1889       },
   1890       "output": {
   1891         "type": "structure",
   1892         "required": [
   1893           "TrafficPolicyInstance"
   1894         ],
   1895         "members": {
   1896           "TrafficPolicyInstance": {
   1897             "shape": "S2w"
   1898           }
   1899         }
   1900       }
   1901     }
   1902   },
   1903   "shapes": {
   1904     "S3": {
   1905       "type": "structure",
   1906       "members": {
   1907         "VPCRegion": {},
   1908         "VPCId": {}
   1909       }
   1910     },
   1911     "S8": {
   1912       "type": "structure",
   1913       "required": [
   1914         "Id",
   1915         "Status",
   1916         "SubmittedAt"
   1917       ],
   1918       "members": {
   1919         "Id": {},
   1920         "Status": {},
   1921         "SubmittedAt": {
   1922           "type": "timestamp"
   1923         },
   1924         "Comment": {}
   1925       }
   1926     },
   1927     "Sh": {
   1928       "type": "structure",
   1929       "required": [
   1930         "Name",
   1931         "Type"
   1932       ],
   1933       "members": {
   1934         "Name": {},
   1935         "Type": {},
   1936         "SetIdentifier": {},
   1937         "Weight": {
   1938           "type": "long"
   1939         },
   1940         "Region": {},
   1941         "GeoLocation": {
   1942           "type": "structure",
   1943           "members": {
   1944             "ContinentCode": {},
   1945             "CountryCode": {},
   1946             "SubdivisionCode": {}
   1947           }
   1948         },
   1949         "Failover": {},
   1950         "TTL": {
   1951           "type": "long"
   1952         },
   1953         "ResourceRecords": {
   1954           "type": "list",
   1955           "member": {
   1956             "locationName": "ResourceRecord",
   1957             "type": "structure",
   1958             "required": [
   1959               "Value"
   1960             ],
   1961             "members": {
   1962               "Value": {}
   1963             }
   1964           }
   1965         },
   1966         "AliasTarget": {
   1967           "type": "structure",
   1968           "required": [
   1969             "HostedZoneId",
   1970             "DNSName",
   1971             "EvaluateTargetHealth"
   1972           ],
   1973           "members": {
   1974             "HostedZoneId": {},
   1975             "DNSName": {},
   1976             "EvaluateTargetHealth": {
   1977               "type": "boolean"
   1978             }
   1979           }
   1980         },
   1981         "HealthCheckId": {},
   1982         "TrafficPolicyInstanceId": {}
   1983       }
   1984     },
   1985     "S14": {
   1986       "type": "list",
   1987       "member": {
   1988         "locationName": "Tag",
   1989         "type": "structure",
   1990         "members": {
   1991           "Key": {},
   1992           "Value": {}
   1993         }
   1994       }
   1995     },
   1996     "S1c": {
   1997       "type": "structure",
   1998       "required": [
   1999         "Type"
   2000       ],
   2001       "members": {
   2002         "IPAddress": {},
   2003         "Port": {
   2004           "type": "integer"
   2005         },
   2006         "Type": {},
   2007         "ResourcePath": {},
   2008         "FullyQualifiedDomainName": {},
   2009         "SearchString": {},
   2010         "RequestInterval": {
   2011           "type": "integer"
   2012         },
   2013         "FailureThreshold": {
   2014           "type": "integer"
   2015         },
   2016         "MeasureLatency": {
   2017           "type": "boolean"
   2018         },
   2019         "Inverted": {
   2020           "type": "boolean"
   2021         },
   2022         "HealthThreshold": {
   2023           "type": "integer"
   2024         },
   2025         "ChildHealthChecks": {
   2026           "shape": "S1o"
   2027         },
   2028         "EnableSNI": {
   2029           "type": "boolean"
   2030         },
   2031         "Regions": {
   2032           "shape": "S1q"
   2033         },
   2034         "AlarmIdentifier": {
   2035           "shape": "S1s"
   2036         },
   2037         "InsufficientDataHealthStatus": {}
   2038       }
   2039     },
   2040     "S1o": {
   2041       "type": "list",
   2042       "member": {
   2043         "locationName": "ChildHealthCheck"
   2044       }
   2045     },
   2046     "S1q": {
   2047       "type": "list",
   2048       "member": {
   2049         "locationName": "Region"
   2050       }
   2051     },
   2052     "S1s": {
   2053       "type": "structure",
   2054       "required": [
   2055         "Region",
   2056         "Name"
   2057       ],
   2058       "members": {
   2059         "Region": {},
   2060         "Name": {}
   2061       }
   2062     },
   2063     "S1x": {
   2064       "type": "structure",
   2065       "required": [
   2066         "Id",
   2067         "CallerReference",
   2068         "HealthCheckConfig",
   2069         "HealthCheckVersion"
   2070       ],
   2071       "members": {
   2072         "Id": {},
   2073         "CallerReference": {},
   2074         "HealthCheckConfig": {
   2075           "shape": "S1c"
   2076         },
   2077         "HealthCheckVersion": {
   2078           "type": "long"
   2079         },
   2080         "CloudWatchAlarmConfiguration": {
   2081           "type": "structure",
   2082           "required": [
   2083             "EvaluationPeriods",
   2084             "Threshold",
   2085             "ComparisonOperator",
   2086             "Period",
   2087             "MetricName",
   2088             "Namespace",
   2089             "Statistic"
   2090           ],
   2091           "members": {
   2092             "EvaluationPeriods": {
   2093               "type": "integer"
   2094             },
   2095             "Threshold": {
   2096               "type": "double"
   2097             },
   2098             "ComparisonOperator": {},
   2099             "Period": {
   2100               "type": "integer"
   2101             },
   2102             "MetricName": {},
   2103             "Namespace": {},
   2104             "Statistic": {},
   2105             "Dimensions": {
   2106               "type": "list",
   2107               "member": {
   2108                 "locationName": "Dimension",
   2109                 "type": "structure",
   2110                 "required": [
   2111                   "Name",
   2112                   "Value"
   2113                 ],
   2114                 "members": {
   2115                   "Name": {},
   2116                   "Value": {}
   2117                 }
   2118               }
   2119             }
   2120           }
   2121         }
   2122       }
   2123     },
   2124     "S2d": {
   2125       "type": "structure",
   2126       "members": {
   2127         "Comment": {},
   2128         "PrivateZone": {
   2129           "type": "boolean"
   2130         }
   2131       }
   2132     },
   2133     "S2g": {
   2134       "type": "structure",
   2135       "required": [
   2136         "Id",
   2137         "Name",
   2138         "CallerReference"
   2139       ],
   2140       "members": {
   2141         "Id": {},
   2142         "Name": {},
   2143         "CallerReference": {},
   2144         "Config": {
   2145           "shape": "S2d"
   2146         },
   2147         "ResourceRecordSetCount": {
   2148           "type": "long"
   2149         }
   2150       }
   2151     },
   2152     "S2i": {
   2153       "type": "structure",
   2154       "required": [
   2155         "NameServers"
   2156       ],
   2157       "members": {
   2158         "Id": {},
   2159         "CallerReference": {},
   2160         "NameServers": {
   2161           "type": "list",
   2162           "member": {
   2163             "locationName": "NameServer"
   2164           }
   2165         }
   2166       }
   2167     },
   2168     "S2r": {
   2169       "type": "structure",
   2170       "required": [
   2171         "Id",
   2172         "Version",
   2173         "Name",
   2174         "Type",
   2175         "Document"
   2176       ],
   2177       "members": {
   2178         "Id": {},
   2179         "Version": {
   2180           "type": "integer"
   2181         },
   2182         "Name": {},
   2183         "Type": {},
   2184         "Document": {},
   2185         "Comment": {}
   2186       }
   2187     },
   2188     "S2w": {
   2189       "type": "structure",
   2190       "required": [
   2191         "Id",
   2192         "HostedZoneId",
   2193         "Name",
   2194         "TTL",
   2195         "State",
   2196         "Message",
   2197         "TrafficPolicyId",
   2198         "TrafficPolicyVersion",
   2199         "TrafficPolicyType"
   2200       ],
   2201       "members": {
   2202         "Id": {},
   2203         "HostedZoneId": {},
   2204         "Name": {},
   2205         "TTL": {
   2206           "type": "long"
   2207         },
   2208         "State": {},
   2209         "Message": {},
   2210         "TrafficPolicyId": {},
   2211         "TrafficPolicyVersion": {
   2212           "type": "integer"
   2213         },
   2214         "TrafficPolicyType": {}
   2215       }
   2216     },
   2217     "S3q": {
   2218       "type": "structure",
   2219       "members": {
   2220         "ContinentCode": {},
   2221         "ContinentName": {},
   2222         "CountryCode": {},
   2223         "CountryName": {},
   2224         "SubdivisionCode": {},
   2225         "SubdivisionName": {}
   2226       }
   2227     },
   2228     "S41": {
   2229       "type": "list",
   2230       "member": {
   2231         "locationName": "HealthCheckObservation",
   2232         "type": "structure",
   2233         "members": {
   2234           "Region": {},
   2235           "IPAddress": {},
   2236           "StatusReport": {
   2237             "type": "structure",
   2238             "members": {
   2239               "Status": {},
   2240               "CheckedTime": {
   2241                 "type": "timestamp"
   2242               }
   2243             }
   2244           }
   2245         }
   2246       }
   2247     },
   2248     "S49": {
   2249       "type": "list",
   2250       "member": {
   2251         "shape": "S3",
   2252         "locationName": "VPC"
   2253       }
   2254     },
   2255     "S4x": {
   2256       "type": "list",
   2257       "member": {
   2258         "shape": "S2g",
   2259         "locationName": "HostedZone"
   2260       }
   2261     },
   2262     "S58": {
   2263       "type": "structure",
   2264       "members": {
   2265         "ResourceType": {},
   2266         "ResourceId": {},
   2267         "Tags": {
   2268           "shape": "S14"
   2269         }
   2270       }
   2271     },
   2272     "S5j": {
   2273       "type": "list",
   2274       "member": {
   2275         "shape": "S2w",
   2276         "locationName": "TrafficPolicyInstance"
   2277       }
   2278     }
   2279   }
   2280 }