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