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