1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2015-07-09", 5 "endpointPrefix":"apigateway", 6 "protocol":"rest-json", 7 "serviceFullName":"Amazon API Gateway", 8 "serviceId":"API Gateway", 9 "signatureVersion":"v4", 10 "uid":"apigateway-2015-07-09" 11 }, 12 "operations":{ 13 "CreateApiKey":{ 14 "name":"CreateApiKey", 15 "http":{ 16 "method":"POST", 17 "requestUri":"/apikeys", 18 "responseCode":201 19 }, 20 "input":{"shape":"CreateApiKeyRequest"}, 21 "output":{"shape":"ApiKey"}, 22 "errors":[ 23 {"shape":"UnauthorizedException"}, 24 {"shape":"NotFoundException"}, 25 {"shape":"TooManyRequestsException"}, 26 {"shape":"LimitExceededException"}, 27 {"shape":"BadRequestException"}, 28 {"shape":"ConflictException"} 29 ] 30 }, 31 "CreateAuthorizer":{ 32 "name":"CreateAuthorizer", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/restapis/{restapi_id}/authorizers", 36 "responseCode":201 37 }, 38 "input":{"shape":"CreateAuthorizerRequest"}, 39 "output":{"shape":"Authorizer"}, 40 "errors":[ 41 {"shape":"BadRequestException"}, 42 {"shape":"UnauthorizedException"}, 43 {"shape":"NotFoundException"}, 44 {"shape":"LimitExceededException"}, 45 {"shape":"TooManyRequestsException"} 46 ] 47 }, 48 "CreateBasePathMapping":{ 49 "name":"CreateBasePathMapping", 50 "http":{ 51 "method":"POST", 52 "requestUri":"/domainnames/{domain_name}/basepathmappings", 53 "responseCode":201 54 }, 55 "input":{"shape":"CreateBasePathMappingRequest"}, 56 "output":{"shape":"BasePathMapping"}, 57 "errors":[ 58 {"shape":"UnauthorizedException"}, 59 {"shape":"ConflictException"}, 60 {"shape":"BadRequestException"}, 61 {"shape":"NotFoundException"}, 62 {"shape":"TooManyRequestsException"} 63 ] 64 }, 65 "CreateDeployment":{ 66 "name":"CreateDeployment", 67 "http":{ 68 "method":"POST", 69 "requestUri":"/restapis/{restapi_id}/deployments", 70 "responseCode":201 71 }, 72 "input":{"shape":"CreateDeploymentRequest"}, 73 "output":{"shape":"Deployment"}, 74 "errors":[ 75 {"shape":"UnauthorizedException"}, 76 {"shape":"BadRequestException"}, 77 {"shape":"NotFoundException"}, 78 {"shape":"ConflictException"}, 79 {"shape":"LimitExceededException"}, 80 {"shape":"TooManyRequestsException"}, 81 {"shape":"ServiceUnavailableException"} 82 ] 83 }, 84 "CreateDocumentationPart":{ 85 "name":"CreateDocumentationPart", 86 "http":{ 87 "method":"POST", 88 "requestUri":"/restapis/{restapi_id}/documentation/parts", 89 "responseCode":201 90 }, 91 "input":{"shape":"CreateDocumentationPartRequest"}, 92 "output":{"shape":"DocumentationPart"}, 93 "errors":[ 94 {"shape":"BadRequestException"}, 95 {"shape":"ConflictException"}, 96 {"shape":"UnauthorizedException"}, 97 {"shape":"NotFoundException"}, 98 {"shape":"LimitExceededException"}, 99 {"shape":"TooManyRequestsException"} 100 ] 101 }, 102 "CreateDocumentationVersion":{ 103 "name":"CreateDocumentationVersion", 104 "http":{ 105 "method":"POST", 106 "requestUri":"/restapis/{restapi_id}/documentation/versions", 107 "responseCode":201 108 }, 109 "input":{"shape":"CreateDocumentationVersionRequest"}, 110 "output":{"shape":"DocumentationVersion"}, 111 "errors":[ 112 {"shape":"BadRequestException"}, 113 {"shape":"ConflictException"}, 114 {"shape":"UnauthorizedException"}, 115 {"shape":"NotFoundException"}, 116 {"shape":"LimitExceededException"}, 117 {"shape":"TooManyRequestsException"} 118 ] 119 }, 120 "CreateDomainName":{ 121 "name":"CreateDomainName", 122 "http":{ 123 "method":"POST", 124 "requestUri":"/domainnames", 125 "responseCode":201 126 }, 127 "input":{"shape":"CreateDomainNameRequest"}, 128 "output":{"shape":"DomainName"}, 129 "errors":[ 130 {"shape":"UnauthorizedException"}, 131 {"shape":"BadRequestException"}, 132 {"shape":"ConflictException"}, 133 {"shape":"TooManyRequestsException"} 134 ] 135 }, 136 "CreateModel":{ 137 "name":"CreateModel", 138 "http":{ 139 "method":"POST", 140 "requestUri":"/restapis/{restapi_id}/models", 141 "responseCode":201 142 }, 143 "input":{"shape":"CreateModelRequest"}, 144 "output":{"shape":"Model"}, 145 "errors":[ 146 {"shape":"BadRequestException"}, 147 {"shape":"UnauthorizedException"}, 148 {"shape":"NotFoundException"}, 149 {"shape":"ConflictException"}, 150 {"shape":"LimitExceededException"}, 151 {"shape":"TooManyRequestsException"} 152 ] 153 }, 154 "CreateRequestValidator":{ 155 "name":"CreateRequestValidator", 156 "http":{ 157 "method":"POST", 158 "requestUri":"/restapis/{restapi_id}/requestvalidators", 159 "responseCode":201 160 }, 161 "input":{"shape":"CreateRequestValidatorRequest"}, 162 "output":{"shape":"RequestValidator"}, 163 "errors":[ 164 {"shape":"BadRequestException"}, 165 {"shape":"UnauthorizedException"}, 166 {"shape":"NotFoundException"}, 167 {"shape":"LimitExceededException"}, 168 {"shape":"TooManyRequestsException"} 169 ] 170 }, 171 "CreateResource":{ 172 "name":"CreateResource", 173 "http":{ 174 "method":"POST", 175 "requestUri":"/restapis/{restapi_id}/resources/{parent_id}", 176 "responseCode":201 177 }, 178 "input":{"shape":"CreateResourceRequest"}, 179 "output":{"shape":"Resource"}, 180 "errors":[ 181 {"shape":"UnauthorizedException"}, 182 {"shape":"NotFoundException"}, 183 {"shape":"ConflictException"}, 184 {"shape":"LimitExceededException"}, 185 {"shape":"BadRequestException"}, 186 {"shape":"TooManyRequestsException"} 187 ] 188 }, 189 "CreateRestApi":{ 190 "name":"CreateRestApi", 191 "http":{ 192 "method":"POST", 193 "requestUri":"/restapis", 194 "responseCode":201 195 }, 196 "input":{"shape":"CreateRestApiRequest"}, 197 "output":{"shape":"RestApi"}, 198 "errors":[ 199 {"shape":"UnauthorizedException"}, 200 {"shape":"LimitExceededException"}, 201 {"shape":"BadRequestException"}, 202 {"shape":"TooManyRequestsException"} 203 ] 204 }, 205 "CreateStage":{ 206 "name":"CreateStage", 207 "http":{ 208 "method":"POST", 209 "requestUri":"/restapis/{restapi_id}/stages", 210 "responseCode":201 211 }, 212 "input":{"shape":"CreateStageRequest"}, 213 "output":{"shape":"Stage"}, 214 "errors":[ 215 {"shape":"UnauthorizedException"}, 216 {"shape":"BadRequestException"}, 217 {"shape":"NotFoundException"}, 218 {"shape":"ConflictException"}, 219 {"shape":"LimitExceededException"}, 220 {"shape":"TooManyRequestsException"} 221 ] 222 }, 223 "CreateUsagePlan":{ 224 "name":"CreateUsagePlan", 225 "http":{ 226 "method":"POST", 227 "requestUri":"/usageplans", 228 "responseCode":201 229 }, 230 "input":{"shape":"CreateUsagePlanRequest"}, 231 "output":{"shape":"UsagePlan"}, 232 "errors":[ 233 {"shape":"BadRequestException"}, 234 {"shape":"UnauthorizedException"}, 235 {"shape":"TooManyRequestsException"}, 236 {"shape":"LimitExceededException"}, 237 {"shape":"ConflictException"}, 238 {"shape":"NotFoundException"} 239 ] 240 }, 241 "CreateUsagePlanKey":{ 242 "name":"CreateUsagePlanKey", 243 "http":{ 244 "method":"POST", 245 "requestUri":"/usageplans/{usageplanId}/keys", 246 "responseCode":201 247 }, 248 "input":{"shape":"CreateUsagePlanKeyRequest"}, 249 "output":{"shape":"UsagePlanKey"}, 250 "errors":[ 251 {"shape":"BadRequestException"}, 252 {"shape":"ConflictException"}, 253 {"shape":"UnauthorizedException"}, 254 {"shape":"NotFoundException"}, 255 {"shape":"TooManyRequestsException"} 256 ] 257 }, 258 "CreateVpcLink":{ 259 "name":"CreateVpcLink", 260 "http":{ 261 "method":"POST", 262 "requestUri":"/vpclinks", 263 "responseCode":202 264 }, 265 "input":{"shape":"CreateVpcLinkRequest"}, 266 "output":{"shape":"VpcLink"}, 267 "errors":[ 268 {"shape":"UnauthorizedException"}, 269 {"shape":"BadRequestException"}, 270 {"shape":"TooManyRequestsException"} 271 ] 272 }, 273 "DeleteApiKey":{ 274 "name":"DeleteApiKey", 275 "http":{ 276 "method":"DELETE", 277 "requestUri":"/apikeys/{api_Key}", 278 "responseCode":202 279 }, 280 "input":{"shape":"DeleteApiKeyRequest"}, 281 "errors":[ 282 {"shape":"UnauthorizedException"}, 283 {"shape":"NotFoundException"}, 284 {"shape":"TooManyRequestsException"} 285 ] 286 }, 287 "DeleteAuthorizer":{ 288 "name":"DeleteAuthorizer", 289 "http":{ 290 "method":"DELETE", 291 "requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}", 292 "responseCode":202 293 }, 294 "input":{"shape":"DeleteAuthorizerRequest"}, 295 "errors":[ 296 {"shape":"UnauthorizedException"}, 297 {"shape":"NotFoundException"}, 298 {"shape":"TooManyRequestsException"}, 299 {"shape":"BadRequestException"}, 300 {"shape":"ConflictException"} 301 ] 302 }, 303 "DeleteBasePathMapping":{ 304 "name":"DeleteBasePathMapping", 305 "http":{ 306 "method":"DELETE", 307 "requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}", 308 "responseCode":202 309 }, 310 "input":{"shape":"DeleteBasePathMappingRequest"}, 311 "errors":[ 312 {"shape":"UnauthorizedException"}, 313 {"shape":"NotFoundException"}, 314 {"shape":"ConflictException"}, 315 {"shape":"BadRequestException"}, 316 {"shape":"TooManyRequestsException"} 317 ] 318 }, 319 "DeleteClientCertificate":{ 320 "name":"DeleteClientCertificate", 321 "http":{ 322 "method":"DELETE", 323 "requestUri":"/clientcertificates/{clientcertificate_id}", 324 "responseCode":202 325 }, 326 "input":{"shape":"DeleteClientCertificateRequest"}, 327 "errors":[ 328 {"shape":"UnauthorizedException"}, 329 {"shape":"TooManyRequestsException"}, 330 {"shape":"BadRequestException"}, 331 {"shape":"NotFoundException"} 332 ] 333 }, 334 "DeleteDeployment":{ 335 "name":"DeleteDeployment", 336 "http":{ 337 "method":"DELETE", 338 "requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}", 339 "responseCode":202 340 }, 341 "input":{"shape":"DeleteDeploymentRequest"}, 342 "errors":[ 343 {"shape":"UnauthorizedException"}, 344 {"shape":"NotFoundException"}, 345 {"shape":"BadRequestException"}, 346 {"shape":"TooManyRequestsException"} 347 ] 348 }, 349 "DeleteDocumentationPart":{ 350 "name":"DeleteDocumentationPart", 351 "http":{ 352 "method":"DELETE", 353 "requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}", 354 "responseCode":202 355 }, 356 "input":{"shape":"DeleteDocumentationPartRequest"}, 357 "errors":[ 358 {"shape":"UnauthorizedException"}, 359 {"shape":"NotFoundException"}, 360 {"shape":"TooManyRequestsException"}, 361 {"shape":"ConflictException"}, 362 {"shape":"BadRequestException"} 363 ] 364 }, 365 "DeleteDocumentationVersion":{ 366 "name":"DeleteDocumentationVersion", 367 "http":{ 368 "method":"DELETE", 369 "requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}", 370 "responseCode":202 371 }, 372 "input":{"shape":"DeleteDocumentationVersionRequest"}, 373 "errors":[ 374 {"shape":"UnauthorizedException"}, 375 {"shape":"NotFoundException"}, 376 {"shape":"BadRequestException"}, 377 {"shape":"ConflictException"}, 378 {"shape":"TooManyRequestsException"} 379 ] 380 }, 381 "DeleteDomainName":{ 382 "name":"DeleteDomainName", 383 "http":{ 384 "method":"DELETE", 385 "requestUri":"/domainnames/{domain_name}", 386 "responseCode":202 387 }, 388 "input":{"shape":"DeleteDomainNameRequest"}, 389 "errors":[ 390 {"shape":"UnauthorizedException"}, 391 {"shape":"NotFoundException"}, 392 {"shape":"TooManyRequestsException"} 393 ] 394 }, 395 "DeleteGatewayResponse":{ 396 "name":"DeleteGatewayResponse", 397 "http":{ 398 "method":"DELETE", 399 "requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}", 400 "responseCode":202 401 }, 402 "input":{"shape":"DeleteGatewayResponseRequest"}, 403 "errors":[ 404 {"shape":"UnauthorizedException"}, 405 {"shape":"NotFoundException"}, 406 {"shape":"TooManyRequestsException"}, 407 {"shape":"BadRequestException"}, 408 {"shape":"ConflictException"} 409 ] 410 }, 411 "DeleteIntegration":{ 412 "name":"DeleteIntegration", 413 "http":{ 414 "method":"DELETE", 415 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", 416 "responseCode":204 417 }, 418 "input":{"shape":"DeleteIntegrationRequest"}, 419 "errors":[ 420 {"shape":"UnauthorizedException"}, 421 {"shape":"NotFoundException"}, 422 {"shape":"TooManyRequestsException"}, 423 {"shape":"ConflictException"} 424 ] 425 }, 426 "DeleteIntegrationResponse":{ 427 "name":"DeleteIntegrationResponse", 428 "http":{ 429 "method":"DELETE", 430 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", 431 "responseCode":204 432 }, 433 "input":{"shape":"DeleteIntegrationResponseRequest"}, 434 "errors":[ 435 {"shape":"UnauthorizedException"}, 436 {"shape":"NotFoundException"}, 437 {"shape":"TooManyRequestsException"}, 438 {"shape":"BadRequestException"}, 439 {"shape":"ConflictException"} 440 ] 441 }, 442 "DeleteMethod":{ 443 "name":"DeleteMethod", 444 "http":{ 445 "method":"DELETE", 446 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", 447 "responseCode":204 448 }, 449 "input":{"shape":"DeleteMethodRequest"}, 450 "errors":[ 451 {"shape":"UnauthorizedException"}, 452 {"shape":"NotFoundException"}, 453 {"shape":"TooManyRequestsException"}, 454 {"shape":"ConflictException"} 455 ] 456 }, 457 "DeleteMethodResponse":{ 458 "name":"DeleteMethodResponse", 459 "http":{ 460 "method":"DELETE", 461 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", 462 "responseCode":204 463 }, 464 "input":{"shape":"DeleteMethodResponseRequest"}, 465 "errors":[ 466 {"shape":"UnauthorizedException"}, 467 {"shape":"NotFoundException"}, 468 {"shape":"TooManyRequestsException"}, 469 {"shape":"BadRequestException"}, 470 {"shape":"ConflictException"} 471 ] 472 }, 473 "DeleteModel":{ 474 "name":"DeleteModel", 475 "http":{ 476 "method":"DELETE", 477 "requestUri":"/restapis/{restapi_id}/models/{model_name}", 478 "responseCode":202 479 }, 480 "input":{"shape":"DeleteModelRequest"}, 481 "errors":[ 482 {"shape":"UnauthorizedException"}, 483 {"shape":"NotFoundException"}, 484 {"shape":"TooManyRequestsException"}, 485 {"shape":"BadRequestException"}, 486 {"shape":"ConflictException"} 487 ] 488 }, 489 "DeleteRequestValidator":{ 490 "name":"DeleteRequestValidator", 491 "http":{ 492 "method":"DELETE", 493 "requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}", 494 "responseCode":202 495 }, 496 "input":{"shape":"DeleteRequestValidatorRequest"}, 497 "errors":[ 498 {"shape":"UnauthorizedException"}, 499 {"shape":"NotFoundException"}, 500 {"shape":"TooManyRequestsException"}, 501 {"shape":"BadRequestException"}, 502 {"shape":"ConflictException"} 503 ] 504 }, 505 "DeleteResource":{ 506 "name":"DeleteResource", 507 "http":{ 508 "method":"DELETE", 509 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}", 510 "responseCode":202 511 }, 512 "input":{"shape":"DeleteResourceRequest"}, 513 "errors":[ 514 {"shape":"UnauthorizedException"}, 515 {"shape":"NotFoundException"}, 516 {"shape":"BadRequestException"}, 517 {"shape":"ConflictException"}, 518 {"shape":"TooManyRequestsException"} 519 ] 520 }, 521 "DeleteRestApi":{ 522 "name":"DeleteRestApi", 523 "http":{ 524 "method":"DELETE", 525 "requestUri":"/restapis/{restapi_id}", 526 "responseCode":202 527 }, 528 "input":{"shape":"DeleteRestApiRequest"}, 529 "errors":[ 530 {"shape":"UnauthorizedException"}, 531 {"shape":"NotFoundException"}, 532 {"shape":"TooManyRequestsException"}, 533 {"shape":"BadRequestException"} 534 ] 535 }, 536 "DeleteStage":{ 537 "name":"DeleteStage", 538 "http":{ 539 "method":"DELETE", 540 "requestUri":"/restapis/{restapi_id}/stages/{stage_name}", 541 "responseCode":202 542 }, 543 "input":{"shape":"DeleteStageRequest"}, 544 "errors":[ 545 {"shape":"UnauthorizedException"}, 546 {"shape":"NotFoundException"}, 547 {"shape":"TooManyRequestsException"}, 548 {"shape":"BadRequestException"} 549 ] 550 }, 551 "DeleteUsagePlan":{ 552 "name":"DeleteUsagePlan", 553 "http":{ 554 "method":"DELETE", 555 "requestUri":"/usageplans/{usageplanId}", 556 "responseCode":202 557 }, 558 "input":{"shape":"DeleteUsagePlanRequest"}, 559 "errors":[ 560 {"shape":"UnauthorizedException"}, 561 {"shape":"TooManyRequestsException"}, 562 {"shape":"BadRequestException"}, 563 {"shape":"NotFoundException"} 564 ] 565 }, 566 "DeleteUsagePlanKey":{ 567 "name":"DeleteUsagePlanKey", 568 "http":{ 569 "method":"DELETE", 570 "requestUri":"/usageplans/{usageplanId}/keys/{keyId}", 571 "responseCode":202 572 }, 573 "input":{"shape":"DeleteUsagePlanKeyRequest"}, 574 "errors":[ 575 {"shape":"BadRequestException"}, 576 {"shape":"ConflictException"}, 577 {"shape":"UnauthorizedException"}, 578 {"shape":"NotFoundException"}, 579 {"shape":"TooManyRequestsException"} 580 ] 581 }, 582 "DeleteVpcLink":{ 583 "name":"DeleteVpcLink", 584 "http":{ 585 "method":"DELETE", 586 "requestUri":"/vpclinks/{vpclink_id}", 587 "responseCode":202 588 }, 589 "input":{"shape":"DeleteVpcLinkRequest"}, 590 "errors":[ 591 {"shape":"UnauthorizedException"}, 592 {"shape":"NotFoundException"}, 593 {"shape":"TooManyRequestsException"}, 594 {"shape":"BadRequestException"} 595 ] 596 }, 597 "FlushStageAuthorizersCache":{ 598 "name":"FlushStageAuthorizersCache", 599 "http":{ 600 "method":"DELETE", 601 "requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers", 602 "responseCode":202 603 }, 604 "input":{"shape":"FlushStageAuthorizersCacheRequest"}, 605 "errors":[ 606 {"shape":"UnauthorizedException"}, 607 {"shape":"NotFoundException"}, 608 {"shape":"BadRequestException"}, 609 {"shape":"TooManyRequestsException"} 610 ] 611 }, 612 "FlushStageCache":{ 613 "name":"FlushStageCache", 614 "http":{ 615 "method":"DELETE", 616 "requestUri":"/restapis/{restapi_id}/stages/{stage_name}/cache/data", 617 "responseCode":202 618 }, 619 "input":{"shape":"FlushStageCacheRequest"}, 620 "errors":[ 621 {"shape":"UnauthorizedException"}, 622 {"shape":"NotFoundException"}, 623 {"shape":"BadRequestException"}, 624 {"shape":"TooManyRequestsException"} 625 ] 626 }, 627 "GenerateClientCertificate":{ 628 "name":"GenerateClientCertificate", 629 "http":{ 630 "method":"POST", 631 "requestUri":"/clientcertificates", 632 "responseCode":201 633 }, 634 "input":{"shape":"GenerateClientCertificateRequest"}, 635 "output":{"shape":"ClientCertificate"}, 636 "errors":[ 637 {"shape":"UnauthorizedException"}, 638 {"shape":"TooManyRequestsException"}, 639 {"shape":"LimitExceededException"} 640 ] 641 }, 642 "GetAccount":{ 643 "name":"GetAccount", 644 "http":{ 645 "method":"GET", 646 "requestUri":"/account" 647 }, 648 "input":{"shape":"GetAccountRequest"}, 649 "output":{"shape":"Account"}, 650 "errors":[ 651 {"shape":"UnauthorizedException"}, 652 {"shape":"NotFoundException"}, 653 {"shape":"TooManyRequestsException"} 654 ] 655 }, 656 "GetApiKey":{ 657 "name":"GetApiKey", 658 "http":{ 659 "method":"GET", 660 "requestUri":"/apikeys/{api_Key}" 661 }, 662 "input":{"shape":"GetApiKeyRequest"}, 663 "output":{"shape":"ApiKey"}, 664 "errors":[ 665 {"shape":"UnauthorizedException"}, 666 {"shape":"NotFoundException"}, 667 {"shape":"TooManyRequestsException"} 668 ] 669 }, 670 "GetApiKeys":{ 671 "name":"GetApiKeys", 672 "http":{ 673 "method":"GET", 674 "requestUri":"/apikeys" 675 }, 676 "input":{"shape":"GetApiKeysRequest"}, 677 "output":{"shape":"ApiKeys"}, 678 "errors":[ 679 {"shape":"BadRequestException"}, 680 {"shape":"UnauthorizedException"}, 681 {"shape":"TooManyRequestsException"} 682 ] 683 }, 684 "GetAuthorizer":{ 685 "name":"GetAuthorizer", 686 "http":{ 687 "method":"GET", 688 "requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}" 689 }, 690 "input":{"shape":"GetAuthorizerRequest"}, 691 "output":{"shape":"Authorizer"}, 692 "errors":[ 693 {"shape":"UnauthorizedException"}, 694 {"shape":"NotFoundException"}, 695 {"shape":"TooManyRequestsException"} 696 ] 697 }, 698 "GetAuthorizers":{ 699 "name":"GetAuthorizers", 700 "http":{ 701 "method":"GET", 702 "requestUri":"/restapis/{restapi_id}/authorizers" 703 }, 704 "input":{"shape":"GetAuthorizersRequest"}, 705 "output":{"shape":"Authorizers"}, 706 "errors":[ 707 {"shape":"BadRequestException"}, 708 {"shape":"UnauthorizedException"}, 709 {"shape":"NotFoundException"}, 710 {"shape":"TooManyRequestsException"} 711 ] 712 }, 713 "GetBasePathMapping":{ 714 "name":"GetBasePathMapping", 715 "http":{ 716 "method":"GET", 717 "requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}" 718 }, 719 "input":{"shape":"GetBasePathMappingRequest"}, 720 "output":{"shape":"BasePathMapping"}, 721 "errors":[ 722 {"shape":"UnauthorizedException"}, 723 {"shape":"NotFoundException"}, 724 {"shape":"TooManyRequestsException"} 725 ] 726 }, 727 "GetBasePathMappings":{ 728 "name":"GetBasePathMappings", 729 "http":{ 730 "method":"GET", 731 "requestUri":"/domainnames/{domain_name}/basepathmappings" 732 }, 733 "input":{"shape":"GetBasePathMappingsRequest"}, 734 "output":{"shape":"BasePathMappings"}, 735 "errors":[ 736 {"shape":"UnauthorizedException"}, 737 {"shape":"NotFoundException"}, 738 {"shape":"TooManyRequestsException"} 739 ] 740 }, 741 "GetClientCertificate":{ 742 "name":"GetClientCertificate", 743 "http":{ 744 "method":"GET", 745 "requestUri":"/clientcertificates/{clientcertificate_id}" 746 }, 747 "input":{"shape":"GetClientCertificateRequest"}, 748 "output":{"shape":"ClientCertificate"}, 749 "errors":[ 750 {"shape":"UnauthorizedException"}, 751 {"shape":"NotFoundException"}, 752 {"shape":"TooManyRequestsException"} 753 ] 754 }, 755 "GetClientCertificates":{ 756 "name":"GetClientCertificates", 757 "http":{ 758 "method":"GET", 759 "requestUri":"/clientcertificates" 760 }, 761 "input":{"shape":"GetClientCertificatesRequest"}, 762 "output":{"shape":"ClientCertificates"}, 763 "errors":[ 764 {"shape":"BadRequestException"}, 765 {"shape":"UnauthorizedException"}, 766 {"shape":"TooManyRequestsException"} 767 ] 768 }, 769 "GetDeployment":{ 770 "name":"GetDeployment", 771 "http":{ 772 "method":"GET", 773 "requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}" 774 }, 775 "input":{"shape":"GetDeploymentRequest"}, 776 "output":{"shape":"Deployment"}, 777 "errors":[ 778 {"shape":"UnauthorizedException"}, 779 {"shape":"NotFoundException"}, 780 {"shape":"TooManyRequestsException"}, 781 {"shape":"ServiceUnavailableException"} 782 ] 783 }, 784 "GetDeployments":{ 785 "name":"GetDeployments", 786 "http":{ 787 "method":"GET", 788 "requestUri":"/restapis/{restapi_id}/deployments" 789 }, 790 "input":{"shape":"GetDeploymentsRequest"}, 791 "output":{"shape":"Deployments"}, 792 "errors":[ 793 {"shape":"BadRequestException"}, 794 {"shape":"UnauthorizedException"}, 795 {"shape":"TooManyRequestsException"}, 796 {"shape":"ServiceUnavailableException"} 797 ] 798 }, 799 "GetDocumentationPart":{ 800 "name":"GetDocumentationPart", 801 "http":{ 802 "method":"GET", 803 "requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}" 804 }, 805 "input":{"shape":"GetDocumentationPartRequest"}, 806 "output":{"shape":"DocumentationPart"}, 807 "errors":[ 808 {"shape":"UnauthorizedException"}, 809 {"shape":"NotFoundException"}, 810 {"shape":"TooManyRequestsException"} 811 ] 812 }, 813 "GetDocumentationParts":{ 814 "name":"GetDocumentationParts", 815 "http":{ 816 "method":"GET", 817 "requestUri":"/restapis/{restapi_id}/documentation/parts" 818 }, 819 "input":{"shape":"GetDocumentationPartsRequest"}, 820 "output":{"shape":"DocumentationParts"}, 821 "errors":[ 822 {"shape":"BadRequestException"}, 823 {"shape":"UnauthorizedException"}, 824 {"shape":"NotFoundException"}, 825 {"shape":"TooManyRequestsException"} 826 ] 827 }, 828 "GetDocumentationVersion":{ 829 "name":"GetDocumentationVersion", 830 "http":{ 831 "method":"GET", 832 "requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}" 833 }, 834 "input":{"shape":"GetDocumentationVersionRequest"}, 835 "output":{"shape":"DocumentationVersion"}, 836 "errors":[ 837 {"shape":"UnauthorizedException"}, 838 {"shape":"NotFoundException"}, 839 {"shape":"TooManyRequestsException"} 840 ] 841 }, 842 "GetDocumentationVersions":{ 843 "name":"GetDocumentationVersions", 844 "http":{ 845 "method":"GET", 846 "requestUri":"/restapis/{restapi_id}/documentation/versions" 847 }, 848 "input":{"shape":"GetDocumentationVersionsRequest"}, 849 "output":{"shape":"DocumentationVersions"}, 850 "errors":[ 851 {"shape":"BadRequestException"}, 852 {"shape":"UnauthorizedException"}, 853 {"shape":"NotFoundException"}, 854 {"shape":"TooManyRequestsException"} 855 ] 856 }, 857 "GetDomainName":{ 858 "name":"GetDomainName", 859 "http":{ 860 "method":"GET", 861 "requestUri":"/domainnames/{domain_name}" 862 }, 863 "input":{"shape":"GetDomainNameRequest"}, 864 "output":{"shape":"DomainName"}, 865 "errors":[ 866 {"shape":"UnauthorizedException"}, 867 {"shape":"NotFoundException"}, 868 {"shape":"ServiceUnavailableException"}, 869 {"shape":"TooManyRequestsException"} 870 ] 871 }, 872 "GetDomainNames":{ 873 "name":"GetDomainNames", 874 "http":{ 875 "method":"GET", 876 "requestUri":"/domainnames" 877 }, 878 "input":{"shape":"GetDomainNamesRequest"}, 879 "output":{"shape":"DomainNames"}, 880 "errors":[ 881 {"shape":"BadRequestException"}, 882 {"shape":"UnauthorizedException"}, 883 {"shape":"TooManyRequestsException"} 884 ] 885 }, 886 "GetExport":{ 887 "name":"GetExport", 888 "http":{ 889 "method":"GET", 890 "requestUri":"/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}", 891 "responseCode":200 892 }, 893 "input":{"shape":"GetExportRequest"}, 894 "output":{"shape":"ExportResponse"}, 895 "errors":[ 896 {"shape":"UnauthorizedException"}, 897 {"shape":"NotFoundException"}, 898 {"shape":"BadRequestException"}, 899 {"shape":"ConflictException"}, 900 {"shape":"TooManyRequestsException"} 901 ] 902 }, 903 "GetGatewayResponse":{ 904 "name":"GetGatewayResponse", 905 "http":{ 906 "method":"GET", 907 "requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}" 908 }, 909 "input":{"shape":"GetGatewayResponseRequest"}, 910 "output":{"shape":"GatewayResponse"}, 911 "errors":[ 912 {"shape":"UnauthorizedException"}, 913 {"shape":"NotFoundException"}, 914 {"shape":"TooManyRequestsException"} 915 ] 916 }, 917 "GetGatewayResponses":{ 918 "name":"GetGatewayResponses", 919 "http":{ 920 "method":"GET", 921 "requestUri":"/restapis/{restapi_id}/gatewayresponses" 922 }, 923 "input":{"shape":"GetGatewayResponsesRequest"}, 924 "output":{"shape":"GatewayResponses"}, 925 "errors":[ 926 {"shape":"BadRequestException"}, 927 {"shape":"UnauthorizedException"}, 928 {"shape":"NotFoundException"}, 929 {"shape":"TooManyRequestsException"} 930 ] 931 }, 932 "GetIntegration":{ 933 "name":"GetIntegration", 934 "http":{ 935 "method":"GET", 936 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration" 937 }, 938 "input":{"shape":"GetIntegrationRequest"}, 939 "output":{"shape":"Integration"}, 940 "errors":[ 941 {"shape":"UnauthorizedException"}, 942 {"shape":"NotFoundException"}, 943 {"shape":"TooManyRequestsException"} 944 ] 945 }, 946 "GetIntegrationResponse":{ 947 "name":"GetIntegrationResponse", 948 "http":{ 949 "method":"GET", 950 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}" 951 }, 952 "input":{"shape":"GetIntegrationResponseRequest"}, 953 "output":{"shape":"IntegrationResponse"}, 954 "errors":[ 955 {"shape":"UnauthorizedException"}, 956 {"shape":"NotFoundException"}, 957 {"shape":"TooManyRequestsException"} 958 ] 959 }, 960 "GetMethod":{ 961 "name":"GetMethod", 962 "http":{ 963 "method":"GET", 964 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}" 965 }, 966 "input":{"shape":"GetMethodRequest"}, 967 "output":{"shape":"Method"}, 968 "errors":[ 969 {"shape":"UnauthorizedException"}, 970 {"shape":"NotFoundException"}, 971 {"shape":"TooManyRequestsException"} 972 ] 973 }, 974 "GetMethodResponse":{ 975 "name":"GetMethodResponse", 976 "http":{ 977 "method":"GET", 978 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}" 979 }, 980 "input":{"shape":"GetMethodResponseRequest"}, 981 "output":{"shape":"MethodResponse"}, 982 "errors":[ 983 {"shape":"UnauthorizedException"}, 984 {"shape":"NotFoundException"}, 985 {"shape":"TooManyRequestsException"} 986 ] 987 }, 988 "GetModel":{ 989 "name":"GetModel", 990 "http":{ 991 "method":"GET", 992 "requestUri":"/restapis/{restapi_id}/models/{model_name}" 993 }, 994 "input":{"shape":"GetModelRequest"}, 995 "output":{"shape":"Model"}, 996 "errors":[ 997 {"shape":"UnauthorizedException"}, 998 {"shape":"NotFoundException"}, 999 {"shape":"TooManyRequestsException"} 1000 ] 1001 }, 1002 "GetModelTemplate":{ 1003 "name":"GetModelTemplate", 1004 "http":{ 1005 "method":"GET", 1006 "requestUri":"/restapis/{restapi_id}/models/{model_name}/default_template" 1007 }, 1008 "input":{"shape":"GetModelTemplateRequest"}, 1009 "output":{"shape":"Template"}, 1010 "errors":[ 1011 {"shape":"UnauthorizedException"}, 1012 {"shape":"NotFoundException"}, 1013 {"shape":"BadRequestException"}, 1014 {"shape":"TooManyRequestsException"} 1015 ] 1016 }, 1017 "GetModels":{ 1018 "name":"GetModels", 1019 "http":{ 1020 "method":"GET", 1021 "requestUri":"/restapis/{restapi_id}/models" 1022 }, 1023 "input":{"shape":"GetModelsRequest"}, 1024 "output":{"shape":"Models"}, 1025 "errors":[ 1026 {"shape":"BadRequestException"}, 1027 {"shape":"UnauthorizedException"}, 1028 {"shape":"NotFoundException"}, 1029 {"shape":"TooManyRequestsException"} 1030 ] 1031 }, 1032 "GetRequestValidator":{ 1033 "name":"GetRequestValidator", 1034 "http":{ 1035 "method":"GET", 1036 "requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}" 1037 }, 1038 "input":{"shape":"GetRequestValidatorRequest"}, 1039 "output":{"shape":"RequestValidator"}, 1040 "errors":[ 1041 {"shape":"UnauthorizedException"}, 1042 {"shape":"NotFoundException"}, 1043 {"shape":"TooManyRequestsException"} 1044 ] 1045 }, 1046 "GetRequestValidators":{ 1047 "name":"GetRequestValidators", 1048 "http":{ 1049 "method":"GET", 1050 "requestUri":"/restapis/{restapi_id}/requestvalidators" 1051 }, 1052 "input":{"shape":"GetRequestValidatorsRequest"}, 1053 "output":{"shape":"RequestValidators"}, 1054 "errors":[ 1055 {"shape":"BadRequestException"}, 1056 {"shape":"UnauthorizedException"}, 1057 {"shape":"NotFoundException"}, 1058 {"shape":"TooManyRequestsException"} 1059 ] 1060 }, 1061 "GetResource":{ 1062 "name":"GetResource", 1063 "http":{ 1064 "method":"GET", 1065 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}" 1066 }, 1067 "input":{"shape":"GetResourceRequest"}, 1068 "output":{"shape":"Resource"}, 1069 "errors":[ 1070 {"shape":"UnauthorizedException"}, 1071 {"shape":"NotFoundException"}, 1072 {"shape":"TooManyRequestsException"} 1073 ] 1074 }, 1075 "GetResources":{ 1076 "name":"GetResources", 1077 "http":{ 1078 "method":"GET", 1079 "requestUri":"/restapis/{restapi_id}/resources" 1080 }, 1081 "input":{"shape":"GetResourcesRequest"}, 1082 "output":{"shape":"Resources"}, 1083 "errors":[ 1084 {"shape":"BadRequestException"}, 1085 {"shape":"UnauthorizedException"}, 1086 {"shape":"NotFoundException"}, 1087 {"shape":"TooManyRequestsException"} 1088 ] 1089 }, 1090 "GetRestApi":{ 1091 "name":"GetRestApi", 1092 "http":{ 1093 "method":"GET", 1094 "requestUri":"/restapis/{restapi_id}" 1095 }, 1096 "input":{"shape":"GetRestApiRequest"}, 1097 "output":{"shape":"RestApi"}, 1098 "errors":[ 1099 {"shape":"UnauthorizedException"}, 1100 {"shape":"NotFoundException"}, 1101 {"shape":"TooManyRequestsException"} 1102 ] 1103 }, 1104 "GetRestApis":{ 1105 "name":"GetRestApis", 1106 "http":{ 1107 "method":"GET", 1108 "requestUri":"/restapis" 1109 }, 1110 "input":{"shape":"GetRestApisRequest"}, 1111 "output":{"shape":"RestApis"}, 1112 "errors":[ 1113 {"shape":"BadRequestException"}, 1114 {"shape":"UnauthorizedException"}, 1115 {"shape":"TooManyRequestsException"} 1116 ] 1117 }, 1118 "GetSdk":{ 1119 "name":"GetSdk", 1120 "http":{ 1121 "method":"GET", 1122 "requestUri":"/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}", 1123 "responseCode":200 1124 }, 1125 "input":{"shape":"GetSdkRequest"}, 1126 "output":{"shape":"SdkResponse"}, 1127 "errors":[ 1128 {"shape":"UnauthorizedException"}, 1129 {"shape":"NotFoundException"}, 1130 {"shape":"BadRequestException"}, 1131 {"shape":"ConflictException"}, 1132 {"shape":"TooManyRequestsException"} 1133 ] 1134 }, 1135 "GetSdkType":{ 1136 "name":"GetSdkType", 1137 "http":{ 1138 "method":"GET", 1139 "requestUri":"/sdktypes/{sdktype_id}" 1140 }, 1141 "input":{"shape":"GetSdkTypeRequest"}, 1142 "output":{"shape":"SdkType"}, 1143 "errors":[ 1144 {"shape":"UnauthorizedException"}, 1145 {"shape":"NotFoundException"}, 1146 {"shape":"TooManyRequestsException"} 1147 ] 1148 }, 1149 "GetSdkTypes":{ 1150 "name":"GetSdkTypes", 1151 "http":{ 1152 "method":"GET", 1153 "requestUri":"/sdktypes" 1154 }, 1155 "input":{"shape":"GetSdkTypesRequest"}, 1156 "output":{"shape":"SdkTypes"}, 1157 "errors":[ 1158 {"shape":"UnauthorizedException"}, 1159 {"shape":"TooManyRequestsException"} 1160 ] 1161 }, 1162 "GetStage":{ 1163 "name":"GetStage", 1164 "http":{ 1165 "method":"GET", 1166 "requestUri":"/restapis/{restapi_id}/stages/{stage_name}" 1167 }, 1168 "input":{"shape":"GetStageRequest"}, 1169 "output":{"shape":"Stage"}, 1170 "errors":[ 1171 {"shape":"UnauthorizedException"}, 1172 {"shape":"NotFoundException"}, 1173 {"shape":"TooManyRequestsException"} 1174 ] 1175 }, 1176 "GetStages":{ 1177 "name":"GetStages", 1178 "http":{ 1179 "method":"GET", 1180 "requestUri":"/restapis/{restapi_id}/stages" 1181 }, 1182 "input":{"shape":"GetStagesRequest"}, 1183 "output":{"shape":"Stages"}, 1184 "errors":[ 1185 {"shape":"UnauthorizedException"}, 1186 {"shape":"NotFoundException"}, 1187 {"shape":"TooManyRequestsException"} 1188 ] 1189 }, 1190 "GetTags":{ 1191 "name":"GetTags", 1192 "http":{ 1193 "method":"GET", 1194 "requestUri":"/tags/{resource_arn}" 1195 }, 1196 "input":{"shape":"GetTagsRequest"}, 1197 "output":{"shape":"Tags"}, 1198 "errors":[ 1199 {"shape":"BadRequestException"}, 1200 {"shape":"UnauthorizedException"}, 1201 {"shape":"TooManyRequestsException"}, 1202 {"shape":"NotFoundException"}, 1203 {"shape":"LimitExceededException"} 1204 ] 1205 }, 1206 "GetUsage":{ 1207 "name":"GetUsage", 1208 "http":{ 1209 "method":"GET", 1210 "requestUri":"/usageplans/{usageplanId}/usage" 1211 }, 1212 "input":{"shape":"GetUsageRequest"}, 1213 "output":{"shape":"Usage"}, 1214 "errors":[ 1215 {"shape":"BadRequestException"}, 1216 {"shape":"UnauthorizedException"}, 1217 {"shape":"NotFoundException"}, 1218 {"shape":"TooManyRequestsException"} 1219 ] 1220 }, 1221 "GetUsagePlan":{ 1222 "name":"GetUsagePlan", 1223 "http":{ 1224 "method":"GET", 1225 "requestUri":"/usageplans/{usageplanId}" 1226 }, 1227 "input":{"shape":"GetUsagePlanRequest"}, 1228 "output":{"shape":"UsagePlan"}, 1229 "errors":[ 1230 {"shape":"BadRequestException"}, 1231 {"shape":"UnauthorizedException"}, 1232 {"shape":"NotFoundException"}, 1233 {"shape":"TooManyRequestsException"} 1234 ] 1235 }, 1236 "GetUsagePlanKey":{ 1237 "name":"GetUsagePlanKey", 1238 "http":{ 1239 "method":"GET", 1240 "requestUri":"/usageplans/{usageplanId}/keys/{keyId}", 1241 "responseCode":200 1242 }, 1243 "input":{"shape":"GetUsagePlanKeyRequest"}, 1244 "output":{"shape":"UsagePlanKey"}, 1245 "errors":[ 1246 {"shape":"BadRequestException"}, 1247 {"shape":"UnauthorizedException"}, 1248 {"shape":"NotFoundException"}, 1249 {"shape":"TooManyRequestsException"} 1250 ] 1251 }, 1252 "GetUsagePlanKeys":{ 1253 "name":"GetUsagePlanKeys", 1254 "http":{ 1255 "method":"GET", 1256 "requestUri":"/usageplans/{usageplanId}/keys" 1257 }, 1258 "input":{"shape":"GetUsagePlanKeysRequest"}, 1259 "output":{"shape":"UsagePlanKeys"}, 1260 "errors":[ 1261 {"shape":"BadRequestException"}, 1262 {"shape":"UnauthorizedException"}, 1263 {"shape":"NotFoundException"}, 1264 {"shape":"TooManyRequestsException"} 1265 ] 1266 }, 1267 "GetUsagePlans":{ 1268 "name":"GetUsagePlans", 1269 "http":{ 1270 "method":"GET", 1271 "requestUri":"/usageplans" 1272 }, 1273 "input":{"shape":"GetUsagePlansRequest"}, 1274 "output":{"shape":"UsagePlans"}, 1275 "errors":[ 1276 {"shape":"BadRequestException"}, 1277 {"shape":"UnauthorizedException"}, 1278 {"shape":"TooManyRequestsException"}, 1279 {"shape":"ConflictException"}, 1280 {"shape":"NotFoundException"} 1281 ] 1282 }, 1283 "GetVpcLink":{ 1284 "name":"GetVpcLink", 1285 "http":{ 1286 "method":"GET", 1287 "requestUri":"/vpclinks/{vpclink_id}" 1288 }, 1289 "input":{"shape":"GetVpcLinkRequest"}, 1290 "output":{"shape":"VpcLink"}, 1291 "errors":[ 1292 {"shape":"UnauthorizedException"}, 1293 {"shape":"NotFoundException"}, 1294 {"shape":"TooManyRequestsException"} 1295 ] 1296 }, 1297 "GetVpcLinks":{ 1298 "name":"GetVpcLinks", 1299 "http":{ 1300 "method":"GET", 1301 "requestUri":"/vpclinks" 1302 }, 1303 "input":{"shape":"GetVpcLinksRequest"}, 1304 "output":{"shape":"VpcLinks"}, 1305 "errors":[ 1306 {"shape":"BadRequestException"}, 1307 {"shape":"UnauthorizedException"}, 1308 {"shape":"TooManyRequestsException"} 1309 ] 1310 }, 1311 "ImportApiKeys":{ 1312 "name":"ImportApiKeys", 1313 "http":{ 1314 "method":"POST", 1315 "requestUri":"/apikeys?mode=import", 1316 "responseCode":201 1317 }, 1318 "input":{"shape":"ImportApiKeysRequest"}, 1319 "output":{"shape":"ApiKeyIds"}, 1320 "errors":[ 1321 {"shape":"UnauthorizedException"}, 1322 {"shape":"NotFoundException"}, 1323 {"shape":"TooManyRequestsException"}, 1324 {"shape":"LimitExceededException"}, 1325 {"shape":"BadRequestException"}, 1326 {"shape":"ConflictException"} 1327 ] 1328 }, 1329 "ImportDocumentationParts":{ 1330 "name":"ImportDocumentationParts", 1331 "http":{ 1332 "method":"PUT", 1333 "requestUri":"/restapis/{restapi_id}/documentation/parts" 1334 }, 1335 "input":{"shape":"ImportDocumentationPartsRequest"}, 1336 "output":{"shape":"DocumentationPartIds"}, 1337 "errors":[ 1338 {"shape":"UnauthorizedException"}, 1339 {"shape":"NotFoundException"}, 1340 {"shape":"BadRequestException"}, 1341 {"shape":"LimitExceededException"}, 1342 {"shape":"TooManyRequestsException"} 1343 ] 1344 }, 1345 "ImportRestApi":{ 1346 "name":"ImportRestApi", 1347 "http":{ 1348 "method":"POST", 1349 "requestUri":"/restapis?mode=import", 1350 "responseCode":201 1351 }, 1352 "input":{"shape":"ImportRestApiRequest"}, 1353 "output":{"shape":"RestApi"}, 1354 "errors":[ 1355 {"shape":"UnauthorizedException"}, 1356 {"shape":"LimitExceededException"}, 1357 {"shape":"BadRequestException"}, 1358 {"shape":"TooManyRequestsException"}, 1359 {"shape":"ConflictException"} 1360 ] 1361 }, 1362 "PutGatewayResponse":{ 1363 "name":"PutGatewayResponse", 1364 "http":{ 1365 "method":"PUT", 1366 "requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}", 1367 "responseCode":201 1368 }, 1369 "input":{"shape":"PutGatewayResponseRequest"}, 1370 "output":{"shape":"GatewayResponse"}, 1371 "errors":[ 1372 {"shape":"BadRequestException"}, 1373 {"shape":"UnauthorizedException"}, 1374 {"shape":"NotFoundException"}, 1375 {"shape":"LimitExceededException"}, 1376 {"shape":"TooManyRequestsException"} 1377 ] 1378 }, 1379 "PutIntegration":{ 1380 "name":"PutIntegration", 1381 "http":{ 1382 "method":"PUT", 1383 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", 1384 "responseCode":201 1385 }, 1386 "input":{"shape":"PutIntegrationRequest"}, 1387 "output":{"shape":"Integration"}, 1388 "errors":[ 1389 {"shape":"UnauthorizedException"}, 1390 {"shape":"BadRequestException"}, 1391 {"shape":"ConflictException"}, 1392 {"shape":"NotFoundException"}, 1393 {"shape":"TooManyRequestsException"} 1394 ] 1395 }, 1396 "PutIntegrationResponse":{ 1397 "name":"PutIntegrationResponse", 1398 "http":{ 1399 "method":"PUT", 1400 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", 1401 "responseCode":201 1402 }, 1403 "input":{"shape":"PutIntegrationResponseRequest"}, 1404 "output":{"shape":"IntegrationResponse"}, 1405 "errors":[ 1406 {"shape":"UnauthorizedException"}, 1407 {"shape":"NotFoundException"}, 1408 {"shape":"LimitExceededException"}, 1409 {"shape":"BadRequestException"}, 1410 {"shape":"TooManyRequestsException"}, 1411 {"shape":"ConflictException"} 1412 ] 1413 }, 1414 "PutMethod":{ 1415 "name":"PutMethod", 1416 "http":{ 1417 "method":"PUT", 1418 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", 1419 "responseCode":201 1420 }, 1421 "input":{"shape":"PutMethodRequest"}, 1422 "output":{"shape":"Method"}, 1423 "errors":[ 1424 {"shape":"BadRequestException"}, 1425 {"shape":"UnauthorizedException"}, 1426 {"shape":"NotFoundException"}, 1427 {"shape":"ConflictException"}, 1428 {"shape":"LimitExceededException"}, 1429 {"shape":"TooManyRequestsException"} 1430 ] 1431 }, 1432 "PutMethodResponse":{ 1433 "name":"PutMethodResponse", 1434 "http":{ 1435 "method":"PUT", 1436 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", 1437 "responseCode":201 1438 }, 1439 "input":{"shape":"PutMethodResponseRequest"}, 1440 "output":{"shape":"MethodResponse"}, 1441 "errors":[ 1442 {"shape":"UnauthorizedException"}, 1443 {"shape":"NotFoundException"}, 1444 {"shape":"ConflictException"}, 1445 {"shape":"LimitExceededException"}, 1446 {"shape":"BadRequestException"}, 1447 {"shape":"TooManyRequestsException"} 1448 ] 1449 }, 1450 "PutRestApi":{ 1451 "name":"PutRestApi", 1452 "http":{ 1453 "method":"PUT", 1454 "requestUri":"/restapis/{restapi_id}" 1455 }, 1456 "input":{"shape":"PutRestApiRequest"}, 1457 "output":{"shape":"RestApi"}, 1458 "errors":[ 1459 {"shape":"UnauthorizedException"}, 1460 {"shape":"LimitExceededException"}, 1461 {"shape":"NotFoundException"}, 1462 {"shape":"BadRequestException"}, 1463 {"shape":"TooManyRequestsException"}, 1464 {"shape":"ConflictException"} 1465 ] 1466 }, 1467 "TagResource":{ 1468 "name":"TagResource", 1469 "http":{ 1470 "method":"PUT", 1471 "requestUri":"/tags/{resource_arn}", 1472 "responseCode":204 1473 }, 1474 "input":{"shape":"TagResourceRequest"}, 1475 "errors":[ 1476 {"shape":"BadRequestException"}, 1477 {"shape":"UnauthorizedException"}, 1478 {"shape":"TooManyRequestsException"}, 1479 {"shape":"NotFoundException"}, 1480 {"shape":"LimitExceededException"}, 1481 {"shape":"ConflictException"} 1482 ] 1483 }, 1484 "TestInvokeAuthorizer":{ 1485 "name":"TestInvokeAuthorizer", 1486 "http":{ 1487 "method":"POST", 1488 "requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}" 1489 }, 1490 "input":{"shape":"TestInvokeAuthorizerRequest"}, 1491 "output":{"shape":"TestInvokeAuthorizerResponse"}, 1492 "errors":[ 1493 {"shape":"BadRequestException"}, 1494 {"shape":"UnauthorizedException"}, 1495 {"shape":"NotFoundException"}, 1496 {"shape":"TooManyRequestsException"} 1497 ] 1498 }, 1499 "TestInvokeMethod":{ 1500 "name":"TestInvokeMethod", 1501 "http":{ 1502 "method":"POST", 1503 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}" 1504 }, 1505 "input":{"shape":"TestInvokeMethodRequest"}, 1506 "output":{"shape":"TestInvokeMethodResponse"}, 1507 "errors":[ 1508 {"shape":"BadRequestException"}, 1509 {"shape":"UnauthorizedException"}, 1510 {"shape":"NotFoundException"}, 1511 {"shape":"TooManyRequestsException"} 1512 ] 1513 }, 1514 "UntagResource":{ 1515 "name":"UntagResource", 1516 "http":{ 1517 "method":"DELETE", 1518 "requestUri":"/tags/{resource_arn}", 1519 "responseCode":204 1520 }, 1521 "input":{"shape":"UntagResourceRequest"}, 1522 "errors":[ 1523 {"shape":"BadRequestException"}, 1524 {"shape":"UnauthorizedException"}, 1525 {"shape":"TooManyRequestsException"}, 1526 {"shape":"NotFoundException"}, 1527 {"shape":"ConflictException"} 1528 ] 1529 }, 1530 "UpdateAccount":{ 1531 "name":"UpdateAccount", 1532 "http":{ 1533 "method":"PATCH", 1534 "requestUri":"/account" 1535 }, 1536 "input":{"shape":"UpdateAccountRequest"}, 1537 "output":{"shape":"Account"}, 1538 "errors":[ 1539 {"shape":"UnauthorizedException"}, 1540 {"shape":"BadRequestException"}, 1541 {"shape":"NotFoundException"}, 1542 {"shape":"TooManyRequestsException"} 1543 ] 1544 }, 1545 "UpdateApiKey":{ 1546 "name":"UpdateApiKey", 1547 "http":{ 1548 "method":"PATCH", 1549 "requestUri":"/apikeys/{api_Key}" 1550 }, 1551 "input":{"shape":"UpdateApiKeyRequest"}, 1552 "output":{"shape":"ApiKey"}, 1553 "errors":[ 1554 {"shape":"UnauthorizedException"}, 1555 {"shape":"NotFoundException"}, 1556 {"shape":"BadRequestException"}, 1557 {"shape":"TooManyRequestsException"}, 1558 {"shape":"ConflictException"} 1559 ] 1560 }, 1561 "UpdateAuthorizer":{ 1562 "name":"UpdateAuthorizer", 1563 "http":{ 1564 "method":"PATCH", 1565 "requestUri":"/restapis/{restapi_id}/authorizers/{authorizer_id}" 1566 }, 1567 "input":{"shape":"UpdateAuthorizerRequest"}, 1568 "output":{"shape":"Authorizer"}, 1569 "errors":[ 1570 {"shape":"UnauthorizedException"}, 1571 {"shape":"NotFoundException"}, 1572 {"shape":"BadRequestException"}, 1573 {"shape":"TooManyRequestsException"} 1574 ] 1575 }, 1576 "UpdateBasePathMapping":{ 1577 "name":"UpdateBasePathMapping", 1578 "http":{ 1579 "method":"PATCH", 1580 "requestUri":"/domainnames/{domain_name}/basepathmappings/{base_path}" 1581 }, 1582 "input":{"shape":"UpdateBasePathMappingRequest"}, 1583 "output":{"shape":"BasePathMapping"}, 1584 "errors":[ 1585 {"shape":"UnauthorizedException"}, 1586 {"shape":"NotFoundException"}, 1587 {"shape":"ConflictException"}, 1588 {"shape":"BadRequestException"}, 1589 {"shape":"TooManyRequestsException"} 1590 ] 1591 }, 1592 "UpdateClientCertificate":{ 1593 "name":"UpdateClientCertificate", 1594 "http":{ 1595 "method":"PATCH", 1596 "requestUri":"/clientcertificates/{clientcertificate_id}" 1597 }, 1598 "input":{"shape":"UpdateClientCertificateRequest"}, 1599 "output":{"shape":"ClientCertificate"}, 1600 "errors":[ 1601 {"shape":"UnauthorizedException"}, 1602 {"shape":"TooManyRequestsException"}, 1603 {"shape":"BadRequestException"}, 1604 {"shape":"NotFoundException"} 1605 ] 1606 }, 1607 "UpdateDeployment":{ 1608 "name":"UpdateDeployment", 1609 "http":{ 1610 "method":"PATCH", 1611 "requestUri":"/restapis/{restapi_id}/deployments/{deployment_id}" 1612 }, 1613 "input":{"shape":"UpdateDeploymentRequest"}, 1614 "output":{"shape":"Deployment"}, 1615 "errors":[ 1616 {"shape":"UnauthorizedException"}, 1617 {"shape":"NotFoundException"}, 1618 {"shape":"BadRequestException"}, 1619 {"shape":"TooManyRequestsException"}, 1620 {"shape":"ServiceUnavailableException"} 1621 ] 1622 }, 1623 "UpdateDocumentationPart":{ 1624 "name":"UpdateDocumentationPart", 1625 "http":{ 1626 "method":"PATCH", 1627 "requestUri":"/restapis/{restapi_id}/documentation/parts/{part_id}" 1628 }, 1629 "input":{"shape":"UpdateDocumentationPartRequest"}, 1630 "output":{"shape":"DocumentationPart"}, 1631 "errors":[ 1632 {"shape":"BadRequestException"}, 1633 {"shape":"UnauthorizedException"}, 1634 {"shape":"NotFoundException"}, 1635 {"shape":"ConflictException"}, 1636 {"shape":"LimitExceededException"}, 1637 {"shape":"TooManyRequestsException"} 1638 ] 1639 }, 1640 "UpdateDocumentationVersion":{ 1641 "name":"UpdateDocumentationVersion", 1642 "http":{ 1643 "method":"PATCH", 1644 "requestUri":"/restapis/{restapi_id}/documentation/versions/{doc_version}" 1645 }, 1646 "input":{"shape":"UpdateDocumentationVersionRequest"}, 1647 "output":{"shape":"DocumentationVersion"}, 1648 "errors":[ 1649 {"shape":"UnauthorizedException"}, 1650 {"shape":"NotFoundException"}, 1651 {"shape":"ConflictException"}, 1652 {"shape":"BadRequestException"}, 1653 {"shape":"TooManyRequestsException"} 1654 ] 1655 }, 1656 "UpdateDomainName":{ 1657 "name":"UpdateDomainName", 1658 "http":{ 1659 "method":"PATCH", 1660 "requestUri":"/domainnames/{domain_name}" 1661 }, 1662 "input":{"shape":"UpdateDomainNameRequest"}, 1663 "output":{"shape":"DomainName"}, 1664 "errors":[ 1665 {"shape":"UnauthorizedException"}, 1666 {"shape":"NotFoundException"}, 1667 {"shape":"BadRequestException"}, 1668 {"shape":"ConflictException"}, 1669 {"shape":"TooManyRequestsException"} 1670 ] 1671 }, 1672 "UpdateGatewayResponse":{ 1673 "name":"UpdateGatewayResponse", 1674 "http":{ 1675 "method":"PATCH", 1676 "requestUri":"/restapis/{restapi_id}/gatewayresponses/{response_type}" 1677 }, 1678 "input":{"shape":"UpdateGatewayResponseRequest"}, 1679 "output":{"shape":"GatewayResponse"}, 1680 "errors":[ 1681 {"shape":"UnauthorizedException"}, 1682 {"shape":"NotFoundException"}, 1683 {"shape":"BadRequestException"}, 1684 {"shape":"TooManyRequestsException"} 1685 ] 1686 }, 1687 "UpdateIntegration":{ 1688 "name":"UpdateIntegration", 1689 "http":{ 1690 "method":"PATCH", 1691 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration" 1692 }, 1693 "input":{"shape":"UpdateIntegrationRequest"}, 1694 "output":{"shape":"Integration"}, 1695 "errors":[ 1696 {"shape":"UnauthorizedException"}, 1697 {"shape":"NotFoundException"}, 1698 {"shape":"BadRequestException"}, 1699 {"shape":"TooManyRequestsException"}, 1700 {"shape":"ConflictException"} 1701 ] 1702 }, 1703 "UpdateIntegrationResponse":{ 1704 "name":"UpdateIntegrationResponse", 1705 "http":{ 1706 "method":"PATCH", 1707 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}" 1708 }, 1709 "input":{"shape":"UpdateIntegrationResponseRequest"}, 1710 "output":{"shape":"IntegrationResponse"}, 1711 "errors":[ 1712 {"shape":"UnauthorizedException"}, 1713 {"shape":"NotFoundException"}, 1714 {"shape":"ConflictException"}, 1715 {"shape":"BadRequestException"}, 1716 {"shape":"TooManyRequestsException"} 1717 ] 1718 }, 1719 "UpdateMethod":{ 1720 "name":"UpdateMethod", 1721 "http":{ 1722 "method":"PATCH", 1723 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}" 1724 }, 1725 "input":{"shape":"UpdateMethodRequest"}, 1726 "output":{"shape":"Method"}, 1727 "errors":[ 1728 {"shape":"UnauthorizedException"}, 1729 {"shape":"NotFoundException"}, 1730 {"shape":"BadRequestException"}, 1731 {"shape":"ConflictException"}, 1732 {"shape":"TooManyRequestsException"} 1733 ] 1734 }, 1735 "UpdateMethodResponse":{ 1736 "name":"UpdateMethodResponse", 1737 "http":{ 1738 "method":"PATCH", 1739 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", 1740 "responseCode":201 1741 }, 1742 "input":{"shape":"UpdateMethodResponseRequest"}, 1743 "output":{"shape":"MethodResponse"}, 1744 "errors":[ 1745 {"shape":"UnauthorizedException"}, 1746 {"shape":"NotFoundException"}, 1747 {"shape":"ConflictException"}, 1748 {"shape":"LimitExceededException"}, 1749 {"shape":"BadRequestException"}, 1750 {"shape":"TooManyRequestsException"} 1751 ] 1752 }, 1753 "UpdateModel":{ 1754 "name":"UpdateModel", 1755 "http":{ 1756 "method":"PATCH", 1757 "requestUri":"/restapis/{restapi_id}/models/{model_name}" 1758 }, 1759 "input":{"shape":"UpdateModelRequest"}, 1760 "output":{"shape":"Model"}, 1761 "errors":[ 1762 {"shape":"UnauthorizedException"}, 1763 {"shape":"NotFoundException"}, 1764 {"shape":"BadRequestException"}, 1765 {"shape":"ConflictException"}, 1766 {"shape":"TooManyRequestsException"} 1767 ] 1768 }, 1769 "UpdateRequestValidator":{ 1770 "name":"UpdateRequestValidator", 1771 "http":{ 1772 "method":"PATCH", 1773 "requestUri":"/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}" 1774 }, 1775 "input":{"shape":"UpdateRequestValidatorRequest"}, 1776 "output":{"shape":"RequestValidator"}, 1777 "errors":[ 1778 {"shape":"UnauthorizedException"}, 1779 {"shape":"NotFoundException"}, 1780 {"shape":"BadRequestException"}, 1781 {"shape":"TooManyRequestsException"} 1782 ] 1783 }, 1784 "UpdateResource":{ 1785 "name":"UpdateResource", 1786 "http":{ 1787 "method":"PATCH", 1788 "requestUri":"/restapis/{restapi_id}/resources/{resource_id}" 1789 }, 1790 "input":{"shape":"UpdateResourceRequest"}, 1791 "output":{"shape":"Resource"}, 1792 "errors":[ 1793 {"shape":"UnauthorizedException"}, 1794 {"shape":"NotFoundException"}, 1795 {"shape":"ConflictException"}, 1796 {"shape":"BadRequestException"}, 1797 {"shape":"TooManyRequestsException"} 1798 ] 1799 }, 1800 "UpdateRestApi":{ 1801 "name":"UpdateRestApi", 1802 "http":{ 1803 "method":"PATCH", 1804 "requestUri":"/restapis/{restapi_id}" 1805 }, 1806 "input":{"shape":"UpdateRestApiRequest"}, 1807 "output":{"shape":"RestApi"}, 1808 "errors":[ 1809 {"shape":"UnauthorizedException"}, 1810 {"shape":"NotFoundException"}, 1811 {"shape":"ConflictException"}, 1812 {"shape":"BadRequestException"}, 1813 {"shape":"TooManyRequestsException"} 1814 ] 1815 }, 1816 "UpdateStage":{ 1817 "name":"UpdateStage", 1818 "http":{ 1819 "method":"PATCH", 1820 "requestUri":"/restapis/{restapi_id}/stages/{stage_name}" 1821 }, 1822 "input":{"shape":"UpdateStageRequest"}, 1823 "output":{"shape":"Stage"}, 1824 "errors":[ 1825 {"shape":"UnauthorizedException"}, 1826 {"shape":"NotFoundException"}, 1827 {"shape":"ConflictException"}, 1828 {"shape":"BadRequestException"}, 1829 {"shape":"TooManyRequestsException"} 1830 ] 1831 }, 1832 "UpdateUsage":{ 1833 "name":"UpdateUsage", 1834 "http":{ 1835 "method":"PATCH", 1836 "requestUri":"/usageplans/{usageplanId}/keys/{keyId}/usage" 1837 }, 1838 "input":{"shape":"UpdateUsageRequest"}, 1839 "output":{"shape":"Usage"}, 1840 "errors":[ 1841 {"shape":"UnauthorizedException"}, 1842 {"shape":"TooManyRequestsException"}, 1843 {"shape":"BadRequestException"}, 1844 {"shape":"NotFoundException"} 1845 ] 1846 }, 1847 "UpdateUsagePlan":{ 1848 "name":"UpdateUsagePlan", 1849 "http":{ 1850 "method":"PATCH", 1851 "requestUri":"/usageplans/{usageplanId}" 1852 }, 1853 "input":{"shape":"UpdateUsagePlanRequest"}, 1854 "output":{"shape":"UsagePlan"}, 1855 "errors":[ 1856 {"shape":"UnauthorizedException"}, 1857 {"shape":"TooManyRequestsException"}, 1858 {"shape":"BadRequestException"}, 1859 {"shape":"NotFoundException"}, 1860 {"shape":"ConflictException"} 1861 ] 1862 }, 1863 "UpdateVpcLink":{ 1864 "name":"UpdateVpcLink", 1865 "http":{ 1866 "method":"PATCH", 1867 "requestUri":"/vpclinks/{vpclink_id}" 1868 }, 1869 "input":{"shape":"UpdateVpcLinkRequest"}, 1870 "output":{"shape":"VpcLink"}, 1871 "errors":[ 1872 {"shape":"UnauthorizedException"}, 1873 {"shape":"NotFoundException"}, 1874 {"shape":"BadRequestException"}, 1875 {"shape":"ConflictException"}, 1876 {"shape":"TooManyRequestsException"} 1877 ] 1878 } 1879 }, 1880 "shapes":{ 1881 "AccessLogSettings":{ 1882 "type":"structure", 1883 "members":{ 1884 "format":{"shape":"String"}, 1885 "destinationArn":{"shape":"String"} 1886 } 1887 }, 1888 "Account":{ 1889 "type":"structure", 1890 "members":{ 1891 "cloudwatchRoleArn":{"shape":"String"}, 1892 "throttleSettings":{"shape":"ThrottleSettings"}, 1893 "features":{"shape":"ListOfString"}, 1894 "apiKeyVersion":{"shape":"String"} 1895 } 1896 }, 1897 "ApiKey":{ 1898 "type":"structure", 1899 "members":{ 1900 "id":{"shape":"String"}, 1901 "value":{"shape":"String"}, 1902 "name":{"shape":"String"}, 1903 "customerId":{"shape":"String"}, 1904 "description":{"shape":"String"}, 1905 "enabled":{"shape":"Boolean"}, 1906 "createdDate":{"shape":"Timestamp"}, 1907 "lastUpdatedDate":{"shape":"Timestamp"}, 1908 "stageKeys":{"shape":"ListOfString"} 1909 } 1910 }, 1911 "ApiKeyIds":{ 1912 "type":"structure", 1913 "members":{ 1914 "ids":{"shape":"ListOfString"}, 1915 "warnings":{"shape":"ListOfString"} 1916 } 1917 }, 1918 "ApiKeySourceType":{ 1919 "type":"string", 1920 "enum":[ 1921 "HEADER", 1922 "AUTHORIZER" 1923 ] 1924 }, 1925 "ApiKeys":{ 1926 "type":"structure", 1927 "members":{ 1928 "warnings":{"shape":"ListOfString"}, 1929 "position":{"shape":"String"}, 1930 "items":{ 1931 "shape":"ListOfApiKey", 1932 "locationName":"item" 1933 } 1934 } 1935 }, 1936 "ApiKeysFormat":{ 1937 "type":"string", 1938 "enum":["csv"] 1939 }, 1940 "ApiStage":{ 1941 "type":"structure", 1942 "members":{ 1943 "apiId":{"shape":"String"}, 1944 "stage":{"shape":"String"} 1945 } 1946 }, 1947 "Authorizer":{ 1948 "type":"structure", 1949 "members":{ 1950 "id":{"shape":"String"}, 1951 "name":{"shape":"String"}, 1952 "type":{"shape":"AuthorizerType"}, 1953 "providerARNs":{"shape":"ListOfARNs"}, 1954 "authType":{"shape":"String"}, 1955 "authorizerUri":{"shape":"String"}, 1956 "authorizerCredentials":{"shape":"String"}, 1957 "identitySource":{"shape":"String"}, 1958 "identityValidationExpression":{"shape":"String"}, 1959 "authorizerResultTtlInSeconds":{"shape":"NullableInteger"} 1960 } 1961 }, 1962 "AuthorizerType":{ 1963 "type":"string", 1964 "enum":[ 1965 "TOKEN", 1966 "REQUEST", 1967 "COGNITO_USER_POOLS" 1968 ] 1969 }, 1970 "Authorizers":{ 1971 "type":"structure", 1972 "members":{ 1973 "position":{"shape":"String"}, 1974 "items":{ 1975 "shape":"ListOfAuthorizer", 1976 "locationName":"item" 1977 } 1978 } 1979 }, 1980 "BadRequestException":{ 1981 "type":"structure", 1982 "members":{ 1983 "message":{"shape":"String"} 1984 }, 1985 "error":{"httpStatusCode":400}, 1986 "exception":true 1987 }, 1988 "BasePathMapping":{ 1989 "type":"structure", 1990 "members":{ 1991 "basePath":{"shape":"String"}, 1992 "restApiId":{"shape":"String"}, 1993 "stage":{"shape":"String"} 1994 } 1995 }, 1996 "BasePathMappings":{ 1997 "type":"structure", 1998 "members":{ 1999 "position":{"shape":"String"}, 2000 "items":{ 2001 "shape":"ListOfBasePathMapping", 2002 "locationName":"item" 2003 } 2004 } 2005 }, 2006 "Blob":{"type":"blob"}, 2007 "Boolean":{"type":"boolean"}, 2008 "CacheClusterSize":{ 2009 "type":"string", 2010 "enum":[ 2011 "0.5", 2012 "1.6", 2013 "6.1", 2014 "13.5", 2015 "28.4", 2016 "58.2", 2017 "118", 2018 "237" 2019 ] 2020 }, 2021 "CacheClusterStatus":{ 2022 "type":"string", 2023 "enum":[ 2024 "CREATE_IN_PROGRESS", 2025 "AVAILABLE", 2026 "DELETE_IN_PROGRESS", 2027 "NOT_AVAILABLE", 2028 "FLUSH_IN_PROGRESS" 2029 ] 2030 }, 2031 "CanarySettings":{ 2032 "type":"structure", 2033 "members":{ 2034 "percentTraffic":{"shape":"Double"}, 2035 "deploymentId":{"shape":"String"}, 2036 "stageVariableOverrides":{"shape":"MapOfStringToString"}, 2037 "useStageCache":{"shape":"Boolean"} 2038 } 2039 }, 2040 "ClientCertificate":{ 2041 "type":"structure", 2042 "members":{ 2043 "clientCertificateId":{"shape":"String"}, 2044 "description":{"shape":"String"}, 2045 "pemEncodedCertificate":{"shape":"String"}, 2046 "createdDate":{"shape":"Timestamp"}, 2047 "expirationDate":{"shape":"Timestamp"} 2048 } 2049 }, 2050 "ClientCertificates":{ 2051 "type":"structure", 2052 "members":{ 2053 "position":{"shape":"String"}, 2054 "items":{ 2055 "shape":"ListOfClientCertificate", 2056 "locationName":"item" 2057 } 2058 } 2059 }, 2060 "ConflictException":{ 2061 "type":"structure", 2062 "members":{ 2063 "message":{"shape":"String"} 2064 }, 2065 "error":{"httpStatusCode":409}, 2066 "exception":true 2067 }, 2068 "ConnectionType":{ 2069 "type":"string", 2070 "enum":[ 2071 "INTERNET", 2072 "VPC_LINK" 2073 ] 2074 }, 2075 "ContentHandlingStrategy":{ 2076 "type":"string", 2077 "enum":[ 2078 "CONVERT_TO_BINARY", 2079 "CONVERT_TO_TEXT" 2080 ] 2081 }, 2082 "CreateApiKeyRequest":{ 2083 "type":"structure", 2084 "members":{ 2085 "name":{"shape":"String"}, 2086 "description":{"shape":"String"}, 2087 "enabled":{"shape":"Boolean"}, 2088 "generateDistinctId":{"shape":"Boolean"}, 2089 "value":{"shape":"String"}, 2090 "stageKeys":{"shape":"ListOfStageKeys"}, 2091 "customerId":{"shape":"String"} 2092 } 2093 }, 2094 "CreateAuthorizerRequest":{ 2095 "type":"structure", 2096 "required":[ 2097 "restApiId", 2098 "name", 2099 "type" 2100 ], 2101 "members":{ 2102 "restApiId":{ 2103 "shape":"String", 2104 "location":"uri", 2105 "locationName":"restapi_id" 2106 }, 2107 "name":{"shape":"String"}, 2108 "type":{"shape":"AuthorizerType"}, 2109 "providerARNs":{"shape":"ListOfARNs"}, 2110 "authType":{"shape":"String"}, 2111 "authorizerUri":{"shape":"String"}, 2112 "authorizerCredentials":{"shape":"String"}, 2113 "identitySource":{"shape":"String"}, 2114 "identityValidationExpression":{"shape":"String"}, 2115 "authorizerResultTtlInSeconds":{"shape":"NullableInteger"} 2116 } 2117 }, 2118 "CreateBasePathMappingRequest":{ 2119 "type":"structure", 2120 "required":[ 2121 "domainName", 2122 "restApiId" 2123 ], 2124 "members":{ 2125 "domainName":{ 2126 "shape":"String", 2127 "location":"uri", 2128 "locationName":"domain_name" 2129 }, 2130 "basePath":{"shape":"String"}, 2131 "restApiId":{"shape":"String"}, 2132 "stage":{"shape":"String"} 2133 } 2134 }, 2135 "CreateDeploymentRequest":{ 2136 "type":"structure", 2137 "required":["restApiId"], 2138 "members":{ 2139 "restApiId":{ 2140 "shape":"String", 2141 "location":"uri", 2142 "locationName":"restapi_id" 2143 }, 2144 "stageName":{"shape":"String"}, 2145 "stageDescription":{"shape":"String"}, 2146 "description":{"shape":"String"}, 2147 "cacheClusterEnabled":{"shape":"NullableBoolean"}, 2148 "cacheClusterSize":{"shape":"CacheClusterSize"}, 2149 "variables":{"shape":"MapOfStringToString"}, 2150 "canarySettings":{"shape":"DeploymentCanarySettings"} 2151 } 2152 }, 2153 "CreateDocumentationPartRequest":{ 2154 "type":"structure", 2155 "required":[ 2156 "restApiId", 2157 "location", 2158 "properties" 2159 ], 2160 "members":{ 2161 "restApiId":{ 2162 "shape":"String", 2163 "location":"uri", 2164 "locationName":"restapi_id" 2165 }, 2166 "location":{"shape":"DocumentationPartLocation"}, 2167 "properties":{"shape":"String"} 2168 } 2169 }, 2170 "CreateDocumentationVersionRequest":{ 2171 "type":"structure", 2172 "required":[ 2173 "restApiId", 2174 "documentationVersion" 2175 ], 2176 "members":{ 2177 "restApiId":{ 2178 "shape":"String", 2179 "location":"uri", 2180 "locationName":"restapi_id" 2181 }, 2182 "documentationVersion":{"shape":"String"}, 2183 "stageName":{"shape":"String"}, 2184 "description":{"shape":"String"} 2185 } 2186 }, 2187 "CreateDomainNameRequest":{ 2188 "type":"structure", 2189 "required":["domainName"], 2190 "members":{ 2191 "domainName":{"shape":"String"}, 2192 "certificateName":{"shape":"String"}, 2193 "certificateBody":{"shape":"String"}, 2194 "certificatePrivateKey":{"shape":"String"}, 2195 "certificateChain":{"shape":"String"}, 2196 "certificateArn":{"shape":"String"}, 2197 "regionalCertificateName":{"shape":"String"}, 2198 "regionalCertificateArn":{"shape":"String"}, 2199 "endpointConfiguration":{"shape":"EndpointConfiguration"} 2200 } 2201 }, 2202 "CreateModelRequest":{ 2203 "type":"structure", 2204 "required":[ 2205 "restApiId", 2206 "name", 2207 "contentType" 2208 ], 2209 "members":{ 2210 "restApiId":{ 2211 "shape":"String", 2212 "location":"uri", 2213 "locationName":"restapi_id" 2214 }, 2215 "name":{"shape":"String"}, 2216 "description":{"shape":"String"}, 2217 "schema":{"shape":"String"}, 2218 "contentType":{"shape":"String"} 2219 } 2220 }, 2221 "CreateRequestValidatorRequest":{ 2222 "type":"structure", 2223 "required":["restApiId"], 2224 "members":{ 2225 "restApiId":{ 2226 "shape":"String", 2227 "location":"uri", 2228 "locationName":"restapi_id" 2229 }, 2230 "name":{"shape":"String"}, 2231 "validateRequestBody":{"shape":"Boolean"}, 2232 "validateRequestParameters":{"shape":"Boolean"} 2233 } 2234 }, 2235 "CreateResourceRequest":{ 2236 "type":"structure", 2237 "required":[ 2238 "restApiId", 2239 "parentId", 2240 "pathPart" 2241 ], 2242 "members":{ 2243 "restApiId":{ 2244 "shape":"String", 2245 "location":"uri", 2246 "locationName":"restapi_id" 2247 }, 2248 "parentId":{ 2249 "shape":"String", 2250 "location":"uri", 2251 "locationName":"parent_id" 2252 }, 2253 "pathPart":{"shape":"String"} 2254 } 2255 }, 2256 "CreateRestApiRequest":{ 2257 "type":"structure", 2258 "required":["name"], 2259 "members":{ 2260 "name":{"shape":"String"}, 2261 "description":{"shape":"String"}, 2262 "version":{"shape":"String"}, 2263 "cloneFrom":{"shape":"String"}, 2264 "binaryMediaTypes":{"shape":"ListOfString"}, 2265 "minimumCompressionSize":{"shape":"NullableInteger"}, 2266 "apiKeySource":{"shape":"ApiKeySourceType"}, 2267 "endpointConfiguration":{"shape":"EndpointConfiguration"}, 2268 "policy":{"shape":"String"} 2269 } 2270 }, 2271 "CreateStageRequest":{ 2272 "type":"structure", 2273 "required":[ 2274 "restApiId", 2275 "stageName", 2276 "deploymentId" 2277 ], 2278 "members":{ 2279 "restApiId":{ 2280 "shape":"String", 2281 "location":"uri", 2282 "locationName":"restapi_id" 2283 }, 2284 "stageName":{"shape":"String"}, 2285 "deploymentId":{"shape":"String"}, 2286 "description":{"shape":"String"}, 2287 "cacheClusterEnabled":{"shape":"Boolean"}, 2288 "cacheClusterSize":{"shape":"CacheClusterSize"}, 2289 "variables":{"shape":"MapOfStringToString"}, 2290 "documentationVersion":{"shape":"String"}, 2291 "canarySettings":{"shape":"CanarySettings"}, 2292 "tags":{"shape":"MapOfStringToString"} 2293 } 2294 }, 2295 "CreateUsagePlanKeyRequest":{ 2296 "type":"structure", 2297 "required":[ 2298 "usagePlanId", 2299 "keyId", 2300 "keyType" 2301 ], 2302 "members":{ 2303 "usagePlanId":{ 2304 "shape":"String", 2305 "location":"uri", 2306 "locationName":"usageplanId" 2307 }, 2308 "keyId":{"shape":"String"}, 2309 "keyType":{"shape":"String"} 2310 } 2311 }, 2312 "CreateUsagePlanRequest":{ 2313 "type":"structure", 2314 "required":["name"], 2315 "members":{ 2316 "name":{"shape":"String"}, 2317 "description":{"shape":"String"}, 2318 "apiStages":{"shape":"ListOfApiStage"}, 2319 "throttle":{"shape":"ThrottleSettings"}, 2320 "quota":{"shape":"QuotaSettings"} 2321 } 2322 }, 2323 "CreateVpcLinkRequest":{ 2324 "type":"structure", 2325 "required":[ 2326 "name", 2327 "targetArns" 2328 ], 2329 "members":{ 2330 "name":{"shape":"String"}, 2331 "description":{"shape":"String"}, 2332 "targetArns":{"shape":"ListOfString"} 2333 } 2334 }, 2335 "DeleteApiKeyRequest":{ 2336 "type":"structure", 2337 "required":["apiKey"], 2338 "members":{ 2339 "apiKey":{ 2340 "shape":"String", 2341 "location":"uri", 2342 "locationName":"api_Key" 2343 } 2344 } 2345 }, 2346 "DeleteAuthorizerRequest":{ 2347 "type":"structure", 2348 "required":[ 2349 "restApiId", 2350 "authorizerId" 2351 ], 2352 "members":{ 2353 "restApiId":{ 2354 "shape":"String", 2355 "location":"uri", 2356 "locationName":"restapi_id" 2357 }, 2358 "authorizerId":{ 2359 "shape":"String", 2360 "location":"uri", 2361 "locationName":"authorizer_id" 2362 } 2363 } 2364 }, 2365 "DeleteBasePathMappingRequest":{ 2366 "type":"structure", 2367 "required":[ 2368 "domainName", 2369 "basePath" 2370 ], 2371 "members":{ 2372 "domainName":{ 2373 "shape":"String", 2374 "location":"uri", 2375 "locationName":"domain_name" 2376 }, 2377 "basePath":{ 2378 "shape":"String", 2379 "location":"uri", 2380 "locationName":"base_path" 2381 } 2382 } 2383 }, 2384 "DeleteClientCertificateRequest":{ 2385 "type":"structure", 2386 "required":["clientCertificateId"], 2387 "members":{ 2388 "clientCertificateId":{ 2389 "shape":"String", 2390 "location":"uri", 2391 "locationName":"clientcertificate_id" 2392 } 2393 } 2394 }, 2395 "DeleteDeploymentRequest":{ 2396 "type":"structure", 2397 "required":[ 2398 "restApiId", 2399 "deploymentId" 2400 ], 2401 "members":{ 2402 "restApiId":{ 2403 "shape":"String", 2404 "location":"uri", 2405 "locationName":"restapi_id" 2406 }, 2407 "deploymentId":{ 2408 "shape":"String", 2409 "location":"uri", 2410 "locationName":"deployment_id" 2411 } 2412 } 2413 }, 2414 "DeleteDocumentationPartRequest":{ 2415 "type":"structure", 2416 "required":[ 2417 "restApiId", 2418 "documentationPartId" 2419 ], 2420 "members":{ 2421 "restApiId":{ 2422 "shape":"String", 2423 "location":"uri", 2424 "locationName":"restapi_id" 2425 }, 2426 "documentationPartId":{ 2427 "shape":"String", 2428 "location":"uri", 2429 "locationName":"part_id" 2430 } 2431 } 2432 }, 2433 "DeleteDocumentationVersionRequest":{ 2434 "type":"structure", 2435 "required":[ 2436 "restApiId", 2437 "documentationVersion" 2438 ], 2439 "members":{ 2440 "restApiId":{ 2441 "shape":"String", 2442 "location":"uri", 2443 "locationName":"restapi_id" 2444 }, 2445 "documentationVersion":{ 2446 "shape":"String", 2447 "location":"uri", 2448 "locationName":"doc_version" 2449 } 2450 } 2451 }, 2452 "DeleteDomainNameRequest":{ 2453 "type":"structure", 2454 "required":["domainName"], 2455 "members":{ 2456 "domainName":{ 2457 "shape":"String", 2458 "location":"uri", 2459 "locationName":"domain_name" 2460 } 2461 } 2462 }, 2463 "DeleteGatewayResponseRequest":{ 2464 "type":"structure", 2465 "required":[ 2466 "restApiId", 2467 "responseType" 2468 ], 2469 "members":{ 2470 "restApiId":{ 2471 "shape":"String", 2472 "location":"uri", 2473 "locationName":"restapi_id" 2474 }, 2475 "responseType":{ 2476 "shape":"GatewayResponseType", 2477 "location":"uri", 2478 "locationName":"response_type" 2479 } 2480 } 2481 }, 2482 "DeleteIntegrationRequest":{ 2483 "type":"structure", 2484 "required":[ 2485 "restApiId", 2486 "resourceId", 2487 "httpMethod" 2488 ], 2489 "members":{ 2490 "restApiId":{ 2491 "shape":"String", 2492 "location":"uri", 2493 "locationName":"restapi_id" 2494 }, 2495 "resourceId":{ 2496 "shape":"String", 2497 "location":"uri", 2498 "locationName":"resource_id" 2499 }, 2500 "httpMethod":{ 2501 "shape":"String", 2502 "location":"uri", 2503 "locationName":"http_method" 2504 } 2505 } 2506 }, 2507 "DeleteIntegrationResponseRequest":{ 2508 "type":"structure", 2509 "required":[ 2510 "restApiId", 2511 "resourceId", 2512 "httpMethod", 2513 "statusCode" 2514 ], 2515 "members":{ 2516 "restApiId":{ 2517 "shape":"String", 2518 "location":"uri", 2519 "locationName":"restapi_id" 2520 }, 2521 "resourceId":{ 2522 "shape":"String", 2523 "location":"uri", 2524 "locationName":"resource_id" 2525 }, 2526 "httpMethod":{ 2527 "shape":"String", 2528 "location":"uri", 2529 "locationName":"http_method" 2530 }, 2531 "statusCode":{ 2532 "shape":"StatusCode", 2533 "location":"uri", 2534 "locationName":"status_code" 2535 } 2536 } 2537 }, 2538 "DeleteMethodRequest":{ 2539 "type":"structure", 2540 "required":[ 2541 "restApiId", 2542 "resourceId", 2543 "httpMethod" 2544 ], 2545 "members":{ 2546 "restApiId":{ 2547 "shape":"String", 2548 "location":"uri", 2549 "locationName":"restapi_id" 2550 }, 2551 "resourceId":{ 2552 "shape":"String", 2553 "location":"uri", 2554 "locationName":"resource_id" 2555 }, 2556 "httpMethod":{ 2557 "shape":"String", 2558 "location":"uri", 2559 "locationName":"http_method" 2560 } 2561 } 2562 }, 2563 "DeleteMethodResponseRequest":{ 2564 "type":"structure", 2565 "required":[ 2566 "restApiId", 2567 "resourceId", 2568 "httpMethod", 2569 "statusCode" 2570 ], 2571 "members":{ 2572 "restApiId":{ 2573 "shape":"String", 2574 "location":"uri", 2575 "locationName":"restapi_id" 2576 }, 2577 "resourceId":{ 2578 "shape":"String", 2579 "location":"uri", 2580 "locationName":"resource_id" 2581 }, 2582 "httpMethod":{ 2583 "shape":"String", 2584 "location":"uri", 2585 "locationName":"http_method" 2586 }, 2587 "statusCode":{ 2588 "shape":"StatusCode", 2589 "location":"uri", 2590 "locationName":"status_code" 2591 } 2592 } 2593 }, 2594 "DeleteModelRequest":{ 2595 "type":"structure", 2596 "required":[ 2597 "restApiId", 2598 "modelName" 2599 ], 2600 "members":{ 2601 "restApiId":{ 2602 "shape":"String", 2603 "location":"uri", 2604 "locationName":"restapi_id" 2605 }, 2606 "modelName":{ 2607 "shape":"String", 2608 "location":"uri", 2609 "locationName":"model_name" 2610 } 2611 } 2612 }, 2613 "DeleteRequestValidatorRequest":{ 2614 "type":"structure", 2615 "required":[ 2616 "restApiId", 2617 "requestValidatorId" 2618 ], 2619 "members":{ 2620 "restApiId":{ 2621 "shape":"String", 2622 "location":"uri", 2623 "locationName":"restapi_id" 2624 }, 2625 "requestValidatorId":{ 2626 "shape":"String", 2627 "location":"uri", 2628 "locationName":"requestvalidator_id" 2629 } 2630 } 2631 }, 2632 "DeleteResourceRequest":{ 2633 "type":"structure", 2634 "required":[ 2635 "restApiId", 2636 "resourceId" 2637 ], 2638 "members":{ 2639 "restApiId":{ 2640 "shape":"String", 2641 "location":"uri", 2642 "locationName":"restapi_id" 2643 }, 2644 "resourceId":{ 2645 "shape":"String", 2646 "location":"uri", 2647 "locationName":"resource_id" 2648 } 2649 } 2650 }, 2651 "DeleteRestApiRequest":{ 2652 "type":"structure", 2653 "required":["restApiId"], 2654 "members":{ 2655 "restApiId":{ 2656 "shape":"String", 2657 "location":"uri", 2658 "locationName":"restapi_id" 2659 } 2660 } 2661 }, 2662 "DeleteStageRequest":{ 2663 "type":"structure", 2664 "required":[ 2665 "restApiId", 2666 "stageName" 2667 ], 2668 "members":{ 2669 "restApiId":{ 2670 "shape":"String", 2671 "location":"uri", 2672 "locationName":"restapi_id" 2673 }, 2674 "stageName":{ 2675 "shape":"String", 2676 "location":"uri", 2677 "locationName":"stage_name" 2678 } 2679 } 2680 }, 2681 "DeleteUsagePlanKeyRequest":{ 2682 "type":"structure", 2683 "required":[ 2684 "usagePlanId", 2685 "keyId" 2686 ], 2687 "members":{ 2688 "usagePlanId":{ 2689 "shape":"String", 2690 "location":"uri", 2691 "locationName":"usageplanId" 2692 }, 2693 "keyId":{ 2694 "shape":"String", 2695 "location":"uri", 2696 "locationName":"keyId" 2697 } 2698 } 2699 }, 2700 "DeleteUsagePlanRequest":{ 2701 "type":"structure", 2702 "required":["usagePlanId"], 2703 "members":{ 2704 "usagePlanId":{ 2705 "shape":"String", 2706 "location":"uri", 2707 "locationName":"usageplanId" 2708 } 2709 } 2710 }, 2711 "DeleteVpcLinkRequest":{ 2712 "type":"structure", 2713 "required":["vpcLinkId"], 2714 "members":{ 2715 "vpcLinkId":{ 2716 "shape":"String", 2717 "location":"uri", 2718 "locationName":"vpclink_id" 2719 } 2720 } 2721 }, 2722 "Deployment":{ 2723 "type":"structure", 2724 "members":{ 2725 "id":{"shape":"String"}, 2726 "description":{"shape":"String"}, 2727 "createdDate":{"shape":"Timestamp"}, 2728 "apiSummary":{"shape":"PathToMapOfMethodSnapshot"} 2729 } 2730 }, 2731 "DeploymentCanarySettings":{ 2732 "type":"structure", 2733 "members":{ 2734 "percentTraffic":{"shape":"Double"}, 2735 "stageVariableOverrides":{"shape":"MapOfStringToString"}, 2736 "useStageCache":{"shape":"Boolean"} 2737 } 2738 }, 2739 "Deployments":{ 2740 "type":"structure", 2741 "members":{ 2742 "position":{"shape":"String"}, 2743 "items":{ 2744 "shape":"ListOfDeployment", 2745 "locationName":"item" 2746 } 2747 } 2748 }, 2749 "DocumentationPart":{ 2750 "type":"structure", 2751 "members":{ 2752 "id":{"shape":"String"}, 2753 "location":{"shape":"DocumentationPartLocation"}, 2754 "properties":{"shape":"String"} 2755 } 2756 }, 2757 "DocumentationPartIds":{ 2758 "type":"structure", 2759 "members":{ 2760 "ids":{"shape":"ListOfString"}, 2761 "warnings":{"shape":"ListOfString"} 2762 } 2763 }, 2764 "DocumentationPartLocation":{ 2765 "type":"structure", 2766 "required":["type"], 2767 "members":{ 2768 "type":{"shape":"DocumentationPartType"}, 2769 "path":{"shape":"String"}, 2770 "method":{"shape":"String"}, 2771 "statusCode":{"shape":"DocumentationPartLocationStatusCode"}, 2772 "name":{"shape":"String"} 2773 } 2774 }, 2775 "DocumentationPartLocationStatusCode":{ 2776 "type":"string", 2777 "pattern":"^([1-5]\\d\\d|\\*|\\s*)$" 2778 }, 2779 "DocumentationPartType":{ 2780 "type":"string", 2781 "enum":[ 2782 "API", 2783 "AUTHORIZER", 2784 "MODEL", 2785 "RESOURCE", 2786 "METHOD", 2787 "PATH_PARAMETER", 2788 "QUERY_PARAMETER", 2789 "REQUEST_HEADER", 2790 "REQUEST_BODY", 2791 "RESPONSE", 2792 "RESPONSE_HEADER", 2793 "RESPONSE_BODY" 2794 ] 2795 }, 2796 "DocumentationParts":{ 2797 "type":"structure", 2798 "members":{ 2799 "position":{"shape":"String"}, 2800 "items":{ 2801 "shape":"ListOfDocumentationPart", 2802 "locationName":"item" 2803 } 2804 } 2805 }, 2806 "DocumentationVersion":{ 2807 "type":"structure", 2808 "members":{ 2809 "version":{"shape":"String"}, 2810 "createdDate":{"shape":"Timestamp"}, 2811 "description":{"shape":"String"} 2812 } 2813 }, 2814 "DocumentationVersions":{ 2815 "type":"structure", 2816 "members":{ 2817 "position":{"shape":"String"}, 2818 "items":{ 2819 "shape":"ListOfDocumentationVersion", 2820 "locationName":"item" 2821 } 2822 } 2823 }, 2824 "DomainName":{ 2825 "type":"structure", 2826 "members":{ 2827 "domainName":{"shape":"String"}, 2828 "certificateName":{"shape":"String"}, 2829 "certificateArn":{"shape":"String"}, 2830 "certificateUploadDate":{"shape":"Timestamp"}, 2831 "regionalDomainName":{"shape":"String"}, 2832 "regionalHostedZoneId":{"shape":"String"}, 2833 "regionalCertificateName":{"shape":"String"}, 2834 "regionalCertificateArn":{"shape":"String"}, 2835 "distributionDomainName":{"shape":"String"}, 2836 "distributionHostedZoneId":{"shape":"String"}, 2837 "endpointConfiguration":{"shape":"EndpointConfiguration"} 2838 } 2839 }, 2840 "DomainNames":{ 2841 "type":"structure", 2842 "members":{ 2843 "position":{"shape":"String"}, 2844 "items":{ 2845 "shape":"ListOfDomainName", 2846 "locationName":"item" 2847 } 2848 } 2849 }, 2850 "Double":{"type":"double"}, 2851 "EndpointConfiguration":{ 2852 "type":"structure", 2853 "members":{ 2854 "types":{"shape":"ListOfEndpointType"} 2855 } 2856 }, 2857 "EndpointType":{ 2858 "type":"string", 2859 "enum":[ 2860 "REGIONAL", 2861 "EDGE" 2862 ] 2863 }, 2864 "ExportResponse":{ 2865 "type":"structure", 2866 "members":{ 2867 "contentType":{ 2868 "shape":"String", 2869 "location":"header", 2870 "locationName":"Content-Type" 2871 }, 2872 "contentDisposition":{ 2873 "shape":"String", 2874 "location":"header", 2875 "locationName":"Content-Disposition" 2876 }, 2877 "body":{"shape":"Blob"} 2878 }, 2879 "payload":"body" 2880 }, 2881 "FlushStageAuthorizersCacheRequest":{ 2882 "type":"structure", 2883 "required":[ 2884 "restApiId", 2885 "stageName" 2886 ], 2887 "members":{ 2888 "restApiId":{ 2889 "shape":"String", 2890 "location":"uri", 2891 "locationName":"restapi_id" 2892 }, 2893 "stageName":{ 2894 "shape":"String", 2895 "location":"uri", 2896 "locationName":"stage_name" 2897 } 2898 } 2899 }, 2900 "FlushStageCacheRequest":{ 2901 "type":"structure", 2902 "required":[ 2903 "restApiId", 2904 "stageName" 2905 ], 2906 "members":{ 2907 "restApiId":{ 2908 "shape":"String", 2909 "location":"uri", 2910 "locationName":"restapi_id" 2911 }, 2912 "stageName":{ 2913 "shape":"String", 2914 "location":"uri", 2915 "locationName":"stage_name" 2916 } 2917 } 2918 }, 2919 "GatewayResponse":{ 2920 "type":"structure", 2921 "members":{ 2922 "responseType":{"shape":"GatewayResponseType"}, 2923 "statusCode":{"shape":"StatusCode"}, 2924 "responseParameters":{"shape":"MapOfStringToString"}, 2925 "responseTemplates":{"shape":"MapOfStringToString"}, 2926 "defaultResponse":{"shape":"Boolean"} 2927 } 2928 }, 2929 "GatewayResponseType":{ 2930 "type":"string", 2931 "enum":[ 2932 "DEFAULT_4XX", 2933 "DEFAULT_5XX", 2934 "RESOURCE_NOT_FOUND", 2935 "UNAUTHORIZED", 2936 "INVALID_API_KEY", 2937 "ACCESS_DENIED", 2938 "AUTHORIZER_FAILURE", 2939 "AUTHORIZER_CONFIGURATION_ERROR", 2940 "INVALID_SIGNATURE", 2941 "EXPIRED_TOKEN", 2942 "MISSING_AUTHENTICATION_TOKEN", 2943 "INTEGRATION_FAILURE", 2944 "INTEGRATION_TIMEOUT", 2945 "API_CONFIGURATION_ERROR", 2946 "UNSUPPORTED_MEDIA_TYPE", 2947 "BAD_REQUEST_PARAMETERS", 2948 "BAD_REQUEST_BODY", 2949 "REQUEST_TOO_LARGE", 2950 "THROTTLED", 2951 "QUOTA_EXCEEDED" 2952 ] 2953 }, 2954 "GatewayResponses":{ 2955 "type":"structure", 2956 "members":{ 2957 "position":{"shape":"String"}, 2958 "items":{ 2959 "shape":"ListOfGatewayResponse", 2960 "locationName":"item" 2961 } 2962 } 2963 }, 2964 "GenerateClientCertificateRequest":{ 2965 "type":"structure", 2966 "members":{ 2967 "description":{"shape":"String"} 2968 } 2969 }, 2970 "GetAccountRequest":{ 2971 "type":"structure", 2972 "members":{ 2973 } 2974 }, 2975 "GetApiKeyRequest":{ 2976 "type":"structure", 2977 "required":["apiKey"], 2978 "members":{ 2979 "apiKey":{ 2980 "shape":"String", 2981 "location":"uri", 2982 "locationName":"api_Key" 2983 }, 2984 "includeValue":{ 2985 "shape":"NullableBoolean", 2986 "location":"querystring", 2987 "locationName":"includeValue" 2988 } 2989 } 2990 }, 2991 "GetApiKeysRequest":{ 2992 "type":"structure", 2993 "members":{ 2994 "position":{ 2995 "shape":"String", 2996 "location":"querystring", 2997 "locationName":"position" 2998 }, 2999 "limit":{ 3000 "shape":"NullableInteger", 3001 "location":"querystring", 3002 "locationName":"limit" 3003 }, 3004 "nameQuery":{ 3005 "shape":"String", 3006 "location":"querystring", 3007 "locationName":"name" 3008 }, 3009 "customerId":{ 3010 "shape":"String", 3011 "location":"querystring", 3012 "locationName":"customerId" 3013 }, 3014 "includeValues":{ 3015 "shape":"NullableBoolean", 3016 "location":"querystring", 3017 "locationName":"includeValues" 3018 } 3019 } 3020 }, 3021 "GetAuthorizerRequest":{ 3022 "type":"structure", 3023 "required":[ 3024 "restApiId", 3025 "authorizerId" 3026 ], 3027 "members":{ 3028 "restApiId":{ 3029 "shape":"String", 3030 "location":"uri", 3031 "locationName":"restapi_id" 3032 }, 3033 "authorizerId":{ 3034 "shape":"String", 3035 "location":"uri", 3036 "locationName":"authorizer_id" 3037 } 3038 } 3039 }, 3040 "GetAuthorizersRequest":{ 3041 "type":"structure", 3042 "required":["restApiId"], 3043 "members":{ 3044 "restApiId":{ 3045 "shape":"String", 3046 "location":"uri", 3047 "locationName":"restapi_id" 3048 }, 3049 "position":{ 3050 "shape":"String", 3051 "location":"querystring", 3052 "locationName":"position" 3053 }, 3054 "limit":{ 3055 "shape":"NullableInteger", 3056 "location":"querystring", 3057 "locationName":"limit" 3058 } 3059 } 3060 }, 3061 "GetBasePathMappingRequest":{ 3062 "type":"structure", 3063 "required":[ 3064 "domainName", 3065 "basePath" 3066 ], 3067 "members":{ 3068 "domainName":{ 3069 "shape":"String", 3070 "location":"uri", 3071 "locationName":"domain_name" 3072 }, 3073 "basePath":{ 3074 "shape":"String", 3075 "location":"uri", 3076 "locationName":"base_path" 3077 } 3078 } 3079 }, 3080 "GetBasePathMappingsRequest":{ 3081 "type":"structure", 3082 "required":["domainName"], 3083 "members":{ 3084 "domainName":{ 3085 "shape":"String", 3086 "location":"uri", 3087 "locationName":"domain_name" 3088 }, 3089 "position":{ 3090 "shape":"String", 3091 "location":"querystring", 3092 "locationName":"position" 3093 }, 3094 "limit":{ 3095 "shape":"NullableInteger", 3096 "location":"querystring", 3097 "locationName":"limit" 3098 } 3099 } 3100 }, 3101 "GetClientCertificateRequest":{ 3102 "type":"structure", 3103 "required":["clientCertificateId"], 3104 "members":{ 3105 "clientCertificateId":{ 3106 "shape":"String", 3107 "location":"uri", 3108 "locationName":"clientcertificate_id" 3109 } 3110 } 3111 }, 3112 "GetClientCertificatesRequest":{ 3113 "type":"structure", 3114 "members":{ 3115 "position":{ 3116 "shape":"String", 3117 "location":"querystring", 3118 "locationName":"position" 3119 }, 3120 "limit":{ 3121 "shape":"NullableInteger", 3122 "location":"querystring", 3123 "locationName":"limit" 3124 } 3125 } 3126 }, 3127 "GetDeploymentRequest":{ 3128 "type":"structure", 3129 "required":[ 3130 "restApiId", 3131 "deploymentId" 3132 ], 3133 "members":{ 3134 "restApiId":{ 3135 "shape":"String", 3136 "location":"uri", 3137 "locationName":"restapi_id" 3138 }, 3139 "deploymentId":{ 3140 "shape":"String", 3141 "location":"uri", 3142 "locationName":"deployment_id" 3143 }, 3144 "embed":{ 3145 "shape":"ListOfString", 3146 "location":"querystring", 3147 "locationName":"embed" 3148 } 3149 } 3150 }, 3151 "GetDeploymentsRequest":{ 3152 "type":"structure", 3153 "required":["restApiId"], 3154 "members":{ 3155 "restApiId":{ 3156 "shape":"String", 3157 "location":"uri", 3158 "locationName":"restapi_id" 3159 }, 3160 "position":{ 3161 "shape":"String", 3162 "location":"querystring", 3163 "locationName":"position" 3164 }, 3165 "limit":{ 3166 "shape":"NullableInteger", 3167 "location":"querystring", 3168 "locationName":"limit" 3169 } 3170 } 3171 }, 3172 "GetDocumentationPartRequest":{ 3173 "type":"structure", 3174 "required":[ 3175 "restApiId", 3176 "documentationPartId" 3177 ], 3178 "members":{ 3179 "restApiId":{ 3180 "shape":"String", 3181 "location":"uri", 3182 "locationName":"restapi_id" 3183 }, 3184 "documentationPartId":{ 3185 "shape":"String", 3186 "location":"uri", 3187 "locationName":"part_id" 3188 } 3189 } 3190 }, 3191 "GetDocumentationPartsRequest":{ 3192 "type":"structure", 3193 "required":["restApiId"], 3194 "members":{ 3195 "restApiId":{ 3196 "shape":"String", 3197 "location":"uri", 3198 "locationName":"restapi_id" 3199 }, 3200 "type":{ 3201 "shape":"DocumentationPartType", 3202 "location":"querystring", 3203 "locationName":"type" 3204 }, 3205 "nameQuery":{ 3206 "shape":"String", 3207 "location":"querystring", 3208 "locationName":"name" 3209 }, 3210 "path":{ 3211 "shape":"String", 3212 "location":"querystring", 3213 "locationName":"path" 3214 }, 3215 "position":{ 3216 "shape":"String", 3217 "location":"querystring", 3218 "locationName":"position" 3219 }, 3220 "limit":{ 3221 "shape":"NullableInteger", 3222 "location":"querystring", 3223 "locationName":"limit" 3224 }, 3225 "locationStatus":{ 3226 "shape":"LocationStatusType", 3227 "location":"querystring", 3228 "locationName":"locationStatus" 3229 } 3230 } 3231 }, 3232 "GetDocumentationVersionRequest":{ 3233 "type":"structure", 3234 "required":[ 3235 "restApiId", 3236 "documentationVersion" 3237 ], 3238 "members":{ 3239 "restApiId":{ 3240 "shape":"String", 3241 "location":"uri", 3242 "locationName":"restapi_id" 3243 }, 3244 "documentationVersion":{ 3245 "shape":"String", 3246 "location":"uri", 3247 "locationName":"doc_version" 3248 } 3249 } 3250 }, 3251 "GetDocumentationVersionsRequest":{ 3252 "type":"structure", 3253 "required":["restApiId"], 3254 "members":{ 3255 "restApiId":{ 3256 "shape":"String", 3257 "location":"uri", 3258 "locationName":"restapi_id" 3259 }, 3260 "position":{ 3261 "shape":"String", 3262 "location":"querystring", 3263 "locationName":"position" 3264 }, 3265 "limit":{ 3266 "shape":"NullableInteger", 3267 "location":"querystring", 3268 "locationName":"limit" 3269 } 3270 } 3271 }, 3272 "GetDomainNameRequest":{ 3273 "type":"structure", 3274 "required":["domainName"], 3275 "members":{ 3276 "domainName":{ 3277 "shape":"String", 3278 "location":"uri", 3279 "locationName":"domain_name" 3280 } 3281 } 3282 }, 3283 "GetDomainNamesRequest":{ 3284 "type":"structure", 3285 "members":{ 3286 "position":{ 3287 "shape":"String", 3288 "location":"querystring", 3289 "locationName":"position" 3290 }, 3291 "limit":{ 3292 "shape":"NullableInteger", 3293 "location":"querystring", 3294 "locationName":"limit" 3295 } 3296 } 3297 }, 3298 "GetExportRequest":{ 3299 "type":"structure", 3300 "required":[ 3301 "restApiId", 3302 "stageName", 3303 "exportType" 3304 ], 3305 "members":{ 3306 "restApiId":{ 3307 "shape":"String", 3308 "location":"uri", 3309 "locationName":"restapi_id" 3310 }, 3311 "stageName":{ 3312 "shape":"String", 3313 "location":"uri", 3314 "locationName":"stage_name" 3315 }, 3316 "exportType":{ 3317 "shape":"String", 3318 "location":"uri", 3319 "locationName":"export_type" 3320 }, 3321 "parameters":{ 3322 "shape":"MapOfStringToString", 3323 "location":"querystring" 3324 }, 3325 "accepts":{ 3326 "shape":"String", 3327 "location":"header", 3328 "locationName":"Accept" 3329 } 3330 } 3331 }, 3332 "GetGatewayResponseRequest":{ 3333 "type":"structure", 3334 "required":[ 3335 "restApiId", 3336 "responseType" 3337 ], 3338 "members":{ 3339 "restApiId":{ 3340 "shape":"String", 3341 "location":"uri", 3342 "locationName":"restapi_id" 3343 }, 3344 "responseType":{ 3345 "shape":"GatewayResponseType", 3346 "location":"uri", 3347 "locationName":"response_type" 3348 } 3349 } 3350 }, 3351 "GetGatewayResponsesRequest":{ 3352 "type":"structure", 3353 "required":["restApiId"], 3354 "members":{ 3355 "restApiId":{ 3356 "shape":"String", 3357 "location":"uri", 3358 "locationName":"restapi_id" 3359 }, 3360 "position":{ 3361 "shape":"String", 3362 "location":"querystring", 3363 "locationName":"position" 3364 }, 3365 "limit":{ 3366 "shape":"NullableInteger", 3367 "location":"querystring", 3368 "locationName":"limit" 3369 } 3370 } 3371 }, 3372 "GetIntegrationRequest":{ 3373 "type":"structure", 3374 "required":[ 3375 "restApiId", 3376 "resourceId", 3377 "httpMethod" 3378 ], 3379 "members":{ 3380 "restApiId":{ 3381 "shape":"String", 3382 "location":"uri", 3383 "locationName":"restapi_id" 3384 }, 3385 "resourceId":{ 3386 "shape":"String", 3387 "location":"uri", 3388 "locationName":"resource_id" 3389 }, 3390 "httpMethod":{ 3391 "shape":"String", 3392 "location":"uri", 3393 "locationName":"http_method" 3394 } 3395 } 3396 }, 3397 "GetIntegrationResponseRequest":{ 3398 "type":"structure", 3399 "required":[ 3400 "restApiId", 3401 "resourceId", 3402 "httpMethod", 3403 "statusCode" 3404 ], 3405 "members":{ 3406 "restApiId":{ 3407 "shape":"String", 3408 "location":"uri", 3409 "locationName":"restapi_id" 3410 }, 3411 "resourceId":{ 3412 "shape":"String", 3413 "location":"uri", 3414 "locationName":"resource_id" 3415 }, 3416 "httpMethod":{ 3417 "shape":"String", 3418 "location":"uri", 3419 "locationName":"http_method" 3420 }, 3421 "statusCode":{ 3422 "shape":"StatusCode", 3423 "location":"uri", 3424 "locationName":"status_code" 3425 } 3426 } 3427 }, 3428 "GetMethodRequest":{ 3429 "type":"structure", 3430 "required":[ 3431 "restApiId", 3432 "resourceId", 3433 "httpMethod" 3434 ], 3435 "members":{ 3436 "restApiId":{ 3437 "shape":"String", 3438 "location":"uri", 3439 "locationName":"restapi_id" 3440 }, 3441 "resourceId":{ 3442 "shape":"String", 3443 "location":"uri", 3444 "locationName":"resource_id" 3445 }, 3446 "httpMethod":{ 3447 "shape":"String", 3448 "location":"uri", 3449 "locationName":"http_method" 3450 } 3451 } 3452 }, 3453 "GetMethodResponseRequest":{ 3454 "type":"structure", 3455 "required":[ 3456 "restApiId", 3457 "resourceId", 3458 "httpMethod", 3459 "statusCode" 3460 ], 3461 "members":{ 3462 "restApiId":{ 3463 "shape":"String", 3464 "location":"uri", 3465 "locationName":"restapi_id" 3466 }, 3467 "resourceId":{ 3468 "shape":"String", 3469 "location":"uri", 3470 "locationName":"resource_id" 3471 }, 3472 "httpMethod":{ 3473 "shape":"String", 3474 "location":"uri", 3475 "locationName":"http_method" 3476 }, 3477 "statusCode":{ 3478 "shape":"StatusCode", 3479 "location":"uri", 3480 "locationName":"status_code" 3481 } 3482 } 3483 }, 3484 "GetModelRequest":{ 3485 "type":"structure", 3486 "required":[ 3487 "restApiId", 3488 "modelName" 3489 ], 3490 "members":{ 3491 "restApiId":{ 3492 "shape":"String", 3493 "location":"uri", 3494 "locationName":"restapi_id" 3495 }, 3496 "modelName":{ 3497 "shape":"String", 3498 "location":"uri", 3499 "locationName":"model_name" 3500 }, 3501 "flatten":{ 3502 "shape":"Boolean", 3503 "location":"querystring", 3504 "locationName":"flatten" 3505 } 3506 } 3507 }, 3508 "GetModelTemplateRequest":{ 3509 "type":"structure", 3510 "required":[ 3511 "restApiId", 3512 "modelName" 3513 ], 3514 "members":{ 3515 "restApiId":{ 3516 "shape":"String", 3517 "location":"uri", 3518 "locationName":"restapi_id" 3519 }, 3520 "modelName":{ 3521 "shape":"String", 3522 "location":"uri", 3523 "locationName":"model_name" 3524 } 3525 } 3526 }, 3527 "GetModelsRequest":{ 3528 "type":"structure", 3529 "required":["restApiId"], 3530 "members":{ 3531 "restApiId":{ 3532 "shape":"String", 3533 "location":"uri", 3534 "locationName":"restapi_id" 3535 }, 3536 "position":{ 3537 "shape":"String", 3538 "location":"querystring", 3539 "locationName":"position" 3540 }, 3541 "limit":{ 3542 "shape":"NullableInteger", 3543 "location":"querystring", 3544 "locationName":"limit" 3545 } 3546 } 3547 }, 3548 "GetRequestValidatorRequest":{ 3549 "type":"structure", 3550 "required":[ 3551 "restApiId", 3552 "requestValidatorId" 3553 ], 3554 "members":{ 3555 "restApiId":{ 3556 "shape":"String", 3557 "location":"uri", 3558 "locationName":"restapi_id" 3559 }, 3560 "requestValidatorId":{ 3561 "shape":"String", 3562 "location":"uri", 3563 "locationName":"requestvalidator_id" 3564 } 3565 } 3566 }, 3567 "GetRequestValidatorsRequest":{ 3568 "type":"structure", 3569 "required":["restApiId"], 3570 "members":{ 3571 "restApiId":{ 3572 "shape":"String", 3573 "location":"uri", 3574 "locationName":"restapi_id" 3575 }, 3576 "position":{ 3577 "shape":"String", 3578 "location":"querystring", 3579 "locationName":"position" 3580 }, 3581 "limit":{ 3582 "shape":"NullableInteger", 3583 "location":"querystring", 3584 "locationName":"limit" 3585 } 3586 } 3587 }, 3588 "GetResourceRequest":{ 3589 "type":"structure", 3590 "required":[ 3591 "restApiId", 3592 "resourceId" 3593 ], 3594 "members":{ 3595 "restApiId":{ 3596 "shape":"String", 3597 "location":"uri", 3598 "locationName":"restapi_id" 3599 }, 3600 "resourceId":{ 3601 "shape":"String", 3602 "location":"uri", 3603 "locationName":"resource_id" 3604 }, 3605 "embed":{ 3606 "shape":"ListOfString", 3607 "location":"querystring", 3608 "locationName":"embed" 3609 } 3610 } 3611 }, 3612 "GetResourcesRequest":{ 3613 "type":"structure", 3614 "required":["restApiId"], 3615 "members":{ 3616 "restApiId":{ 3617 "shape":"String", 3618 "location":"uri", 3619 "locationName":"restapi_id" 3620 }, 3621 "position":{ 3622 "shape":"String", 3623 "location":"querystring", 3624 "locationName":"position" 3625 }, 3626 "limit":{ 3627 "shape":"NullableInteger", 3628 "location":"querystring", 3629 "locationName":"limit" 3630 }, 3631 "embed":{ 3632 "shape":"ListOfString", 3633 "location":"querystring", 3634 "locationName":"embed" 3635 } 3636 } 3637 }, 3638 "GetRestApiRequest":{ 3639 "type":"structure", 3640 "required":["restApiId"], 3641 "members":{ 3642 "restApiId":{ 3643 "shape":"String", 3644 "location":"uri", 3645 "locationName":"restapi_id" 3646 } 3647 } 3648 }, 3649 "GetRestApisRequest":{ 3650 "type":"structure", 3651 "members":{ 3652 "position":{ 3653 "shape":"String", 3654 "location":"querystring", 3655 "locationName":"position" 3656 }, 3657 "limit":{ 3658 "shape":"NullableInteger", 3659 "location":"querystring", 3660 "locationName":"limit" 3661 } 3662 } 3663 }, 3664 "GetSdkRequest":{ 3665 "type":"structure", 3666 "required":[ 3667 "restApiId", 3668 "stageName", 3669 "sdkType" 3670 ], 3671 "members":{ 3672 "restApiId":{ 3673 "shape":"String", 3674 "location":"uri", 3675 "locationName":"restapi_id" 3676 }, 3677 "stageName":{ 3678 "shape":"String", 3679 "location":"uri", 3680 "locationName":"stage_name" 3681 }, 3682 "sdkType":{ 3683 "shape":"String", 3684 "location":"uri", 3685 "locationName":"sdk_type" 3686 }, 3687 "parameters":{ 3688 "shape":"MapOfStringToString", 3689 "location":"querystring" 3690 } 3691 } 3692 }, 3693 "GetSdkTypeRequest":{ 3694 "type":"structure", 3695 "required":["id"], 3696 "members":{ 3697 "id":{ 3698 "shape":"String", 3699 "location":"uri", 3700 "locationName":"sdktype_id" 3701 } 3702 } 3703 }, 3704 "GetSdkTypesRequest":{ 3705 "type":"structure", 3706 "members":{ 3707 "position":{ 3708 "shape":"String", 3709 "location":"querystring", 3710 "locationName":"position" 3711 }, 3712 "limit":{ 3713 "shape":"NullableInteger", 3714 "location":"querystring", 3715 "locationName":"limit" 3716 } 3717 } 3718 }, 3719 "GetStageRequest":{ 3720 "type":"structure", 3721 "required":[ 3722 "restApiId", 3723 "stageName" 3724 ], 3725 "members":{ 3726 "restApiId":{ 3727 "shape":"String", 3728 "location":"uri", 3729 "locationName":"restapi_id" 3730 }, 3731 "stageName":{ 3732 "shape":"String", 3733 "location":"uri", 3734 "locationName":"stage_name" 3735 } 3736 } 3737 }, 3738 "GetStagesRequest":{ 3739 "type":"structure", 3740 "required":["restApiId"], 3741 "members":{ 3742 "restApiId":{ 3743 "shape":"String", 3744 "location":"uri", 3745 "locationName":"restapi_id" 3746 }, 3747 "deploymentId":{ 3748 "shape":"String", 3749 "location":"querystring", 3750 "locationName":"deploymentId" 3751 } 3752 } 3753 }, 3754 "GetTagsRequest":{ 3755 "type":"structure", 3756 "required":["resourceArn"], 3757 "members":{ 3758 "resourceArn":{ 3759 "shape":"String", 3760 "location":"uri", 3761 "locationName":"resource_arn" 3762 }, 3763 "position":{ 3764 "shape":"String", 3765 "location":"querystring", 3766 "locationName":"position" 3767 }, 3768 "limit":{ 3769 "shape":"NullableInteger", 3770 "location":"querystring", 3771 "locationName":"limit" 3772 } 3773 } 3774 }, 3775 "GetUsagePlanKeyRequest":{ 3776 "type":"structure", 3777 "required":[ 3778 "usagePlanId", 3779 "keyId" 3780 ], 3781 "members":{ 3782 "usagePlanId":{ 3783 "shape":"String", 3784 "location":"uri", 3785 "locationName":"usageplanId" 3786 }, 3787 "keyId":{ 3788 "shape":"String", 3789 "location":"uri", 3790 "locationName":"keyId" 3791 } 3792 } 3793 }, 3794 "GetUsagePlanKeysRequest":{ 3795 "type":"structure", 3796 "required":["usagePlanId"], 3797 "members":{ 3798 "usagePlanId":{ 3799 "shape":"String", 3800 "location":"uri", 3801 "locationName":"usageplanId" 3802 }, 3803 "position":{ 3804 "shape":"String", 3805 "location":"querystring", 3806 "locationName":"position" 3807 }, 3808 "limit":{ 3809 "shape":"NullableInteger", 3810 "location":"querystring", 3811 "locationName":"limit" 3812 }, 3813 "nameQuery":{ 3814 "shape":"String", 3815 "location":"querystring", 3816 "locationName":"name" 3817 } 3818 } 3819 }, 3820 "GetUsagePlanRequest":{ 3821 "type":"structure", 3822 "required":["usagePlanId"], 3823 "members":{ 3824 "usagePlanId":{ 3825 "shape":"String", 3826 "location":"uri", 3827 "locationName":"usageplanId" 3828 } 3829 } 3830 }, 3831 "GetUsagePlansRequest":{ 3832 "type":"structure", 3833 "members":{ 3834 "position":{ 3835 "shape":"String", 3836 "location":"querystring", 3837 "locationName":"position" 3838 }, 3839 "keyId":{ 3840 "shape":"String", 3841 "location":"querystring", 3842 "locationName":"keyId" 3843 }, 3844 "limit":{ 3845 "shape":"NullableInteger", 3846 "location":"querystring", 3847 "locationName":"limit" 3848 } 3849 } 3850 }, 3851 "GetUsageRequest":{ 3852 "type":"structure", 3853 "required":[ 3854 "usagePlanId", 3855 "startDate", 3856 "endDate" 3857 ], 3858 "members":{ 3859 "usagePlanId":{ 3860 "shape":"String", 3861 "location":"uri", 3862 "locationName":"usageplanId" 3863 }, 3864 "keyId":{ 3865 "shape":"String", 3866 "location":"querystring", 3867 "locationName":"keyId" 3868 }, 3869 "startDate":{ 3870 "shape":"String", 3871 "location":"querystring", 3872 "locationName":"startDate" 3873 }, 3874 "endDate":{ 3875 "shape":"String", 3876 "location":"querystring", 3877 "locationName":"endDate" 3878 }, 3879 "position":{ 3880 "shape":"String", 3881 "location":"querystring", 3882 "locationName":"position" 3883 }, 3884 "limit":{ 3885 "shape":"NullableInteger", 3886 "location":"querystring", 3887 "locationName":"limit" 3888 } 3889 } 3890 }, 3891 "GetVpcLinkRequest":{ 3892 "type":"structure", 3893 "required":["vpcLinkId"], 3894 "members":{ 3895 "vpcLinkId":{ 3896 "shape":"String", 3897 "location":"uri", 3898 "locationName":"vpclink_id" 3899 } 3900 } 3901 }, 3902 "GetVpcLinksRequest":{ 3903 "type":"structure", 3904 "members":{ 3905 "position":{ 3906 "shape":"String", 3907 "location":"querystring", 3908 "locationName":"position" 3909 }, 3910 "limit":{ 3911 "shape":"NullableInteger", 3912 "location":"querystring", 3913 "locationName":"limit" 3914 } 3915 } 3916 }, 3917 "ImportApiKeysRequest":{ 3918 "type":"structure", 3919 "required":[ 3920 "body", 3921 "format" 3922 ], 3923 "members":{ 3924 "body":{"shape":"Blob"}, 3925 "format":{ 3926 "shape":"ApiKeysFormat", 3927 "location":"querystring", 3928 "locationName":"format" 3929 }, 3930 "failOnWarnings":{ 3931 "shape":"Boolean", 3932 "location":"querystring", 3933 "locationName":"failonwarnings" 3934 } 3935 }, 3936 "payload":"body" 3937 }, 3938 "ImportDocumentationPartsRequest":{ 3939 "type":"structure", 3940 "required":[ 3941 "restApiId", 3942 "body" 3943 ], 3944 "members":{ 3945 "restApiId":{ 3946 "shape":"String", 3947 "location":"uri", 3948 "locationName":"restapi_id" 3949 }, 3950 "mode":{ 3951 "shape":"PutMode", 3952 "location":"querystring", 3953 "locationName":"mode" 3954 }, 3955 "failOnWarnings":{ 3956 "shape":"Boolean", 3957 "location":"querystring", 3958 "locationName":"failonwarnings" 3959 }, 3960 "body":{"shape":"Blob"} 3961 }, 3962 "payload":"body" 3963 }, 3964 "ImportRestApiRequest":{ 3965 "type":"structure", 3966 "required":["body"], 3967 "members":{ 3968 "failOnWarnings":{ 3969 "shape":"Boolean", 3970 "location":"querystring", 3971 "locationName":"failonwarnings" 3972 }, 3973 "parameters":{ 3974 "shape":"MapOfStringToString", 3975 "location":"querystring" 3976 }, 3977 "body":{"shape":"Blob"} 3978 }, 3979 "payload":"body" 3980 }, 3981 "Integer":{"type":"integer"}, 3982 "Integration":{ 3983 "type":"structure", 3984 "members":{ 3985 "type":{"shape":"IntegrationType"}, 3986 "httpMethod":{"shape":"String"}, 3987 "uri":{"shape":"String"}, 3988 "connectionType":{"shape":"ConnectionType"}, 3989 "connectionId":{"shape":"String"}, 3990 "credentials":{"shape":"String"}, 3991 "requestParameters":{"shape":"MapOfStringToString"}, 3992 "requestTemplates":{"shape":"MapOfStringToString"}, 3993 "passthroughBehavior":{"shape":"String"}, 3994 "contentHandling":{"shape":"ContentHandlingStrategy"}, 3995 "timeoutInMillis":{"shape":"Integer"}, 3996 "cacheNamespace":{"shape":"String"}, 3997 "cacheKeyParameters":{"shape":"ListOfString"}, 3998 "integrationResponses":{"shape":"MapOfIntegrationResponse"} 3999 } 4000 }, 4001 "IntegrationResponse":{ 4002 "type":"structure", 4003 "members":{ 4004 "statusCode":{"shape":"StatusCode"}, 4005 "selectionPattern":{"shape":"String"}, 4006 "responseParameters":{"shape":"MapOfStringToString"}, 4007 "responseTemplates":{"shape":"MapOfStringToString"}, 4008 "contentHandling":{"shape":"ContentHandlingStrategy"} 4009 } 4010 }, 4011 "IntegrationType":{ 4012 "type":"string", 4013 "enum":[ 4014 "HTTP", 4015 "AWS", 4016 "MOCK", 4017 "HTTP_PROXY", 4018 "AWS_PROXY" 4019 ] 4020 }, 4021 "LimitExceededException":{ 4022 "type":"structure", 4023 "members":{ 4024 "retryAfterSeconds":{ 4025 "shape":"String", 4026 "location":"header", 4027 "locationName":"Retry-After" 4028 }, 4029 "message":{"shape":"String"} 4030 }, 4031 "error":{"httpStatusCode":429}, 4032 "exception":true 4033 }, 4034 "ListOfARNs":{ 4035 "type":"list", 4036 "member":{"shape":"ProviderARN"} 4037 }, 4038 "ListOfApiKey":{ 4039 "type":"list", 4040 "member":{"shape":"ApiKey"} 4041 }, 4042 "ListOfApiStage":{ 4043 "type":"list", 4044 "member":{"shape":"ApiStage"} 4045 }, 4046 "ListOfAuthorizer":{ 4047 "type":"list", 4048 "member":{"shape":"Authorizer"} 4049 }, 4050 "ListOfBasePathMapping":{ 4051 "type":"list", 4052 "member":{"shape":"BasePathMapping"} 4053 }, 4054 "ListOfClientCertificate":{ 4055 "type":"list", 4056 "member":{"shape":"ClientCertificate"} 4057 }, 4058 "ListOfDeployment":{ 4059 "type":"list", 4060 "member":{"shape":"Deployment"} 4061 }, 4062 "ListOfDocumentationPart":{ 4063 "type":"list", 4064 "member":{"shape":"DocumentationPart"} 4065 }, 4066 "ListOfDocumentationVersion":{ 4067 "type":"list", 4068 "member":{"shape":"DocumentationVersion"} 4069 }, 4070 "ListOfDomainName":{ 4071 "type":"list", 4072 "member":{"shape":"DomainName"} 4073 }, 4074 "ListOfEndpointType":{ 4075 "type":"list", 4076 "member":{"shape":"EndpointType"} 4077 }, 4078 "ListOfGatewayResponse":{ 4079 "type":"list", 4080 "member":{"shape":"GatewayResponse"} 4081 }, 4082 "ListOfLong":{ 4083 "type":"list", 4084 "member":{"shape":"Long"} 4085 }, 4086 "ListOfModel":{ 4087 "type":"list", 4088 "member":{"shape":"Model"} 4089 }, 4090 "ListOfPatchOperation":{ 4091 "type":"list", 4092 "member":{"shape":"PatchOperation"} 4093 }, 4094 "ListOfRequestValidator":{ 4095 "type":"list", 4096 "member":{"shape":"RequestValidator"} 4097 }, 4098 "ListOfResource":{ 4099 "type":"list", 4100 "member":{"shape":"Resource"} 4101 }, 4102 "ListOfRestApi":{ 4103 "type":"list", 4104 "member":{"shape":"RestApi"} 4105 }, 4106 "ListOfSdkConfigurationProperty":{ 4107 "type":"list", 4108 "member":{"shape":"SdkConfigurationProperty"} 4109 }, 4110 "ListOfSdkType":{ 4111 "type":"list", 4112 "member":{"shape":"SdkType"} 4113 }, 4114 "ListOfStage":{ 4115 "type":"list", 4116 "member":{"shape":"Stage"} 4117 }, 4118 "ListOfStageKeys":{ 4119 "type":"list", 4120 "member":{"shape":"StageKey"} 4121 }, 4122 "ListOfString":{ 4123 "type":"list", 4124 "member":{"shape":"String"} 4125 }, 4126 "ListOfUsage":{ 4127 "type":"list", 4128 "member":{"shape":"ListOfLong"} 4129 }, 4130 "ListOfUsagePlan":{ 4131 "type":"list", 4132 "member":{"shape":"UsagePlan"} 4133 }, 4134 "ListOfUsagePlanKey":{ 4135 "type":"list", 4136 "member":{"shape":"UsagePlanKey"} 4137 }, 4138 "ListOfVpcLink":{ 4139 "type":"list", 4140 "member":{"shape":"VpcLink"} 4141 }, 4142 "LocationStatusType":{ 4143 "type":"string", 4144 "enum":[ 4145 "DOCUMENTED", 4146 "UNDOCUMENTED" 4147 ] 4148 }, 4149 "Long":{"type":"long"}, 4150 "MapOfHeaderValues":{ 4151 "type":"map", 4152 "key":{"shape":"String"}, 4153 "value":{"shape":"String"} 4154 }, 4155 "MapOfIntegrationResponse":{ 4156 "type":"map", 4157 "key":{"shape":"String"}, 4158 "value":{"shape":"IntegrationResponse"} 4159 }, 4160 "MapOfKeyUsages":{ 4161 "type":"map", 4162 "key":{"shape":"String"}, 4163 "value":{"shape":"ListOfUsage"} 4164 }, 4165 "MapOfMethod":{ 4166 "type":"map", 4167 "key":{"shape":"String"}, 4168 "value":{"shape":"Method"} 4169 }, 4170 "MapOfMethodResponse":{ 4171 "type":"map", 4172 "key":{"shape":"String"}, 4173 "value":{"shape":"MethodResponse"} 4174 }, 4175 "MapOfMethodSettings":{ 4176 "type":"map", 4177 "key":{"shape":"String"}, 4178 "value":{"shape":"MethodSetting"} 4179 }, 4180 "MapOfMethodSnapshot":{ 4181 "type":"map", 4182 "key":{"shape":"String"}, 4183 "value":{"shape":"MethodSnapshot"} 4184 }, 4185 "MapOfStringToBoolean":{ 4186 "type":"map", 4187 "key":{"shape":"String"}, 4188 "value":{"shape":"NullableBoolean"} 4189 }, 4190 "MapOfStringToList":{ 4191 "type":"map", 4192 "key":{"shape":"String"}, 4193 "value":{"shape":"ListOfString"} 4194 }, 4195 "MapOfStringToString":{ 4196 "type":"map", 4197 "key":{"shape":"String"}, 4198 "value":{"shape":"String"} 4199 }, 4200 "Method":{ 4201 "type":"structure", 4202 "members":{ 4203 "httpMethod":{"shape":"String"}, 4204 "authorizationType":{"shape":"String"}, 4205 "authorizerId":{"shape":"String"}, 4206 "apiKeyRequired":{"shape":"NullableBoolean"}, 4207 "requestValidatorId":{"shape":"String"}, 4208 "operationName":{"shape":"String"}, 4209 "requestParameters":{"shape":"MapOfStringToBoolean"}, 4210 "requestModels":{"shape":"MapOfStringToString"}, 4211 "methodResponses":{"shape":"MapOfMethodResponse"}, 4212 "methodIntegration":{"shape":"Integration"}, 4213 "authorizationScopes":{"shape":"ListOfString"} 4214 } 4215 }, 4216 "MethodResponse":{ 4217 "type":"structure", 4218 "members":{ 4219 "statusCode":{"shape":"StatusCode"}, 4220 "responseParameters":{"shape":"MapOfStringToBoolean"}, 4221 "responseModels":{"shape":"MapOfStringToString"} 4222 } 4223 }, 4224 "MethodSetting":{ 4225 "type":"structure", 4226 "members":{ 4227 "metricsEnabled":{"shape":"Boolean"}, 4228 "loggingLevel":{"shape":"String"}, 4229 "dataTraceEnabled":{"shape":"Boolean"}, 4230 "throttlingBurstLimit":{"shape":"Integer"}, 4231 "throttlingRateLimit":{"shape":"Double"}, 4232 "cachingEnabled":{"shape":"Boolean"}, 4233 "cacheTtlInSeconds":{"shape":"Integer"}, 4234 "cacheDataEncrypted":{"shape":"Boolean"}, 4235 "requireAuthorizationForCacheControl":{"shape":"Boolean"}, 4236 "unauthorizedCacheControlHeaderStrategy":{"shape":"UnauthorizedCacheControlHeaderStrategy"} 4237 } 4238 }, 4239 "MethodSnapshot":{ 4240 "type":"structure", 4241 "members":{ 4242 "authorizationType":{"shape":"String"}, 4243 "apiKeyRequired":{"shape":"Boolean"} 4244 } 4245 }, 4246 "Model":{ 4247 "type":"structure", 4248 "members":{ 4249 "id":{"shape":"String"}, 4250 "name":{"shape":"String"}, 4251 "description":{"shape":"String"}, 4252 "schema":{"shape":"String"}, 4253 "contentType":{"shape":"String"} 4254 } 4255 }, 4256 "Models":{ 4257 "type":"structure", 4258 "members":{ 4259 "position":{"shape":"String"}, 4260 "items":{ 4261 "shape":"ListOfModel", 4262 "locationName":"item" 4263 } 4264 } 4265 }, 4266 "NotFoundException":{ 4267 "type":"structure", 4268 "members":{ 4269 "message":{"shape":"String"} 4270 }, 4271 "error":{"httpStatusCode":404}, 4272 "exception":true 4273 }, 4274 "NullableBoolean":{"type":"boolean"}, 4275 "NullableInteger":{"type":"integer"}, 4276 "Op":{ 4277 "type":"string", 4278 "enum":[ 4279 "add", 4280 "remove", 4281 "replace", 4282 "move", 4283 "copy", 4284 "test" 4285 ] 4286 }, 4287 "PatchOperation":{ 4288 "type":"structure", 4289 "members":{ 4290 "op":{"shape":"Op"}, 4291 "path":{"shape":"String"}, 4292 "value":{"shape":"String"}, 4293 "from":{"shape":"String"} 4294 } 4295 }, 4296 "PathToMapOfMethodSnapshot":{ 4297 "type":"map", 4298 "key":{"shape":"String"}, 4299 "value":{"shape":"MapOfMethodSnapshot"} 4300 }, 4301 "ProviderARN":{"type":"string"}, 4302 "PutGatewayResponseRequest":{ 4303 "type":"structure", 4304 "required":[ 4305 "restApiId", 4306 "responseType" 4307 ], 4308 "members":{ 4309 "restApiId":{ 4310 "shape":"String", 4311 "location":"uri", 4312 "locationName":"restapi_id" 4313 }, 4314 "responseType":{ 4315 "shape":"GatewayResponseType", 4316 "location":"uri", 4317 "locationName":"response_type" 4318 }, 4319 "statusCode":{"shape":"StatusCode"}, 4320 "responseParameters":{"shape":"MapOfStringToString"}, 4321 "responseTemplates":{"shape":"MapOfStringToString"} 4322 } 4323 }, 4324 "PutIntegrationRequest":{ 4325 "type":"structure", 4326 "required":[ 4327 "restApiId", 4328 "resourceId", 4329 "httpMethod", 4330 "type" 4331 ], 4332 "members":{ 4333 "restApiId":{ 4334 "shape":"String", 4335 "location":"uri", 4336 "locationName":"restapi_id" 4337 }, 4338 "resourceId":{ 4339 "shape":"String", 4340 "location":"uri", 4341 "locationName":"resource_id" 4342 }, 4343 "httpMethod":{ 4344 "shape":"String", 4345 "location":"uri", 4346 "locationName":"http_method" 4347 }, 4348 "type":{"shape":"IntegrationType"}, 4349 "integrationHttpMethod":{ 4350 "shape":"String", 4351 "locationName":"httpMethod" 4352 }, 4353 "uri":{"shape":"String"}, 4354 "connectionType":{"shape":"ConnectionType"}, 4355 "connectionId":{"shape":"String"}, 4356 "credentials":{"shape":"String"}, 4357 "requestParameters":{"shape":"MapOfStringToString"}, 4358 "requestTemplates":{"shape":"MapOfStringToString"}, 4359 "passthroughBehavior":{"shape":"String"}, 4360 "cacheNamespace":{"shape":"String"}, 4361 "cacheKeyParameters":{"shape":"ListOfString"}, 4362 "contentHandling":{"shape":"ContentHandlingStrategy"}, 4363 "timeoutInMillis":{"shape":"NullableInteger"} 4364 } 4365 }, 4366 "PutIntegrationResponseRequest":{ 4367 "type":"structure", 4368 "required":[ 4369 "restApiId", 4370 "resourceId", 4371 "httpMethod", 4372 "statusCode" 4373 ], 4374 "members":{ 4375 "restApiId":{ 4376 "shape":"String", 4377 "location":"uri", 4378 "locationName":"restapi_id" 4379 }, 4380 "resourceId":{ 4381 "shape":"String", 4382 "location":"uri", 4383 "locationName":"resource_id" 4384 }, 4385 "httpMethod":{ 4386 "shape":"String", 4387 "location":"uri", 4388 "locationName":"http_method" 4389 }, 4390 "statusCode":{ 4391 "shape":"StatusCode", 4392 "location":"uri", 4393 "locationName":"status_code" 4394 }, 4395 "selectionPattern":{"shape":"String"}, 4396 "responseParameters":{"shape":"MapOfStringToString"}, 4397 "responseTemplates":{"shape":"MapOfStringToString"}, 4398 "contentHandling":{"shape":"ContentHandlingStrategy"} 4399 } 4400 }, 4401 "PutMethodRequest":{ 4402 "type":"structure", 4403 "required":[ 4404 "restApiId", 4405 "resourceId", 4406 "httpMethod", 4407 "authorizationType" 4408 ], 4409 "members":{ 4410 "restApiId":{ 4411 "shape":"String", 4412 "location":"uri", 4413 "locationName":"restapi_id" 4414 }, 4415 "resourceId":{ 4416 "shape":"String", 4417 "location":"uri", 4418 "locationName":"resource_id" 4419 }, 4420 "httpMethod":{ 4421 "shape":"String", 4422 "location":"uri", 4423 "locationName":"http_method" 4424 }, 4425 "authorizationType":{"shape":"String"}, 4426 "authorizerId":{"shape":"String"}, 4427 "apiKeyRequired":{"shape":"Boolean"}, 4428 "operationName":{"shape":"String"}, 4429 "requestParameters":{"shape":"MapOfStringToBoolean"}, 4430 "requestModels":{"shape":"MapOfStringToString"}, 4431 "requestValidatorId":{"shape":"String"}, 4432 "authorizationScopes":{"shape":"ListOfString"} 4433 } 4434 }, 4435 "PutMethodResponseRequest":{ 4436 "type":"structure", 4437 "required":[ 4438 "restApiId", 4439 "resourceId", 4440 "httpMethod", 4441 "statusCode" 4442 ], 4443 "members":{ 4444 "restApiId":{ 4445 "shape":"String", 4446 "location":"uri", 4447 "locationName":"restapi_id" 4448 }, 4449 "resourceId":{ 4450 "shape":"String", 4451 "location":"uri", 4452 "locationName":"resource_id" 4453 }, 4454 "httpMethod":{ 4455 "shape":"String", 4456 "location":"uri", 4457 "locationName":"http_method" 4458 }, 4459 "statusCode":{ 4460 "shape":"StatusCode", 4461 "location":"uri", 4462 "locationName":"status_code" 4463 }, 4464 "responseParameters":{"shape":"MapOfStringToBoolean"}, 4465 "responseModels":{"shape":"MapOfStringToString"} 4466 } 4467 }, 4468 "PutMode":{ 4469 "type":"string", 4470 "enum":[ 4471 "merge", 4472 "overwrite" 4473 ] 4474 }, 4475 "PutRestApiRequest":{ 4476 "type":"structure", 4477 "required":[ 4478 "restApiId", 4479 "body" 4480 ], 4481 "members":{ 4482 "restApiId":{ 4483 "shape":"String", 4484 "location":"uri", 4485 "locationName":"restapi_id" 4486 }, 4487 "mode":{ 4488 "shape":"PutMode", 4489 "location":"querystring", 4490 "locationName":"mode" 4491 }, 4492 "failOnWarnings":{ 4493 "shape":"Boolean", 4494 "location":"querystring", 4495 "locationName":"failonwarnings" 4496 }, 4497 "parameters":{ 4498 "shape":"MapOfStringToString", 4499 "location":"querystring" 4500 }, 4501 "body":{"shape":"Blob"} 4502 }, 4503 "payload":"body" 4504 }, 4505 "QuotaPeriodType":{ 4506 "type":"string", 4507 "enum":[ 4508 "DAY", 4509 "WEEK", 4510 "MONTH" 4511 ] 4512 }, 4513 "QuotaSettings":{ 4514 "type":"structure", 4515 "members":{ 4516 "limit":{"shape":"Integer"}, 4517 "offset":{"shape":"Integer"}, 4518 "period":{"shape":"QuotaPeriodType"} 4519 } 4520 }, 4521 "RequestValidator":{ 4522 "type":"structure", 4523 "members":{ 4524 "id":{"shape":"String"}, 4525 "name":{"shape":"String"}, 4526 "validateRequestBody":{"shape":"Boolean"}, 4527 "validateRequestParameters":{"shape":"Boolean"} 4528 } 4529 }, 4530 "RequestValidators":{ 4531 "type":"structure", 4532 "members":{ 4533 "position":{"shape":"String"}, 4534 "items":{ 4535 "shape":"ListOfRequestValidator", 4536 "locationName":"item" 4537 } 4538 } 4539 }, 4540 "Resource":{ 4541 "type":"structure", 4542 "members":{ 4543 "id":{"shape":"String"}, 4544 "parentId":{"shape":"String"}, 4545 "pathPart":{"shape":"String"}, 4546 "path":{"shape":"String"}, 4547 "resourceMethods":{"shape":"MapOfMethod"} 4548 } 4549 }, 4550 "Resources":{ 4551 "type":"structure", 4552 "members":{ 4553 "position":{"shape":"String"}, 4554 "items":{ 4555 "shape":"ListOfResource", 4556 "locationName":"item" 4557 } 4558 } 4559 }, 4560 "RestApi":{ 4561 "type":"structure", 4562 "members":{ 4563 "id":{"shape":"String"}, 4564 "name":{"shape":"String"}, 4565 "description":{"shape":"String"}, 4566 "createdDate":{"shape":"Timestamp"}, 4567 "version":{"shape":"String"}, 4568 "warnings":{"shape":"ListOfString"}, 4569 "binaryMediaTypes":{"shape":"ListOfString"}, 4570 "minimumCompressionSize":{"shape":"NullableInteger"}, 4571 "apiKeySource":{"shape":"ApiKeySourceType"}, 4572 "endpointConfiguration":{"shape":"EndpointConfiguration"}, 4573 "policy":{"shape":"String"} 4574 } 4575 }, 4576 "RestApis":{ 4577 "type":"structure", 4578 "members":{ 4579 "position":{"shape":"String"}, 4580 "items":{ 4581 "shape":"ListOfRestApi", 4582 "locationName":"item" 4583 } 4584 } 4585 }, 4586 "SdkConfigurationProperty":{ 4587 "type":"structure", 4588 "members":{ 4589 "name":{"shape":"String"}, 4590 "friendlyName":{"shape":"String"}, 4591 "description":{"shape":"String"}, 4592 "required":{"shape":"Boolean"}, 4593 "defaultValue":{"shape":"String"} 4594 } 4595 }, 4596 "SdkResponse":{ 4597 "type":"structure", 4598 "members":{ 4599 "contentType":{ 4600 "shape":"String", 4601 "location":"header", 4602 "locationName":"Content-Type" 4603 }, 4604 "contentDisposition":{ 4605 "shape":"String", 4606 "location":"header", 4607 "locationName":"Content-Disposition" 4608 }, 4609 "body":{"shape":"Blob"} 4610 }, 4611 "payload":"body" 4612 }, 4613 "SdkType":{ 4614 "type":"structure", 4615 "members":{ 4616 "id":{"shape":"String"}, 4617 "friendlyName":{"shape":"String"}, 4618 "description":{"shape":"String"}, 4619 "configurationProperties":{"shape":"ListOfSdkConfigurationProperty"} 4620 } 4621 }, 4622 "SdkTypes":{ 4623 "type":"structure", 4624 "members":{ 4625 "position":{"shape":"String"}, 4626 "items":{ 4627 "shape":"ListOfSdkType", 4628 "locationName":"item" 4629 } 4630 } 4631 }, 4632 "ServiceUnavailableException":{ 4633 "type":"structure", 4634 "members":{ 4635 "retryAfterSeconds":{ 4636 "shape":"String", 4637 "location":"header", 4638 "locationName":"Retry-After" 4639 }, 4640 "message":{"shape":"String"} 4641 }, 4642 "error":{"httpStatusCode":503}, 4643 "exception":true, 4644 "fault":true 4645 }, 4646 "Stage":{ 4647 "type":"structure", 4648 "members":{ 4649 "deploymentId":{"shape":"String"}, 4650 "clientCertificateId":{"shape":"String"}, 4651 "stageName":{"shape":"String"}, 4652 "description":{"shape":"String"}, 4653 "cacheClusterEnabled":{"shape":"Boolean"}, 4654 "cacheClusterSize":{"shape":"CacheClusterSize"}, 4655 "cacheClusterStatus":{"shape":"CacheClusterStatus"}, 4656 "methodSettings":{"shape":"MapOfMethodSettings"}, 4657 "variables":{"shape":"MapOfStringToString"}, 4658 "documentationVersion":{"shape":"String"}, 4659 "accessLogSettings":{"shape":"AccessLogSettings"}, 4660 "canarySettings":{"shape":"CanarySettings"}, 4661 "tags":{"shape":"MapOfStringToString"}, 4662 "createdDate":{"shape":"Timestamp"}, 4663 "lastUpdatedDate":{"shape":"Timestamp"} 4664 } 4665 }, 4666 "StageKey":{ 4667 "type":"structure", 4668 "members":{ 4669 "restApiId":{"shape":"String"}, 4670 "stageName":{"shape":"String"} 4671 } 4672 }, 4673 "Stages":{ 4674 "type":"structure", 4675 "members":{ 4676 "item":{"shape":"ListOfStage"} 4677 } 4678 }, 4679 "StatusCode":{ 4680 "type":"string", 4681 "pattern":"[1-5]\\d\\d" 4682 }, 4683 "String":{"type":"string"}, 4684 "TagResourceRequest":{ 4685 "type":"structure", 4686 "required":[ 4687 "resourceArn", 4688 "tags" 4689 ], 4690 "members":{ 4691 "resourceArn":{ 4692 "shape":"String", 4693 "location":"uri", 4694 "locationName":"resource_arn" 4695 }, 4696 "tags":{"shape":"MapOfStringToString"} 4697 } 4698 }, 4699 "Tags":{ 4700 "type":"structure", 4701 "members":{ 4702 "tags":{"shape":"MapOfStringToString"} 4703 } 4704 }, 4705 "Template":{ 4706 "type":"structure", 4707 "members":{ 4708 "value":{"shape":"String"} 4709 } 4710 }, 4711 "TestInvokeAuthorizerRequest":{ 4712 "type":"structure", 4713 "required":[ 4714 "restApiId", 4715 "authorizerId" 4716 ], 4717 "members":{ 4718 "restApiId":{ 4719 "shape":"String", 4720 "location":"uri", 4721 "locationName":"restapi_id" 4722 }, 4723 "authorizerId":{ 4724 "shape":"String", 4725 "location":"uri", 4726 "locationName":"authorizer_id" 4727 }, 4728 "headers":{"shape":"MapOfHeaderValues"}, 4729 "pathWithQueryString":{"shape":"String"}, 4730 "body":{"shape":"String"}, 4731 "stageVariables":{"shape":"MapOfStringToString"}, 4732 "additionalContext":{"shape":"MapOfStringToString"} 4733 } 4734 }, 4735 "TestInvokeAuthorizerResponse":{ 4736 "type":"structure", 4737 "members":{ 4738 "clientStatus":{"shape":"Integer"}, 4739 "log":{"shape":"String"}, 4740 "latency":{"shape":"Long"}, 4741 "principalId":{"shape":"String"}, 4742 "policy":{"shape":"String"}, 4743 "authorization":{"shape":"MapOfStringToList"}, 4744 "claims":{"shape":"MapOfStringToString"} 4745 } 4746 }, 4747 "TestInvokeMethodRequest":{ 4748 "type":"structure", 4749 "required":[ 4750 "restApiId", 4751 "resourceId", 4752 "httpMethod" 4753 ], 4754 "members":{ 4755 "restApiId":{ 4756 "shape":"String", 4757 "location":"uri", 4758 "locationName":"restapi_id" 4759 }, 4760 "resourceId":{ 4761 "shape":"String", 4762 "location":"uri", 4763 "locationName":"resource_id" 4764 }, 4765 "httpMethod":{ 4766 "shape":"String", 4767 "location":"uri", 4768 "locationName":"http_method" 4769 }, 4770 "pathWithQueryString":{"shape":"String"}, 4771 "body":{"shape":"String"}, 4772 "headers":{"shape":"MapOfHeaderValues"}, 4773 "clientCertificateId":{"shape":"String"}, 4774 "stageVariables":{"shape":"MapOfStringToString"} 4775 } 4776 }, 4777 "TestInvokeMethodResponse":{ 4778 "type":"structure", 4779 "members":{ 4780 "status":{"shape":"Integer"}, 4781 "body":{"shape":"String"}, 4782 "headers":{"shape":"MapOfHeaderValues"}, 4783 "log":{"shape":"String"}, 4784 "latency":{"shape":"Long"} 4785 } 4786 }, 4787 "ThrottleSettings":{ 4788 "type":"structure", 4789 "members":{ 4790 "burstLimit":{"shape":"Integer"}, 4791 "rateLimit":{"shape":"Double"} 4792 } 4793 }, 4794 "Timestamp":{"type":"timestamp"}, 4795 "TooManyRequestsException":{ 4796 "type":"structure", 4797 "members":{ 4798 "retryAfterSeconds":{ 4799 "shape":"String", 4800 "location":"header", 4801 "locationName":"Retry-After" 4802 }, 4803 "message":{"shape":"String"} 4804 }, 4805 "error":{"httpStatusCode":429}, 4806 "exception":true 4807 }, 4808 "UnauthorizedCacheControlHeaderStrategy":{ 4809 "type":"string", 4810 "enum":[ 4811 "FAIL_WITH_403", 4812 "SUCCEED_WITH_RESPONSE_HEADER", 4813 "SUCCEED_WITHOUT_RESPONSE_HEADER" 4814 ] 4815 }, 4816 "UnauthorizedException":{ 4817 "type":"structure", 4818 "members":{ 4819 "message":{"shape":"String"} 4820 }, 4821 "error":{"httpStatusCode":401}, 4822 "exception":true 4823 }, 4824 "UntagResourceRequest":{ 4825 "type":"structure", 4826 "required":[ 4827 "resourceArn", 4828 "tagKeys" 4829 ], 4830 "members":{ 4831 "resourceArn":{ 4832 "shape":"String", 4833 "location":"uri", 4834 "locationName":"resource_arn" 4835 }, 4836 "tagKeys":{ 4837 "shape":"ListOfString", 4838 "location":"querystring", 4839 "locationName":"tagKeys" 4840 } 4841 } 4842 }, 4843 "UpdateAccountRequest":{ 4844 "type":"structure", 4845 "members":{ 4846 "patchOperations":{"shape":"ListOfPatchOperation"} 4847 } 4848 }, 4849 "UpdateApiKeyRequest":{ 4850 "type":"structure", 4851 "required":["apiKey"], 4852 "members":{ 4853 "apiKey":{ 4854 "shape":"String", 4855 "location":"uri", 4856 "locationName":"api_Key" 4857 }, 4858 "patchOperations":{"shape":"ListOfPatchOperation"} 4859 } 4860 }, 4861 "UpdateAuthorizerRequest":{ 4862 "type":"structure", 4863 "required":[ 4864 "restApiId", 4865 "authorizerId" 4866 ], 4867 "members":{ 4868 "restApiId":{ 4869 "shape":"String", 4870 "location":"uri", 4871 "locationName":"restapi_id" 4872 }, 4873 "authorizerId":{ 4874 "shape":"String", 4875 "location":"uri", 4876 "locationName":"authorizer_id" 4877 }, 4878 "patchOperations":{"shape":"ListOfPatchOperation"} 4879 } 4880 }, 4881 "UpdateBasePathMappingRequest":{ 4882 "type":"structure", 4883 "required":[ 4884 "domainName", 4885 "basePath" 4886 ], 4887 "members":{ 4888 "domainName":{ 4889 "shape":"String", 4890 "location":"uri", 4891 "locationName":"domain_name" 4892 }, 4893 "basePath":{ 4894 "shape":"String", 4895 "location":"uri", 4896 "locationName":"base_path" 4897 }, 4898 "patchOperations":{"shape":"ListOfPatchOperation"} 4899 } 4900 }, 4901 "UpdateClientCertificateRequest":{ 4902 "type":"structure", 4903 "required":["clientCertificateId"], 4904 "members":{ 4905 "clientCertificateId":{ 4906 "shape":"String", 4907 "location":"uri", 4908 "locationName":"clientcertificate_id" 4909 }, 4910 "patchOperations":{"shape":"ListOfPatchOperation"} 4911 } 4912 }, 4913 "UpdateDeploymentRequest":{ 4914 "type":"structure", 4915 "required":[ 4916 "restApiId", 4917 "deploymentId" 4918 ], 4919 "members":{ 4920 "restApiId":{ 4921 "shape":"String", 4922 "location":"uri", 4923 "locationName":"restapi_id" 4924 }, 4925 "deploymentId":{ 4926 "shape":"String", 4927 "location":"uri", 4928 "locationName":"deployment_id" 4929 }, 4930 "patchOperations":{"shape":"ListOfPatchOperation"} 4931 } 4932 }, 4933 "UpdateDocumentationPartRequest":{ 4934 "type":"structure", 4935 "required":[ 4936 "restApiId", 4937 "documentationPartId" 4938 ], 4939 "members":{ 4940 "restApiId":{ 4941 "shape":"String", 4942 "location":"uri", 4943 "locationName":"restapi_id" 4944 }, 4945 "documentationPartId":{ 4946 "shape":"String", 4947 "location":"uri", 4948 "locationName":"part_id" 4949 }, 4950 "patchOperations":{"shape":"ListOfPatchOperation"} 4951 } 4952 }, 4953 "UpdateDocumentationVersionRequest":{ 4954 "type":"structure", 4955 "required":[ 4956 "restApiId", 4957 "documentationVersion" 4958 ], 4959 "members":{ 4960 "restApiId":{ 4961 "shape":"String", 4962 "location":"uri", 4963 "locationName":"restapi_id" 4964 }, 4965 "documentationVersion":{ 4966 "shape":"String", 4967 "location":"uri", 4968 "locationName":"doc_version" 4969 }, 4970 "patchOperations":{"shape":"ListOfPatchOperation"} 4971 } 4972 }, 4973 "UpdateDomainNameRequest":{ 4974 "type":"structure", 4975 "required":["domainName"], 4976 "members":{ 4977 "domainName":{ 4978 "shape":"String", 4979 "location":"uri", 4980 "locationName":"domain_name" 4981 }, 4982 "patchOperations":{"shape":"ListOfPatchOperation"} 4983 } 4984 }, 4985 "UpdateGatewayResponseRequest":{ 4986 "type":"structure", 4987 "required":[ 4988 "restApiId", 4989 "responseType" 4990 ], 4991 "members":{ 4992 "restApiId":{ 4993 "shape":"String", 4994 "location":"uri", 4995 "locationName":"restapi_id" 4996 }, 4997 "responseType":{ 4998 "shape":"GatewayResponseType", 4999 "location":"uri", 5000 "locationName":"response_type" 5001 }, 5002 "patchOperations":{"shape":"ListOfPatchOperation"} 5003 } 5004 }, 5005 "UpdateIntegrationRequest":{ 5006 "type":"structure", 5007 "required":[ 5008 "restApiId", 5009 "resourceId", 5010 "httpMethod" 5011 ], 5012 "members":{ 5013 "restApiId":{ 5014 "shape":"String", 5015 "location":"uri", 5016 "locationName":"restapi_id" 5017 }, 5018 "resourceId":{ 5019 "shape":"String", 5020 "location":"uri", 5021 "locationName":"resource_id" 5022 }, 5023 "httpMethod":{ 5024 "shape":"String", 5025 "location":"uri", 5026 "locationName":"http_method" 5027 }, 5028 "patchOperations":{"shape":"ListOfPatchOperation"} 5029 } 5030 }, 5031 "UpdateIntegrationResponseRequest":{ 5032 "type":"structure", 5033 "required":[ 5034 "restApiId", 5035 "resourceId", 5036 "httpMethod", 5037 "statusCode" 5038 ], 5039 "members":{ 5040 "restApiId":{ 5041 "shape":"String", 5042 "location":"uri", 5043 "locationName":"restapi_id" 5044 }, 5045 "resourceId":{ 5046 "shape":"String", 5047 "location":"uri", 5048 "locationName":"resource_id" 5049 }, 5050 "httpMethod":{ 5051 "shape":"String", 5052 "location":"uri", 5053 "locationName":"http_method" 5054 }, 5055 "statusCode":{ 5056 "shape":"StatusCode", 5057 "location":"uri", 5058 "locationName":"status_code" 5059 }, 5060 "patchOperations":{"shape":"ListOfPatchOperation"} 5061 } 5062 }, 5063 "UpdateMethodRequest":{ 5064 "type":"structure", 5065 "required":[ 5066 "restApiId", 5067 "resourceId", 5068 "httpMethod" 5069 ], 5070 "members":{ 5071 "restApiId":{ 5072 "shape":"String", 5073 "location":"uri", 5074 "locationName":"restapi_id" 5075 }, 5076 "resourceId":{ 5077 "shape":"String", 5078 "location":"uri", 5079 "locationName":"resource_id" 5080 }, 5081 "httpMethod":{ 5082 "shape":"String", 5083 "location":"uri", 5084 "locationName":"http_method" 5085 }, 5086 "patchOperations":{"shape":"ListOfPatchOperation"} 5087 } 5088 }, 5089 "UpdateMethodResponseRequest":{ 5090 "type":"structure", 5091 "required":[ 5092 "restApiId", 5093 "resourceId", 5094 "httpMethod", 5095 "statusCode" 5096 ], 5097 "members":{ 5098 "restApiId":{ 5099 "shape":"String", 5100 "location":"uri", 5101 "locationName":"restapi_id" 5102 }, 5103 "resourceId":{ 5104 "shape":"String", 5105 "location":"uri", 5106 "locationName":"resource_id" 5107 }, 5108 "httpMethod":{ 5109 "shape":"String", 5110 "location":"uri", 5111 "locationName":"http_method" 5112 }, 5113 "statusCode":{ 5114 "shape":"StatusCode", 5115 "location":"uri", 5116 "locationName":"status_code" 5117 }, 5118 "patchOperations":{"shape":"ListOfPatchOperation"} 5119 } 5120 }, 5121 "UpdateModelRequest":{ 5122 "type":"structure", 5123 "required":[ 5124 "restApiId", 5125 "modelName" 5126 ], 5127 "members":{ 5128 "restApiId":{ 5129 "shape":"String", 5130 "location":"uri", 5131 "locationName":"restapi_id" 5132 }, 5133 "modelName":{ 5134 "shape":"String", 5135 "location":"uri", 5136 "locationName":"model_name" 5137 }, 5138 "patchOperations":{"shape":"ListOfPatchOperation"} 5139 } 5140 }, 5141 "UpdateRequestValidatorRequest":{ 5142 "type":"structure", 5143 "required":[ 5144 "restApiId", 5145 "requestValidatorId" 5146 ], 5147 "members":{ 5148 "restApiId":{ 5149 "shape":"String", 5150 "location":"uri", 5151 "locationName":"restapi_id" 5152 }, 5153 "requestValidatorId":{ 5154 "shape":"String", 5155 "location":"uri", 5156 "locationName":"requestvalidator_id" 5157 }, 5158 "patchOperations":{"shape":"ListOfPatchOperation"} 5159 } 5160 }, 5161 "UpdateResourceRequest":{ 5162 "type":"structure", 5163 "required":[ 5164 "restApiId", 5165 "resourceId" 5166 ], 5167 "members":{ 5168 "restApiId":{ 5169 "shape":"String", 5170 "location":"uri", 5171 "locationName":"restapi_id" 5172 }, 5173 "resourceId":{ 5174 "shape":"String", 5175 "location":"uri", 5176 "locationName":"resource_id" 5177 }, 5178 "patchOperations":{"shape":"ListOfPatchOperation"} 5179 } 5180 }, 5181 "UpdateRestApiRequest":{ 5182 "type":"structure", 5183 "required":["restApiId"], 5184 "members":{ 5185 "restApiId":{ 5186 "shape":"String", 5187 "location":"uri", 5188 "locationName":"restapi_id" 5189 }, 5190 "patchOperations":{"shape":"ListOfPatchOperation"} 5191 } 5192 }, 5193 "UpdateStageRequest":{ 5194 "type":"structure", 5195 "required":[ 5196 "restApiId", 5197 "stageName" 5198 ], 5199 "members":{ 5200 "restApiId":{ 5201 "shape":"String", 5202 "location":"uri", 5203 "locationName":"restapi_id" 5204 }, 5205 "stageName":{ 5206 "shape":"String", 5207 "location":"uri", 5208 "locationName":"stage_name" 5209 }, 5210 "patchOperations":{"shape":"ListOfPatchOperation"} 5211 } 5212 }, 5213 "UpdateUsagePlanRequest":{ 5214 "type":"structure", 5215 "required":["usagePlanId"], 5216 "members":{ 5217 "usagePlanId":{ 5218 "shape":"String", 5219 "location":"uri", 5220 "locationName":"usageplanId" 5221 }, 5222 "patchOperations":{"shape":"ListOfPatchOperation"} 5223 } 5224 }, 5225 "UpdateUsageRequest":{ 5226 "type":"structure", 5227 "required":[ 5228 "usagePlanId", 5229 "keyId" 5230 ], 5231 "members":{ 5232 "usagePlanId":{ 5233 "shape":"String", 5234 "location":"uri", 5235 "locationName":"usageplanId" 5236 }, 5237 "keyId":{ 5238 "shape":"String", 5239 "location":"uri", 5240 "locationName":"keyId" 5241 }, 5242 "patchOperations":{"shape":"ListOfPatchOperation"} 5243 } 5244 }, 5245 "UpdateVpcLinkRequest":{ 5246 "type":"structure", 5247 "required":["vpcLinkId"], 5248 "members":{ 5249 "vpcLinkId":{ 5250 "shape":"String", 5251 "location":"uri", 5252 "locationName":"vpclink_id" 5253 }, 5254 "patchOperations":{"shape":"ListOfPatchOperation"} 5255 } 5256 }, 5257 "Usage":{ 5258 "type":"structure", 5259 "members":{ 5260 "usagePlanId":{"shape":"String"}, 5261 "startDate":{"shape":"String"}, 5262 "endDate":{"shape":"String"}, 5263 "position":{"shape":"String"}, 5264 "items":{ 5265 "shape":"MapOfKeyUsages", 5266 "locationName":"values" 5267 } 5268 } 5269 }, 5270 "UsagePlan":{ 5271 "type":"structure", 5272 "members":{ 5273 "id":{"shape":"String"}, 5274 "name":{"shape":"String"}, 5275 "description":{"shape":"String"}, 5276 "apiStages":{"shape":"ListOfApiStage"}, 5277 "throttle":{"shape":"ThrottleSettings"}, 5278 "quota":{"shape":"QuotaSettings"}, 5279 "productCode":{"shape":"String"} 5280 } 5281 }, 5282 "UsagePlanKey":{ 5283 "type":"structure", 5284 "members":{ 5285 "id":{"shape":"String"}, 5286 "type":{"shape":"String"}, 5287 "value":{"shape":"String"}, 5288 "name":{"shape":"String"} 5289 } 5290 }, 5291 "UsagePlanKeys":{ 5292 "type":"structure", 5293 "members":{ 5294 "position":{"shape":"String"}, 5295 "items":{ 5296 "shape":"ListOfUsagePlanKey", 5297 "locationName":"item" 5298 } 5299 } 5300 }, 5301 "UsagePlans":{ 5302 "type":"structure", 5303 "members":{ 5304 "position":{"shape":"String"}, 5305 "items":{ 5306 "shape":"ListOfUsagePlan", 5307 "locationName":"item" 5308 } 5309 } 5310 }, 5311 "VpcLink":{ 5312 "type":"structure", 5313 "members":{ 5314 "id":{"shape":"String"}, 5315 "name":{"shape":"String"}, 5316 "description":{"shape":"String"}, 5317 "targetArns":{"shape":"ListOfString"}, 5318 "status":{"shape":"VpcLinkStatus"}, 5319 "statusMessage":{"shape":"String"} 5320 } 5321 }, 5322 "VpcLinkStatus":{ 5323 "type":"string", 5324 "enum":[ 5325 "AVAILABLE", 5326 "PENDING", 5327 "DELETING", 5328 "FAILED" 5329 ] 5330 }, 5331 "VpcLinks":{ 5332 "type":"structure", 5333 "members":{ 5334 "position":{"shape":"String"}, 5335 "items":{ 5336 "shape":"ListOfVpcLink", 5337 "locationName":"item" 5338 } 5339 } 5340 } 5341 } 5342} 5343