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 "ownershipVerificationCertificateArn":{"shape":"String"} 2211 } 2212 }, 2213 "CreateModelRequest":{ 2214 "type":"structure", 2215 "required":[ 2216 "restApiId", 2217 "name", 2218 "contentType" 2219 ], 2220 "members":{ 2221 "restApiId":{ 2222 "shape":"String", 2223 "location":"uri", 2224 "locationName":"restapi_id" 2225 }, 2226 "name":{"shape":"String"}, 2227 "description":{"shape":"String"}, 2228 "schema":{"shape":"String"}, 2229 "contentType":{"shape":"String"} 2230 } 2231 }, 2232 "CreateRequestValidatorRequest":{ 2233 "type":"structure", 2234 "required":["restApiId"], 2235 "members":{ 2236 "restApiId":{ 2237 "shape":"String", 2238 "location":"uri", 2239 "locationName":"restapi_id" 2240 }, 2241 "name":{"shape":"String"}, 2242 "validateRequestBody":{"shape":"Boolean"}, 2243 "validateRequestParameters":{"shape":"Boolean"} 2244 } 2245 }, 2246 "CreateResourceRequest":{ 2247 "type":"structure", 2248 "required":[ 2249 "restApiId", 2250 "parentId", 2251 "pathPart" 2252 ], 2253 "members":{ 2254 "restApiId":{ 2255 "shape":"String", 2256 "location":"uri", 2257 "locationName":"restapi_id" 2258 }, 2259 "parentId":{ 2260 "shape":"String", 2261 "location":"uri", 2262 "locationName":"parent_id" 2263 }, 2264 "pathPart":{"shape":"String"} 2265 } 2266 }, 2267 "CreateRestApiRequest":{ 2268 "type":"structure", 2269 "required":["name"], 2270 "members":{ 2271 "name":{"shape":"String"}, 2272 "description":{"shape":"String"}, 2273 "version":{"shape":"String"}, 2274 "cloneFrom":{"shape":"String"}, 2275 "binaryMediaTypes":{"shape":"ListOfString"}, 2276 "minimumCompressionSize":{"shape":"NullableInteger"}, 2277 "apiKeySource":{"shape":"ApiKeySourceType"}, 2278 "endpointConfiguration":{"shape":"EndpointConfiguration"}, 2279 "policy":{"shape":"String"}, 2280 "tags":{"shape":"MapOfStringToString"}, 2281 "disableExecuteApiEndpoint":{"shape":"Boolean"} 2282 } 2283 }, 2284 "CreateStageRequest":{ 2285 "type":"structure", 2286 "required":[ 2287 "restApiId", 2288 "stageName", 2289 "deploymentId" 2290 ], 2291 "members":{ 2292 "restApiId":{ 2293 "shape":"String", 2294 "location":"uri", 2295 "locationName":"restapi_id" 2296 }, 2297 "stageName":{"shape":"String"}, 2298 "deploymentId":{"shape":"String"}, 2299 "description":{"shape":"String"}, 2300 "cacheClusterEnabled":{"shape":"Boolean"}, 2301 "cacheClusterSize":{"shape":"CacheClusterSize"}, 2302 "variables":{"shape":"MapOfStringToString"}, 2303 "documentationVersion":{"shape":"String"}, 2304 "canarySettings":{"shape":"CanarySettings"}, 2305 "tracingEnabled":{"shape":"Boolean"}, 2306 "tags":{"shape":"MapOfStringToString"} 2307 } 2308 }, 2309 "CreateUsagePlanKeyRequest":{ 2310 "type":"structure", 2311 "required":[ 2312 "usagePlanId", 2313 "keyId", 2314 "keyType" 2315 ], 2316 "members":{ 2317 "usagePlanId":{ 2318 "shape":"String", 2319 "location":"uri", 2320 "locationName":"usageplanId" 2321 }, 2322 "keyId":{"shape":"String"}, 2323 "keyType":{"shape":"String"} 2324 } 2325 }, 2326 "CreateUsagePlanRequest":{ 2327 "type":"structure", 2328 "required":["name"], 2329 "members":{ 2330 "name":{"shape":"String"}, 2331 "description":{"shape":"String"}, 2332 "apiStages":{"shape":"ListOfApiStage"}, 2333 "throttle":{"shape":"ThrottleSettings"}, 2334 "quota":{"shape":"QuotaSettings"}, 2335 "tags":{"shape":"MapOfStringToString"} 2336 } 2337 }, 2338 "CreateVpcLinkRequest":{ 2339 "type":"structure", 2340 "required":[ 2341 "name", 2342 "targetArns" 2343 ], 2344 "members":{ 2345 "name":{"shape":"String"}, 2346 "description":{"shape":"String"}, 2347 "targetArns":{"shape":"ListOfString"}, 2348 "tags":{"shape":"MapOfStringToString"} 2349 } 2350 }, 2351 "DeleteApiKeyRequest":{ 2352 "type":"structure", 2353 "required":["apiKey"], 2354 "members":{ 2355 "apiKey":{ 2356 "shape":"String", 2357 "location":"uri", 2358 "locationName":"api_Key" 2359 } 2360 } 2361 }, 2362 "DeleteAuthorizerRequest":{ 2363 "type":"structure", 2364 "required":[ 2365 "restApiId", 2366 "authorizerId" 2367 ], 2368 "members":{ 2369 "restApiId":{ 2370 "shape":"String", 2371 "location":"uri", 2372 "locationName":"restapi_id" 2373 }, 2374 "authorizerId":{ 2375 "shape":"String", 2376 "location":"uri", 2377 "locationName":"authorizer_id" 2378 } 2379 } 2380 }, 2381 "DeleteBasePathMappingRequest":{ 2382 "type":"structure", 2383 "required":[ 2384 "domainName", 2385 "basePath" 2386 ], 2387 "members":{ 2388 "domainName":{ 2389 "shape":"String", 2390 "location":"uri", 2391 "locationName":"domain_name" 2392 }, 2393 "basePath":{ 2394 "shape":"String", 2395 "location":"uri", 2396 "locationName":"base_path" 2397 } 2398 } 2399 }, 2400 "DeleteClientCertificateRequest":{ 2401 "type":"structure", 2402 "required":["clientCertificateId"], 2403 "members":{ 2404 "clientCertificateId":{ 2405 "shape":"String", 2406 "location":"uri", 2407 "locationName":"clientcertificate_id" 2408 } 2409 } 2410 }, 2411 "DeleteDeploymentRequest":{ 2412 "type":"structure", 2413 "required":[ 2414 "restApiId", 2415 "deploymentId" 2416 ], 2417 "members":{ 2418 "restApiId":{ 2419 "shape":"String", 2420 "location":"uri", 2421 "locationName":"restapi_id" 2422 }, 2423 "deploymentId":{ 2424 "shape":"String", 2425 "location":"uri", 2426 "locationName":"deployment_id" 2427 } 2428 } 2429 }, 2430 "DeleteDocumentationPartRequest":{ 2431 "type":"structure", 2432 "required":[ 2433 "restApiId", 2434 "documentationPartId" 2435 ], 2436 "members":{ 2437 "restApiId":{ 2438 "shape":"String", 2439 "location":"uri", 2440 "locationName":"restapi_id" 2441 }, 2442 "documentationPartId":{ 2443 "shape":"String", 2444 "location":"uri", 2445 "locationName":"part_id" 2446 } 2447 } 2448 }, 2449 "DeleteDocumentationVersionRequest":{ 2450 "type":"structure", 2451 "required":[ 2452 "restApiId", 2453 "documentationVersion" 2454 ], 2455 "members":{ 2456 "restApiId":{ 2457 "shape":"String", 2458 "location":"uri", 2459 "locationName":"restapi_id" 2460 }, 2461 "documentationVersion":{ 2462 "shape":"String", 2463 "location":"uri", 2464 "locationName":"doc_version" 2465 } 2466 } 2467 }, 2468 "DeleteDomainNameRequest":{ 2469 "type":"structure", 2470 "required":["domainName"], 2471 "members":{ 2472 "domainName":{ 2473 "shape":"String", 2474 "location":"uri", 2475 "locationName":"domain_name" 2476 } 2477 } 2478 }, 2479 "DeleteGatewayResponseRequest":{ 2480 "type":"structure", 2481 "required":[ 2482 "restApiId", 2483 "responseType" 2484 ], 2485 "members":{ 2486 "restApiId":{ 2487 "shape":"String", 2488 "location":"uri", 2489 "locationName":"restapi_id" 2490 }, 2491 "responseType":{ 2492 "shape":"GatewayResponseType", 2493 "location":"uri", 2494 "locationName":"response_type" 2495 } 2496 } 2497 }, 2498 "DeleteIntegrationRequest":{ 2499 "type":"structure", 2500 "required":[ 2501 "restApiId", 2502 "resourceId", 2503 "httpMethod" 2504 ], 2505 "members":{ 2506 "restApiId":{ 2507 "shape":"String", 2508 "location":"uri", 2509 "locationName":"restapi_id" 2510 }, 2511 "resourceId":{ 2512 "shape":"String", 2513 "location":"uri", 2514 "locationName":"resource_id" 2515 }, 2516 "httpMethod":{ 2517 "shape":"String", 2518 "location":"uri", 2519 "locationName":"http_method" 2520 } 2521 } 2522 }, 2523 "DeleteIntegrationResponseRequest":{ 2524 "type":"structure", 2525 "required":[ 2526 "restApiId", 2527 "resourceId", 2528 "httpMethod", 2529 "statusCode" 2530 ], 2531 "members":{ 2532 "restApiId":{ 2533 "shape":"String", 2534 "location":"uri", 2535 "locationName":"restapi_id" 2536 }, 2537 "resourceId":{ 2538 "shape":"String", 2539 "location":"uri", 2540 "locationName":"resource_id" 2541 }, 2542 "httpMethod":{ 2543 "shape":"String", 2544 "location":"uri", 2545 "locationName":"http_method" 2546 }, 2547 "statusCode":{ 2548 "shape":"StatusCode", 2549 "location":"uri", 2550 "locationName":"status_code" 2551 } 2552 } 2553 }, 2554 "DeleteMethodRequest":{ 2555 "type":"structure", 2556 "required":[ 2557 "restApiId", 2558 "resourceId", 2559 "httpMethod" 2560 ], 2561 "members":{ 2562 "restApiId":{ 2563 "shape":"String", 2564 "location":"uri", 2565 "locationName":"restapi_id" 2566 }, 2567 "resourceId":{ 2568 "shape":"String", 2569 "location":"uri", 2570 "locationName":"resource_id" 2571 }, 2572 "httpMethod":{ 2573 "shape":"String", 2574 "location":"uri", 2575 "locationName":"http_method" 2576 } 2577 } 2578 }, 2579 "DeleteMethodResponseRequest":{ 2580 "type":"structure", 2581 "required":[ 2582 "restApiId", 2583 "resourceId", 2584 "httpMethod", 2585 "statusCode" 2586 ], 2587 "members":{ 2588 "restApiId":{ 2589 "shape":"String", 2590 "location":"uri", 2591 "locationName":"restapi_id" 2592 }, 2593 "resourceId":{ 2594 "shape":"String", 2595 "location":"uri", 2596 "locationName":"resource_id" 2597 }, 2598 "httpMethod":{ 2599 "shape":"String", 2600 "location":"uri", 2601 "locationName":"http_method" 2602 }, 2603 "statusCode":{ 2604 "shape":"StatusCode", 2605 "location":"uri", 2606 "locationName":"status_code" 2607 } 2608 } 2609 }, 2610 "DeleteModelRequest":{ 2611 "type":"structure", 2612 "required":[ 2613 "restApiId", 2614 "modelName" 2615 ], 2616 "members":{ 2617 "restApiId":{ 2618 "shape":"String", 2619 "location":"uri", 2620 "locationName":"restapi_id" 2621 }, 2622 "modelName":{ 2623 "shape":"String", 2624 "location":"uri", 2625 "locationName":"model_name" 2626 } 2627 } 2628 }, 2629 "DeleteRequestValidatorRequest":{ 2630 "type":"structure", 2631 "required":[ 2632 "restApiId", 2633 "requestValidatorId" 2634 ], 2635 "members":{ 2636 "restApiId":{ 2637 "shape":"String", 2638 "location":"uri", 2639 "locationName":"restapi_id" 2640 }, 2641 "requestValidatorId":{ 2642 "shape":"String", 2643 "location":"uri", 2644 "locationName":"requestvalidator_id" 2645 } 2646 } 2647 }, 2648 "DeleteResourceRequest":{ 2649 "type":"structure", 2650 "required":[ 2651 "restApiId", 2652 "resourceId" 2653 ], 2654 "members":{ 2655 "restApiId":{ 2656 "shape":"String", 2657 "location":"uri", 2658 "locationName":"restapi_id" 2659 }, 2660 "resourceId":{ 2661 "shape":"String", 2662 "location":"uri", 2663 "locationName":"resource_id" 2664 } 2665 } 2666 }, 2667 "DeleteRestApiRequest":{ 2668 "type":"structure", 2669 "required":["restApiId"], 2670 "members":{ 2671 "restApiId":{ 2672 "shape":"String", 2673 "location":"uri", 2674 "locationName":"restapi_id" 2675 } 2676 } 2677 }, 2678 "DeleteStageRequest":{ 2679 "type":"structure", 2680 "required":[ 2681 "restApiId", 2682 "stageName" 2683 ], 2684 "members":{ 2685 "restApiId":{ 2686 "shape":"String", 2687 "location":"uri", 2688 "locationName":"restapi_id" 2689 }, 2690 "stageName":{ 2691 "shape":"String", 2692 "location":"uri", 2693 "locationName":"stage_name" 2694 } 2695 } 2696 }, 2697 "DeleteUsagePlanKeyRequest":{ 2698 "type":"structure", 2699 "required":[ 2700 "usagePlanId", 2701 "keyId" 2702 ], 2703 "members":{ 2704 "usagePlanId":{ 2705 "shape":"String", 2706 "location":"uri", 2707 "locationName":"usageplanId" 2708 }, 2709 "keyId":{ 2710 "shape":"String", 2711 "location":"uri", 2712 "locationName":"keyId" 2713 } 2714 } 2715 }, 2716 "DeleteUsagePlanRequest":{ 2717 "type":"structure", 2718 "required":["usagePlanId"], 2719 "members":{ 2720 "usagePlanId":{ 2721 "shape":"String", 2722 "location":"uri", 2723 "locationName":"usageplanId" 2724 } 2725 } 2726 }, 2727 "DeleteVpcLinkRequest":{ 2728 "type":"structure", 2729 "required":["vpcLinkId"], 2730 "members":{ 2731 "vpcLinkId":{ 2732 "shape":"String", 2733 "location":"uri", 2734 "locationName":"vpclink_id" 2735 } 2736 } 2737 }, 2738 "Deployment":{ 2739 "type":"structure", 2740 "members":{ 2741 "id":{"shape":"String"}, 2742 "description":{"shape":"String"}, 2743 "createdDate":{"shape":"Timestamp"}, 2744 "apiSummary":{"shape":"PathToMapOfMethodSnapshot"} 2745 } 2746 }, 2747 "DeploymentCanarySettings":{ 2748 "type":"structure", 2749 "members":{ 2750 "percentTraffic":{"shape":"Double"}, 2751 "stageVariableOverrides":{"shape":"MapOfStringToString"}, 2752 "useStageCache":{"shape":"Boolean"} 2753 } 2754 }, 2755 "Deployments":{ 2756 "type":"structure", 2757 "members":{ 2758 "position":{"shape":"String"}, 2759 "items":{ 2760 "shape":"ListOfDeployment", 2761 "locationName":"item" 2762 } 2763 } 2764 }, 2765 "DocumentationPart":{ 2766 "type":"structure", 2767 "members":{ 2768 "id":{"shape":"String"}, 2769 "location":{"shape":"DocumentationPartLocation"}, 2770 "properties":{"shape":"String"} 2771 } 2772 }, 2773 "DocumentationPartIds":{ 2774 "type":"structure", 2775 "members":{ 2776 "ids":{"shape":"ListOfString"}, 2777 "warnings":{"shape":"ListOfString"} 2778 } 2779 }, 2780 "DocumentationPartLocation":{ 2781 "type":"structure", 2782 "required":["type"], 2783 "members":{ 2784 "type":{"shape":"DocumentationPartType"}, 2785 "path":{"shape":"String"}, 2786 "method":{"shape":"String"}, 2787 "statusCode":{"shape":"DocumentationPartLocationStatusCode"}, 2788 "name":{"shape":"String"} 2789 } 2790 }, 2791 "DocumentationPartLocationStatusCode":{ 2792 "type":"string", 2793 "pattern":"^([1-5]\\d\\d|\\*|\\s*)$" 2794 }, 2795 "DocumentationPartType":{ 2796 "type":"string", 2797 "enum":[ 2798 "API", 2799 "AUTHORIZER", 2800 "MODEL", 2801 "RESOURCE", 2802 "METHOD", 2803 "PATH_PARAMETER", 2804 "QUERY_PARAMETER", 2805 "REQUEST_HEADER", 2806 "REQUEST_BODY", 2807 "RESPONSE", 2808 "RESPONSE_HEADER", 2809 "RESPONSE_BODY" 2810 ] 2811 }, 2812 "DocumentationParts":{ 2813 "type":"structure", 2814 "members":{ 2815 "position":{"shape":"String"}, 2816 "items":{ 2817 "shape":"ListOfDocumentationPart", 2818 "locationName":"item" 2819 } 2820 } 2821 }, 2822 "DocumentationVersion":{ 2823 "type":"structure", 2824 "members":{ 2825 "version":{"shape":"String"}, 2826 "createdDate":{"shape":"Timestamp"}, 2827 "description":{"shape":"String"} 2828 } 2829 }, 2830 "DocumentationVersions":{ 2831 "type":"structure", 2832 "members":{ 2833 "position":{"shape":"String"}, 2834 "items":{ 2835 "shape":"ListOfDocumentationVersion", 2836 "locationName":"item" 2837 } 2838 } 2839 }, 2840 "DomainName":{ 2841 "type":"structure", 2842 "members":{ 2843 "domainName":{"shape":"String"}, 2844 "certificateName":{"shape":"String"}, 2845 "certificateArn":{"shape":"String"}, 2846 "certificateUploadDate":{"shape":"Timestamp"}, 2847 "regionalDomainName":{"shape":"String"}, 2848 "regionalHostedZoneId":{"shape":"String"}, 2849 "regionalCertificateName":{"shape":"String"}, 2850 "regionalCertificateArn":{"shape":"String"}, 2851 "distributionDomainName":{"shape":"String"}, 2852 "distributionHostedZoneId":{"shape":"String"}, 2853 "endpointConfiguration":{"shape":"EndpointConfiguration"}, 2854 "domainNameStatus":{"shape":"DomainNameStatus"}, 2855 "domainNameStatusMessage":{"shape":"String"}, 2856 "securityPolicy":{"shape":"SecurityPolicy"}, 2857 "tags":{"shape":"MapOfStringToString"}, 2858 "mutualTlsAuthentication":{"shape":"MutualTlsAuthentication"}, 2859 "ownershipVerificationCertificateArn":{"shape":"String"} 2860 } 2861 }, 2862 "DomainNameStatus":{ 2863 "type":"string", 2864 "enum":[ 2865 "AVAILABLE", 2866 "UPDATING", 2867 "PENDING", 2868 "PENDING_CERTIFICATE_REIMPORT", 2869 "PENDING_OWNERSHIP_VERIFICATION" 2870 ] 2871 }, 2872 "DomainNames":{ 2873 "type":"structure", 2874 "members":{ 2875 "position":{"shape":"String"}, 2876 "items":{ 2877 "shape":"ListOfDomainName", 2878 "locationName":"item" 2879 } 2880 } 2881 }, 2882 "Double":{"type":"double"}, 2883 "EndpointConfiguration":{ 2884 "type":"structure", 2885 "members":{ 2886 "types":{"shape":"ListOfEndpointType"}, 2887 "vpcEndpointIds":{"shape":"ListOfString"} 2888 } 2889 }, 2890 "EndpointType":{ 2891 "type":"string", 2892 "enum":[ 2893 "REGIONAL", 2894 "EDGE", 2895 "PRIVATE" 2896 ] 2897 }, 2898 "ExportResponse":{ 2899 "type":"structure", 2900 "members":{ 2901 "contentType":{ 2902 "shape":"String", 2903 "location":"header", 2904 "locationName":"Content-Type" 2905 }, 2906 "contentDisposition":{ 2907 "shape":"String", 2908 "location":"header", 2909 "locationName":"Content-Disposition" 2910 }, 2911 "body":{"shape":"Blob"} 2912 }, 2913 "payload":"body" 2914 }, 2915 "FlushStageAuthorizersCacheRequest":{ 2916 "type":"structure", 2917 "required":[ 2918 "restApiId", 2919 "stageName" 2920 ], 2921 "members":{ 2922 "restApiId":{ 2923 "shape":"String", 2924 "location":"uri", 2925 "locationName":"restapi_id" 2926 }, 2927 "stageName":{ 2928 "shape":"String", 2929 "location":"uri", 2930 "locationName":"stage_name" 2931 } 2932 } 2933 }, 2934 "FlushStageCacheRequest":{ 2935 "type":"structure", 2936 "required":[ 2937 "restApiId", 2938 "stageName" 2939 ], 2940 "members":{ 2941 "restApiId":{ 2942 "shape":"String", 2943 "location":"uri", 2944 "locationName":"restapi_id" 2945 }, 2946 "stageName":{ 2947 "shape":"String", 2948 "location":"uri", 2949 "locationName":"stage_name" 2950 } 2951 } 2952 }, 2953 "GatewayResponse":{ 2954 "type":"structure", 2955 "members":{ 2956 "responseType":{"shape":"GatewayResponseType"}, 2957 "statusCode":{"shape":"StatusCode"}, 2958 "responseParameters":{"shape":"MapOfStringToString"}, 2959 "responseTemplates":{"shape":"MapOfStringToString"}, 2960 "defaultResponse":{"shape":"Boolean"} 2961 } 2962 }, 2963 "GatewayResponseType":{ 2964 "type":"string", 2965 "enum":[ 2966 "DEFAULT_4XX", 2967 "DEFAULT_5XX", 2968 "RESOURCE_NOT_FOUND", 2969 "UNAUTHORIZED", 2970 "INVALID_API_KEY", 2971 "ACCESS_DENIED", 2972 "AUTHORIZER_FAILURE", 2973 "AUTHORIZER_CONFIGURATION_ERROR", 2974 "INVALID_SIGNATURE", 2975 "EXPIRED_TOKEN", 2976 "MISSING_AUTHENTICATION_TOKEN", 2977 "INTEGRATION_FAILURE", 2978 "INTEGRATION_TIMEOUT", 2979 "API_CONFIGURATION_ERROR", 2980 "UNSUPPORTED_MEDIA_TYPE", 2981 "BAD_REQUEST_PARAMETERS", 2982 "BAD_REQUEST_BODY", 2983 "REQUEST_TOO_LARGE", 2984 "THROTTLED", 2985 "QUOTA_EXCEEDED" 2986 ] 2987 }, 2988 "GatewayResponses":{ 2989 "type":"structure", 2990 "members":{ 2991 "position":{"shape":"String"}, 2992 "items":{ 2993 "shape":"ListOfGatewayResponse", 2994 "locationName":"item" 2995 } 2996 } 2997 }, 2998 "GenerateClientCertificateRequest":{ 2999 "type":"structure", 3000 "members":{ 3001 "description":{"shape":"String"}, 3002 "tags":{"shape":"MapOfStringToString"} 3003 } 3004 }, 3005 "GetAccountRequest":{ 3006 "type":"structure", 3007 "members":{ 3008 } 3009 }, 3010 "GetApiKeyRequest":{ 3011 "type":"structure", 3012 "required":["apiKey"], 3013 "members":{ 3014 "apiKey":{ 3015 "shape":"String", 3016 "location":"uri", 3017 "locationName":"api_Key" 3018 }, 3019 "includeValue":{ 3020 "shape":"NullableBoolean", 3021 "location":"querystring", 3022 "locationName":"includeValue" 3023 } 3024 } 3025 }, 3026 "GetApiKeysRequest":{ 3027 "type":"structure", 3028 "members":{ 3029 "position":{ 3030 "shape":"String", 3031 "location":"querystring", 3032 "locationName":"position" 3033 }, 3034 "limit":{ 3035 "shape":"NullableInteger", 3036 "location":"querystring", 3037 "locationName":"limit" 3038 }, 3039 "nameQuery":{ 3040 "shape":"String", 3041 "location":"querystring", 3042 "locationName":"name" 3043 }, 3044 "customerId":{ 3045 "shape":"String", 3046 "location":"querystring", 3047 "locationName":"customerId" 3048 }, 3049 "includeValues":{ 3050 "shape":"NullableBoolean", 3051 "location":"querystring", 3052 "locationName":"includeValues" 3053 } 3054 } 3055 }, 3056 "GetAuthorizerRequest":{ 3057 "type":"structure", 3058 "required":[ 3059 "restApiId", 3060 "authorizerId" 3061 ], 3062 "members":{ 3063 "restApiId":{ 3064 "shape":"String", 3065 "location":"uri", 3066 "locationName":"restapi_id" 3067 }, 3068 "authorizerId":{ 3069 "shape":"String", 3070 "location":"uri", 3071 "locationName":"authorizer_id" 3072 } 3073 } 3074 }, 3075 "GetAuthorizersRequest":{ 3076 "type":"structure", 3077 "required":["restApiId"], 3078 "members":{ 3079 "restApiId":{ 3080 "shape":"String", 3081 "location":"uri", 3082 "locationName":"restapi_id" 3083 }, 3084 "position":{ 3085 "shape":"String", 3086 "location":"querystring", 3087 "locationName":"position" 3088 }, 3089 "limit":{ 3090 "shape":"NullableInteger", 3091 "location":"querystring", 3092 "locationName":"limit" 3093 } 3094 } 3095 }, 3096 "GetBasePathMappingRequest":{ 3097 "type":"structure", 3098 "required":[ 3099 "domainName", 3100 "basePath" 3101 ], 3102 "members":{ 3103 "domainName":{ 3104 "shape":"String", 3105 "location":"uri", 3106 "locationName":"domain_name" 3107 }, 3108 "basePath":{ 3109 "shape":"String", 3110 "location":"uri", 3111 "locationName":"base_path" 3112 } 3113 } 3114 }, 3115 "GetBasePathMappingsRequest":{ 3116 "type":"structure", 3117 "required":["domainName"], 3118 "members":{ 3119 "domainName":{ 3120 "shape":"String", 3121 "location":"uri", 3122 "locationName":"domain_name" 3123 }, 3124 "position":{ 3125 "shape":"String", 3126 "location":"querystring", 3127 "locationName":"position" 3128 }, 3129 "limit":{ 3130 "shape":"NullableInteger", 3131 "location":"querystring", 3132 "locationName":"limit" 3133 } 3134 } 3135 }, 3136 "GetClientCertificateRequest":{ 3137 "type":"structure", 3138 "required":["clientCertificateId"], 3139 "members":{ 3140 "clientCertificateId":{ 3141 "shape":"String", 3142 "location":"uri", 3143 "locationName":"clientcertificate_id" 3144 } 3145 } 3146 }, 3147 "GetClientCertificatesRequest":{ 3148 "type":"structure", 3149 "members":{ 3150 "position":{ 3151 "shape":"String", 3152 "location":"querystring", 3153 "locationName":"position" 3154 }, 3155 "limit":{ 3156 "shape":"NullableInteger", 3157 "location":"querystring", 3158 "locationName":"limit" 3159 } 3160 } 3161 }, 3162 "GetDeploymentRequest":{ 3163 "type":"structure", 3164 "required":[ 3165 "restApiId", 3166 "deploymentId" 3167 ], 3168 "members":{ 3169 "restApiId":{ 3170 "shape":"String", 3171 "location":"uri", 3172 "locationName":"restapi_id" 3173 }, 3174 "deploymentId":{ 3175 "shape":"String", 3176 "location":"uri", 3177 "locationName":"deployment_id" 3178 }, 3179 "embed":{ 3180 "shape":"ListOfString", 3181 "location":"querystring", 3182 "locationName":"embed" 3183 } 3184 } 3185 }, 3186 "GetDeploymentsRequest":{ 3187 "type":"structure", 3188 "required":["restApiId"], 3189 "members":{ 3190 "restApiId":{ 3191 "shape":"String", 3192 "location":"uri", 3193 "locationName":"restapi_id" 3194 }, 3195 "position":{ 3196 "shape":"String", 3197 "location":"querystring", 3198 "locationName":"position" 3199 }, 3200 "limit":{ 3201 "shape":"NullableInteger", 3202 "location":"querystring", 3203 "locationName":"limit" 3204 } 3205 } 3206 }, 3207 "GetDocumentationPartRequest":{ 3208 "type":"structure", 3209 "required":[ 3210 "restApiId", 3211 "documentationPartId" 3212 ], 3213 "members":{ 3214 "restApiId":{ 3215 "shape":"String", 3216 "location":"uri", 3217 "locationName":"restapi_id" 3218 }, 3219 "documentationPartId":{ 3220 "shape":"String", 3221 "location":"uri", 3222 "locationName":"part_id" 3223 } 3224 } 3225 }, 3226 "GetDocumentationPartsRequest":{ 3227 "type":"structure", 3228 "required":["restApiId"], 3229 "members":{ 3230 "restApiId":{ 3231 "shape":"String", 3232 "location":"uri", 3233 "locationName":"restapi_id" 3234 }, 3235 "type":{ 3236 "shape":"DocumentationPartType", 3237 "location":"querystring", 3238 "locationName":"type" 3239 }, 3240 "nameQuery":{ 3241 "shape":"String", 3242 "location":"querystring", 3243 "locationName":"name" 3244 }, 3245 "path":{ 3246 "shape":"String", 3247 "location":"querystring", 3248 "locationName":"path" 3249 }, 3250 "position":{ 3251 "shape":"String", 3252 "location":"querystring", 3253 "locationName":"position" 3254 }, 3255 "limit":{ 3256 "shape":"NullableInteger", 3257 "location":"querystring", 3258 "locationName":"limit" 3259 }, 3260 "locationStatus":{ 3261 "shape":"LocationStatusType", 3262 "location":"querystring", 3263 "locationName":"locationStatus" 3264 } 3265 } 3266 }, 3267 "GetDocumentationVersionRequest":{ 3268 "type":"structure", 3269 "required":[ 3270 "restApiId", 3271 "documentationVersion" 3272 ], 3273 "members":{ 3274 "restApiId":{ 3275 "shape":"String", 3276 "location":"uri", 3277 "locationName":"restapi_id" 3278 }, 3279 "documentationVersion":{ 3280 "shape":"String", 3281 "location":"uri", 3282 "locationName":"doc_version" 3283 } 3284 } 3285 }, 3286 "GetDocumentationVersionsRequest":{ 3287 "type":"structure", 3288 "required":["restApiId"], 3289 "members":{ 3290 "restApiId":{ 3291 "shape":"String", 3292 "location":"uri", 3293 "locationName":"restapi_id" 3294 }, 3295 "position":{ 3296 "shape":"String", 3297 "location":"querystring", 3298 "locationName":"position" 3299 }, 3300 "limit":{ 3301 "shape":"NullableInteger", 3302 "location":"querystring", 3303 "locationName":"limit" 3304 } 3305 } 3306 }, 3307 "GetDomainNameRequest":{ 3308 "type":"structure", 3309 "required":["domainName"], 3310 "members":{ 3311 "domainName":{ 3312 "shape":"String", 3313 "location":"uri", 3314 "locationName":"domain_name" 3315 } 3316 } 3317 }, 3318 "GetDomainNamesRequest":{ 3319 "type":"structure", 3320 "members":{ 3321 "position":{ 3322 "shape":"String", 3323 "location":"querystring", 3324 "locationName":"position" 3325 }, 3326 "limit":{ 3327 "shape":"NullableInteger", 3328 "location":"querystring", 3329 "locationName":"limit" 3330 } 3331 } 3332 }, 3333 "GetExportRequest":{ 3334 "type":"structure", 3335 "required":[ 3336 "restApiId", 3337 "stageName", 3338 "exportType" 3339 ], 3340 "members":{ 3341 "restApiId":{ 3342 "shape":"String", 3343 "location":"uri", 3344 "locationName":"restapi_id" 3345 }, 3346 "stageName":{ 3347 "shape":"String", 3348 "location":"uri", 3349 "locationName":"stage_name" 3350 }, 3351 "exportType":{ 3352 "shape":"String", 3353 "location":"uri", 3354 "locationName":"export_type" 3355 }, 3356 "parameters":{ 3357 "shape":"MapOfStringToString", 3358 "location":"querystring" 3359 }, 3360 "accepts":{ 3361 "shape":"String", 3362 "location":"header", 3363 "locationName":"Accept" 3364 } 3365 } 3366 }, 3367 "GetGatewayResponseRequest":{ 3368 "type":"structure", 3369 "required":[ 3370 "restApiId", 3371 "responseType" 3372 ], 3373 "members":{ 3374 "restApiId":{ 3375 "shape":"String", 3376 "location":"uri", 3377 "locationName":"restapi_id" 3378 }, 3379 "responseType":{ 3380 "shape":"GatewayResponseType", 3381 "location":"uri", 3382 "locationName":"response_type" 3383 } 3384 } 3385 }, 3386 "GetGatewayResponsesRequest":{ 3387 "type":"structure", 3388 "required":["restApiId"], 3389 "members":{ 3390 "restApiId":{ 3391 "shape":"String", 3392 "location":"uri", 3393 "locationName":"restapi_id" 3394 }, 3395 "position":{ 3396 "shape":"String", 3397 "location":"querystring", 3398 "locationName":"position" 3399 }, 3400 "limit":{ 3401 "shape":"NullableInteger", 3402 "location":"querystring", 3403 "locationName":"limit" 3404 } 3405 } 3406 }, 3407 "GetIntegrationRequest":{ 3408 "type":"structure", 3409 "required":[ 3410 "restApiId", 3411 "resourceId", 3412 "httpMethod" 3413 ], 3414 "members":{ 3415 "restApiId":{ 3416 "shape":"String", 3417 "location":"uri", 3418 "locationName":"restapi_id" 3419 }, 3420 "resourceId":{ 3421 "shape":"String", 3422 "location":"uri", 3423 "locationName":"resource_id" 3424 }, 3425 "httpMethod":{ 3426 "shape":"String", 3427 "location":"uri", 3428 "locationName":"http_method" 3429 } 3430 } 3431 }, 3432 "GetIntegrationResponseRequest":{ 3433 "type":"structure", 3434 "required":[ 3435 "restApiId", 3436 "resourceId", 3437 "httpMethod", 3438 "statusCode" 3439 ], 3440 "members":{ 3441 "restApiId":{ 3442 "shape":"String", 3443 "location":"uri", 3444 "locationName":"restapi_id" 3445 }, 3446 "resourceId":{ 3447 "shape":"String", 3448 "location":"uri", 3449 "locationName":"resource_id" 3450 }, 3451 "httpMethod":{ 3452 "shape":"String", 3453 "location":"uri", 3454 "locationName":"http_method" 3455 }, 3456 "statusCode":{ 3457 "shape":"StatusCode", 3458 "location":"uri", 3459 "locationName":"status_code" 3460 } 3461 } 3462 }, 3463 "GetMethodRequest":{ 3464 "type":"structure", 3465 "required":[ 3466 "restApiId", 3467 "resourceId", 3468 "httpMethod" 3469 ], 3470 "members":{ 3471 "restApiId":{ 3472 "shape":"String", 3473 "location":"uri", 3474 "locationName":"restapi_id" 3475 }, 3476 "resourceId":{ 3477 "shape":"String", 3478 "location":"uri", 3479 "locationName":"resource_id" 3480 }, 3481 "httpMethod":{ 3482 "shape":"String", 3483 "location":"uri", 3484 "locationName":"http_method" 3485 } 3486 } 3487 }, 3488 "GetMethodResponseRequest":{ 3489 "type":"structure", 3490 "required":[ 3491 "restApiId", 3492 "resourceId", 3493 "httpMethod", 3494 "statusCode" 3495 ], 3496 "members":{ 3497 "restApiId":{ 3498 "shape":"String", 3499 "location":"uri", 3500 "locationName":"restapi_id" 3501 }, 3502 "resourceId":{ 3503 "shape":"String", 3504 "location":"uri", 3505 "locationName":"resource_id" 3506 }, 3507 "httpMethod":{ 3508 "shape":"String", 3509 "location":"uri", 3510 "locationName":"http_method" 3511 }, 3512 "statusCode":{ 3513 "shape":"StatusCode", 3514 "location":"uri", 3515 "locationName":"status_code" 3516 } 3517 } 3518 }, 3519 "GetModelRequest":{ 3520 "type":"structure", 3521 "required":[ 3522 "restApiId", 3523 "modelName" 3524 ], 3525 "members":{ 3526 "restApiId":{ 3527 "shape":"String", 3528 "location":"uri", 3529 "locationName":"restapi_id" 3530 }, 3531 "modelName":{ 3532 "shape":"String", 3533 "location":"uri", 3534 "locationName":"model_name" 3535 }, 3536 "flatten":{ 3537 "shape":"Boolean", 3538 "location":"querystring", 3539 "locationName":"flatten" 3540 } 3541 } 3542 }, 3543 "GetModelTemplateRequest":{ 3544 "type":"structure", 3545 "required":[ 3546 "restApiId", 3547 "modelName" 3548 ], 3549 "members":{ 3550 "restApiId":{ 3551 "shape":"String", 3552 "location":"uri", 3553 "locationName":"restapi_id" 3554 }, 3555 "modelName":{ 3556 "shape":"String", 3557 "location":"uri", 3558 "locationName":"model_name" 3559 } 3560 } 3561 }, 3562 "GetModelsRequest":{ 3563 "type":"structure", 3564 "required":["restApiId"], 3565 "members":{ 3566 "restApiId":{ 3567 "shape":"String", 3568 "location":"uri", 3569 "locationName":"restapi_id" 3570 }, 3571 "position":{ 3572 "shape":"String", 3573 "location":"querystring", 3574 "locationName":"position" 3575 }, 3576 "limit":{ 3577 "shape":"NullableInteger", 3578 "location":"querystring", 3579 "locationName":"limit" 3580 } 3581 } 3582 }, 3583 "GetRequestValidatorRequest":{ 3584 "type":"structure", 3585 "required":[ 3586 "restApiId", 3587 "requestValidatorId" 3588 ], 3589 "members":{ 3590 "restApiId":{ 3591 "shape":"String", 3592 "location":"uri", 3593 "locationName":"restapi_id" 3594 }, 3595 "requestValidatorId":{ 3596 "shape":"String", 3597 "location":"uri", 3598 "locationName":"requestvalidator_id" 3599 } 3600 } 3601 }, 3602 "GetRequestValidatorsRequest":{ 3603 "type":"structure", 3604 "required":["restApiId"], 3605 "members":{ 3606 "restApiId":{ 3607 "shape":"String", 3608 "location":"uri", 3609 "locationName":"restapi_id" 3610 }, 3611 "position":{ 3612 "shape":"String", 3613 "location":"querystring", 3614 "locationName":"position" 3615 }, 3616 "limit":{ 3617 "shape":"NullableInteger", 3618 "location":"querystring", 3619 "locationName":"limit" 3620 } 3621 } 3622 }, 3623 "GetResourceRequest":{ 3624 "type":"structure", 3625 "required":[ 3626 "restApiId", 3627 "resourceId" 3628 ], 3629 "members":{ 3630 "restApiId":{ 3631 "shape":"String", 3632 "location":"uri", 3633 "locationName":"restapi_id" 3634 }, 3635 "resourceId":{ 3636 "shape":"String", 3637 "location":"uri", 3638 "locationName":"resource_id" 3639 }, 3640 "embed":{ 3641 "shape":"ListOfString", 3642 "location":"querystring", 3643 "locationName":"embed" 3644 } 3645 } 3646 }, 3647 "GetResourcesRequest":{ 3648 "type":"structure", 3649 "required":["restApiId"], 3650 "members":{ 3651 "restApiId":{ 3652 "shape":"String", 3653 "location":"uri", 3654 "locationName":"restapi_id" 3655 }, 3656 "position":{ 3657 "shape":"String", 3658 "location":"querystring", 3659 "locationName":"position" 3660 }, 3661 "limit":{ 3662 "shape":"NullableInteger", 3663 "location":"querystring", 3664 "locationName":"limit" 3665 }, 3666 "embed":{ 3667 "shape":"ListOfString", 3668 "location":"querystring", 3669 "locationName":"embed" 3670 } 3671 } 3672 }, 3673 "GetRestApiRequest":{ 3674 "type":"structure", 3675 "required":["restApiId"], 3676 "members":{ 3677 "restApiId":{ 3678 "shape":"String", 3679 "location":"uri", 3680 "locationName":"restapi_id" 3681 } 3682 } 3683 }, 3684 "GetRestApisRequest":{ 3685 "type":"structure", 3686 "members":{ 3687 "position":{ 3688 "shape":"String", 3689 "location":"querystring", 3690 "locationName":"position" 3691 }, 3692 "limit":{ 3693 "shape":"NullableInteger", 3694 "location":"querystring", 3695 "locationName":"limit" 3696 } 3697 } 3698 }, 3699 "GetSdkRequest":{ 3700 "type":"structure", 3701 "required":[ 3702 "restApiId", 3703 "stageName", 3704 "sdkType" 3705 ], 3706 "members":{ 3707 "restApiId":{ 3708 "shape":"String", 3709 "location":"uri", 3710 "locationName":"restapi_id" 3711 }, 3712 "stageName":{ 3713 "shape":"String", 3714 "location":"uri", 3715 "locationName":"stage_name" 3716 }, 3717 "sdkType":{ 3718 "shape":"String", 3719 "location":"uri", 3720 "locationName":"sdk_type" 3721 }, 3722 "parameters":{ 3723 "shape":"MapOfStringToString", 3724 "location":"querystring" 3725 } 3726 } 3727 }, 3728 "GetSdkTypeRequest":{ 3729 "type":"structure", 3730 "required":["id"], 3731 "members":{ 3732 "id":{ 3733 "shape":"String", 3734 "location":"uri", 3735 "locationName":"sdktype_id" 3736 } 3737 } 3738 }, 3739 "GetSdkTypesRequest":{ 3740 "type":"structure", 3741 "members":{ 3742 "position":{ 3743 "shape":"String", 3744 "location":"querystring", 3745 "locationName":"position" 3746 }, 3747 "limit":{ 3748 "shape":"NullableInteger", 3749 "location":"querystring", 3750 "locationName":"limit" 3751 } 3752 } 3753 }, 3754 "GetStageRequest":{ 3755 "type":"structure", 3756 "required":[ 3757 "restApiId", 3758 "stageName" 3759 ], 3760 "members":{ 3761 "restApiId":{ 3762 "shape":"String", 3763 "location":"uri", 3764 "locationName":"restapi_id" 3765 }, 3766 "stageName":{ 3767 "shape":"String", 3768 "location":"uri", 3769 "locationName":"stage_name" 3770 } 3771 } 3772 }, 3773 "GetStagesRequest":{ 3774 "type":"structure", 3775 "required":["restApiId"], 3776 "members":{ 3777 "restApiId":{ 3778 "shape":"String", 3779 "location":"uri", 3780 "locationName":"restapi_id" 3781 }, 3782 "deploymentId":{ 3783 "shape":"String", 3784 "location":"querystring", 3785 "locationName":"deploymentId" 3786 } 3787 } 3788 }, 3789 "GetTagsRequest":{ 3790 "type":"structure", 3791 "required":["resourceArn"], 3792 "members":{ 3793 "resourceArn":{ 3794 "shape":"String", 3795 "location":"uri", 3796 "locationName":"resource_arn" 3797 }, 3798 "position":{ 3799 "shape":"String", 3800 "location":"querystring", 3801 "locationName":"position" 3802 }, 3803 "limit":{ 3804 "shape":"NullableInteger", 3805 "location":"querystring", 3806 "locationName":"limit" 3807 } 3808 } 3809 }, 3810 "GetUsagePlanKeyRequest":{ 3811 "type":"structure", 3812 "required":[ 3813 "usagePlanId", 3814 "keyId" 3815 ], 3816 "members":{ 3817 "usagePlanId":{ 3818 "shape":"String", 3819 "location":"uri", 3820 "locationName":"usageplanId" 3821 }, 3822 "keyId":{ 3823 "shape":"String", 3824 "location":"uri", 3825 "locationName":"keyId" 3826 } 3827 } 3828 }, 3829 "GetUsagePlanKeysRequest":{ 3830 "type":"structure", 3831 "required":["usagePlanId"], 3832 "members":{ 3833 "usagePlanId":{ 3834 "shape":"String", 3835 "location":"uri", 3836 "locationName":"usageplanId" 3837 }, 3838 "position":{ 3839 "shape":"String", 3840 "location":"querystring", 3841 "locationName":"position" 3842 }, 3843 "limit":{ 3844 "shape":"NullableInteger", 3845 "location":"querystring", 3846 "locationName":"limit" 3847 }, 3848 "nameQuery":{ 3849 "shape":"String", 3850 "location":"querystring", 3851 "locationName":"name" 3852 } 3853 } 3854 }, 3855 "GetUsagePlanRequest":{ 3856 "type":"structure", 3857 "required":["usagePlanId"], 3858 "members":{ 3859 "usagePlanId":{ 3860 "shape":"String", 3861 "location":"uri", 3862 "locationName":"usageplanId" 3863 } 3864 } 3865 }, 3866 "GetUsagePlansRequest":{ 3867 "type":"structure", 3868 "members":{ 3869 "position":{ 3870 "shape":"String", 3871 "location":"querystring", 3872 "locationName":"position" 3873 }, 3874 "keyId":{ 3875 "shape":"String", 3876 "location":"querystring", 3877 "locationName":"keyId" 3878 }, 3879 "limit":{ 3880 "shape":"NullableInteger", 3881 "location":"querystring", 3882 "locationName":"limit" 3883 } 3884 } 3885 }, 3886 "GetUsageRequest":{ 3887 "type":"structure", 3888 "required":[ 3889 "usagePlanId", 3890 "startDate", 3891 "endDate" 3892 ], 3893 "members":{ 3894 "usagePlanId":{ 3895 "shape":"String", 3896 "location":"uri", 3897 "locationName":"usageplanId" 3898 }, 3899 "keyId":{ 3900 "shape":"String", 3901 "location":"querystring", 3902 "locationName":"keyId" 3903 }, 3904 "startDate":{ 3905 "shape":"String", 3906 "location":"querystring", 3907 "locationName":"startDate" 3908 }, 3909 "endDate":{ 3910 "shape":"String", 3911 "location":"querystring", 3912 "locationName":"endDate" 3913 }, 3914 "position":{ 3915 "shape":"String", 3916 "location":"querystring", 3917 "locationName":"position" 3918 }, 3919 "limit":{ 3920 "shape":"NullableInteger", 3921 "location":"querystring", 3922 "locationName":"limit" 3923 } 3924 } 3925 }, 3926 "GetVpcLinkRequest":{ 3927 "type":"structure", 3928 "required":["vpcLinkId"], 3929 "members":{ 3930 "vpcLinkId":{ 3931 "shape":"String", 3932 "location":"uri", 3933 "locationName":"vpclink_id" 3934 } 3935 } 3936 }, 3937 "GetVpcLinksRequest":{ 3938 "type":"structure", 3939 "members":{ 3940 "position":{ 3941 "shape":"String", 3942 "location":"querystring", 3943 "locationName":"position" 3944 }, 3945 "limit":{ 3946 "shape":"NullableInteger", 3947 "location":"querystring", 3948 "locationName":"limit" 3949 } 3950 } 3951 }, 3952 "ImportApiKeysRequest":{ 3953 "type":"structure", 3954 "required":[ 3955 "body", 3956 "format" 3957 ], 3958 "members":{ 3959 "body":{"shape":"Blob"}, 3960 "format":{ 3961 "shape":"ApiKeysFormat", 3962 "location":"querystring", 3963 "locationName":"format" 3964 }, 3965 "failOnWarnings":{ 3966 "shape":"Boolean", 3967 "location":"querystring", 3968 "locationName":"failonwarnings" 3969 } 3970 }, 3971 "payload":"body" 3972 }, 3973 "ImportDocumentationPartsRequest":{ 3974 "type":"structure", 3975 "required":[ 3976 "restApiId", 3977 "body" 3978 ], 3979 "members":{ 3980 "restApiId":{ 3981 "shape":"String", 3982 "location":"uri", 3983 "locationName":"restapi_id" 3984 }, 3985 "mode":{ 3986 "shape":"PutMode", 3987 "location":"querystring", 3988 "locationName":"mode" 3989 }, 3990 "failOnWarnings":{ 3991 "shape":"Boolean", 3992 "location":"querystring", 3993 "locationName":"failonwarnings" 3994 }, 3995 "body":{"shape":"Blob"} 3996 }, 3997 "payload":"body" 3998 }, 3999 "ImportRestApiRequest":{ 4000 "type":"structure", 4001 "required":["body"], 4002 "members":{ 4003 "failOnWarnings":{ 4004 "shape":"Boolean", 4005 "location":"querystring", 4006 "locationName":"failonwarnings" 4007 }, 4008 "parameters":{ 4009 "shape":"MapOfStringToString", 4010 "location":"querystring" 4011 }, 4012 "body":{"shape":"Blob"} 4013 }, 4014 "payload":"body" 4015 }, 4016 "Integer":{"type":"integer"}, 4017 "Integration":{ 4018 "type":"structure", 4019 "members":{ 4020 "type":{"shape":"IntegrationType"}, 4021 "httpMethod":{"shape":"String"}, 4022 "uri":{"shape":"String"}, 4023 "connectionType":{"shape":"ConnectionType"}, 4024 "connectionId":{"shape":"String"}, 4025 "credentials":{"shape":"String"}, 4026 "requestParameters":{"shape":"MapOfStringToString"}, 4027 "requestTemplates":{"shape":"MapOfStringToString"}, 4028 "passthroughBehavior":{"shape":"String"}, 4029 "contentHandling":{"shape":"ContentHandlingStrategy"}, 4030 "timeoutInMillis":{"shape":"Integer"}, 4031 "cacheNamespace":{"shape":"String"}, 4032 "cacheKeyParameters":{"shape":"ListOfString"}, 4033 "integrationResponses":{"shape":"MapOfIntegrationResponse"}, 4034 "tlsConfig":{"shape":"TlsConfig"} 4035 } 4036 }, 4037 "IntegrationResponse":{ 4038 "type":"structure", 4039 "members":{ 4040 "statusCode":{"shape":"StatusCode"}, 4041 "selectionPattern":{"shape":"String"}, 4042 "responseParameters":{"shape":"MapOfStringToString"}, 4043 "responseTemplates":{"shape":"MapOfStringToString"}, 4044 "contentHandling":{"shape":"ContentHandlingStrategy"} 4045 } 4046 }, 4047 "IntegrationType":{ 4048 "type":"string", 4049 "enum":[ 4050 "HTTP", 4051 "AWS", 4052 "MOCK", 4053 "HTTP_PROXY", 4054 "AWS_PROXY" 4055 ] 4056 }, 4057 "LimitExceededException":{ 4058 "type":"structure", 4059 "members":{ 4060 "retryAfterSeconds":{ 4061 "shape":"String", 4062 "location":"header", 4063 "locationName":"Retry-After" 4064 }, 4065 "message":{"shape":"String"} 4066 }, 4067 "error":{"httpStatusCode":429}, 4068 "exception":true 4069 }, 4070 "ListOfARNs":{ 4071 "type":"list", 4072 "member":{"shape":"ProviderARN"} 4073 }, 4074 "ListOfApiKey":{ 4075 "type":"list", 4076 "member":{"shape":"ApiKey"} 4077 }, 4078 "ListOfApiStage":{ 4079 "type":"list", 4080 "member":{"shape":"ApiStage"} 4081 }, 4082 "ListOfAuthorizer":{ 4083 "type":"list", 4084 "member":{"shape":"Authorizer"} 4085 }, 4086 "ListOfBasePathMapping":{ 4087 "type":"list", 4088 "member":{"shape":"BasePathMapping"} 4089 }, 4090 "ListOfClientCertificate":{ 4091 "type":"list", 4092 "member":{"shape":"ClientCertificate"} 4093 }, 4094 "ListOfDeployment":{ 4095 "type":"list", 4096 "member":{"shape":"Deployment"} 4097 }, 4098 "ListOfDocumentationPart":{ 4099 "type":"list", 4100 "member":{"shape":"DocumentationPart"} 4101 }, 4102 "ListOfDocumentationVersion":{ 4103 "type":"list", 4104 "member":{"shape":"DocumentationVersion"} 4105 }, 4106 "ListOfDomainName":{ 4107 "type":"list", 4108 "member":{"shape":"DomainName"} 4109 }, 4110 "ListOfEndpointType":{ 4111 "type":"list", 4112 "member":{"shape":"EndpointType"} 4113 }, 4114 "ListOfGatewayResponse":{ 4115 "type":"list", 4116 "member":{"shape":"GatewayResponse"} 4117 }, 4118 "ListOfLong":{ 4119 "type":"list", 4120 "member":{"shape":"Long"} 4121 }, 4122 "ListOfModel":{ 4123 "type":"list", 4124 "member":{"shape":"Model"} 4125 }, 4126 "ListOfPatchOperation":{ 4127 "type":"list", 4128 "member":{"shape":"PatchOperation"} 4129 }, 4130 "ListOfRequestValidator":{ 4131 "type":"list", 4132 "member":{"shape":"RequestValidator"} 4133 }, 4134 "ListOfResource":{ 4135 "type":"list", 4136 "member":{"shape":"Resource"} 4137 }, 4138 "ListOfRestApi":{ 4139 "type":"list", 4140 "member":{"shape":"RestApi"} 4141 }, 4142 "ListOfSdkConfigurationProperty":{ 4143 "type":"list", 4144 "member":{"shape":"SdkConfigurationProperty"} 4145 }, 4146 "ListOfSdkType":{ 4147 "type":"list", 4148 "member":{"shape":"SdkType"} 4149 }, 4150 "ListOfStage":{ 4151 "type":"list", 4152 "member":{"shape":"Stage"} 4153 }, 4154 "ListOfStageKeys":{ 4155 "type":"list", 4156 "member":{"shape":"StageKey"} 4157 }, 4158 "ListOfString":{ 4159 "type":"list", 4160 "member":{"shape":"String"} 4161 }, 4162 "ListOfUsage":{ 4163 "type":"list", 4164 "member":{"shape":"ListOfLong"} 4165 }, 4166 "ListOfUsagePlan":{ 4167 "type":"list", 4168 "member":{"shape":"UsagePlan"} 4169 }, 4170 "ListOfUsagePlanKey":{ 4171 "type":"list", 4172 "member":{"shape":"UsagePlanKey"} 4173 }, 4174 "ListOfVpcLink":{ 4175 "type":"list", 4176 "member":{"shape":"VpcLink"} 4177 }, 4178 "LocationStatusType":{ 4179 "type":"string", 4180 "enum":[ 4181 "DOCUMENTED", 4182 "UNDOCUMENTED" 4183 ] 4184 }, 4185 "Long":{"type":"long"}, 4186 "MapOfApiStageThrottleSettings":{ 4187 "type":"map", 4188 "key":{"shape":"String"}, 4189 "value":{"shape":"ThrottleSettings"} 4190 }, 4191 "MapOfIntegrationResponse":{ 4192 "type":"map", 4193 "key":{"shape":"String"}, 4194 "value":{"shape":"IntegrationResponse"} 4195 }, 4196 "MapOfKeyUsages":{ 4197 "type":"map", 4198 "key":{"shape":"String"}, 4199 "value":{"shape":"ListOfUsage"} 4200 }, 4201 "MapOfMethod":{ 4202 "type":"map", 4203 "key":{"shape":"String"}, 4204 "value":{"shape":"Method"} 4205 }, 4206 "MapOfMethodResponse":{ 4207 "type":"map", 4208 "key":{"shape":"String"}, 4209 "value":{"shape":"MethodResponse"} 4210 }, 4211 "MapOfMethodSettings":{ 4212 "type":"map", 4213 "key":{"shape":"String"}, 4214 "value":{"shape":"MethodSetting"} 4215 }, 4216 "MapOfMethodSnapshot":{ 4217 "type":"map", 4218 "key":{"shape":"String"}, 4219 "value":{"shape":"MethodSnapshot"} 4220 }, 4221 "MapOfStringToBoolean":{ 4222 "type":"map", 4223 "key":{"shape":"String"}, 4224 "value":{"shape":"NullableBoolean"} 4225 }, 4226 "MapOfStringToList":{ 4227 "type":"map", 4228 "key":{"shape":"String"}, 4229 "value":{"shape":"ListOfString"} 4230 }, 4231 "MapOfStringToString":{ 4232 "type":"map", 4233 "key":{"shape":"String"}, 4234 "value":{"shape":"String"} 4235 }, 4236 "Method":{ 4237 "type":"structure", 4238 "members":{ 4239 "httpMethod":{"shape":"String"}, 4240 "authorizationType":{"shape":"String"}, 4241 "authorizerId":{"shape":"String"}, 4242 "apiKeyRequired":{"shape":"NullableBoolean"}, 4243 "requestValidatorId":{"shape":"String"}, 4244 "operationName":{"shape":"String"}, 4245 "requestParameters":{"shape":"MapOfStringToBoolean"}, 4246 "requestModels":{"shape":"MapOfStringToString"}, 4247 "methodResponses":{"shape":"MapOfMethodResponse"}, 4248 "methodIntegration":{"shape":"Integration"}, 4249 "authorizationScopes":{"shape":"ListOfString"} 4250 } 4251 }, 4252 "MethodResponse":{ 4253 "type":"structure", 4254 "members":{ 4255 "statusCode":{"shape":"StatusCode"}, 4256 "responseParameters":{"shape":"MapOfStringToBoolean"}, 4257 "responseModels":{"shape":"MapOfStringToString"} 4258 } 4259 }, 4260 "MethodSetting":{ 4261 "type":"structure", 4262 "members":{ 4263 "metricsEnabled":{"shape":"Boolean"}, 4264 "loggingLevel":{"shape":"String"}, 4265 "dataTraceEnabled":{"shape":"Boolean"}, 4266 "throttlingBurstLimit":{"shape":"Integer"}, 4267 "throttlingRateLimit":{"shape":"Double"}, 4268 "cachingEnabled":{"shape":"Boolean"}, 4269 "cacheTtlInSeconds":{"shape":"Integer"}, 4270 "cacheDataEncrypted":{"shape":"Boolean"}, 4271 "requireAuthorizationForCacheControl":{"shape":"Boolean"}, 4272 "unauthorizedCacheControlHeaderStrategy":{"shape":"UnauthorizedCacheControlHeaderStrategy"} 4273 } 4274 }, 4275 "MethodSnapshot":{ 4276 "type":"structure", 4277 "members":{ 4278 "authorizationType":{"shape":"String"}, 4279 "apiKeyRequired":{"shape":"Boolean"} 4280 } 4281 }, 4282 "Model":{ 4283 "type":"structure", 4284 "members":{ 4285 "id":{"shape":"String"}, 4286 "name":{"shape":"String"}, 4287 "description":{"shape":"String"}, 4288 "schema":{"shape":"String"}, 4289 "contentType":{"shape":"String"} 4290 } 4291 }, 4292 "Models":{ 4293 "type":"structure", 4294 "members":{ 4295 "position":{"shape":"String"}, 4296 "items":{ 4297 "shape":"ListOfModel", 4298 "locationName":"item" 4299 } 4300 } 4301 }, 4302 "MutualTlsAuthentication":{ 4303 "type":"structure", 4304 "members":{ 4305 "truststoreUri":{"shape":"String"}, 4306 "truststoreVersion":{"shape":"String"}, 4307 "truststoreWarnings":{"shape":"ListOfString"} 4308 } 4309 }, 4310 "MutualTlsAuthenticationInput":{ 4311 "type":"structure", 4312 "members":{ 4313 "truststoreUri":{"shape":"String"}, 4314 "truststoreVersion":{"shape":"String"} 4315 } 4316 }, 4317 "NotFoundException":{ 4318 "type":"structure", 4319 "members":{ 4320 "message":{"shape":"String"} 4321 }, 4322 "error":{"httpStatusCode":404}, 4323 "exception":true 4324 }, 4325 "NullableBoolean":{"type":"boolean"}, 4326 "NullableInteger":{"type":"integer"}, 4327 "Op":{ 4328 "type":"string", 4329 "enum":[ 4330 "add", 4331 "remove", 4332 "replace", 4333 "move", 4334 "copy", 4335 "test" 4336 ] 4337 }, 4338 "PatchOperation":{ 4339 "type":"structure", 4340 "members":{ 4341 "op":{"shape":"Op"}, 4342 "path":{"shape":"String"}, 4343 "value":{"shape":"String"}, 4344 "from":{"shape":"String"} 4345 } 4346 }, 4347 "PathToMapOfMethodSnapshot":{ 4348 "type":"map", 4349 "key":{"shape":"String"}, 4350 "value":{"shape":"MapOfMethodSnapshot"} 4351 }, 4352 "ProviderARN":{"type":"string"}, 4353 "PutGatewayResponseRequest":{ 4354 "type":"structure", 4355 "required":[ 4356 "restApiId", 4357 "responseType" 4358 ], 4359 "members":{ 4360 "restApiId":{ 4361 "shape":"String", 4362 "location":"uri", 4363 "locationName":"restapi_id" 4364 }, 4365 "responseType":{ 4366 "shape":"GatewayResponseType", 4367 "location":"uri", 4368 "locationName":"response_type" 4369 }, 4370 "statusCode":{"shape":"StatusCode"}, 4371 "responseParameters":{"shape":"MapOfStringToString"}, 4372 "responseTemplates":{"shape":"MapOfStringToString"} 4373 } 4374 }, 4375 "PutIntegrationRequest":{ 4376 "type":"structure", 4377 "required":[ 4378 "restApiId", 4379 "resourceId", 4380 "httpMethod", 4381 "type" 4382 ], 4383 "members":{ 4384 "restApiId":{ 4385 "shape":"String", 4386 "location":"uri", 4387 "locationName":"restapi_id" 4388 }, 4389 "resourceId":{ 4390 "shape":"String", 4391 "location":"uri", 4392 "locationName":"resource_id" 4393 }, 4394 "httpMethod":{ 4395 "shape":"String", 4396 "location":"uri", 4397 "locationName":"http_method" 4398 }, 4399 "type":{"shape":"IntegrationType"}, 4400 "integrationHttpMethod":{ 4401 "shape":"String", 4402 "locationName":"httpMethod" 4403 }, 4404 "uri":{"shape":"String"}, 4405 "connectionType":{"shape":"ConnectionType"}, 4406 "connectionId":{"shape":"String"}, 4407 "credentials":{"shape":"String"}, 4408 "requestParameters":{"shape":"MapOfStringToString"}, 4409 "requestTemplates":{"shape":"MapOfStringToString"}, 4410 "passthroughBehavior":{"shape":"String"}, 4411 "cacheNamespace":{"shape":"String"}, 4412 "cacheKeyParameters":{"shape":"ListOfString"}, 4413 "contentHandling":{"shape":"ContentHandlingStrategy"}, 4414 "timeoutInMillis":{"shape":"NullableInteger"}, 4415 "tlsConfig":{"shape":"TlsConfig"} 4416 } 4417 }, 4418 "PutIntegrationResponseRequest":{ 4419 "type":"structure", 4420 "required":[ 4421 "restApiId", 4422 "resourceId", 4423 "httpMethod", 4424 "statusCode" 4425 ], 4426 "members":{ 4427 "restApiId":{ 4428 "shape":"String", 4429 "location":"uri", 4430 "locationName":"restapi_id" 4431 }, 4432 "resourceId":{ 4433 "shape":"String", 4434 "location":"uri", 4435 "locationName":"resource_id" 4436 }, 4437 "httpMethod":{ 4438 "shape":"String", 4439 "location":"uri", 4440 "locationName":"http_method" 4441 }, 4442 "statusCode":{ 4443 "shape":"StatusCode", 4444 "location":"uri", 4445 "locationName":"status_code" 4446 }, 4447 "selectionPattern":{"shape":"String"}, 4448 "responseParameters":{"shape":"MapOfStringToString"}, 4449 "responseTemplates":{"shape":"MapOfStringToString"}, 4450 "contentHandling":{"shape":"ContentHandlingStrategy"} 4451 } 4452 }, 4453 "PutMethodRequest":{ 4454 "type":"structure", 4455 "required":[ 4456 "restApiId", 4457 "resourceId", 4458 "httpMethod", 4459 "authorizationType" 4460 ], 4461 "members":{ 4462 "restApiId":{ 4463 "shape":"String", 4464 "location":"uri", 4465 "locationName":"restapi_id" 4466 }, 4467 "resourceId":{ 4468 "shape":"String", 4469 "location":"uri", 4470 "locationName":"resource_id" 4471 }, 4472 "httpMethod":{ 4473 "shape":"String", 4474 "location":"uri", 4475 "locationName":"http_method" 4476 }, 4477 "authorizationType":{"shape":"String"}, 4478 "authorizerId":{"shape":"String"}, 4479 "apiKeyRequired":{"shape":"Boolean"}, 4480 "operationName":{"shape":"String"}, 4481 "requestParameters":{"shape":"MapOfStringToBoolean"}, 4482 "requestModels":{"shape":"MapOfStringToString"}, 4483 "requestValidatorId":{"shape":"String"}, 4484 "authorizationScopes":{"shape":"ListOfString"} 4485 } 4486 }, 4487 "PutMethodResponseRequest":{ 4488 "type":"structure", 4489 "required":[ 4490 "restApiId", 4491 "resourceId", 4492 "httpMethod", 4493 "statusCode" 4494 ], 4495 "members":{ 4496 "restApiId":{ 4497 "shape":"String", 4498 "location":"uri", 4499 "locationName":"restapi_id" 4500 }, 4501 "resourceId":{ 4502 "shape":"String", 4503 "location":"uri", 4504 "locationName":"resource_id" 4505 }, 4506 "httpMethod":{ 4507 "shape":"String", 4508 "location":"uri", 4509 "locationName":"http_method" 4510 }, 4511 "statusCode":{ 4512 "shape":"StatusCode", 4513 "location":"uri", 4514 "locationName":"status_code" 4515 }, 4516 "responseParameters":{"shape":"MapOfStringToBoolean"}, 4517 "responseModels":{"shape":"MapOfStringToString"} 4518 } 4519 }, 4520 "PutMode":{ 4521 "type":"string", 4522 "enum":[ 4523 "merge", 4524 "overwrite" 4525 ] 4526 }, 4527 "PutRestApiRequest":{ 4528 "type":"structure", 4529 "required":[ 4530 "restApiId", 4531 "body" 4532 ], 4533 "members":{ 4534 "restApiId":{ 4535 "shape":"String", 4536 "location":"uri", 4537 "locationName":"restapi_id" 4538 }, 4539 "mode":{ 4540 "shape":"PutMode", 4541 "location":"querystring", 4542 "locationName":"mode" 4543 }, 4544 "failOnWarnings":{ 4545 "shape":"Boolean", 4546 "location":"querystring", 4547 "locationName":"failonwarnings" 4548 }, 4549 "parameters":{ 4550 "shape":"MapOfStringToString", 4551 "location":"querystring" 4552 }, 4553 "body":{"shape":"Blob"} 4554 }, 4555 "payload":"body" 4556 }, 4557 "QuotaPeriodType":{ 4558 "type":"string", 4559 "enum":[ 4560 "DAY", 4561 "WEEK", 4562 "MONTH" 4563 ] 4564 }, 4565 "QuotaSettings":{ 4566 "type":"structure", 4567 "members":{ 4568 "limit":{"shape":"Integer"}, 4569 "offset":{"shape":"Integer"}, 4570 "period":{"shape":"QuotaPeriodType"} 4571 } 4572 }, 4573 "RequestValidator":{ 4574 "type":"structure", 4575 "members":{ 4576 "id":{"shape":"String"}, 4577 "name":{"shape":"String"}, 4578 "validateRequestBody":{"shape":"Boolean"}, 4579 "validateRequestParameters":{"shape":"Boolean"} 4580 } 4581 }, 4582 "RequestValidators":{ 4583 "type":"structure", 4584 "members":{ 4585 "position":{"shape":"String"}, 4586 "items":{ 4587 "shape":"ListOfRequestValidator", 4588 "locationName":"item" 4589 } 4590 } 4591 }, 4592 "Resource":{ 4593 "type":"structure", 4594 "members":{ 4595 "id":{"shape":"String"}, 4596 "parentId":{"shape":"String"}, 4597 "pathPart":{"shape":"String"}, 4598 "path":{"shape":"String"}, 4599 "resourceMethods":{"shape":"MapOfMethod"} 4600 } 4601 }, 4602 "Resources":{ 4603 "type":"structure", 4604 "members":{ 4605 "position":{"shape":"String"}, 4606 "items":{ 4607 "shape":"ListOfResource", 4608 "locationName":"item" 4609 } 4610 } 4611 }, 4612 "RestApi":{ 4613 "type":"structure", 4614 "members":{ 4615 "id":{"shape":"String"}, 4616 "name":{"shape":"String"}, 4617 "description":{"shape":"String"}, 4618 "createdDate":{"shape":"Timestamp"}, 4619 "version":{"shape":"String"}, 4620 "warnings":{"shape":"ListOfString"}, 4621 "binaryMediaTypes":{"shape":"ListOfString"}, 4622 "minimumCompressionSize":{"shape":"NullableInteger"}, 4623 "apiKeySource":{"shape":"ApiKeySourceType"}, 4624 "endpointConfiguration":{"shape":"EndpointConfiguration"}, 4625 "policy":{"shape":"String"}, 4626 "tags":{"shape":"MapOfStringToString"}, 4627 "disableExecuteApiEndpoint":{"shape":"Boolean"} 4628 } 4629 }, 4630 "RestApis":{ 4631 "type":"structure", 4632 "members":{ 4633 "position":{"shape":"String"}, 4634 "items":{ 4635 "shape":"ListOfRestApi", 4636 "locationName":"item" 4637 } 4638 } 4639 }, 4640 "SdkConfigurationProperty":{ 4641 "type":"structure", 4642 "members":{ 4643 "name":{"shape":"String"}, 4644 "friendlyName":{"shape":"String"}, 4645 "description":{"shape":"String"}, 4646 "required":{"shape":"Boolean"}, 4647 "defaultValue":{"shape":"String"} 4648 } 4649 }, 4650 "SdkResponse":{ 4651 "type":"structure", 4652 "members":{ 4653 "contentType":{ 4654 "shape":"String", 4655 "location":"header", 4656 "locationName":"Content-Type" 4657 }, 4658 "contentDisposition":{ 4659 "shape":"String", 4660 "location":"header", 4661 "locationName":"Content-Disposition" 4662 }, 4663 "body":{"shape":"Blob"} 4664 }, 4665 "payload":"body" 4666 }, 4667 "SdkType":{ 4668 "type":"structure", 4669 "members":{ 4670 "id":{"shape":"String"}, 4671 "friendlyName":{"shape":"String"}, 4672 "description":{"shape":"String"}, 4673 "configurationProperties":{"shape":"ListOfSdkConfigurationProperty"} 4674 } 4675 }, 4676 "SdkTypes":{ 4677 "type":"structure", 4678 "members":{ 4679 "position":{"shape":"String"}, 4680 "items":{ 4681 "shape":"ListOfSdkType", 4682 "locationName":"item" 4683 } 4684 } 4685 }, 4686 "SecurityPolicy":{ 4687 "type":"string", 4688 "enum":[ 4689 "TLS_1_0", 4690 "TLS_1_2" 4691 ] 4692 }, 4693 "ServiceUnavailableException":{ 4694 "type":"structure", 4695 "members":{ 4696 "retryAfterSeconds":{ 4697 "shape":"String", 4698 "location":"header", 4699 "locationName":"Retry-After" 4700 }, 4701 "message":{"shape":"String"} 4702 }, 4703 "error":{"httpStatusCode":503}, 4704 "exception":true, 4705 "fault":true 4706 }, 4707 "Stage":{ 4708 "type":"structure", 4709 "members":{ 4710 "deploymentId":{"shape":"String"}, 4711 "clientCertificateId":{"shape":"String"}, 4712 "stageName":{"shape":"String"}, 4713 "description":{"shape":"String"}, 4714 "cacheClusterEnabled":{"shape":"Boolean"}, 4715 "cacheClusterSize":{"shape":"CacheClusterSize"}, 4716 "cacheClusterStatus":{"shape":"CacheClusterStatus"}, 4717 "methodSettings":{"shape":"MapOfMethodSettings"}, 4718 "variables":{"shape":"MapOfStringToString"}, 4719 "documentationVersion":{"shape":"String"}, 4720 "accessLogSettings":{"shape":"AccessLogSettings"}, 4721 "canarySettings":{"shape":"CanarySettings"}, 4722 "tracingEnabled":{"shape":"Boolean"}, 4723 "webAclArn":{"shape":"String"}, 4724 "tags":{"shape":"MapOfStringToString"}, 4725 "createdDate":{"shape":"Timestamp"}, 4726 "lastUpdatedDate":{"shape":"Timestamp"} 4727 } 4728 }, 4729 "StageKey":{ 4730 "type":"structure", 4731 "members":{ 4732 "restApiId":{"shape":"String"}, 4733 "stageName":{"shape":"String"} 4734 } 4735 }, 4736 "Stages":{ 4737 "type":"structure", 4738 "members":{ 4739 "item":{"shape":"ListOfStage"} 4740 } 4741 }, 4742 "StatusCode":{ 4743 "type":"string", 4744 "pattern":"[1-5]\\d\\d" 4745 }, 4746 "String":{"type":"string"}, 4747 "TagResourceRequest":{ 4748 "type":"structure", 4749 "required":[ 4750 "resourceArn", 4751 "tags" 4752 ], 4753 "members":{ 4754 "resourceArn":{ 4755 "shape":"String", 4756 "location":"uri", 4757 "locationName":"resource_arn" 4758 }, 4759 "tags":{"shape":"MapOfStringToString"} 4760 } 4761 }, 4762 "Tags":{ 4763 "type":"structure", 4764 "members":{ 4765 "tags":{"shape":"MapOfStringToString"} 4766 } 4767 }, 4768 "Template":{ 4769 "type":"structure", 4770 "members":{ 4771 "value":{"shape":"String"} 4772 } 4773 }, 4774 "TestInvokeAuthorizerRequest":{ 4775 "type":"structure", 4776 "required":[ 4777 "restApiId", 4778 "authorizerId" 4779 ], 4780 "members":{ 4781 "restApiId":{ 4782 "shape":"String", 4783 "location":"uri", 4784 "locationName":"restapi_id" 4785 }, 4786 "authorizerId":{ 4787 "shape":"String", 4788 "location":"uri", 4789 "locationName":"authorizer_id" 4790 }, 4791 "headers":{"shape":"MapOfStringToString"}, 4792 "multiValueHeaders":{"shape":"MapOfStringToList"}, 4793 "pathWithQueryString":{"shape":"String"}, 4794 "body":{"shape":"String"}, 4795 "stageVariables":{"shape":"MapOfStringToString"}, 4796 "additionalContext":{"shape":"MapOfStringToString"} 4797 } 4798 }, 4799 "TestInvokeAuthorizerResponse":{ 4800 "type":"structure", 4801 "members":{ 4802 "clientStatus":{"shape":"Integer"}, 4803 "log":{"shape":"String"}, 4804 "latency":{"shape":"Long"}, 4805 "principalId":{"shape":"String"}, 4806 "policy":{"shape":"String"}, 4807 "authorization":{"shape":"MapOfStringToList"}, 4808 "claims":{"shape":"MapOfStringToString"} 4809 } 4810 }, 4811 "TestInvokeMethodRequest":{ 4812 "type":"structure", 4813 "required":[ 4814 "restApiId", 4815 "resourceId", 4816 "httpMethod" 4817 ], 4818 "members":{ 4819 "restApiId":{ 4820 "shape":"String", 4821 "location":"uri", 4822 "locationName":"restapi_id" 4823 }, 4824 "resourceId":{ 4825 "shape":"String", 4826 "location":"uri", 4827 "locationName":"resource_id" 4828 }, 4829 "httpMethod":{ 4830 "shape":"String", 4831 "location":"uri", 4832 "locationName":"http_method" 4833 }, 4834 "pathWithQueryString":{"shape":"String"}, 4835 "body":{"shape":"String"}, 4836 "headers":{"shape":"MapOfStringToString"}, 4837 "multiValueHeaders":{"shape":"MapOfStringToList"}, 4838 "clientCertificateId":{"shape":"String"}, 4839 "stageVariables":{"shape":"MapOfStringToString"} 4840 } 4841 }, 4842 "TestInvokeMethodResponse":{ 4843 "type":"structure", 4844 "members":{ 4845 "status":{"shape":"Integer"}, 4846 "body":{"shape":"String"}, 4847 "headers":{"shape":"MapOfStringToString"}, 4848 "multiValueHeaders":{"shape":"MapOfStringToList"}, 4849 "log":{"shape":"String"}, 4850 "latency":{"shape":"Long"} 4851 } 4852 }, 4853 "ThrottleSettings":{ 4854 "type":"structure", 4855 "members":{ 4856 "burstLimit":{"shape":"Integer"}, 4857 "rateLimit":{"shape":"Double"} 4858 } 4859 }, 4860 "Timestamp":{"type":"timestamp"}, 4861 "TlsConfig":{ 4862 "type":"structure", 4863 "members":{ 4864 "insecureSkipVerification":{"shape":"Boolean"} 4865 } 4866 }, 4867 "TooManyRequestsException":{ 4868 "type":"structure", 4869 "members":{ 4870 "retryAfterSeconds":{ 4871 "shape":"String", 4872 "location":"header", 4873 "locationName":"Retry-After" 4874 }, 4875 "message":{"shape":"String"} 4876 }, 4877 "error":{"httpStatusCode":429}, 4878 "exception":true 4879 }, 4880 "UnauthorizedCacheControlHeaderStrategy":{ 4881 "type":"string", 4882 "enum":[ 4883 "FAIL_WITH_403", 4884 "SUCCEED_WITH_RESPONSE_HEADER", 4885 "SUCCEED_WITHOUT_RESPONSE_HEADER" 4886 ] 4887 }, 4888 "UnauthorizedException":{ 4889 "type":"structure", 4890 "members":{ 4891 "message":{"shape":"String"} 4892 }, 4893 "error":{"httpStatusCode":401}, 4894 "exception":true 4895 }, 4896 "UntagResourceRequest":{ 4897 "type":"structure", 4898 "required":[ 4899 "resourceArn", 4900 "tagKeys" 4901 ], 4902 "members":{ 4903 "resourceArn":{ 4904 "shape":"String", 4905 "location":"uri", 4906 "locationName":"resource_arn" 4907 }, 4908 "tagKeys":{ 4909 "shape":"ListOfString", 4910 "location":"querystring", 4911 "locationName":"tagKeys" 4912 } 4913 } 4914 }, 4915 "UpdateAccountRequest":{ 4916 "type":"structure", 4917 "members":{ 4918 "patchOperations":{"shape":"ListOfPatchOperation"} 4919 } 4920 }, 4921 "UpdateApiKeyRequest":{ 4922 "type":"structure", 4923 "required":["apiKey"], 4924 "members":{ 4925 "apiKey":{ 4926 "shape":"String", 4927 "location":"uri", 4928 "locationName":"api_Key" 4929 }, 4930 "patchOperations":{"shape":"ListOfPatchOperation"} 4931 } 4932 }, 4933 "UpdateAuthorizerRequest":{ 4934 "type":"structure", 4935 "required":[ 4936 "restApiId", 4937 "authorizerId" 4938 ], 4939 "members":{ 4940 "restApiId":{ 4941 "shape":"String", 4942 "location":"uri", 4943 "locationName":"restapi_id" 4944 }, 4945 "authorizerId":{ 4946 "shape":"String", 4947 "location":"uri", 4948 "locationName":"authorizer_id" 4949 }, 4950 "patchOperations":{"shape":"ListOfPatchOperation"} 4951 } 4952 }, 4953 "UpdateBasePathMappingRequest":{ 4954 "type":"structure", 4955 "required":[ 4956 "domainName", 4957 "basePath" 4958 ], 4959 "members":{ 4960 "domainName":{ 4961 "shape":"String", 4962 "location":"uri", 4963 "locationName":"domain_name" 4964 }, 4965 "basePath":{ 4966 "shape":"String", 4967 "location":"uri", 4968 "locationName":"base_path" 4969 }, 4970 "patchOperations":{"shape":"ListOfPatchOperation"} 4971 } 4972 }, 4973 "UpdateClientCertificateRequest":{ 4974 "type":"structure", 4975 "required":["clientCertificateId"], 4976 "members":{ 4977 "clientCertificateId":{ 4978 "shape":"String", 4979 "location":"uri", 4980 "locationName":"clientcertificate_id" 4981 }, 4982 "patchOperations":{"shape":"ListOfPatchOperation"} 4983 } 4984 }, 4985 "UpdateDeploymentRequest":{ 4986 "type":"structure", 4987 "required":[ 4988 "restApiId", 4989 "deploymentId" 4990 ], 4991 "members":{ 4992 "restApiId":{ 4993 "shape":"String", 4994 "location":"uri", 4995 "locationName":"restapi_id" 4996 }, 4997 "deploymentId":{ 4998 "shape":"String", 4999 "location":"uri", 5000 "locationName":"deployment_id" 5001 }, 5002 "patchOperations":{"shape":"ListOfPatchOperation"} 5003 } 5004 }, 5005 "UpdateDocumentationPartRequest":{ 5006 "type":"structure", 5007 "required":[ 5008 "restApiId", 5009 "documentationPartId" 5010 ], 5011 "members":{ 5012 "restApiId":{ 5013 "shape":"String", 5014 "location":"uri", 5015 "locationName":"restapi_id" 5016 }, 5017 "documentationPartId":{ 5018 "shape":"String", 5019 "location":"uri", 5020 "locationName":"part_id" 5021 }, 5022 "patchOperations":{"shape":"ListOfPatchOperation"} 5023 } 5024 }, 5025 "UpdateDocumentationVersionRequest":{ 5026 "type":"structure", 5027 "required":[ 5028 "restApiId", 5029 "documentationVersion" 5030 ], 5031 "members":{ 5032 "restApiId":{ 5033 "shape":"String", 5034 "location":"uri", 5035 "locationName":"restapi_id" 5036 }, 5037 "documentationVersion":{ 5038 "shape":"String", 5039 "location":"uri", 5040 "locationName":"doc_version" 5041 }, 5042 "patchOperations":{"shape":"ListOfPatchOperation"} 5043 } 5044 }, 5045 "UpdateDomainNameRequest":{ 5046 "type":"structure", 5047 "required":["domainName"], 5048 "members":{ 5049 "domainName":{ 5050 "shape":"String", 5051 "location":"uri", 5052 "locationName":"domain_name" 5053 }, 5054 "patchOperations":{"shape":"ListOfPatchOperation"} 5055 } 5056 }, 5057 "UpdateGatewayResponseRequest":{ 5058 "type":"structure", 5059 "required":[ 5060 "restApiId", 5061 "responseType" 5062 ], 5063 "members":{ 5064 "restApiId":{ 5065 "shape":"String", 5066 "location":"uri", 5067 "locationName":"restapi_id" 5068 }, 5069 "responseType":{ 5070 "shape":"GatewayResponseType", 5071 "location":"uri", 5072 "locationName":"response_type" 5073 }, 5074 "patchOperations":{"shape":"ListOfPatchOperation"} 5075 } 5076 }, 5077 "UpdateIntegrationRequest":{ 5078 "type":"structure", 5079 "required":[ 5080 "restApiId", 5081 "resourceId", 5082 "httpMethod" 5083 ], 5084 "members":{ 5085 "restApiId":{ 5086 "shape":"String", 5087 "location":"uri", 5088 "locationName":"restapi_id" 5089 }, 5090 "resourceId":{ 5091 "shape":"String", 5092 "location":"uri", 5093 "locationName":"resource_id" 5094 }, 5095 "httpMethod":{ 5096 "shape":"String", 5097 "location":"uri", 5098 "locationName":"http_method" 5099 }, 5100 "patchOperations":{"shape":"ListOfPatchOperation"} 5101 } 5102 }, 5103 "UpdateIntegrationResponseRequest":{ 5104 "type":"structure", 5105 "required":[ 5106 "restApiId", 5107 "resourceId", 5108 "httpMethod", 5109 "statusCode" 5110 ], 5111 "members":{ 5112 "restApiId":{ 5113 "shape":"String", 5114 "location":"uri", 5115 "locationName":"restapi_id" 5116 }, 5117 "resourceId":{ 5118 "shape":"String", 5119 "location":"uri", 5120 "locationName":"resource_id" 5121 }, 5122 "httpMethod":{ 5123 "shape":"String", 5124 "location":"uri", 5125 "locationName":"http_method" 5126 }, 5127 "statusCode":{ 5128 "shape":"StatusCode", 5129 "location":"uri", 5130 "locationName":"status_code" 5131 }, 5132 "patchOperations":{"shape":"ListOfPatchOperation"} 5133 } 5134 }, 5135 "UpdateMethodRequest":{ 5136 "type":"structure", 5137 "required":[ 5138 "restApiId", 5139 "resourceId", 5140 "httpMethod" 5141 ], 5142 "members":{ 5143 "restApiId":{ 5144 "shape":"String", 5145 "location":"uri", 5146 "locationName":"restapi_id" 5147 }, 5148 "resourceId":{ 5149 "shape":"String", 5150 "location":"uri", 5151 "locationName":"resource_id" 5152 }, 5153 "httpMethod":{ 5154 "shape":"String", 5155 "location":"uri", 5156 "locationName":"http_method" 5157 }, 5158 "patchOperations":{"shape":"ListOfPatchOperation"} 5159 } 5160 }, 5161 "UpdateMethodResponseRequest":{ 5162 "type":"structure", 5163 "required":[ 5164 "restApiId", 5165 "resourceId", 5166 "httpMethod", 5167 "statusCode" 5168 ], 5169 "members":{ 5170 "restApiId":{ 5171 "shape":"String", 5172 "location":"uri", 5173 "locationName":"restapi_id" 5174 }, 5175 "resourceId":{ 5176 "shape":"String", 5177 "location":"uri", 5178 "locationName":"resource_id" 5179 }, 5180 "httpMethod":{ 5181 "shape":"String", 5182 "location":"uri", 5183 "locationName":"http_method" 5184 }, 5185 "statusCode":{ 5186 "shape":"StatusCode", 5187 "location":"uri", 5188 "locationName":"status_code" 5189 }, 5190 "patchOperations":{"shape":"ListOfPatchOperation"} 5191 } 5192 }, 5193 "UpdateModelRequest":{ 5194 "type":"structure", 5195 "required":[ 5196 "restApiId", 5197 "modelName" 5198 ], 5199 "members":{ 5200 "restApiId":{ 5201 "shape":"String", 5202 "location":"uri", 5203 "locationName":"restapi_id" 5204 }, 5205 "modelName":{ 5206 "shape":"String", 5207 "location":"uri", 5208 "locationName":"model_name" 5209 }, 5210 "patchOperations":{"shape":"ListOfPatchOperation"} 5211 } 5212 }, 5213 "UpdateRequestValidatorRequest":{ 5214 "type":"structure", 5215 "required":[ 5216 "restApiId", 5217 "requestValidatorId" 5218 ], 5219 "members":{ 5220 "restApiId":{ 5221 "shape":"String", 5222 "location":"uri", 5223 "locationName":"restapi_id" 5224 }, 5225 "requestValidatorId":{ 5226 "shape":"String", 5227 "location":"uri", 5228 "locationName":"requestvalidator_id" 5229 }, 5230 "patchOperations":{"shape":"ListOfPatchOperation"} 5231 } 5232 }, 5233 "UpdateResourceRequest":{ 5234 "type":"structure", 5235 "required":[ 5236 "restApiId", 5237 "resourceId" 5238 ], 5239 "members":{ 5240 "restApiId":{ 5241 "shape":"String", 5242 "location":"uri", 5243 "locationName":"restapi_id" 5244 }, 5245 "resourceId":{ 5246 "shape":"String", 5247 "location":"uri", 5248 "locationName":"resource_id" 5249 }, 5250 "patchOperations":{"shape":"ListOfPatchOperation"} 5251 } 5252 }, 5253 "UpdateRestApiRequest":{ 5254 "type":"structure", 5255 "required":["restApiId"], 5256 "members":{ 5257 "restApiId":{ 5258 "shape":"String", 5259 "location":"uri", 5260 "locationName":"restapi_id" 5261 }, 5262 "patchOperations":{"shape":"ListOfPatchOperation"} 5263 } 5264 }, 5265 "UpdateStageRequest":{ 5266 "type":"structure", 5267 "required":[ 5268 "restApiId", 5269 "stageName" 5270 ], 5271 "members":{ 5272 "restApiId":{ 5273 "shape":"String", 5274 "location":"uri", 5275 "locationName":"restapi_id" 5276 }, 5277 "stageName":{ 5278 "shape":"String", 5279 "location":"uri", 5280 "locationName":"stage_name" 5281 }, 5282 "patchOperations":{"shape":"ListOfPatchOperation"} 5283 } 5284 }, 5285 "UpdateUsagePlanRequest":{ 5286 "type":"structure", 5287 "required":["usagePlanId"], 5288 "members":{ 5289 "usagePlanId":{ 5290 "shape":"String", 5291 "location":"uri", 5292 "locationName":"usageplanId" 5293 }, 5294 "patchOperations":{"shape":"ListOfPatchOperation"} 5295 } 5296 }, 5297 "UpdateUsageRequest":{ 5298 "type":"structure", 5299 "required":[ 5300 "usagePlanId", 5301 "keyId" 5302 ], 5303 "members":{ 5304 "usagePlanId":{ 5305 "shape":"String", 5306 "location":"uri", 5307 "locationName":"usageplanId" 5308 }, 5309 "keyId":{ 5310 "shape":"String", 5311 "location":"uri", 5312 "locationName":"keyId" 5313 }, 5314 "patchOperations":{"shape":"ListOfPatchOperation"} 5315 } 5316 }, 5317 "UpdateVpcLinkRequest":{ 5318 "type":"structure", 5319 "required":["vpcLinkId"], 5320 "members":{ 5321 "vpcLinkId":{ 5322 "shape":"String", 5323 "location":"uri", 5324 "locationName":"vpclink_id" 5325 }, 5326 "patchOperations":{"shape":"ListOfPatchOperation"} 5327 } 5328 }, 5329 "Usage":{ 5330 "type":"structure", 5331 "members":{ 5332 "usagePlanId":{"shape":"String"}, 5333 "startDate":{"shape":"String"}, 5334 "endDate":{"shape":"String"}, 5335 "position":{"shape":"String"}, 5336 "items":{ 5337 "shape":"MapOfKeyUsages", 5338 "locationName":"values" 5339 } 5340 } 5341 }, 5342 "UsagePlan":{ 5343 "type":"structure", 5344 "members":{ 5345 "id":{"shape":"String"}, 5346 "name":{"shape":"String"}, 5347 "description":{"shape":"String"}, 5348 "apiStages":{"shape":"ListOfApiStage"}, 5349 "throttle":{"shape":"ThrottleSettings"}, 5350 "quota":{"shape":"QuotaSettings"}, 5351 "productCode":{"shape":"String"}, 5352 "tags":{"shape":"MapOfStringToString"} 5353 } 5354 }, 5355 "UsagePlanKey":{ 5356 "type":"structure", 5357 "members":{ 5358 "id":{"shape":"String"}, 5359 "type":{"shape":"String"}, 5360 "value":{"shape":"String"}, 5361 "name":{"shape":"String"} 5362 } 5363 }, 5364 "UsagePlanKeys":{ 5365 "type":"structure", 5366 "members":{ 5367 "position":{"shape":"String"}, 5368 "items":{ 5369 "shape":"ListOfUsagePlanKey", 5370 "locationName":"item" 5371 } 5372 } 5373 }, 5374 "UsagePlans":{ 5375 "type":"structure", 5376 "members":{ 5377 "position":{"shape":"String"}, 5378 "items":{ 5379 "shape":"ListOfUsagePlan", 5380 "locationName":"item" 5381 } 5382 } 5383 }, 5384 "VpcLink":{ 5385 "type":"structure", 5386 "members":{ 5387 "id":{"shape":"String"}, 5388 "name":{"shape":"String"}, 5389 "description":{"shape":"String"}, 5390 "targetArns":{"shape":"ListOfString"}, 5391 "status":{"shape":"VpcLinkStatus"}, 5392 "statusMessage":{"shape":"String"}, 5393 "tags":{"shape":"MapOfStringToString"} 5394 } 5395 }, 5396 "VpcLinkStatus":{ 5397 "type":"string", 5398 "enum":[ 5399 "AVAILABLE", 5400 "PENDING", 5401 "DELETING", 5402 "FAILED" 5403 ] 5404 }, 5405 "VpcLinks":{ 5406 "type":"structure", 5407 "members":{ 5408 "position":{"shape":"String"}, 5409 "items":{ 5410 "shape":"ListOfVpcLink", 5411 "locationName":"item" 5412 } 5413 } 5414 } 5415 } 5416} 5417