/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / apis / route53-2013-04-01.min.json
route53-2013-04-01.min.json
   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      "serviceId": "Route 53",
  11      "signatureVersion": "v4",
  12      "uid": "route53-2013-04-01"
  13    },
  14    "operations": {
  15      "ActivateKeySigningKey": {
  16        "http": {
  17          "requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/activate"
  18        },
  19        "input": {
  20          "type": "structure",
  21          "required": [
  22            "HostedZoneId",
  23            "Name"
  24          ],
  25          "members": {
  26            "HostedZoneId": {
  27              "location": "uri",
  28              "locationName": "HostedZoneId"
  29            },
  30            "Name": {
  31              "location": "uri",
  32              "locationName": "Name"
  33            }
  34          }
  35        },
  36        "output": {
  37          "type": "structure",
  38          "required": [
  39            "ChangeInfo"
  40          ],
  41          "members": {
  42            "ChangeInfo": {
  43              "shape": "S5"
  44            }
  45          }
  46        }
  47      },
  48      "AssociateVPCWithHostedZone": {
  49        "http": {
  50          "requestUri": "/2013-04-01/hostedzone/{Id}/associatevpc"
  51        },
  52        "input": {
  53          "locationName": "AssociateVPCWithHostedZoneRequest",
  54          "xmlNamespace": {
  55            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  56          },
  57          "type": "structure",
  58          "required": [
  59            "HostedZoneId",
  60            "VPC"
  61          ],
  62          "members": {
  63            "HostedZoneId": {
  64              "location": "uri",
  65              "locationName": "Id"
  66            },
  67            "VPC": {
  68              "shape": "Sa"
  69            },
  70            "Comment": {}
  71          }
  72        },
  73        "output": {
  74          "type": "structure",
  75          "required": [
  76            "ChangeInfo"
  77          ],
  78          "members": {
  79            "ChangeInfo": {
  80              "shape": "S5"
  81            }
  82          }
  83        }
  84      },
  85      "ChangeResourceRecordSets": {
  86        "http": {
  87          "requestUri": "/2013-04-01/hostedzone/{Id}/rrset/"
  88        },
  89        "input": {
  90          "locationName": "ChangeResourceRecordSetsRequest",
  91          "xmlNamespace": {
  92            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
  93          },
  94          "type": "structure",
  95          "required": [
  96            "HostedZoneId",
  97            "ChangeBatch"
  98          ],
  99          "members": {
 100            "HostedZoneId": {
 101              "location": "uri",
 102              "locationName": "Id"
 103            },
 104            "ChangeBatch": {
 105              "type": "structure",
 106              "required": [
 107                "Changes"
 108              ],
 109              "members": {
 110                "Comment": {},
 111                "Changes": {
 112                  "type": "list",
 113                  "member": {
 114                    "locationName": "Change",
 115                    "type": "structure",
 116                    "required": [
 117                      "Action",
 118                      "ResourceRecordSet"
 119                    ],
 120                    "members": {
 121                      "Action": {},
 122                      "ResourceRecordSet": {
 123                        "shape": "Sk"
 124                      }
 125                    }
 126                  }
 127                }
 128              }
 129            }
 130          }
 131        },
 132        "output": {
 133          "type": "structure",
 134          "required": [
 135            "ChangeInfo"
 136          ],
 137          "members": {
 138            "ChangeInfo": {
 139              "shape": "S5"
 140            }
 141          }
 142        }
 143      },
 144      "ChangeTagsForResource": {
 145        "http": {
 146          "requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
 147        },
 148        "input": {
 149          "locationName": "ChangeTagsForResourceRequest",
 150          "xmlNamespace": {
 151            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 152          },
 153          "type": "structure",
 154          "required": [
 155            "ResourceType",
 156            "ResourceId"
 157          ],
 158          "members": {
 159            "ResourceType": {
 160              "location": "uri",
 161              "locationName": "ResourceType"
 162            },
 163            "ResourceId": {
 164              "location": "uri",
 165              "locationName": "ResourceId"
 166            },
 167            "AddTags": {
 168              "shape": "S18"
 169            },
 170            "RemoveTagKeys": {
 171              "type": "list",
 172              "member": {
 173                "locationName": "Key"
 174              }
 175            }
 176          }
 177        },
 178        "output": {
 179          "type": "structure",
 180          "members": {}
 181        }
 182      },
 183      "CreateHealthCheck": {
 184        "http": {
 185          "requestUri": "/2013-04-01/healthcheck",
 186          "responseCode": 201
 187        },
 188        "input": {
 189          "locationName": "CreateHealthCheckRequest",
 190          "xmlNamespace": {
 191            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 192          },
 193          "type": "structure",
 194          "required": [
 195            "CallerReference",
 196            "HealthCheckConfig"
 197          ],
 198          "members": {
 199            "CallerReference": {},
 200            "HealthCheckConfig": {
 201              "shape": "S1g"
 202            }
 203          }
 204        },
 205        "output": {
 206          "type": "structure",
 207          "required": [
 208            "HealthCheck",
 209            "Location"
 210          ],
 211          "members": {
 212            "HealthCheck": {
 213              "shape": "S23"
 214            },
 215            "Location": {
 216              "location": "header",
 217              "locationName": "Location"
 218            }
 219          }
 220        }
 221      },
 222      "CreateHostedZone": {
 223        "http": {
 224          "requestUri": "/2013-04-01/hostedzone",
 225          "responseCode": 201
 226        },
 227        "input": {
 228          "locationName": "CreateHostedZoneRequest",
 229          "xmlNamespace": {
 230            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 231          },
 232          "type": "structure",
 233          "required": [
 234            "Name",
 235            "CallerReference"
 236          ],
 237          "members": {
 238            "Name": {},
 239            "VPC": {
 240              "shape": "Sa"
 241            },
 242            "CallerReference": {},
 243            "HostedZoneConfig": {
 244              "shape": "S2l"
 245            },
 246            "DelegationSetId": {}
 247          }
 248        },
 249        "output": {
 250          "type": "structure",
 251          "required": [
 252            "HostedZone",
 253            "ChangeInfo",
 254            "DelegationSet",
 255            "Location"
 256          ],
 257          "members": {
 258            "HostedZone": {
 259              "shape": "S2o"
 260            },
 261            "ChangeInfo": {
 262              "shape": "S5"
 263            },
 264            "DelegationSet": {
 265              "shape": "S2q"
 266            },
 267            "VPC": {
 268              "shape": "Sa"
 269            },
 270            "Location": {
 271              "location": "header",
 272              "locationName": "Location"
 273            }
 274          }
 275        }
 276      },
 277      "CreateKeySigningKey": {
 278        "http": {
 279          "requestUri": "/2013-04-01/keysigningkey",
 280          "responseCode": 201
 281        },
 282        "input": {
 283          "locationName": "CreateKeySigningKeyRequest",
 284          "xmlNamespace": {
 285            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 286          },
 287          "type": "structure",
 288          "required": [
 289            "CallerReference",
 290            "HostedZoneId",
 291            "KeyManagementServiceArn",
 292            "Name",
 293            "Status"
 294          ],
 295          "members": {
 296            "CallerReference": {},
 297            "HostedZoneId": {},
 298            "KeyManagementServiceArn": {},
 299            "Name": {},
 300            "Status": {}
 301          }
 302        },
 303        "output": {
 304          "type": "structure",
 305          "required": [
 306            "ChangeInfo",
 307            "KeySigningKey",
 308            "Location"
 309          ],
 310          "members": {
 311            "ChangeInfo": {
 312              "shape": "S5"
 313            },
 314            "KeySigningKey": {
 315              "shape": "S2w"
 316            },
 317            "Location": {
 318              "location": "header",
 319              "locationName": "Location"
 320            }
 321          }
 322        }
 323      },
 324      "CreateQueryLoggingConfig": {
 325        "http": {
 326          "requestUri": "/2013-04-01/queryloggingconfig",
 327          "responseCode": 201
 328        },
 329        "input": {
 330          "locationName": "CreateQueryLoggingConfigRequest",
 331          "xmlNamespace": {
 332            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 333          },
 334          "type": "structure",
 335          "required": [
 336            "HostedZoneId",
 337            "CloudWatchLogsLogGroupArn"
 338          ],
 339          "members": {
 340            "HostedZoneId": {},
 341            "CloudWatchLogsLogGroupArn": {}
 342          }
 343        },
 344        "output": {
 345          "type": "structure",
 346          "required": [
 347            "QueryLoggingConfig",
 348            "Location"
 349          ],
 350          "members": {
 351            "QueryLoggingConfig": {
 352              "shape": "S33"
 353            },
 354            "Location": {
 355              "location": "header",
 356              "locationName": "Location"
 357            }
 358          }
 359        }
 360      },
 361      "CreateReusableDelegationSet": {
 362        "http": {
 363          "requestUri": "/2013-04-01/delegationset",
 364          "responseCode": 201
 365        },
 366        "input": {
 367          "locationName": "CreateReusableDelegationSetRequest",
 368          "xmlNamespace": {
 369            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 370          },
 371          "type": "structure",
 372          "required": [
 373            "CallerReference"
 374          ],
 375          "members": {
 376            "CallerReference": {},
 377            "HostedZoneId": {}
 378          }
 379        },
 380        "output": {
 381          "type": "structure",
 382          "required": [
 383            "DelegationSet",
 384            "Location"
 385          ],
 386          "members": {
 387            "DelegationSet": {
 388              "shape": "S2q"
 389            },
 390            "Location": {
 391              "location": "header",
 392              "locationName": "Location"
 393            }
 394          }
 395        }
 396      },
 397      "CreateTrafficPolicy": {
 398        "http": {
 399          "requestUri": "/2013-04-01/trafficpolicy",
 400          "responseCode": 201
 401        },
 402        "input": {
 403          "locationName": "CreateTrafficPolicyRequest",
 404          "xmlNamespace": {
 405            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 406          },
 407          "type": "structure",
 408          "required": [
 409            "Name",
 410            "Document"
 411          ],
 412          "members": {
 413            "Name": {},
 414            "Document": {},
 415            "Comment": {}
 416          }
 417        },
 418        "output": {
 419          "type": "structure",
 420          "required": [
 421            "TrafficPolicy",
 422            "Location"
 423          ],
 424          "members": {
 425            "TrafficPolicy": {
 426              "shape": "S3c"
 427            },
 428            "Location": {
 429              "location": "header",
 430              "locationName": "Location"
 431            }
 432          }
 433        }
 434      },
 435      "CreateTrafficPolicyInstance": {
 436        "http": {
 437          "requestUri": "/2013-04-01/trafficpolicyinstance",
 438          "responseCode": 201
 439        },
 440        "input": {
 441          "locationName": "CreateTrafficPolicyInstanceRequest",
 442          "xmlNamespace": {
 443            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 444          },
 445          "type": "structure",
 446          "required": [
 447            "HostedZoneId",
 448            "Name",
 449            "TTL",
 450            "TrafficPolicyId",
 451            "TrafficPolicyVersion"
 452          ],
 453          "members": {
 454            "HostedZoneId": {},
 455            "Name": {},
 456            "TTL": {
 457              "type": "long"
 458            },
 459            "TrafficPolicyId": {},
 460            "TrafficPolicyVersion": {
 461              "type": "integer"
 462            }
 463          }
 464        },
 465        "output": {
 466          "type": "structure",
 467          "required": [
 468            "TrafficPolicyInstance",
 469            "Location"
 470          ],
 471          "members": {
 472            "TrafficPolicyInstance": {
 473              "shape": "S3h"
 474            },
 475            "Location": {
 476              "location": "header",
 477              "locationName": "Location"
 478            }
 479          }
 480        }
 481      },
 482      "CreateTrafficPolicyVersion": {
 483        "http": {
 484          "requestUri": "/2013-04-01/trafficpolicy/{Id}",
 485          "responseCode": 201
 486        },
 487        "input": {
 488          "locationName": "CreateTrafficPolicyVersionRequest",
 489          "xmlNamespace": {
 490            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 491          },
 492          "type": "structure",
 493          "required": [
 494            "Id",
 495            "Document"
 496          ],
 497          "members": {
 498            "Id": {
 499              "location": "uri",
 500              "locationName": "Id"
 501            },
 502            "Document": {},
 503            "Comment": {}
 504          }
 505        },
 506        "output": {
 507          "type": "structure",
 508          "required": [
 509            "TrafficPolicy",
 510            "Location"
 511          ],
 512          "members": {
 513            "TrafficPolicy": {
 514              "shape": "S3c"
 515            },
 516            "Location": {
 517              "location": "header",
 518              "locationName": "Location"
 519            }
 520          }
 521        }
 522      },
 523      "CreateVPCAssociationAuthorization": {
 524        "http": {
 525          "requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
 526        },
 527        "input": {
 528          "locationName": "CreateVPCAssociationAuthorizationRequest",
 529          "xmlNamespace": {
 530            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 531          },
 532          "type": "structure",
 533          "required": [
 534            "HostedZoneId",
 535            "VPC"
 536          ],
 537          "members": {
 538            "HostedZoneId": {
 539              "location": "uri",
 540              "locationName": "Id"
 541            },
 542            "VPC": {
 543              "shape": "Sa"
 544            }
 545          }
 546        },
 547        "output": {
 548          "type": "structure",
 549          "required": [
 550            "HostedZoneId",
 551            "VPC"
 552          ],
 553          "members": {
 554            "HostedZoneId": {},
 555            "VPC": {
 556              "shape": "Sa"
 557            }
 558          }
 559        }
 560      },
 561      "DeactivateKeySigningKey": {
 562        "http": {
 563          "requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/deactivate"
 564        },
 565        "input": {
 566          "type": "structure",
 567          "required": [
 568            "HostedZoneId",
 569            "Name"
 570          ],
 571          "members": {
 572            "HostedZoneId": {
 573              "location": "uri",
 574              "locationName": "HostedZoneId"
 575            },
 576            "Name": {
 577              "location": "uri",
 578              "locationName": "Name"
 579            }
 580          }
 581        },
 582        "output": {
 583          "type": "structure",
 584          "required": [
 585            "ChangeInfo"
 586          ],
 587          "members": {
 588            "ChangeInfo": {
 589              "shape": "S5"
 590            }
 591          }
 592        }
 593      },
 594      "DeleteHealthCheck": {
 595        "http": {
 596          "method": "DELETE",
 597          "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
 598        },
 599        "input": {
 600          "type": "structure",
 601          "required": [
 602            "HealthCheckId"
 603          ],
 604          "members": {
 605            "HealthCheckId": {
 606              "location": "uri",
 607              "locationName": "HealthCheckId"
 608            }
 609          }
 610        },
 611        "output": {
 612          "type": "structure",
 613          "members": {}
 614        }
 615      },
 616      "DeleteHostedZone": {
 617        "http": {
 618          "method": "DELETE",
 619          "requestUri": "/2013-04-01/hostedzone/{Id}"
 620        },
 621        "input": {
 622          "type": "structure",
 623          "required": [
 624            "Id"
 625          ],
 626          "members": {
 627            "Id": {
 628              "location": "uri",
 629              "locationName": "Id"
 630            }
 631          }
 632        },
 633        "output": {
 634          "type": "structure",
 635          "required": [
 636            "ChangeInfo"
 637          ],
 638          "members": {
 639            "ChangeInfo": {
 640              "shape": "S5"
 641            }
 642          }
 643        }
 644      },
 645      "DeleteKeySigningKey": {
 646        "http": {
 647          "method": "DELETE",
 648          "requestUri": "/2013-04-01/keysigningkey/{HostedZoneId}/{Name}"
 649        },
 650        "input": {
 651          "type": "structure",
 652          "required": [
 653            "HostedZoneId",
 654            "Name"
 655          ],
 656          "members": {
 657            "HostedZoneId": {
 658              "location": "uri",
 659              "locationName": "HostedZoneId"
 660            },
 661            "Name": {
 662              "location": "uri",
 663              "locationName": "Name"
 664            }
 665          }
 666        },
 667        "output": {
 668          "type": "structure",
 669          "required": [
 670            "ChangeInfo"
 671          ],
 672          "members": {
 673            "ChangeInfo": {
 674              "shape": "S5"
 675            }
 676          }
 677        }
 678      },
 679      "DeleteQueryLoggingConfig": {
 680        "http": {
 681          "method": "DELETE",
 682          "requestUri": "/2013-04-01/queryloggingconfig/{Id}"
 683        },
 684        "input": {
 685          "type": "structure",
 686          "required": [
 687            "Id"
 688          ],
 689          "members": {
 690            "Id": {
 691              "location": "uri",
 692              "locationName": "Id"
 693            }
 694          }
 695        },
 696        "output": {
 697          "type": "structure",
 698          "members": {}
 699        }
 700      },
 701      "DeleteReusableDelegationSet": {
 702        "http": {
 703          "method": "DELETE",
 704          "requestUri": "/2013-04-01/delegationset/{Id}"
 705        },
 706        "input": {
 707          "type": "structure",
 708          "required": [
 709            "Id"
 710          ],
 711          "members": {
 712            "Id": {
 713              "location": "uri",
 714              "locationName": "Id"
 715            }
 716          }
 717        },
 718        "output": {
 719          "type": "structure",
 720          "members": {}
 721        }
 722      },
 723      "DeleteTrafficPolicy": {
 724        "http": {
 725          "method": "DELETE",
 726          "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
 727        },
 728        "input": {
 729          "type": "structure",
 730          "required": [
 731            "Id",
 732            "Version"
 733          ],
 734          "members": {
 735            "Id": {
 736              "location": "uri",
 737              "locationName": "Id"
 738            },
 739            "Version": {
 740              "location": "uri",
 741              "locationName": "Version",
 742              "type": "integer"
 743            }
 744          }
 745        },
 746        "output": {
 747          "type": "structure",
 748          "members": {}
 749        }
 750      },
 751      "DeleteTrafficPolicyInstance": {
 752        "http": {
 753          "method": "DELETE",
 754          "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
 755        },
 756        "input": {
 757          "type": "structure",
 758          "required": [
 759            "Id"
 760          ],
 761          "members": {
 762            "Id": {
 763              "location": "uri",
 764              "locationName": "Id"
 765            }
 766          }
 767        },
 768        "output": {
 769          "type": "structure",
 770          "members": {}
 771        }
 772      },
 773      "DeleteVPCAssociationAuthorization": {
 774        "http": {
 775          "requestUri": "/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation"
 776        },
 777        "input": {
 778          "locationName": "DeleteVPCAssociationAuthorizationRequest",
 779          "xmlNamespace": {
 780            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 781          },
 782          "type": "structure",
 783          "required": [
 784            "HostedZoneId",
 785            "VPC"
 786          ],
 787          "members": {
 788            "HostedZoneId": {
 789              "location": "uri",
 790              "locationName": "Id"
 791            },
 792            "VPC": {
 793              "shape": "Sa"
 794            }
 795          }
 796        },
 797        "output": {
 798          "type": "structure",
 799          "members": {}
 800        }
 801      },
 802      "DisableHostedZoneDNSSEC": {
 803        "http": {
 804          "requestUri": "/2013-04-01/hostedzone/{Id}/disable-dnssec"
 805        },
 806        "input": {
 807          "type": "structure",
 808          "required": [
 809            "HostedZoneId"
 810          ],
 811          "members": {
 812            "HostedZoneId": {
 813              "location": "uri",
 814              "locationName": "Id"
 815            }
 816          }
 817        },
 818        "output": {
 819          "type": "structure",
 820          "required": [
 821            "ChangeInfo"
 822          ],
 823          "members": {
 824            "ChangeInfo": {
 825              "shape": "S5"
 826            }
 827          }
 828        }
 829      },
 830      "DisassociateVPCFromHostedZone": {
 831        "http": {
 832          "requestUri": "/2013-04-01/hostedzone/{Id}/disassociatevpc"
 833        },
 834        "input": {
 835          "locationName": "DisassociateVPCFromHostedZoneRequest",
 836          "xmlNamespace": {
 837            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
 838          },
 839          "type": "structure",
 840          "required": [
 841            "HostedZoneId",
 842            "VPC"
 843          ],
 844          "members": {
 845            "HostedZoneId": {
 846              "location": "uri",
 847              "locationName": "Id"
 848            },
 849            "VPC": {
 850              "shape": "Sa"
 851            },
 852            "Comment": {}
 853          }
 854        },
 855        "output": {
 856          "type": "structure",
 857          "required": [
 858            "ChangeInfo"
 859          ],
 860          "members": {
 861            "ChangeInfo": {
 862              "shape": "S5"
 863            }
 864          }
 865        }
 866      },
 867      "EnableHostedZoneDNSSEC": {
 868        "http": {
 869          "requestUri": "/2013-04-01/hostedzone/{Id}/enable-dnssec"
 870        },
 871        "input": {
 872          "type": "structure",
 873          "required": [
 874            "HostedZoneId"
 875          ],
 876          "members": {
 877            "HostedZoneId": {
 878              "location": "uri",
 879              "locationName": "Id"
 880            }
 881          }
 882        },
 883        "output": {
 884          "type": "structure",
 885          "required": [
 886            "ChangeInfo"
 887          ],
 888          "members": {
 889            "ChangeInfo": {
 890              "shape": "S5"
 891            }
 892          }
 893        }
 894      },
 895      "GetAccountLimit": {
 896        "http": {
 897          "method": "GET",
 898          "requestUri": "/2013-04-01/accountlimit/{Type}"
 899        },
 900        "input": {
 901          "type": "structure",
 902          "required": [
 903            "Type"
 904          ],
 905          "members": {
 906            "Type": {
 907              "location": "uri",
 908              "locationName": "Type"
 909            }
 910          }
 911        },
 912        "output": {
 913          "type": "structure",
 914          "required": [
 915            "Limit",
 916            "Count"
 917          ],
 918          "members": {
 919            "Limit": {
 920              "type": "structure",
 921              "required": [
 922                "Type",
 923                "Value"
 924              ],
 925              "members": {
 926                "Type": {},
 927                "Value": {
 928                  "type": "long"
 929                }
 930              }
 931            },
 932            "Count": {
 933              "type": "long"
 934            }
 935          }
 936        }
 937      },
 938      "GetChange": {
 939        "http": {
 940          "method": "GET",
 941          "requestUri": "/2013-04-01/change/{Id}"
 942        },
 943        "input": {
 944          "type": "structure",
 945          "required": [
 946            "Id"
 947          ],
 948          "members": {
 949            "Id": {
 950              "location": "uri",
 951              "locationName": "Id"
 952            }
 953          }
 954        },
 955        "output": {
 956          "type": "structure",
 957          "required": [
 958            "ChangeInfo"
 959          ],
 960          "members": {
 961            "ChangeInfo": {
 962              "shape": "S5"
 963            }
 964          }
 965        }
 966      },
 967      "GetCheckerIpRanges": {
 968        "http": {
 969          "method": "GET",
 970          "requestUri": "/2013-04-01/checkeripranges"
 971        },
 972        "input": {
 973          "type": "structure",
 974          "members": {}
 975        },
 976        "output": {
 977          "type": "structure",
 978          "required": [
 979            "CheckerIpRanges"
 980          ],
 981          "members": {
 982            "CheckerIpRanges": {
 983              "type": "list",
 984              "member": {}
 985            }
 986          }
 987        }
 988      },
 989      "GetDNSSEC": {
 990        "http": {
 991          "method": "GET",
 992          "requestUri": "/2013-04-01/hostedzone/{Id}/dnssec"
 993        },
 994        "input": {
 995          "type": "structure",
 996          "required": [
 997            "HostedZoneId"
 998          ],
 999          "members": {
1000            "HostedZoneId": {
1001              "location": "uri",
1002              "locationName": "Id"
1003            }
1004          }
1005        },
1006        "output": {
1007          "type": "structure",
1008          "required": [
1009            "Status",
1010            "KeySigningKeys"
1011          ],
1012          "members": {
1013            "Status": {
1014              "type": "structure",
1015              "members": {
1016                "ServeSignature": {},
1017                "StatusMessage": {}
1018              }
1019            },
1020            "KeySigningKeys": {
1021              "type": "list",
1022              "member": {
1023                "shape": "S2w"
1024              }
1025            }
1026          }
1027        }
1028      },
1029      "GetGeoLocation": {
1030        "http": {
1031          "method": "GET",
1032          "requestUri": "/2013-04-01/geolocation"
1033        },
1034        "input": {
1035          "type": "structure",
1036          "members": {
1037            "ContinentCode": {
1038              "location": "querystring",
1039              "locationName": "continentcode"
1040            },
1041            "CountryCode": {
1042              "location": "querystring",
1043              "locationName": "countrycode"
1044            },
1045            "SubdivisionCode": {
1046              "location": "querystring",
1047              "locationName": "subdivisioncode"
1048            }
1049          }
1050        },
1051        "output": {
1052          "type": "structure",
1053          "required": [
1054            "GeoLocationDetails"
1055          ],
1056          "members": {
1057            "GeoLocationDetails": {
1058              "shape": "S4w"
1059            }
1060          }
1061        }
1062      },
1063      "GetHealthCheck": {
1064        "http": {
1065          "method": "GET",
1066          "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
1067        },
1068        "input": {
1069          "type": "structure",
1070          "required": [
1071            "HealthCheckId"
1072          ],
1073          "members": {
1074            "HealthCheckId": {
1075              "location": "uri",
1076              "locationName": "HealthCheckId"
1077            }
1078          }
1079        },
1080        "output": {
1081          "type": "structure",
1082          "required": [
1083            "HealthCheck"
1084          ],
1085          "members": {
1086            "HealthCheck": {
1087              "shape": "S23"
1088            }
1089          }
1090        }
1091      },
1092      "GetHealthCheckCount": {
1093        "http": {
1094          "method": "GET",
1095          "requestUri": "/2013-04-01/healthcheckcount"
1096        },
1097        "input": {
1098          "type": "structure",
1099          "members": {}
1100        },
1101        "output": {
1102          "type": "structure",
1103          "required": [
1104            "HealthCheckCount"
1105          ],
1106          "members": {
1107            "HealthCheckCount": {
1108              "type": "long"
1109            }
1110          }
1111        }
1112      },
1113      "GetHealthCheckLastFailureReason": {
1114        "http": {
1115          "method": "GET",
1116          "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"
1117        },
1118        "input": {
1119          "type": "structure",
1120          "required": [
1121            "HealthCheckId"
1122          ],
1123          "members": {
1124            "HealthCheckId": {
1125              "location": "uri",
1126              "locationName": "HealthCheckId"
1127            }
1128          }
1129        },
1130        "output": {
1131          "type": "structure",
1132          "required": [
1133            "HealthCheckObservations"
1134          ],
1135          "members": {
1136            "HealthCheckObservations": {
1137              "shape": "S57"
1138            }
1139          }
1140        }
1141      },
1142      "GetHealthCheckStatus": {
1143        "http": {
1144          "method": "GET",
1145          "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/status"
1146        },
1147        "input": {
1148          "type": "structure",
1149          "required": [
1150            "HealthCheckId"
1151          ],
1152          "members": {
1153            "HealthCheckId": {
1154              "location": "uri",
1155              "locationName": "HealthCheckId"
1156            }
1157          }
1158        },
1159        "output": {
1160          "type": "structure",
1161          "required": [
1162            "HealthCheckObservations"
1163          ],
1164          "members": {
1165            "HealthCheckObservations": {
1166              "shape": "S57"
1167            }
1168          }
1169        }
1170      },
1171      "GetHostedZone": {
1172        "http": {
1173          "method": "GET",
1174          "requestUri": "/2013-04-01/hostedzone/{Id}"
1175        },
1176        "input": {
1177          "type": "structure",
1178          "required": [
1179            "Id"
1180          ],
1181          "members": {
1182            "Id": {
1183              "location": "uri",
1184              "locationName": "Id"
1185            }
1186          }
1187        },
1188        "output": {
1189          "type": "structure",
1190          "required": [
1191            "HostedZone"
1192          ],
1193          "members": {
1194            "HostedZone": {
1195              "shape": "S2o"
1196            },
1197            "DelegationSet": {
1198              "shape": "S2q"
1199            },
1200            "VPCs": {
1201              "shape": "S5f"
1202            }
1203          }
1204        }
1205      },
1206      "GetHostedZoneCount": {
1207        "http": {
1208          "method": "GET",
1209          "requestUri": "/2013-04-01/hostedzonecount"
1210        },
1211        "input": {
1212          "type": "structure",
1213          "members": {}
1214        },
1215        "output": {
1216          "type": "structure",
1217          "required": [
1218            "HostedZoneCount"
1219          ],
1220          "members": {
1221            "HostedZoneCount": {
1222              "type": "long"
1223            }
1224          }
1225        }
1226      },
1227      "GetHostedZoneLimit": {
1228        "http": {
1229          "method": "GET",
1230          "requestUri": "/2013-04-01/hostedzonelimit/{Id}/{Type}"
1231        },
1232        "input": {
1233          "type": "structure",
1234          "required": [
1235            "Type",
1236            "HostedZoneId"
1237          ],
1238          "members": {
1239            "Type": {
1240              "location": "uri",
1241              "locationName": "Type"
1242            },
1243            "HostedZoneId": {
1244              "location": "uri",
1245              "locationName": "Id"
1246            }
1247          }
1248        },
1249        "output": {
1250          "type": "structure",
1251          "required": [
1252            "Limit",
1253            "Count"
1254          ],
1255          "members": {
1256            "Limit": {
1257              "type": "structure",
1258              "required": [
1259                "Type",
1260                "Value"
1261              ],
1262              "members": {
1263                "Type": {},
1264                "Value": {
1265                  "type": "long"
1266                }
1267              }
1268            },
1269            "Count": {
1270              "type": "long"
1271            }
1272          }
1273        }
1274      },
1275      "GetQueryLoggingConfig": {
1276        "http": {
1277          "method": "GET",
1278          "requestUri": "/2013-04-01/queryloggingconfig/{Id}"
1279        },
1280        "input": {
1281          "type": "structure",
1282          "required": [
1283            "Id"
1284          ],
1285          "members": {
1286            "Id": {
1287              "location": "uri",
1288              "locationName": "Id"
1289            }
1290          }
1291        },
1292        "output": {
1293          "type": "structure",
1294          "required": [
1295            "QueryLoggingConfig"
1296          ],
1297          "members": {
1298            "QueryLoggingConfig": {
1299              "shape": "S33"
1300            }
1301          }
1302        }
1303      },
1304      "GetReusableDelegationSet": {
1305        "http": {
1306          "method": "GET",
1307          "requestUri": "/2013-04-01/delegationset/{Id}"
1308        },
1309        "input": {
1310          "type": "structure",
1311          "required": [
1312            "Id"
1313          ],
1314          "members": {
1315            "Id": {
1316              "location": "uri",
1317              "locationName": "Id"
1318            }
1319          }
1320        },
1321        "output": {
1322          "type": "structure",
1323          "required": [
1324            "DelegationSet"
1325          ],
1326          "members": {
1327            "DelegationSet": {
1328              "shape": "S2q"
1329            }
1330          }
1331        }
1332      },
1333      "GetReusableDelegationSetLimit": {
1334        "http": {
1335          "method": "GET",
1336          "requestUri": "/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}"
1337        },
1338        "input": {
1339          "type": "structure",
1340          "required": [
1341            "Type",
1342            "DelegationSetId"
1343          ],
1344          "members": {
1345            "Type": {
1346              "location": "uri",
1347              "locationName": "Type"
1348            },
1349            "DelegationSetId": {
1350              "location": "uri",
1351              "locationName": "Id"
1352            }
1353          }
1354        },
1355        "output": {
1356          "type": "structure",
1357          "required": [
1358            "Limit",
1359            "Count"
1360          ],
1361          "members": {
1362            "Limit": {
1363              "type": "structure",
1364              "required": [
1365                "Type",
1366                "Value"
1367              ],
1368              "members": {
1369                "Type": {},
1370                "Value": {
1371                  "type": "long"
1372                }
1373              }
1374            },
1375            "Count": {
1376              "type": "long"
1377            }
1378          }
1379        }
1380      },
1381      "GetTrafficPolicy": {
1382        "http": {
1383          "method": "GET",
1384          "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
1385        },
1386        "input": {
1387          "type": "structure",
1388          "required": [
1389            "Id",
1390            "Version"
1391          ],
1392          "members": {
1393            "Id": {
1394              "location": "uri",
1395              "locationName": "Id"
1396            },
1397            "Version": {
1398              "location": "uri",
1399              "locationName": "Version",
1400              "type": "integer"
1401            }
1402          }
1403        },
1404        "output": {
1405          "type": "structure",
1406          "required": [
1407            "TrafficPolicy"
1408          ],
1409          "members": {
1410            "TrafficPolicy": {
1411              "shape": "S3c"
1412            }
1413          }
1414        }
1415      },
1416      "GetTrafficPolicyInstance": {
1417        "http": {
1418          "method": "GET",
1419          "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
1420        },
1421        "input": {
1422          "type": "structure",
1423          "required": [
1424            "Id"
1425          ],
1426          "members": {
1427            "Id": {
1428              "location": "uri",
1429              "locationName": "Id"
1430            }
1431          }
1432        },
1433        "output": {
1434          "type": "structure",
1435          "required": [
1436            "TrafficPolicyInstance"
1437          ],
1438          "members": {
1439            "TrafficPolicyInstance": {
1440              "shape": "S3h"
1441            }
1442          }
1443        }
1444      },
1445      "GetTrafficPolicyInstanceCount": {
1446        "http": {
1447          "method": "GET",
1448          "requestUri": "/2013-04-01/trafficpolicyinstancecount"
1449        },
1450        "input": {
1451          "type": "structure",
1452          "members": {}
1453        },
1454        "output": {
1455          "type": "structure",
1456          "required": [
1457            "TrafficPolicyInstanceCount"
1458          ],
1459          "members": {
1460            "TrafficPolicyInstanceCount": {
1461              "type": "integer"
1462            }
1463          }
1464        }
1465      },
1466      "ListGeoLocations": {
1467        "http": {
1468          "method": "GET",
1469          "requestUri": "/2013-04-01/geolocations"
1470        },
1471        "input": {
1472          "type": "structure",
1473          "members": {
1474            "StartContinentCode": {
1475              "location": "querystring",
1476              "locationName": "startcontinentcode"
1477            },
1478            "StartCountryCode": {
1479              "location": "querystring",
1480              "locationName": "startcountrycode"
1481            },
1482            "StartSubdivisionCode": {
1483              "location": "querystring",
1484              "locationName": "startsubdivisioncode"
1485            },
1486            "MaxItems": {
1487              "location": "querystring",
1488              "locationName": "maxitems"
1489            }
1490          }
1491        },
1492        "output": {
1493          "type": "structure",
1494          "required": [
1495            "GeoLocationDetailsList",
1496            "IsTruncated",
1497            "MaxItems"
1498          ],
1499          "members": {
1500            "GeoLocationDetailsList": {
1501              "type": "list",
1502              "member": {
1503                "shape": "S4w",
1504                "locationName": "GeoLocationDetails"
1505              }
1506            },
1507            "IsTruncated": {
1508              "type": "boolean"
1509            },
1510            "NextContinentCode": {},
1511            "NextCountryCode": {},
1512            "NextSubdivisionCode": {},
1513            "MaxItems": {}
1514          }
1515        }
1516      },
1517      "ListHealthChecks": {
1518        "http": {
1519          "method": "GET",
1520          "requestUri": "/2013-04-01/healthcheck"
1521        },
1522        "input": {
1523          "type": "structure",
1524          "members": {
1525            "Marker": {
1526              "location": "querystring",
1527              "locationName": "marker"
1528            },
1529            "MaxItems": {
1530              "location": "querystring",
1531              "locationName": "maxitems"
1532            }
1533          }
1534        },
1535        "output": {
1536          "type": "structure",
1537          "required": [
1538            "HealthChecks",
1539            "Marker",
1540            "IsTruncated",
1541            "MaxItems"
1542          ],
1543          "members": {
1544            "HealthChecks": {
1545              "type": "list",
1546              "member": {
1547                "shape": "S23",
1548                "locationName": "HealthCheck"
1549              }
1550            },
1551            "Marker": {},
1552            "IsTruncated": {
1553              "type": "boolean"
1554            },
1555            "NextMarker": {},
1556            "MaxItems": {}
1557          }
1558        }
1559      },
1560      "ListHostedZones": {
1561        "http": {
1562          "method": "GET",
1563          "requestUri": "/2013-04-01/hostedzone"
1564        },
1565        "input": {
1566          "type": "structure",
1567          "members": {
1568            "Marker": {
1569              "location": "querystring",
1570              "locationName": "marker"
1571            },
1572            "MaxItems": {
1573              "location": "querystring",
1574              "locationName": "maxitems"
1575            },
1576            "DelegationSetId": {
1577              "location": "querystring",
1578              "locationName": "delegationsetid"
1579            }
1580          }
1581        },
1582        "output": {
1583          "type": "structure",
1584          "required": [
1585            "HostedZones",
1586            "Marker",
1587            "IsTruncated",
1588            "MaxItems"
1589          ],
1590          "members": {
1591            "HostedZones": {
1592              "shape": "S6d"
1593            },
1594            "Marker": {},
1595            "IsTruncated": {
1596              "type": "boolean"
1597            },
1598            "NextMarker": {},
1599            "MaxItems": {}
1600          }
1601        }
1602      },
1603      "ListHostedZonesByName": {
1604        "http": {
1605          "method": "GET",
1606          "requestUri": "/2013-04-01/hostedzonesbyname"
1607        },
1608        "input": {
1609          "type": "structure",
1610          "members": {
1611            "DNSName": {
1612              "location": "querystring",
1613              "locationName": "dnsname"
1614            },
1615            "HostedZoneId": {
1616              "location": "querystring",
1617              "locationName": "hostedzoneid"
1618            },
1619            "MaxItems": {
1620              "location": "querystring",
1621              "locationName": "maxitems"
1622            }
1623          }
1624        },
1625        "output": {
1626          "type": "structure",
1627          "required": [
1628            "HostedZones",
1629            "IsTruncated",
1630            "MaxItems"
1631          ],
1632          "members": {
1633            "HostedZones": {
1634              "shape": "S6d"
1635            },
1636            "DNSName": {},
1637            "HostedZoneId": {},
1638            "IsTruncated": {
1639              "type": "boolean"
1640            },
1641            "NextDNSName": {},
1642            "NextHostedZoneId": {},
1643            "MaxItems": {}
1644          }
1645        }
1646      },
1647      "ListHostedZonesByVPC": {
1648        "http": {
1649          "method": "GET",
1650          "requestUri": "/2013-04-01/hostedzonesbyvpc"
1651        },
1652        "input": {
1653          "type": "structure",
1654          "required": [
1655            "VPCId",
1656            "VPCRegion"
1657          ],
1658          "members": {
1659            "VPCId": {
1660              "location": "querystring",
1661              "locationName": "vpcid"
1662            },
1663            "VPCRegion": {
1664              "location": "querystring",
1665              "locationName": "vpcregion"
1666            },
1667            "MaxItems": {
1668              "location": "querystring",
1669              "locationName": "maxitems"
1670            },
1671            "NextToken": {
1672              "location": "querystring",
1673              "locationName": "nexttoken"
1674            }
1675          }
1676        },
1677        "output": {
1678          "type": "structure",
1679          "required": [
1680            "HostedZoneSummaries",
1681            "MaxItems"
1682          ],
1683          "members": {
1684            "HostedZoneSummaries": {
1685              "type": "list",
1686              "member": {
1687                "locationName": "HostedZoneSummary",
1688                "type": "structure",
1689                "required": [
1690                  "HostedZoneId",
1691                  "Name",
1692                  "Owner"
1693                ],
1694                "members": {
1695                  "HostedZoneId": {},
1696                  "Name": {},
1697                  "Owner": {
1698                    "type": "structure",
1699                    "members": {
1700                      "OwningAccount": {},
1701                      "OwningService": {}
1702                    }
1703                  }
1704                }
1705              }
1706            },
1707            "MaxItems": {},
1708            "NextToken": {}
1709          }
1710        }
1711      },
1712      "ListQueryLoggingConfigs": {
1713        "http": {
1714          "method": "GET",
1715          "requestUri": "/2013-04-01/queryloggingconfig"
1716        },
1717        "input": {
1718          "type": "structure",
1719          "members": {
1720            "HostedZoneId": {
1721              "location": "querystring",
1722              "locationName": "hostedzoneid"
1723            },
1724            "NextToken": {
1725              "location": "querystring",
1726              "locationName": "nexttoken"
1727            },
1728            "MaxResults": {
1729              "location": "querystring",
1730              "locationName": "maxresults"
1731            }
1732          }
1733        },
1734        "output": {
1735          "type": "structure",
1736          "required": [
1737            "QueryLoggingConfigs"
1738          ],
1739          "members": {
1740            "QueryLoggingConfigs": {
1741              "type": "list",
1742              "member": {
1743                "shape": "S33",
1744                "locationName": "QueryLoggingConfig"
1745              }
1746            },
1747            "NextToken": {}
1748          }
1749        }
1750      },
1751      "ListResourceRecordSets": {
1752        "http": {
1753          "method": "GET",
1754          "requestUri": "/2013-04-01/hostedzone/{Id}/rrset"
1755        },
1756        "input": {
1757          "type": "structure",
1758          "required": [
1759            "HostedZoneId"
1760          ],
1761          "members": {
1762            "HostedZoneId": {
1763              "location": "uri",
1764              "locationName": "Id"
1765            },
1766            "StartRecordName": {
1767              "location": "querystring",
1768              "locationName": "name"
1769            },
1770            "StartRecordType": {
1771              "location": "querystring",
1772              "locationName": "type"
1773            },
1774            "StartRecordIdentifier": {
1775              "location": "querystring",
1776              "locationName": "identifier"
1777            },
1778            "MaxItems": {
1779              "location": "querystring",
1780              "locationName": "maxitems"
1781            }
1782          }
1783        },
1784        "output": {
1785          "type": "structure",
1786          "required": [
1787            "ResourceRecordSets",
1788            "IsTruncated",
1789            "MaxItems"
1790          ],
1791          "members": {
1792            "ResourceRecordSets": {
1793              "type": "list",
1794              "member": {
1795                "shape": "Sk",
1796                "locationName": "ResourceRecordSet"
1797              }
1798            },
1799            "IsTruncated": {
1800              "type": "boolean"
1801            },
1802            "NextRecordName": {},
1803            "NextRecordType": {},
1804            "NextRecordIdentifier": {},
1805            "MaxItems": {}
1806          }
1807        }
1808      },
1809      "ListReusableDelegationSets": {
1810        "http": {
1811          "method": "GET",
1812          "requestUri": "/2013-04-01/delegationset"
1813        },
1814        "input": {
1815          "type": "structure",
1816          "members": {
1817            "Marker": {
1818              "location": "querystring",
1819              "locationName": "marker"
1820            },
1821            "MaxItems": {
1822              "location": "querystring",
1823              "locationName": "maxitems"
1824            }
1825          }
1826        },
1827        "output": {
1828          "type": "structure",
1829          "required": [
1830            "DelegationSets",
1831            "Marker",
1832            "IsTruncated",
1833            "MaxItems"
1834          ],
1835          "members": {
1836            "DelegationSets": {
1837              "type": "list",
1838              "member": {
1839                "shape": "S2q",
1840                "locationName": "DelegationSet"
1841              }
1842            },
1843            "Marker": {},
1844            "IsTruncated": {
1845              "type": "boolean"
1846            },
1847            "NextMarker": {},
1848            "MaxItems": {}
1849          }
1850        }
1851      },
1852      "ListTagsForResource": {
1853        "http": {
1854          "method": "GET",
1855          "requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
1856        },
1857        "input": {
1858          "type": "structure",
1859          "required": [
1860            "ResourceType",
1861            "ResourceId"
1862          ],
1863          "members": {
1864            "ResourceType": {
1865              "location": "uri",
1866              "locationName": "ResourceType"
1867            },
1868            "ResourceId": {
1869              "location": "uri",
1870              "locationName": "ResourceId"
1871            }
1872          }
1873        },
1874        "output": {
1875          "type": "structure",
1876          "required": [
1877            "ResourceTagSet"
1878          ],
1879          "members": {
1880            "ResourceTagSet": {
1881              "shape": "S70"
1882            }
1883          }
1884        }
1885      },
1886      "ListTagsForResources": {
1887        "http": {
1888          "requestUri": "/2013-04-01/tags/{ResourceType}"
1889        },
1890        "input": {
1891          "locationName": "ListTagsForResourcesRequest",
1892          "xmlNamespace": {
1893            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
1894          },
1895          "type": "structure",
1896          "required": [
1897            "ResourceType",
1898            "ResourceIds"
1899          ],
1900          "members": {
1901            "ResourceType": {
1902              "location": "uri",
1903              "locationName": "ResourceType"
1904            },
1905            "ResourceIds": {
1906              "type": "list",
1907              "member": {
1908                "locationName": "ResourceId"
1909              }
1910            }
1911          }
1912        },
1913        "output": {
1914          "type": "structure",
1915          "required": [
1916            "ResourceTagSets"
1917          ],
1918          "members": {
1919            "ResourceTagSets": {
1920              "type": "list",
1921              "member": {
1922                "shape": "S70",
1923                "locationName": "ResourceTagSet"
1924              }
1925            }
1926          }
1927        }
1928      },
1929      "ListTrafficPolicies": {
1930        "http": {
1931          "method": "GET",
1932          "requestUri": "/2013-04-01/trafficpolicies"
1933        },
1934        "input": {
1935          "type": "structure",
1936          "members": {
1937            "TrafficPolicyIdMarker": {
1938              "location": "querystring",
1939              "locationName": "trafficpolicyid"
1940            },
1941            "MaxItems": {
1942              "location": "querystring",
1943              "locationName": "maxitems"
1944            }
1945          }
1946        },
1947        "output": {
1948          "type": "structure",
1949          "required": [
1950            "TrafficPolicySummaries",
1951            "IsTruncated",
1952            "TrafficPolicyIdMarker",
1953            "MaxItems"
1954          ],
1955          "members": {
1956            "TrafficPolicySummaries": {
1957              "type": "list",
1958              "member": {
1959                "locationName": "TrafficPolicySummary",
1960                "type": "structure",
1961                "required": [
1962                  "Id",
1963                  "Name",
1964                  "Type",
1965                  "LatestVersion",
1966                  "TrafficPolicyCount"
1967                ],
1968                "members": {
1969                  "Id": {},
1970                  "Name": {},
1971                  "Type": {},
1972                  "LatestVersion": {
1973                    "type": "integer"
1974                  },
1975                  "TrafficPolicyCount": {
1976                    "type": "integer"
1977                  }
1978                }
1979              }
1980            },
1981            "IsTruncated": {
1982              "type": "boolean"
1983            },
1984            "TrafficPolicyIdMarker": {},
1985            "MaxItems": {}
1986          }
1987        }
1988      },
1989      "ListTrafficPolicyInstances": {
1990        "http": {
1991          "method": "GET",
1992          "requestUri": "/2013-04-01/trafficpolicyinstances"
1993        },
1994        "input": {
1995          "type": "structure",
1996          "members": {
1997            "HostedZoneIdMarker": {
1998              "location": "querystring",
1999              "locationName": "hostedzoneid"
2000            },
2001            "TrafficPolicyInstanceNameMarker": {
2002              "location": "querystring",
2003              "locationName": "trafficpolicyinstancename"
2004            },
2005            "TrafficPolicyInstanceTypeMarker": {
2006              "location": "querystring",
2007              "locationName": "trafficpolicyinstancetype"
2008            },
2009            "MaxItems": {
2010              "location": "querystring",
2011              "locationName": "maxitems"
2012            }
2013          }
2014        },
2015        "output": {
2016          "type": "structure",
2017          "required": [
2018            "TrafficPolicyInstances",
2019            "IsTruncated",
2020            "MaxItems"
2021          ],
2022          "members": {
2023            "TrafficPolicyInstances": {
2024              "shape": "S7b"
2025            },
2026            "HostedZoneIdMarker": {},
2027            "TrafficPolicyInstanceNameMarker": {},
2028            "TrafficPolicyInstanceTypeMarker": {},
2029            "IsTruncated": {
2030              "type": "boolean"
2031            },
2032            "MaxItems": {}
2033          }
2034        }
2035      },
2036      "ListTrafficPolicyInstancesByHostedZone": {
2037        "http": {
2038          "method": "GET",
2039          "requestUri": "/2013-04-01/trafficpolicyinstances/hostedzone"
2040        },
2041        "input": {
2042          "type": "structure",
2043          "required": [
2044            "HostedZoneId"
2045          ],
2046          "members": {
2047            "HostedZoneId": {
2048              "location": "querystring",
2049              "locationName": "id"
2050            },
2051            "TrafficPolicyInstanceNameMarker": {
2052              "location": "querystring",
2053              "locationName": "trafficpolicyinstancename"
2054            },
2055            "TrafficPolicyInstanceTypeMarker": {
2056              "location": "querystring",
2057              "locationName": "trafficpolicyinstancetype"
2058            },
2059            "MaxItems": {
2060              "location": "querystring",
2061              "locationName": "maxitems"
2062            }
2063          }
2064        },
2065        "output": {
2066          "type": "structure",
2067          "required": [
2068            "TrafficPolicyInstances",
2069            "IsTruncated",
2070            "MaxItems"
2071          ],
2072          "members": {
2073            "TrafficPolicyInstances": {
2074              "shape": "S7b"
2075            },
2076            "TrafficPolicyInstanceNameMarker": {},
2077            "TrafficPolicyInstanceTypeMarker": {},
2078            "IsTruncated": {
2079              "type": "boolean"
2080            },
2081            "MaxItems": {}
2082          }
2083        }
2084      },
2085      "ListTrafficPolicyInstancesByPolicy": {
2086        "http": {
2087          "method": "GET",
2088          "requestUri": "/2013-04-01/trafficpolicyinstances/trafficpolicy"
2089        },
2090        "input": {
2091          "type": "structure",
2092          "required": [
2093            "TrafficPolicyId",
2094            "TrafficPolicyVersion"
2095          ],
2096          "members": {
2097            "TrafficPolicyId": {
2098              "location": "querystring",
2099              "locationName": "id"
2100            },
2101            "TrafficPolicyVersion": {
2102              "location": "querystring",
2103              "locationName": "version",
2104              "type": "integer"
2105            },
2106            "HostedZoneIdMarker": {
2107              "location": "querystring",
2108              "locationName": "hostedzoneid"
2109            },
2110            "TrafficPolicyInstanceNameMarker": {
2111              "location": "querystring",
2112              "locationName": "trafficpolicyinstancename"
2113            },
2114            "TrafficPolicyInstanceTypeMarker": {
2115              "location": "querystring",
2116              "locationName": "trafficpolicyinstancetype"
2117            },
2118            "MaxItems": {
2119              "location": "querystring",
2120              "locationName": "maxitems"
2121            }
2122          }
2123        },
2124        "output": {
2125          "type": "structure",
2126          "required": [
2127            "TrafficPolicyInstances",
2128            "IsTruncated",
2129            "MaxItems"
2130          ],
2131          "members": {
2132            "TrafficPolicyInstances": {
2133              "shape": "S7b"
2134            },
2135            "HostedZoneIdMarker": {},
2136            "TrafficPolicyInstanceNameMarker": {},
2137            "TrafficPolicyInstanceTypeMarker": {},
2138            "IsTruncated": {
2139              "type": "boolean"
2140            },
2141            "MaxItems": {}
2142          }
2143        }
2144      },
2145      "ListTrafficPolicyVersions": {
2146        "http": {
2147          "method": "GET",
2148          "requestUri": "/2013-04-01/trafficpolicies/{Id}/versions"
2149        },
2150        "input": {
2151          "type": "structure",
2152          "required": [
2153            "Id"
2154          ],
2155          "members": {
2156            "Id": {
2157              "location": "uri",
2158              "locationName": "Id"
2159            },
2160            "TrafficPolicyVersionMarker": {
2161              "location": "querystring",
2162              "locationName": "trafficpolicyversion"
2163            },
2164            "MaxItems": {
2165              "location": "querystring",
2166              "locationName": "maxitems"
2167            }
2168          }
2169        },
2170        "output": {
2171          "type": "structure",
2172          "required": [
2173            "TrafficPolicies",
2174            "IsTruncated",
2175            "TrafficPolicyVersionMarker",
2176            "MaxItems"
2177          ],
2178          "members": {
2179            "TrafficPolicies": {
2180              "type": "list",
2181              "member": {
2182                "shape": "S3c",
2183                "locationName": "TrafficPolicy"
2184              }
2185            },
2186            "IsTruncated": {
2187              "type": "boolean"
2188            },
2189            "TrafficPolicyVersionMarker": {},
2190            "MaxItems": {}
2191          }
2192        }
2193      },
2194      "ListVPCAssociationAuthorizations": {
2195        "http": {
2196          "method": "GET",
2197          "requestUri": "/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
2198        },
2199        "input": {
2200          "type": "structure",
2201          "required": [
2202            "HostedZoneId"
2203          ],
2204          "members": {
2205            "HostedZoneId": {
2206              "location": "uri",
2207              "locationName": "Id"
2208            },
2209            "NextToken": {
2210              "location": "querystring",
2211              "locationName": "nexttoken"
2212            },
2213            "MaxResults": {
2214              "location": "querystring",
2215              "locationName": "maxresults"
2216            }
2217          }
2218        },
2219        "output": {
2220          "type": "structure",
2221          "required": [
2222            "HostedZoneId",
2223            "VPCs"
2224          ],
2225          "members": {
2226            "HostedZoneId": {},
2227            "NextToken": {},
2228            "VPCs": {
2229              "shape": "S5f"
2230            }
2231          }
2232        }
2233      },
2234      "TestDNSAnswer": {
2235        "http": {
2236          "method": "GET",
2237          "requestUri": "/2013-04-01/testdnsanswer"
2238        },
2239        "input": {
2240          "type": "structure",
2241          "required": [
2242            "HostedZoneId",
2243            "RecordName",
2244            "RecordType"
2245          ],
2246          "members": {
2247            "HostedZoneId": {
2248              "location": "querystring",
2249              "locationName": "hostedzoneid"
2250            },
2251            "RecordName": {
2252              "location": "querystring",
2253              "locationName": "recordname"
2254            },
2255            "RecordType": {
2256              "location": "querystring",
2257              "locationName": "recordtype"
2258            },
2259            "ResolverIP": {
2260              "location": "querystring",
2261              "locationName": "resolverip"
2262            },
2263            "EDNS0ClientSubnetIP": {
2264              "location": "querystring",
2265              "locationName": "edns0clientsubnetip"
2266            },
2267            "EDNS0ClientSubnetMask": {
2268              "location": "querystring",
2269              "locationName": "edns0clientsubnetmask"
2270            }
2271          }
2272        },
2273        "output": {
2274          "type": "structure",
2275          "required": [
2276            "Nameserver",
2277            "RecordName",
2278            "RecordType",
2279            "RecordData",
2280            "ResponseCode",
2281            "Protocol"
2282          ],
2283          "members": {
2284            "Nameserver": {},
2285            "RecordName": {},
2286            "RecordType": {},
2287            "RecordData": {
2288              "type": "list",
2289              "member": {
2290                "locationName": "RecordDataEntry"
2291              }
2292            },
2293            "ResponseCode": {},
2294            "Protocol": {}
2295          }
2296        }
2297      },
2298      "UpdateHealthCheck": {
2299        "http": {
2300          "requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
2301        },
2302        "input": {
2303          "locationName": "UpdateHealthCheckRequest",
2304          "xmlNamespace": {
2305            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
2306          },
2307          "type": "structure",
2308          "required": [
2309            "HealthCheckId"
2310          ],
2311          "members": {
2312            "HealthCheckId": {
2313              "location": "uri",
2314              "locationName": "HealthCheckId"
2315            },
2316            "HealthCheckVersion": {
2317              "type": "long"
2318            },
2319            "IPAddress": {},
2320            "Port": {
2321              "type": "integer"
2322            },
2323            "ResourcePath": {},
2324            "FullyQualifiedDomainName": {},
2325            "SearchString": {},
2326            "FailureThreshold": {
2327              "type": "integer"
2328            },
2329            "Inverted": {
2330              "type": "boolean"
2331            },
2332            "Disabled": {
2333              "type": "boolean"
2334            },
2335            "HealthThreshold": {
2336              "type": "integer"
2337            },
2338            "ChildHealthChecks": {
2339              "shape": "S1t"
2340            },
2341            "EnableSNI": {
2342              "type": "boolean"
2343            },
2344            "Regions": {
2345              "shape": "S1v"
2346            },
2347            "AlarmIdentifier": {
2348              "shape": "S1x"
2349            },
2350            "InsufficientDataHealthStatus": {},
2351            "ResetElements": {
2352              "type": "list",
2353              "member": {
2354                "locationName": "ResettableElementName"
2355              }
2356            }
2357          }
2358        },
2359        "output": {
2360          "type": "structure",
2361          "required": [
2362            "HealthCheck"
2363          ],
2364          "members": {
2365            "HealthCheck": {
2366              "shape": "S23"
2367            }
2368          }
2369        }
2370      },
2371      "UpdateHostedZoneComment": {
2372        "http": {
2373          "requestUri": "/2013-04-01/hostedzone/{Id}"
2374        },
2375        "input": {
2376          "locationName": "UpdateHostedZoneCommentRequest",
2377          "xmlNamespace": {
2378            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
2379          },
2380          "type": "structure",
2381          "required": [
2382            "Id"
2383          ],
2384          "members": {
2385            "Id": {
2386              "location": "uri",
2387              "locationName": "Id"
2388            },
2389            "Comment": {}
2390          }
2391        },
2392        "output": {
2393          "type": "structure",
2394          "required": [
2395            "HostedZone"
2396          ],
2397          "members": {
2398            "HostedZone": {
2399              "shape": "S2o"
2400            }
2401          }
2402        }
2403      },
2404      "UpdateTrafficPolicyComment": {
2405        "http": {
2406          "requestUri": "/2013-04-01/trafficpolicy/{Id}/{Version}"
2407        },
2408        "input": {
2409          "locationName": "UpdateTrafficPolicyCommentRequest",
2410          "xmlNamespace": {
2411            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
2412          },
2413          "type": "structure",
2414          "required": [
2415            "Id",
2416            "Version",
2417            "Comment"
2418          ],
2419          "members": {
2420            "Id": {
2421              "location": "uri",
2422              "locationName": "Id"
2423            },
2424            "Version": {
2425              "location": "uri",
2426              "locationName": "Version",
2427              "type": "integer"
2428            },
2429            "Comment": {}
2430          }
2431        },
2432        "output": {
2433          "type": "structure",
2434          "required": [
2435            "TrafficPolicy"
2436          ],
2437          "members": {
2438            "TrafficPolicy": {
2439              "shape": "S3c"
2440            }
2441          }
2442        }
2443      },
2444      "UpdateTrafficPolicyInstance": {
2445        "http": {
2446          "requestUri": "/2013-04-01/trafficpolicyinstance/{Id}"
2447        },
2448        "input": {
2449          "locationName": "UpdateTrafficPolicyInstanceRequest",
2450          "xmlNamespace": {
2451            "uri": "https://route53.amazonaws.com/doc/2013-04-01/"
2452          },
2453          "type": "structure",
2454          "required": [
2455            "Id",
2456            "TTL",
2457            "TrafficPolicyId",
2458            "TrafficPolicyVersion"
2459          ],
2460          "members": {
2461            "Id": {
2462              "location": "uri",
2463              "locationName": "Id"
2464            },
2465            "TTL": {
2466              "type": "long"
2467            },
2468            "TrafficPolicyId": {},
2469            "TrafficPolicyVersion": {
2470              "type": "integer"
2471            }
2472          }
2473        },
2474        "output": {
2475          "type": "structure",
2476          "required": [
2477            "TrafficPolicyInstance"
2478          ],
2479          "members": {
2480            "TrafficPolicyInstance": {
2481              "shape": "S3h"
2482            }
2483          }
2484        }
2485      }
2486    },
2487    "shapes": {
2488      "S5": {
2489        "type": "structure",
2490        "required": [
2491          "Id",
2492          "Status",
2493          "SubmittedAt"
2494        ],
2495        "members": {
2496          "Id": {},
2497          "Status": {},
2498          "SubmittedAt": {
2499            "type": "timestamp"
2500          },
2501          "Comment": {}
2502        }
2503      },
2504      "Sa": {
2505        "type": "structure",
2506        "members": {
2507          "VPCRegion": {},
2508          "VPCId": {}
2509        }
2510      },
2511      "Sk": {
2512        "type": "structure",
2513        "required": [
2514          "Name",
2515          "Type"
2516        ],
2517        "members": {
2518          "Name": {},
2519          "Type": {},
2520          "SetIdentifier": {},
2521          "Weight": {
2522            "type": "long"
2523          },
2524          "Region": {},
2525          "GeoLocation": {
2526            "type": "structure",
2527            "members": {
2528              "ContinentCode": {},
2529              "CountryCode": {},
2530              "SubdivisionCode": {}
2531            }
2532          },
2533          "Failover": {},
2534          "MultiValueAnswer": {
2535            "type": "boolean"
2536          },
2537          "TTL": {
2538            "type": "long"
2539          },
2540          "ResourceRecords": {
2541            "type": "list",
2542            "member": {
2543              "locationName": "ResourceRecord",
2544              "type": "structure",
2545              "required": [
2546                "Value"
2547              ],
2548              "members": {
2549                "Value": {}
2550              }
2551            }
2552          },
2553          "AliasTarget": {
2554            "type": "structure",
2555            "required": [
2556              "HostedZoneId",
2557              "DNSName",
2558              "EvaluateTargetHealth"
2559            ],
2560            "members": {
2561              "HostedZoneId": {},
2562              "DNSName": {},
2563              "EvaluateTargetHealth": {
2564                "type": "boolean"
2565              }
2566            }
2567          },
2568          "HealthCheckId": {},
2569          "TrafficPolicyInstanceId": {}
2570        }
2571      },
2572      "S18": {
2573        "type": "list",
2574        "member": {
2575          "locationName": "Tag",
2576          "type": "structure",
2577          "members": {
2578            "Key": {},
2579            "Value": {}
2580          }
2581        }
2582      },
2583      "S1g": {
2584        "type": "structure",
2585        "required": [
2586          "Type"
2587        ],
2588        "members": {
2589          "IPAddress": {},
2590          "Port": {
2591            "type": "integer"
2592          },
2593          "Type": {},
2594          "ResourcePath": {},
2595          "FullyQualifiedDomainName": {},
2596          "SearchString": {},
2597          "RequestInterval": {
2598            "type": "integer"
2599          },
2600          "FailureThreshold": {
2601            "type": "integer"
2602          },
2603          "MeasureLatency": {
2604            "type": "boolean"
2605          },
2606          "Inverted": {
2607            "type": "boolean"
2608          },
2609          "Disabled": {
2610            "type": "boolean"
2611          },
2612          "HealthThreshold": {
2613            "type": "integer"
2614          },
2615          "ChildHealthChecks": {
2616            "shape": "S1t"
2617          },
2618          "EnableSNI": {
2619            "type": "boolean"
2620          },
2621          "Regions": {
2622            "shape": "S1v"
2623          },
2624          "AlarmIdentifier": {
2625            "shape": "S1x"
2626          },
2627          "InsufficientDataHealthStatus": {},
2628          "RoutingControlArn": {}
2629        }
2630      },
2631      "S1t": {
2632        "type": "list",
2633        "member": {
2634          "locationName": "ChildHealthCheck"
2635        }
2636      },
2637      "S1v": {
2638        "type": "list",
2639        "member": {
2640          "locationName": "Region"
2641        }
2642      },
2643      "S1x": {
2644        "type": "structure",
2645        "required": [
2646          "Region",
2647          "Name"
2648        ],
2649        "members": {
2650          "Region": {},
2651          "Name": {}
2652        }
2653      },
2654      "S23": {
2655        "type": "structure",
2656        "required": [
2657          "Id",
2658          "CallerReference",
2659          "HealthCheckConfig",
2660          "HealthCheckVersion"
2661        ],
2662        "members": {
2663          "Id": {},
2664          "CallerReference": {},
2665          "LinkedService": {
2666            "shape": "S24"
2667          },
2668          "HealthCheckConfig": {
2669            "shape": "S1g"
2670          },
2671          "HealthCheckVersion": {
2672            "type": "long"
2673          },
2674          "CloudWatchAlarmConfiguration": {
2675            "type": "structure",
2676            "required": [
2677              "EvaluationPeriods",
2678              "Threshold",
2679              "ComparisonOperator",
2680              "Period",
2681              "MetricName",
2682              "Namespace",
2683              "Statistic"
2684            ],
2685            "members": {
2686              "EvaluationPeriods": {
2687                "type": "integer"
2688              },
2689              "Threshold": {
2690                "type": "double"
2691              },
2692              "ComparisonOperator": {},
2693              "Period": {
2694                "type": "integer"
2695              },
2696              "MetricName": {},
2697              "Namespace": {},
2698              "Statistic": {},
2699              "Dimensions": {
2700                "type": "list",
2701                "member": {
2702                  "locationName": "Dimension",
2703                  "type": "structure",
2704                  "required": [
2705                    "Name",
2706                    "Value"
2707                  ],
2708                  "members": {
2709                    "Name": {},
2710                    "Value": {}
2711                  }
2712                }
2713              }
2714            }
2715          }
2716        }
2717      },
2718      "S24": {
2719        "type": "structure",
2720        "members": {
2721          "ServicePrincipal": {},
2722          "Description": {}
2723        }
2724      },
2725      "S2l": {
2726        "type": "structure",
2727        "members": {
2728          "Comment": {},
2729          "PrivateZone": {
2730            "type": "boolean"
2731          }
2732        }
2733      },
2734      "S2o": {
2735        "type": "structure",
2736        "required": [
2737          "Id",
2738          "Name",
2739          "CallerReference"
2740        ],
2741        "members": {
2742          "Id": {},
2743          "Name": {},
2744          "CallerReference": {},
2745          "Config": {
2746            "shape": "S2l"
2747          },
2748          "ResourceRecordSetCount": {
2749            "type": "long"
2750          },
2751          "LinkedService": {
2752            "shape": "S24"
2753          }
2754        }
2755      },
2756      "S2q": {
2757        "type": "structure",
2758        "required": [
2759          "NameServers"
2760        ],
2761        "members": {
2762          "Id": {},
2763          "CallerReference": {},
2764          "NameServers": {
2765            "type": "list",
2766            "member": {
2767              "locationName": "NameServer"
2768            }
2769          }
2770        }
2771      },
2772      "S2w": {
2773        "type": "structure",
2774        "members": {
2775          "Name": {},
2776          "KmsArn": {},
2777          "Flag": {
2778            "type": "integer"
2779          },
2780          "SigningAlgorithmMnemonic": {},
2781          "SigningAlgorithmType": {
2782            "type": "integer"
2783          },
2784          "DigestAlgorithmMnemonic": {},
2785          "DigestAlgorithmType": {
2786            "type": "integer"
2787          },
2788          "KeyTag": {
2789            "type": "integer"
2790          },
2791          "DigestValue": {},
2792          "PublicKey": {},
2793          "DSRecord": {},
2794          "DNSKEYRecord": {},
2795          "Status": {},
2796          "StatusMessage": {},
2797          "CreatedDate": {
2798            "type": "timestamp"
2799          },
2800          "LastModifiedDate": {
2801            "type": "timestamp"
2802          }
2803        }
2804      },
2805      "S33": {
2806        "type": "structure",
2807        "required": [
2808          "Id",
2809          "HostedZoneId",
2810          "CloudWatchLogsLogGroupArn"
2811        ],
2812        "members": {
2813          "Id": {},
2814          "HostedZoneId": {},
2815          "CloudWatchLogsLogGroupArn": {}
2816        }
2817      },
2818      "S3c": {
2819        "type": "structure",
2820        "required": [
2821          "Id",
2822          "Version",
2823          "Name",
2824          "Type",
2825          "Document"
2826        ],
2827        "members": {
2828          "Id": {},
2829          "Version": {
2830            "type": "integer"
2831          },
2832          "Name": {},
2833          "Type": {},
2834          "Document": {},
2835          "Comment": {}
2836        }
2837      },
2838      "S3h": {
2839        "type": "structure",
2840        "required": [
2841          "Id",
2842          "HostedZoneId",
2843          "Name",
2844          "TTL",
2845          "State",
2846          "Message",
2847          "TrafficPolicyId",
2848          "TrafficPolicyVersion",
2849          "TrafficPolicyType"
2850        ],
2851        "members": {
2852          "Id": {},
2853          "HostedZoneId": {},
2854          "Name": {},
2855          "TTL": {
2856            "type": "long"
2857          },
2858          "State": {},
2859          "Message": {},
2860          "TrafficPolicyId": {},
2861          "TrafficPolicyVersion": {
2862            "type": "integer"
2863          },
2864          "TrafficPolicyType": {}
2865        }
2866      },
2867      "S4w": {
2868        "type": "structure",
2869        "members": {
2870          "ContinentCode": {},
2871          "ContinentName": {},
2872          "CountryCode": {},
2873          "CountryName": {},
2874          "SubdivisionCode": {},
2875          "SubdivisionName": {}
2876        }
2877      },
2878      "S57": {
2879        "type": "list",
2880        "member": {
2881          "locationName": "HealthCheckObservation",
2882          "type": "structure",
2883          "members": {
2884            "Region": {},
2885            "IPAddress": {},
2886            "StatusReport": {
2887              "type": "structure",
2888              "members": {
2889                "Status": {},
2890                "CheckedTime": {
2891                  "type": "timestamp"
2892                }
2893              }
2894            }
2895          }
2896        }
2897      },
2898      "S5f": {
2899        "type": "list",
2900        "member": {
2901          "shape": "Sa",
2902          "locationName": "VPC"
2903        }
2904      },
2905      "S6d": {
2906        "type": "list",
2907        "member": {
2908          "shape": "S2o",
2909          "locationName": "HostedZone"
2910        }
2911      },
2912      "S70": {
2913        "type": "structure",
2914        "members": {
2915          "ResourceType": {},
2916          "ResourceId": {},
2917          "Tags": {
2918            "shape": "S18"
2919          }
2920        }
2921      },
2922      "S7b": {
2923        "type": "list",
2924        "member": {
2925          "shape": "S3h",
2926          "locationName": "TrafficPolicyInstance"
2927        }
2928      }
2929    }
2930  }