UNPKG

114 kBJSONView Raw
1{
2 "metadata": {
3 "apiVersion": "2018-11-29",
4 "endpointPrefix": "apigateway",
5 "signingName": "apigateway",
6 "serviceFullName": "AmazonApiGatewayV2",
7 "serviceId": "ApiGatewayV2",
8 "protocol": "rest-json",
9 "jsonVersion": "1.1",
10 "uid": "apigatewayv2-2018-11-29",
11 "signatureVersion": "v4"
12 },
13 "operations": {
14 "CreateApi": {
15 "http": {
16 "requestUri": "/v2/apis",
17 "responseCode": 201
18 },
19 "input": {
20 "type": "structure",
21 "members": {
22 "ApiKeySelectionExpression": {
23 "locationName": "apiKeySelectionExpression"
24 },
25 "CorsConfiguration": {
26 "shape": "S3",
27 "locationName": "corsConfiguration"
28 },
29 "CredentialsArn": {
30 "locationName": "credentialsArn"
31 },
32 "Description": {
33 "locationName": "description"
34 },
35 "DisableSchemaValidation": {
36 "locationName": "disableSchemaValidation",
37 "type": "boolean"
38 },
39 "Name": {
40 "locationName": "name"
41 },
42 "ProtocolType": {
43 "locationName": "protocolType"
44 },
45 "RouteKey": {
46 "locationName": "routeKey"
47 },
48 "RouteSelectionExpression": {
49 "locationName": "routeSelectionExpression"
50 },
51 "Tags": {
52 "shape": "Sg",
53 "locationName": "tags"
54 },
55 "Target": {
56 "locationName": "target"
57 },
58 "Version": {
59 "locationName": "version"
60 }
61 },
62 "required": [
63 "ProtocolType",
64 "Name"
65 ]
66 },
67 "output": {
68 "type": "structure",
69 "members": {
70 "ApiEndpoint": {
71 "locationName": "apiEndpoint"
72 },
73 "ApiId": {
74 "locationName": "apiId"
75 },
76 "ApiKeySelectionExpression": {
77 "locationName": "apiKeySelectionExpression"
78 },
79 "CorsConfiguration": {
80 "shape": "S3",
81 "locationName": "corsConfiguration"
82 },
83 "CreatedDate": {
84 "shape": "Sl",
85 "locationName": "createdDate"
86 },
87 "Description": {
88 "locationName": "description"
89 },
90 "DisableSchemaValidation": {
91 "locationName": "disableSchemaValidation",
92 "type": "boolean"
93 },
94 "ImportInfo": {
95 "shape": "Sm",
96 "locationName": "importInfo"
97 },
98 "Name": {
99 "locationName": "name"
100 },
101 "ProtocolType": {
102 "locationName": "protocolType"
103 },
104 "RouteSelectionExpression": {
105 "locationName": "routeSelectionExpression"
106 },
107 "Tags": {
108 "shape": "Sg",
109 "locationName": "tags"
110 },
111 "Version": {
112 "locationName": "version"
113 },
114 "Warnings": {
115 "shape": "Sm",
116 "locationName": "warnings"
117 }
118 }
119 }
120 },
121 "CreateApiMapping": {
122 "http": {
123 "requestUri": "/v2/domainnames/{domainName}/apimappings",
124 "responseCode": 201
125 },
126 "input": {
127 "type": "structure",
128 "members": {
129 "ApiId": {
130 "locationName": "apiId"
131 },
132 "ApiMappingKey": {
133 "locationName": "apiMappingKey"
134 },
135 "DomainName": {
136 "location": "uri",
137 "locationName": "domainName"
138 },
139 "Stage": {
140 "locationName": "stage"
141 }
142 },
143 "required": [
144 "DomainName",
145 "Stage",
146 "ApiId"
147 ]
148 },
149 "output": {
150 "type": "structure",
151 "members": {
152 "ApiId": {
153 "locationName": "apiId"
154 },
155 "ApiMappingId": {
156 "locationName": "apiMappingId"
157 },
158 "ApiMappingKey": {
159 "locationName": "apiMappingKey"
160 },
161 "Stage": {
162 "locationName": "stage"
163 }
164 }
165 }
166 },
167 "CreateAuthorizer": {
168 "http": {
169 "requestUri": "/v2/apis/{apiId}/authorizers",
170 "responseCode": 201
171 },
172 "input": {
173 "type": "structure",
174 "members": {
175 "ApiId": {
176 "location": "uri",
177 "locationName": "apiId"
178 },
179 "AuthorizerCredentialsArn": {
180 "locationName": "authorizerCredentialsArn"
181 },
182 "AuthorizerResultTtlInSeconds": {
183 "locationName": "authorizerResultTtlInSeconds",
184 "type": "integer"
185 },
186 "AuthorizerType": {
187 "locationName": "authorizerType"
188 },
189 "AuthorizerUri": {
190 "locationName": "authorizerUri"
191 },
192 "IdentitySource": {
193 "shape": "Ss",
194 "locationName": "identitySource"
195 },
196 "IdentityValidationExpression": {
197 "locationName": "identityValidationExpression"
198 },
199 "JwtConfiguration": {
200 "shape": "St",
201 "locationName": "jwtConfiguration"
202 },
203 "Name": {
204 "locationName": "name"
205 }
206 },
207 "required": [
208 "ApiId",
209 "AuthorizerType",
210 "IdentitySource",
211 "Name"
212 ]
213 },
214 "output": {
215 "type": "structure",
216 "members": {
217 "AuthorizerCredentialsArn": {
218 "locationName": "authorizerCredentialsArn"
219 },
220 "AuthorizerId": {
221 "locationName": "authorizerId"
222 },
223 "AuthorizerResultTtlInSeconds": {
224 "locationName": "authorizerResultTtlInSeconds",
225 "type": "integer"
226 },
227 "AuthorizerType": {
228 "locationName": "authorizerType"
229 },
230 "AuthorizerUri": {
231 "locationName": "authorizerUri"
232 },
233 "IdentitySource": {
234 "shape": "Ss",
235 "locationName": "identitySource"
236 },
237 "IdentityValidationExpression": {
238 "locationName": "identityValidationExpression"
239 },
240 "JwtConfiguration": {
241 "shape": "St",
242 "locationName": "jwtConfiguration"
243 },
244 "Name": {
245 "locationName": "name"
246 }
247 }
248 }
249 },
250 "CreateDeployment": {
251 "http": {
252 "requestUri": "/v2/apis/{apiId}/deployments",
253 "responseCode": 201
254 },
255 "input": {
256 "type": "structure",
257 "members": {
258 "ApiId": {
259 "location": "uri",
260 "locationName": "apiId"
261 },
262 "Description": {
263 "locationName": "description"
264 },
265 "StageName": {
266 "locationName": "stageName"
267 }
268 },
269 "required": [
270 "ApiId"
271 ]
272 },
273 "output": {
274 "type": "structure",
275 "members": {
276 "AutoDeployed": {
277 "locationName": "autoDeployed",
278 "type": "boolean"
279 },
280 "CreatedDate": {
281 "shape": "Sl",
282 "locationName": "createdDate"
283 },
284 "DeploymentId": {
285 "locationName": "deploymentId"
286 },
287 "DeploymentStatus": {
288 "locationName": "deploymentStatus"
289 },
290 "DeploymentStatusMessage": {
291 "locationName": "deploymentStatusMessage"
292 },
293 "Description": {
294 "locationName": "description"
295 }
296 }
297 }
298 },
299 "CreateDomainName": {
300 "http": {
301 "requestUri": "/v2/domainnames",
302 "responseCode": 201
303 },
304 "input": {
305 "type": "structure",
306 "members": {
307 "DomainName": {
308 "locationName": "domainName"
309 },
310 "DomainNameConfigurations": {
311 "shape": "S10",
312 "locationName": "domainNameConfigurations"
313 },
314 "Tags": {
315 "shape": "Sg",
316 "locationName": "tags"
317 }
318 },
319 "required": [
320 "DomainName"
321 ]
322 },
323 "output": {
324 "type": "structure",
325 "members": {
326 "ApiMappingSelectionExpression": {
327 "locationName": "apiMappingSelectionExpression"
328 },
329 "DomainName": {
330 "locationName": "domainName"
331 },
332 "DomainNameConfigurations": {
333 "shape": "S10",
334 "locationName": "domainNameConfigurations"
335 },
336 "Tags": {
337 "shape": "Sg",
338 "locationName": "tags"
339 }
340 }
341 }
342 },
343 "CreateIntegration": {
344 "http": {
345 "requestUri": "/v2/apis/{apiId}/integrations",
346 "responseCode": 201
347 },
348 "input": {
349 "type": "structure",
350 "members": {
351 "ApiId": {
352 "location": "uri",
353 "locationName": "apiId"
354 },
355 "ConnectionId": {
356 "locationName": "connectionId"
357 },
358 "ConnectionType": {
359 "locationName": "connectionType"
360 },
361 "ContentHandlingStrategy": {
362 "locationName": "contentHandlingStrategy"
363 },
364 "CredentialsArn": {
365 "locationName": "credentialsArn"
366 },
367 "Description": {
368 "locationName": "description"
369 },
370 "IntegrationMethod": {
371 "locationName": "integrationMethod"
372 },
373 "IntegrationType": {
374 "locationName": "integrationType"
375 },
376 "IntegrationUri": {
377 "locationName": "integrationUri"
378 },
379 "PassthroughBehavior": {
380 "locationName": "passthroughBehavior"
381 },
382 "PayloadFormatVersion": {
383 "locationName": "payloadFormatVersion"
384 },
385 "RequestParameters": {
386 "shape": "S1c",
387 "locationName": "requestParameters"
388 },
389 "RequestTemplates": {
390 "shape": "S1d",
391 "locationName": "requestTemplates"
392 },
393 "TemplateSelectionExpression": {
394 "locationName": "templateSelectionExpression"
395 },
396 "TimeoutInMillis": {
397 "locationName": "timeoutInMillis",
398 "type": "integer"
399 },
400 "TlsConfig": {
401 "shape": "S1g",
402 "locationName": "tlsConfig"
403 }
404 },
405 "required": [
406 "ApiId",
407 "IntegrationType"
408 ]
409 },
410 "output": {
411 "type": "structure",
412 "members": {
413 "ApiGatewayManaged": {
414 "locationName": "apiGatewayManaged",
415 "type": "boolean"
416 },
417 "ConnectionId": {
418 "locationName": "connectionId"
419 },
420 "ConnectionType": {
421 "locationName": "connectionType"
422 },
423 "ContentHandlingStrategy": {
424 "locationName": "contentHandlingStrategy"
425 },
426 "CredentialsArn": {
427 "locationName": "credentialsArn"
428 },
429 "Description": {
430 "locationName": "description"
431 },
432 "IntegrationId": {
433 "locationName": "integrationId"
434 },
435 "IntegrationMethod": {
436 "locationName": "integrationMethod"
437 },
438 "IntegrationResponseSelectionExpression": {
439 "locationName": "integrationResponseSelectionExpression"
440 },
441 "IntegrationType": {
442 "locationName": "integrationType"
443 },
444 "IntegrationUri": {
445 "locationName": "integrationUri"
446 },
447 "PassthroughBehavior": {
448 "locationName": "passthroughBehavior"
449 },
450 "PayloadFormatVersion": {
451 "locationName": "payloadFormatVersion"
452 },
453 "RequestParameters": {
454 "shape": "S1c",
455 "locationName": "requestParameters"
456 },
457 "RequestTemplates": {
458 "shape": "S1d",
459 "locationName": "requestTemplates"
460 },
461 "TemplateSelectionExpression": {
462 "locationName": "templateSelectionExpression"
463 },
464 "TimeoutInMillis": {
465 "locationName": "timeoutInMillis",
466 "type": "integer"
467 },
468 "TlsConfig": {
469 "shape": "S1i",
470 "locationName": "tlsConfig"
471 }
472 }
473 }
474 },
475 "CreateIntegrationResponse": {
476 "http": {
477 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses",
478 "responseCode": 201
479 },
480 "input": {
481 "type": "structure",
482 "members": {
483 "ApiId": {
484 "location": "uri",
485 "locationName": "apiId"
486 },
487 "ContentHandlingStrategy": {
488 "locationName": "contentHandlingStrategy"
489 },
490 "IntegrationId": {
491 "location": "uri",
492 "locationName": "integrationId"
493 },
494 "IntegrationResponseKey": {
495 "locationName": "integrationResponseKey"
496 },
497 "ResponseParameters": {
498 "shape": "S1c",
499 "locationName": "responseParameters"
500 },
501 "ResponseTemplates": {
502 "shape": "S1d",
503 "locationName": "responseTemplates"
504 },
505 "TemplateSelectionExpression": {
506 "locationName": "templateSelectionExpression"
507 }
508 },
509 "required": [
510 "ApiId",
511 "IntegrationId",
512 "IntegrationResponseKey"
513 ]
514 },
515 "output": {
516 "type": "structure",
517 "members": {
518 "ContentHandlingStrategy": {
519 "locationName": "contentHandlingStrategy"
520 },
521 "IntegrationResponseId": {
522 "locationName": "integrationResponseId"
523 },
524 "IntegrationResponseKey": {
525 "locationName": "integrationResponseKey"
526 },
527 "ResponseParameters": {
528 "shape": "S1c",
529 "locationName": "responseParameters"
530 },
531 "ResponseTemplates": {
532 "shape": "S1d",
533 "locationName": "responseTemplates"
534 },
535 "TemplateSelectionExpression": {
536 "locationName": "templateSelectionExpression"
537 }
538 }
539 }
540 },
541 "CreateModel": {
542 "http": {
543 "requestUri": "/v2/apis/{apiId}/models",
544 "responseCode": 201
545 },
546 "input": {
547 "type": "structure",
548 "members": {
549 "ApiId": {
550 "location": "uri",
551 "locationName": "apiId"
552 },
553 "ContentType": {
554 "locationName": "contentType"
555 },
556 "Description": {
557 "locationName": "description"
558 },
559 "Name": {
560 "locationName": "name"
561 },
562 "Schema": {
563 "locationName": "schema"
564 }
565 },
566 "required": [
567 "ApiId",
568 "Schema",
569 "Name"
570 ]
571 },
572 "output": {
573 "type": "structure",
574 "members": {
575 "ContentType": {
576 "locationName": "contentType"
577 },
578 "Description": {
579 "locationName": "description"
580 },
581 "ModelId": {
582 "locationName": "modelId"
583 },
584 "Name": {
585 "locationName": "name"
586 },
587 "Schema": {
588 "locationName": "schema"
589 }
590 }
591 }
592 },
593 "CreateRoute": {
594 "http": {
595 "requestUri": "/v2/apis/{apiId}/routes",
596 "responseCode": 201
597 },
598 "input": {
599 "type": "structure",
600 "members": {
601 "ApiId": {
602 "location": "uri",
603 "locationName": "apiId"
604 },
605 "ApiKeyRequired": {
606 "locationName": "apiKeyRequired",
607 "type": "boolean"
608 },
609 "AuthorizationScopes": {
610 "shape": "S1p",
611 "locationName": "authorizationScopes"
612 },
613 "AuthorizationType": {
614 "locationName": "authorizationType"
615 },
616 "AuthorizerId": {
617 "locationName": "authorizerId"
618 },
619 "ModelSelectionExpression": {
620 "locationName": "modelSelectionExpression"
621 },
622 "OperationName": {
623 "locationName": "operationName"
624 },
625 "RequestModels": {
626 "shape": "S1r",
627 "locationName": "requestModels"
628 },
629 "RequestParameters": {
630 "shape": "S1s",
631 "locationName": "requestParameters"
632 },
633 "RouteKey": {
634 "locationName": "routeKey"
635 },
636 "RouteResponseSelectionExpression": {
637 "locationName": "routeResponseSelectionExpression"
638 },
639 "Target": {
640 "locationName": "target"
641 }
642 },
643 "required": [
644 "ApiId",
645 "RouteKey"
646 ]
647 },
648 "output": {
649 "type": "structure",
650 "members": {
651 "ApiGatewayManaged": {
652 "locationName": "apiGatewayManaged",
653 "type": "boolean"
654 },
655 "ApiKeyRequired": {
656 "locationName": "apiKeyRequired",
657 "type": "boolean"
658 },
659 "AuthorizationScopes": {
660 "shape": "S1p",
661 "locationName": "authorizationScopes"
662 },
663 "AuthorizationType": {
664 "locationName": "authorizationType"
665 },
666 "AuthorizerId": {
667 "locationName": "authorizerId"
668 },
669 "ModelSelectionExpression": {
670 "locationName": "modelSelectionExpression"
671 },
672 "OperationName": {
673 "locationName": "operationName"
674 },
675 "RequestModels": {
676 "shape": "S1r",
677 "locationName": "requestModels"
678 },
679 "RequestParameters": {
680 "shape": "S1s",
681 "locationName": "requestParameters"
682 },
683 "RouteId": {
684 "locationName": "routeId"
685 },
686 "RouteKey": {
687 "locationName": "routeKey"
688 },
689 "RouteResponseSelectionExpression": {
690 "locationName": "routeResponseSelectionExpression"
691 },
692 "Target": {
693 "locationName": "target"
694 }
695 }
696 }
697 },
698 "CreateRouteResponse": {
699 "http": {
700 "requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses",
701 "responseCode": 201
702 },
703 "input": {
704 "type": "structure",
705 "members": {
706 "ApiId": {
707 "location": "uri",
708 "locationName": "apiId"
709 },
710 "ModelSelectionExpression": {
711 "locationName": "modelSelectionExpression"
712 },
713 "ResponseModels": {
714 "shape": "S1r",
715 "locationName": "responseModels"
716 },
717 "ResponseParameters": {
718 "shape": "S1s",
719 "locationName": "responseParameters"
720 },
721 "RouteId": {
722 "location": "uri",
723 "locationName": "routeId"
724 },
725 "RouteResponseKey": {
726 "locationName": "routeResponseKey"
727 }
728 },
729 "required": [
730 "ApiId",
731 "RouteId",
732 "RouteResponseKey"
733 ]
734 },
735 "output": {
736 "type": "structure",
737 "members": {
738 "ModelSelectionExpression": {
739 "locationName": "modelSelectionExpression"
740 },
741 "ResponseModels": {
742 "shape": "S1r",
743 "locationName": "responseModels"
744 },
745 "ResponseParameters": {
746 "shape": "S1s",
747 "locationName": "responseParameters"
748 },
749 "RouteResponseId": {
750 "locationName": "routeResponseId"
751 },
752 "RouteResponseKey": {
753 "locationName": "routeResponseKey"
754 }
755 }
756 }
757 },
758 "CreateStage": {
759 "http": {
760 "requestUri": "/v2/apis/{apiId}/stages",
761 "responseCode": 201
762 },
763 "input": {
764 "type": "structure",
765 "members": {
766 "AccessLogSettings": {
767 "shape": "S1y",
768 "locationName": "accessLogSettings"
769 },
770 "ApiId": {
771 "location": "uri",
772 "locationName": "apiId"
773 },
774 "AutoDeploy": {
775 "locationName": "autoDeploy",
776 "type": "boolean"
777 },
778 "ClientCertificateId": {
779 "locationName": "clientCertificateId"
780 },
781 "DefaultRouteSettings": {
782 "shape": "S1z",
783 "locationName": "defaultRouteSettings"
784 },
785 "DeploymentId": {
786 "locationName": "deploymentId"
787 },
788 "Description": {
789 "locationName": "description"
790 },
791 "RouteSettings": {
792 "shape": "S23",
793 "locationName": "routeSettings"
794 },
795 "StageName": {
796 "locationName": "stageName"
797 },
798 "StageVariables": {
799 "shape": "S24",
800 "locationName": "stageVariables"
801 },
802 "Tags": {
803 "shape": "Sg",
804 "locationName": "tags"
805 }
806 },
807 "required": [
808 "ApiId",
809 "StageName"
810 ]
811 },
812 "output": {
813 "type": "structure",
814 "members": {
815 "AccessLogSettings": {
816 "shape": "S1y",
817 "locationName": "accessLogSettings"
818 },
819 "ApiGatewayManaged": {
820 "locationName": "apiGatewayManaged",
821 "type": "boolean"
822 },
823 "AutoDeploy": {
824 "locationName": "autoDeploy",
825 "type": "boolean"
826 },
827 "ClientCertificateId": {
828 "locationName": "clientCertificateId"
829 },
830 "CreatedDate": {
831 "shape": "Sl",
832 "locationName": "createdDate"
833 },
834 "DefaultRouteSettings": {
835 "shape": "S1z",
836 "locationName": "defaultRouteSettings"
837 },
838 "DeploymentId": {
839 "locationName": "deploymentId"
840 },
841 "Description": {
842 "locationName": "description"
843 },
844 "LastDeploymentStatusMessage": {
845 "locationName": "lastDeploymentStatusMessage"
846 },
847 "LastUpdatedDate": {
848 "shape": "Sl",
849 "locationName": "lastUpdatedDate"
850 },
851 "RouteSettings": {
852 "shape": "S23",
853 "locationName": "routeSettings"
854 },
855 "StageName": {
856 "locationName": "stageName"
857 },
858 "StageVariables": {
859 "shape": "S24",
860 "locationName": "stageVariables"
861 },
862 "Tags": {
863 "shape": "Sg",
864 "locationName": "tags"
865 }
866 }
867 }
868 },
869 "CreateVpcLink": {
870 "http": {
871 "requestUri": "/v2/vpclinks",
872 "responseCode": 201
873 },
874 "input": {
875 "type": "structure",
876 "members": {
877 "Name": {
878 "locationName": "name"
879 },
880 "SecurityGroupIds": {
881 "shape": "S28",
882 "locationName": "securityGroupIds"
883 },
884 "SubnetIds": {
885 "shape": "S29",
886 "locationName": "subnetIds"
887 },
888 "Tags": {
889 "shape": "Sg",
890 "locationName": "tags"
891 }
892 },
893 "required": [
894 "SubnetIds",
895 "Name"
896 ]
897 },
898 "output": {
899 "type": "structure",
900 "members": {
901 "CreatedDate": {
902 "shape": "Sl",
903 "locationName": "createdDate"
904 },
905 "Name": {
906 "locationName": "name"
907 },
908 "SecurityGroupIds": {
909 "shape": "S28",
910 "locationName": "securityGroupIds"
911 },
912 "SubnetIds": {
913 "shape": "S29",
914 "locationName": "subnetIds"
915 },
916 "Tags": {
917 "shape": "Sg",
918 "locationName": "tags"
919 },
920 "VpcLinkId": {
921 "locationName": "vpcLinkId"
922 },
923 "VpcLinkStatus": {
924 "locationName": "vpcLinkStatus"
925 },
926 "VpcLinkStatusMessage": {
927 "locationName": "vpcLinkStatusMessage"
928 },
929 "VpcLinkVersion": {
930 "locationName": "vpcLinkVersion"
931 }
932 }
933 }
934 },
935 "DeleteAccessLogSettings": {
936 "http": {
937 "method": "DELETE",
938 "requestUri": "/v2/apis/{apiId}/stages/{stageName}/accesslogsettings",
939 "responseCode": 204
940 },
941 "input": {
942 "type": "structure",
943 "members": {
944 "ApiId": {
945 "location": "uri",
946 "locationName": "apiId"
947 },
948 "StageName": {
949 "location": "uri",
950 "locationName": "stageName"
951 }
952 },
953 "required": [
954 "StageName",
955 "ApiId"
956 ]
957 }
958 },
959 "DeleteApi": {
960 "http": {
961 "method": "DELETE",
962 "requestUri": "/v2/apis/{apiId}",
963 "responseCode": 204
964 },
965 "input": {
966 "type": "structure",
967 "members": {
968 "ApiId": {
969 "location": "uri",
970 "locationName": "apiId"
971 }
972 },
973 "required": [
974 "ApiId"
975 ]
976 }
977 },
978 "DeleteApiMapping": {
979 "http": {
980 "method": "DELETE",
981 "requestUri": "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
982 "responseCode": 204
983 },
984 "input": {
985 "type": "structure",
986 "members": {
987 "ApiMappingId": {
988 "location": "uri",
989 "locationName": "apiMappingId"
990 },
991 "DomainName": {
992 "location": "uri",
993 "locationName": "domainName"
994 }
995 },
996 "required": [
997 "ApiMappingId",
998 "DomainName"
999 ]
1000 }
1001 },
1002 "DeleteAuthorizer": {
1003 "http": {
1004 "method": "DELETE",
1005 "requestUri": "/v2/apis/{apiId}/authorizers/{authorizerId}",
1006 "responseCode": 204
1007 },
1008 "input": {
1009 "type": "structure",
1010 "members": {
1011 "ApiId": {
1012 "location": "uri",
1013 "locationName": "apiId"
1014 },
1015 "AuthorizerId": {
1016 "location": "uri",
1017 "locationName": "authorizerId"
1018 }
1019 },
1020 "required": [
1021 "AuthorizerId",
1022 "ApiId"
1023 ]
1024 }
1025 },
1026 "DeleteCorsConfiguration": {
1027 "http": {
1028 "method": "DELETE",
1029 "requestUri": "/v2/apis/{apiId}/cors",
1030 "responseCode": 204
1031 },
1032 "input": {
1033 "type": "structure",
1034 "members": {
1035 "ApiId": {
1036 "location": "uri",
1037 "locationName": "apiId"
1038 }
1039 },
1040 "required": [
1041 "ApiId"
1042 ]
1043 }
1044 },
1045 "DeleteDeployment": {
1046 "http": {
1047 "method": "DELETE",
1048 "requestUri": "/v2/apis/{apiId}/deployments/{deploymentId}",
1049 "responseCode": 204
1050 },
1051 "input": {
1052 "type": "structure",
1053 "members": {
1054 "ApiId": {
1055 "location": "uri",
1056 "locationName": "apiId"
1057 },
1058 "DeploymentId": {
1059 "location": "uri",
1060 "locationName": "deploymentId"
1061 }
1062 },
1063 "required": [
1064 "ApiId",
1065 "DeploymentId"
1066 ]
1067 }
1068 },
1069 "DeleteDomainName": {
1070 "http": {
1071 "method": "DELETE",
1072 "requestUri": "/v2/domainnames/{domainName}",
1073 "responseCode": 204
1074 },
1075 "input": {
1076 "type": "structure",
1077 "members": {
1078 "DomainName": {
1079 "location": "uri",
1080 "locationName": "domainName"
1081 }
1082 },
1083 "required": [
1084 "DomainName"
1085 ]
1086 }
1087 },
1088 "DeleteIntegration": {
1089 "http": {
1090 "method": "DELETE",
1091 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}",
1092 "responseCode": 204
1093 },
1094 "input": {
1095 "type": "structure",
1096 "members": {
1097 "ApiId": {
1098 "location": "uri",
1099 "locationName": "apiId"
1100 },
1101 "IntegrationId": {
1102 "location": "uri",
1103 "locationName": "integrationId"
1104 }
1105 },
1106 "required": [
1107 "ApiId",
1108 "IntegrationId"
1109 ]
1110 }
1111 },
1112 "DeleteIntegrationResponse": {
1113 "http": {
1114 "method": "DELETE",
1115 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
1116 "responseCode": 204
1117 },
1118 "input": {
1119 "type": "structure",
1120 "members": {
1121 "ApiId": {
1122 "location": "uri",
1123 "locationName": "apiId"
1124 },
1125 "IntegrationId": {
1126 "location": "uri",
1127 "locationName": "integrationId"
1128 },
1129 "IntegrationResponseId": {
1130 "location": "uri",
1131 "locationName": "integrationResponseId"
1132 }
1133 },
1134 "required": [
1135 "ApiId",
1136 "IntegrationResponseId",
1137 "IntegrationId"
1138 ]
1139 }
1140 },
1141 "DeleteModel": {
1142 "http": {
1143 "method": "DELETE",
1144 "requestUri": "/v2/apis/{apiId}/models/{modelId}",
1145 "responseCode": 204
1146 },
1147 "input": {
1148 "type": "structure",
1149 "members": {
1150 "ApiId": {
1151 "location": "uri",
1152 "locationName": "apiId"
1153 },
1154 "ModelId": {
1155 "location": "uri",
1156 "locationName": "modelId"
1157 }
1158 },
1159 "required": [
1160 "ModelId",
1161 "ApiId"
1162 ]
1163 }
1164 },
1165 "DeleteRoute": {
1166 "http": {
1167 "method": "DELETE",
1168 "requestUri": "/v2/apis/{apiId}/routes/{routeId}",
1169 "responseCode": 204
1170 },
1171 "input": {
1172 "type": "structure",
1173 "members": {
1174 "ApiId": {
1175 "location": "uri",
1176 "locationName": "apiId"
1177 },
1178 "RouteId": {
1179 "location": "uri",
1180 "locationName": "routeId"
1181 }
1182 },
1183 "required": [
1184 "ApiId",
1185 "RouteId"
1186 ]
1187 }
1188 },
1189 "DeleteRouteRequestParameter": {
1190 "http": {
1191 "method": "DELETE",
1192 "requestUri": "/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}",
1193 "responseCode": 204
1194 },
1195 "input": {
1196 "type": "structure",
1197 "members": {
1198 "ApiId": {
1199 "location": "uri",
1200 "locationName": "apiId"
1201 },
1202 "RequestParameterKey": {
1203 "location": "uri",
1204 "locationName": "requestParameterKey"
1205 },
1206 "RouteId": {
1207 "location": "uri",
1208 "locationName": "routeId"
1209 }
1210 },
1211 "required": [
1212 "RequestParameterKey",
1213 "ApiId",
1214 "RouteId"
1215 ]
1216 }
1217 },
1218 "DeleteRouteResponse": {
1219 "http": {
1220 "method": "DELETE",
1221 "requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
1222 "responseCode": 204
1223 },
1224 "input": {
1225 "type": "structure",
1226 "members": {
1227 "ApiId": {
1228 "location": "uri",
1229 "locationName": "apiId"
1230 },
1231 "RouteId": {
1232 "location": "uri",
1233 "locationName": "routeId"
1234 },
1235 "RouteResponseId": {
1236 "location": "uri",
1237 "locationName": "routeResponseId"
1238 }
1239 },
1240 "required": [
1241 "RouteResponseId",
1242 "ApiId",
1243 "RouteId"
1244 ]
1245 }
1246 },
1247 "DeleteRouteSettings": {
1248 "http": {
1249 "method": "DELETE",
1250 "requestUri": "/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}",
1251 "responseCode": 204
1252 },
1253 "input": {
1254 "type": "structure",
1255 "members": {
1256 "ApiId": {
1257 "location": "uri",
1258 "locationName": "apiId"
1259 },
1260 "RouteKey": {
1261 "location": "uri",
1262 "locationName": "routeKey"
1263 },
1264 "StageName": {
1265 "location": "uri",
1266 "locationName": "stageName"
1267 }
1268 },
1269 "required": [
1270 "StageName",
1271 "RouteKey",
1272 "ApiId"
1273 ]
1274 }
1275 },
1276 "DeleteStage": {
1277 "http": {
1278 "method": "DELETE",
1279 "requestUri": "/v2/apis/{apiId}/stages/{stageName}",
1280 "responseCode": 204
1281 },
1282 "input": {
1283 "type": "structure",
1284 "members": {
1285 "ApiId": {
1286 "location": "uri",
1287 "locationName": "apiId"
1288 },
1289 "StageName": {
1290 "location": "uri",
1291 "locationName": "stageName"
1292 }
1293 },
1294 "required": [
1295 "StageName",
1296 "ApiId"
1297 ]
1298 }
1299 },
1300 "DeleteVpcLink": {
1301 "http": {
1302 "method": "DELETE",
1303 "requestUri": "/v2/vpclinks/{vpcLinkId}",
1304 "responseCode": 202
1305 },
1306 "input": {
1307 "type": "structure",
1308 "members": {
1309 "VpcLinkId": {
1310 "location": "uri",
1311 "locationName": "vpcLinkId"
1312 }
1313 },
1314 "required": [
1315 "VpcLinkId"
1316 ]
1317 },
1318 "output": {
1319 "type": "structure",
1320 "members": {}
1321 }
1322 },
1323 "GetApi": {
1324 "http": {
1325 "method": "GET",
1326 "requestUri": "/v2/apis/{apiId}",
1327 "responseCode": 200
1328 },
1329 "input": {
1330 "type": "structure",
1331 "members": {
1332 "ApiId": {
1333 "location": "uri",
1334 "locationName": "apiId"
1335 }
1336 },
1337 "required": [
1338 "ApiId"
1339 ]
1340 },
1341 "output": {
1342 "type": "structure",
1343 "members": {
1344 "ApiEndpoint": {
1345 "locationName": "apiEndpoint"
1346 },
1347 "ApiId": {
1348 "locationName": "apiId"
1349 },
1350 "ApiKeySelectionExpression": {
1351 "locationName": "apiKeySelectionExpression"
1352 },
1353 "CorsConfiguration": {
1354 "shape": "S3",
1355 "locationName": "corsConfiguration"
1356 },
1357 "CreatedDate": {
1358 "shape": "Sl",
1359 "locationName": "createdDate"
1360 },
1361 "Description": {
1362 "locationName": "description"
1363 },
1364 "DisableSchemaValidation": {
1365 "locationName": "disableSchemaValidation",
1366 "type": "boolean"
1367 },
1368 "ImportInfo": {
1369 "shape": "Sm",
1370 "locationName": "importInfo"
1371 },
1372 "Name": {
1373 "locationName": "name"
1374 },
1375 "ProtocolType": {
1376 "locationName": "protocolType"
1377 },
1378 "RouteSelectionExpression": {
1379 "locationName": "routeSelectionExpression"
1380 },
1381 "Tags": {
1382 "shape": "Sg",
1383 "locationName": "tags"
1384 },
1385 "Version": {
1386 "locationName": "version"
1387 },
1388 "Warnings": {
1389 "shape": "Sm",
1390 "locationName": "warnings"
1391 }
1392 }
1393 }
1394 },
1395 "GetApiMapping": {
1396 "http": {
1397 "method": "GET",
1398 "requestUri": "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
1399 "responseCode": 200
1400 },
1401 "input": {
1402 "type": "structure",
1403 "members": {
1404 "ApiMappingId": {
1405 "location": "uri",
1406 "locationName": "apiMappingId"
1407 },
1408 "DomainName": {
1409 "location": "uri",
1410 "locationName": "domainName"
1411 }
1412 },
1413 "required": [
1414 "ApiMappingId",
1415 "DomainName"
1416 ]
1417 },
1418 "output": {
1419 "type": "structure",
1420 "members": {
1421 "ApiId": {
1422 "locationName": "apiId"
1423 },
1424 "ApiMappingId": {
1425 "locationName": "apiMappingId"
1426 },
1427 "ApiMappingKey": {
1428 "locationName": "apiMappingKey"
1429 },
1430 "Stage": {
1431 "locationName": "stage"
1432 }
1433 }
1434 }
1435 },
1436 "GetApiMappings": {
1437 "http": {
1438 "method": "GET",
1439 "requestUri": "/v2/domainnames/{domainName}/apimappings",
1440 "responseCode": 200
1441 },
1442 "input": {
1443 "type": "structure",
1444 "members": {
1445 "DomainName": {
1446 "location": "uri",
1447 "locationName": "domainName"
1448 },
1449 "MaxResults": {
1450 "location": "querystring",
1451 "locationName": "maxResults"
1452 },
1453 "NextToken": {
1454 "location": "querystring",
1455 "locationName": "nextToken"
1456 }
1457 },
1458 "required": [
1459 "DomainName"
1460 ]
1461 },
1462 "output": {
1463 "type": "structure",
1464 "members": {
1465 "Items": {
1466 "locationName": "items",
1467 "type": "list",
1468 "member": {
1469 "type": "structure",
1470 "members": {
1471 "ApiId": {
1472 "locationName": "apiId"
1473 },
1474 "ApiMappingId": {
1475 "locationName": "apiMappingId"
1476 },
1477 "ApiMappingKey": {
1478 "locationName": "apiMappingKey"
1479 },
1480 "Stage": {
1481 "locationName": "stage"
1482 }
1483 },
1484 "required": [
1485 "Stage",
1486 "ApiId"
1487 ]
1488 }
1489 },
1490 "NextToken": {
1491 "locationName": "nextToken"
1492 }
1493 }
1494 }
1495 },
1496 "GetApis": {
1497 "http": {
1498 "method": "GET",
1499 "requestUri": "/v2/apis",
1500 "responseCode": 200
1501 },
1502 "input": {
1503 "type": "structure",
1504 "members": {
1505 "MaxResults": {
1506 "location": "querystring",
1507 "locationName": "maxResults"
1508 },
1509 "NextToken": {
1510 "location": "querystring",
1511 "locationName": "nextToken"
1512 }
1513 }
1514 },
1515 "output": {
1516 "type": "structure",
1517 "members": {
1518 "Items": {
1519 "locationName": "items",
1520 "type": "list",
1521 "member": {
1522 "type": "structure",
1523 "members": {
1524 "ApiEndpoint": {
1525 "locationName": "apiEndpoint"
1526 },
1527 "ApiId": {
1528 "locationName": "apiId"
1529 },
1530 "ApiKeySelectionExpression": {
1531 "locationName": "apiKeySelectionExpression"
1532 },
1533 "CorsConfiguration": {
1534 "shape": "S3",
1535 "locationName": "corsConfiguration"
1536 },
1537 "CreatedDate": {
1538 "shape": "Sl",
1539 "locationName": "createdDate"
1540 },
1541 "Description": {
1542 "locationName": "description"
1543 },
1544 "DisableSchemaValidation": {
1545 "locationName": "disableSchemaValidation",
1546 "type": "boolean"
1547 },
1548 "ImportInfo": {
1549 "shape": "Sm",
1550 "locationName": "importInfo"
1551 },
1552 "Name": {
1553 "locationName": "name"
1554 },
1555 "ProtocolType": {
1556 "locationName": "protocolType"
1557 },
1558 "RouteSelectionExpression": {
1559 "locationName": "routeSelectionExpression"
1560 },
1561 "Tags": {
1562 "shape": "Sg",
1563 "locationName": "tags"
1564 },
1565 "Version": {
1566 "locationName": "version"
1567 },
1568 "Warnings": {
1569 "shape": "Sm",
1570 "locationName": "warnings"
1571 }
1572 },
1573 "required": [
1574 "RouteSelectionExpression",
1575 "Name",
1576 "ProtocolType"
1577 ]
1578 }
1579 },
1580 "NextToken": {
1581 "locationName": "nextToken"
1582 }
1583 }
1584 }
1585 },
1586 "GetAuthorizer": {
1587 "http": {
1588 "method": "GET",
1589 "requestUri": "/v2/apis/{apiId}/authorizers/{authorizerId}",
1590 "responseCode": 200
1591 },
1592 "input": {
1593 "type": "structure",
1594 "members": {
1595 "ApiId": {
1596 "location": "uri",
1597 "locationName": "apiId"
1598 },
1599 "AuthorizerId": {
1600 "location": "uri",
1601 "locationName": "authorizerId"
1602 }
1603 },
1604 "required": [
1605 "AuthorizerId",
1606 "ApiId"
1607 ]
1608 },
1609 "output": {
1610 "type": "structure",
1611 "members": {
1612 "AuthorizerCredentialsArn": {
1613 "locationName": "authorizerCredentialsArn"
1614 },
1615 "AuthorizerId": {
1616 "locationName": "authorizerId"
1617 },
1618 "AuthorizerResultTtlInSeconds": {
1619 "locationName": "authorizerResultTtlInSeconds",
1620 "type": "integer"
1621 },
1622 "AuthorizerType": {
1623 "locationName": "authorizerType"
1624 },
1625 "AuthorizerUri": {
1626 "locationName": "authorizerUri"
1627 },
1628 "IdentitySource": {
1629 "shape": "Ss",
1630 "locationName": "identitySource"
1631 },
1632 "IdentityValidationExpression": {
1633 "locationName": "identityValidationExpression"
1634 },
1635 "JwtConfiguration": {
1636 "shape": "St",
1637 "locationName": "jwtConfiguration"
1638 },
1639 "Name": {
1640 "locationName": "name"
1641 }
1642 }
1643 }
1644 },
1645 "GetAuthorizers": {
1646 "http": {
1647 "method": "GET",
1648 "requestUri": "/v2/apis/{apiId}/authorizers",
1649 "responseCode": 200
1650 },
1651 "input": {
1652 "type": "structure",
1653 "members": {
1654 "ApiId": {
1655 "location": "uri",
1656 "locationName": "apiId"
1657 },
1658 "MaxResults": {
1659 "location": "querystring",
1660 "locationName": "maxResults"
1661 },
1662 "NextToken": {
1663 "location": "querystring",
1664 "locationName": "nextToken"
1665 }
1666 },
1667 "required": [
1668 "ApiId"
1669 ]
1670 },
1671 "output": {
1672 "type": "structure",
1673 "members": {
1674 "Items": {
1675 "locationName": "items",
1676 "type": "list",
1677 "member": {
1678 "type": "structure",
1679 "members": {
1680 "AuthorizerCredentialsArn": {
1681 "locationName": "authorizerCredentialsArn"
1682 },
1683 "AuthorizerId": {
1684 "locationName": "authorizerId"
1685 },
1686 "AuthorizerResultTtlInSeconds": {
1687 "locationName": "authorizerResultTtlInSeconds",
1688 "type": "integer"
1689 },
1690 "AuthorizerType": {
1691 "locationName": "authorizerType"
1692 },
1693 "AuthorizerUri": {
1694 "locationName": "authorizerUri"
1695 },
1696 "IdentitySource": {
1697 "shape": "Ss",
1698 "locationName": "identitySource"
1699 },
1700 "IdentityValidationExpression": {
1701 "locationName": "identityValidationExpression"
1702 },
1703 "JwtConfiguration": {
1704 "shape": "St",
1705 "locationName": "jwtConfiguration"
1706 },
1707 "Name": {
1708 "locationName": "name"
1709 }
1710 },
1711 "required": [
1712 "Name"
1713 ]
1714 }
1715 },
1716 "NextToken": {
1717 "locationName": "nextToken"
1718 }
1719 }
1720 }
1721 },
1722 "GetDeployment": {
1723 "http": {
1724 "method": "GET",
1725 "requestUri": "/v2/apis/{apiId}/deployments/{deploymentId}",
1726 "responseCode": 200
1727 },
1728 "input": {
1729 "type": "structure",
1730 "members": {
1731 "ApiId": {
1732 "location": "uri",
1733 "locationName": "apiId"
1734 },
1735 "DeploymentId": {
1736 "location": "uri",
1737 "locationName": "deploymentId"
1738 }
1739 },
1740 "required": [
1741 "ApiId",
1742 "DeploymentId"
1743 ]
1744 },
1745 "output": {
1746 "type": "structure",
1747 "members": {
1748 "AutoDeployed": {
1749 "locationName": "autoDeployed",
1750 "type": "boolean"
1751 },
1752 "CreatedDate": {
1753 "shape": "Sl",
1754 "locationName": "createdDate"
1755 },
1756 "DeploymentId": {
1757 "locationName": "deploymentId"
1758 },
1759 "DeploymentStatus": {
1760 "locationName": "deploymentStatus"
1761 },
1762 "DeploymentStatusMessage": {
1763 "locationName": "deploymentStatusMessage"
1764 },
1765 "Description": {
1766 "locationName": "description"
1767 }
1768 }
1769 }
1770 },
1771 "GetDeployments": {
1772 "http": {
1773 "method": "GET",
1774 "requestUri": "/v2/apis/{apiId}/deployments",
1775 "responseCode": 200
1776 },
1777 "input": {
1778 "type": "structure",
1779 "members": {
1780 "ApiId": {
1781 "location": "uri",
1782 "locationName": "apiId"
1783 },
1784 "MaxResults": {
1785 "location": "querystring",
1786 "locationName": "maxResults"
1787 },
1788 "NextToken": {
1789 "location": "querystring",
1790 "locationName": "nextToken"
1791 }
1792 },
1793 "required": [
1794 "ApiId"
1795 ]
1796 },
1797 "output": {
1798 "type": "structure",
1799 "members": {
1800 "Items": {
1801 "locationName": "items",
1802 "type": "list",
1803 "member": {
1804 "type": "structure",
1805 "members": {
1806 "AutoDeployed": {
1807 "locationName": "autoDeployed",
1808 "type": "boolean"
1809 },
1810 "CreatedDate": {
1811 "shape": "Sl",
1812 "locationName": "createdDate"
1813 },
1814 "DeploymentId": {
1815 "locationName": "deploymentId"
1816 },
1817 "DeploymentStatus": {
1818 "locationName": "deploymentStatus"
1819 },
1820 "DeploymentStatusMessage": {
1821 "locationName": "deploymentStatusMessage"
1822 },
1823 "Description": {
1824 "locationName": "description"
1825 }
1826 }
1827 }
1828 },
1829 "NextToken": {
1830 "locationName": "nextToken"
1831 }
1832 }
1833 }
1834 },
1835 "GetDomainName": {
1836 "http": {
1837 "method": "GET",
1838 "requestUri": "/v2/domainnames/{domainName}",
1839 "responseCode": 200
1840 },
1841 "input": {
1842 "type": "structure",
1843 "members": {
1844 "DomainName": {
1845 "location": "uri",
1846 "locationName": "domainName"
1847 }
1848 },
1849 "required": [
1850 "DomainName"
1851 ]
1852 },
1853 "output": {
1854 "type": "structure",
1855 "members": {
1856 "ApiMappingSelectionExpression": {
1857 "locationName": "apiMappingSelectionExpression"
1858 },
1859 "DomainName": {
1860 "locationName": "domainName"
1861 },
1862 "DomainNameConfigurations": {
1863 "shape": "S10",
1864 "locationName": "domainNameConfigurations"
1865 },
1866 "Tags": {
1867 "shape": "Sg",
1868 "locationName": "tags"
1869 }
1870 }
1871 }
1872 },
1873 "GetDomainNames": {
1874 "http": {
1875 "method": "GET",
1876 "requestUri": "/v2/domainnames",
1877 "responseCode": 200
1878 },
1879 "input": {
1880 "type": "structure",
1881 "members": {
1882 "MaxResults": {
1883 "location": "querystring",
1884 "locationName": "maxResults"
1885 },
1886 "NextToken": {
1887 "location": "querystring",
1888 "locationName": "nextToken"
1889 }
1890 }
1891 },
1892 "output": {
1893 "type": "structure",
1894 "members": {
1895 "Items": {
1896 "locationName": "items",
1897 "type": "list",
1898 "member": {
1899 "type": "structure",
1900 "members": {
1901 "ApiMappingSelectionExpression": {
1902 "locationName": "apiMappingSelectionExpression"
1903 },
1904 "DomainName": {
1905 "locationName": "domainName"
1906 },
1907 "DomainNameConfigurations": {
1908 "shape": "S10",
1909 "locationName": "domainNameConfigurations"
1910 },
1911 "Tags": {
1912 "shape": "Sg",
1913 "locationName": "tags"
1914 }
1915 },
1916 "required": [
1917 "DomainName"
1918 ]
1919 }
1920 },
1921 "NextToken": {
1922 "locationName": "nextToken"
1923 }
1924 }
1925 }
1926 },
1927 "GetIntegration": {
1928 "http": {
1929 "method": "GET",
1930 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}",
1931 "responseCode": 200
1932 },
1933 "input": {
1934 "type": "structure",
1935 "members": {
1936 "ApiId": {
1937 "location": "uri",
1938 "locationName": "apiId"
1939 },
1940 "IntegrationId": {
1941 "location": "uri",
1942 "locationName": "integrationId"
1943 }
1944 },
1945 "required": [
1946 "ApiId",
1947 "IntegrationId"
1948 ]
1949 },
1950 "output": {
1951 "type": "structure",
1952 "members": {
1953 "ApiGatewayManaged": {
1954 "locationName": "apiGatewayManaged",
1955 "type": "boolean"
1956 },
1957 "ConnectionId": {
1958 "locationName": "connectionId"
1959 },
1960 "ConnectionType": {
1961 "locationName": "connectionType"
1962 },
1963 "ContentHandlingStrategy": {
1964 "locationName": "contentHandlingStrategy"
1965 },
1966 "CredentialsArn": {
1967 "locationName": "credentialsArn"
1968 },
1969 "Description": {
1970 "locationName": "description"
1971 },
1972 "IntegrationId": {
1973 "locationName": "integrationId"
1974 },
1975 "IntegrationMethod": {
1976 "locationName": "integrationMethod"
1977 },
1978 "IntegrationResponseSelectionExpression": {
1979 "locationName": "integrationResponseSelectionExpression"
1980 },
1981 "IntegrationType": {
1982 "locationName": "integrationType"
1983 },
1984 "IntegrationUri": {
1985 "locationName": "integrationUri"
1986 },
1987 "PassthroughBehavior": {
1988 "locationName": "passthroughBehavior"
1989 },
1990 "PayloadFormatVersion": {
1991 "locationName": "payloadFormatVersion"
1992 },
1993 "RequestParameters": {
1994 "shape": "S1c",
1995 "locationName": "requestParameters"
1996 },
1997 "RequestTemplates": {
1998 "shape": "S1d",
1999 "locationName": "requestTemplates"
2000 },
2001 "TemplateSelectionExpression": {
2002 "locationName": "templateSelectionExpression"
2003 },
2004 "TimeoutInMillis": {
2005 "locationName": "timeoutInMillis",
2006 "type": "integer"
2007 },
2008 "TlsConfig": {
2009 "shape": "S1i",
2010 "locationName": "tlsConfig"
2011 }
2012 }
2013 }
2014 },
2015 "GetIntegrationResponse": {
2016 "http": {
2017 "method": "GET",
2018 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
2019 "responseCode": 200
2020 },
2021 "input": {
2022 "type": "structure",
2023 "members": {
2024 "ApiId": {
2025 "location": "uri",
2026 "locationName": "apiId"
2027 },
2028 "IntegrationId": {
2029 "location": "uri",
2030 "locationName": "integrationId"
2031 },
2032 "IntegrationResponseId": {
2033 "location": "uri",
2034 "locationName": "integrationResponseId"
2035 }
2036 },
2037 "required": [
2038 "ApiId",
2039 "IntegrationResponseId",
2040 "IntegrationId"
2041 ]
2042 },
2043 "output": {
2044 "type": "structure",
2045 "members": {
2046 "ContentHandlingStrategy": {
2047 "locationName": "contentHandlingStrategy"
2048 },
2049 "IntegrationResponseId": {
2050 "locationName": "integrationResponseId"
2051 },
2052 "IntegrationResponseKey": {
2053 "locationName": "integrationResponseKey"
2054 },
2055 "ResponseParameters": {
2056 "shape": "S1c",
2057 "locationName": "responseParameters"
2058 },
2059 "ResponseTemplates": {
2060 "shape": "S1d",
2061 "locationName": "responseTemplates"
2062 },
2063 "TemplateSelectionExpression": {
2064 "locationName": "templateSelectionExpression"
2065 }
2066 }
2067 }
2068 },
2069 "GetIntegrationResponses": {
2070 "http": {
2071 "method": "GET",
2072 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses",
2073 "responseCode": 200
2074 },
2075 "input": {
2076 "type": "structure",
2077 "members": {
2078 "ApiId": {
2079 "location": "uri",
2080 "locationName": "apiId"
2081 },
2082 "IntegrationId": {
2083 "location": "uri",
2084 "locationName": "integrationId"
2085 },
2086 "MaxResults": {
2087 "location": "querystring",
2088 "locationName": "maxResults"
2089 },
2090 "NextToken": {
2091 "location": "querystring",
2092 "locationName": "nextToken"
2093 }
2094 },
2095 "required": [
2096 "IntegrationId",
2097 "ApiId"
2098 ]
2099 },
2100 "output": {
2101 "type": "structure",
2102 "members": {
2103 "Items": {
2104 "locationName": "items",
2105 "type": "list",
2106 "member": {
2107 "type": "structure",
2108 "members": {
2109 "ContentHandlingStrategy": {
2110 "locationName": "contentHandlingStrategy"
2111 },
2112 "IntegrationResponseId": {
2113 "locationName": "integrationResponseId"
2114 },
2115 "IntegrationResponseKey": {
2116 "locationName": "integrationResponseKey"
2117 },
2118 "ResponseParameters": {
2119 "shape": "S1c",
2120 "locationName": "responseParameters"
2121 },
2122 "ResponseTemplates": {
2123 "shape": "S1d",
2124 "locationName": "responseTemplates"
2125 },
2126 "TemplateSelectionExpression": {
2127 "locationName": "templateSelectionExpression"
2128 }
2129 },
2130 "required": [
2131 "IntegrationResponseKey"
2132 ]
2133 }
2134 },
2135 "NextToken": {
2136 "locationName": "nextToken"
2137 }
2138 }
2139 }
2140 },
2141 "GetIntegrations": {
2142 "http": {
2143 "method": "GET",
2144 "requestUri": "/v2/apis/{apiId}/integrations",
2145 "responseCode": 200
2146 },
2147 "input": {
2148 "type": "structure",
2149 "members": {
2150 "ApiId": {
2151 "location": "uri",
2152 "locationName": "apiId"
2153 },
2154 "MaxResults": {
2155 "location": "querystring",
2156 "locationName": "maxResults"
2157 },
2158 "NextToken": {
2159 "location": "querystring",
2160 "locationName": "nextToken"
2161 }
2162 },
2163 "required": [
2164 "ApiId"
2165 ]
2166 },
2167 "output": {
2168 "type": "structure",
2169 "members": {
2170 "Items": {
2171 "locationName": "items",
2172 "type": "list",
2173 "member": {
2174 "type": "structure",
2175 "members": {
2176 "ApiGatewayManaged": {
2177 "locationName": "apiGatewayManaged",
2178 "type": "boolean"
2179 },
2180 "ConnectionId": {
2181 "locationName": "connectionId"
2182 },
2183 "ConnectionType": {
2184 "locationName": "connectionType"
2185 },
2186 "ContentHandlingStrategy": {
2187 "locationName": "contentHandlingStrategy"
2188 },
2189 "CredentialsArn": {
2190 "locationName": "credentialsArn"
2191 },
2192 "Description": {
2193 "locationName": "description"
2194 },
2195 "IntegrationId": {
2196 "locationName": "integrationId"
2197 },
2198 "IntegrationMethod": {
2199 "locationName": "integrationMethod"
2200 },
2201 "IntegrationResponseSelectionExpression": {
2202 "locationName": "integrationResponseSelectionExpression"
2203 },
2204 "IntegrationType": {
2205 "locationName": "integrationType"
2206 },
2207 "IntegrationUri": {
2208 "locationName": "integrationUri"
2209 },
2210 "PassthroughBehavior": {
2211 "locationName": "passthroughBehavior"
2212 },
2213 "PayloadFormatVersion": {
2214 "locationName": "payloadFormatVersion"
2215 },
2216 "RequestParameters": {
2217 "shape": "S1c",
2218 "locationName": "requestParameters"
2219 },
2220 "RequestTemplates": {
2221 "shape": "S1d",
2222 "locationName": "requestTemplates"
2223 },
2224 "TemplateSelectionExpression": {
2225 "locationName": "templateSelectionExpression"
2226 },
2227 "TimeoutInMillis": {
2228 "locationName": "timeoutInMillis",
2229 "type": "integer"
2230 },
2231 "TlsConfig": {
2232 "shape": "S1i",
2233 "locationName": "tlsConfig"
2234 }
2235 }
2236 }
2237 },
2238 "NextToken": {
2239 "locationName": "nextToken"
2240 }
2241 }
2242 }
2243 },
2244 "GetModel": {
2245 "http": {
2246 "method": "GET",
2247 "requestUri": "/v2/apis/{apiId}/models/{modelId}",
2248 "responseCode": 200
2249 },
2250 "input": {
2251 "type": "structure",
2252 "members": {
2253 "ApiId": {
2254 "location": "uri",
2255 "locationName": "apiId"
2256 },
2257 "ModelId": {
2258 "location": "uri",
2259 "locationName": "modelId"
2260 }
2261 },
2262 "required": [
2263 "ModelId",
2264 "ApiId"
2265 ]
2266 },
2267 "output": {
2268 "type": "structure",
2269 "members": {
2270 "ContentType": {
2271 "locationName": "contentType"
2272 },
2273 "Description": {
2274 "locationName": "description"
2275 },
2276 "ModelId": {
2277 "locationName": "modelId"
2278 },
2279 "Name": {
2280 "locationName": "name"
2281 },
2282 "Schema": {
2283 "locationName": "schema"
2284 }
2285 }
2286 }
2287 },
2288 "GetModelTemplate": {
2289 "http": {
2290 "method": "GET",
2291 "requestUri": "/v2/apis/{apiId}/models/{modelId}/template",
2292 "responseCode": 200
2293 },
2294 "input": {
2295 "type": "structure",
2296 "members": {
2297 "ApiId": {
2298 "location": "uri",
2299 "locationName": "apiId"
2300 },
2301 "ModelId": {
2302 "location": "uri",
2303 "locationName": "modelId"
2304 }
2305 },
2306 "required": [
2307 "ModelId",
2308 "ApiId"
2309 ]
2310 },
2311 "output": {
2312 "type": "structure",
2313 "members": {
2314 "Value": {
2315 "locationName": "value"
2316 }
2317 }
2318 }
2319 },
2320 "GetModels": {
2321 "http": {
2322 "method": "GET",
2323 "requestUri": "/v2/apis/{apiId}/models",
2324 "responseCode": 200
2325 },
2326 "input": {
2327 "type": "structure",
2328 "members": {
2329 "ApiId": {
2330 "location": "uri",
2331 "locationName": "apiId"
2332 },
2333 "MaxResults": {
2334 "location": "querystring",
2335 "locationName": "maxResults"
2336 },
2337 "NextToken": {
2338 "location": "querystring",
2339 "locationName": "nextToken"
2340 }
2341 },
2342 "required": [
2343 "ApiId"
2344 ]
2345 },
2346 "output": {
2347 "type": "structure",
2348 "members": {
2349 "Items": {
2350 "locationName": "items",
2351 "type": "list",
2352 "member": {
2353 "type": "structure",
2354 "members": {
2355 "ContentType": {
2356 "locationName": "contentType"
2357 },
2358 "Description": {
2359 "locationName": "description"
2360 },
2361 "ModelId": {
2362 "locationName": "modelId"
2363 },
2364 "Name": {
2365 "locationName": "name"
2366 },
2367 "Schema": {
2368 "locationName": "schema"
2369 }
2370 },
2371 "required": [
2372 "Name"
2373 ]
2374 }
2375 },
2376 "NextToken": {
2377 "locationName": "nextToken"
2378 }
2379 }
2380 }
2381 },
2382 "GetRoute": {
2383 "http": {
2384 "method": "GET",
2385 "requestUri": "/v2/apis/{apiId}/routes/{routeId}",
2386 "responseCode": 200
2387 },
2388 "input": {
2389 "type": "structure",
2390 "members": {
2391 "ApiId": {
2392 "location": "uri",
2393 "locationName": "apiId"
2394 },
2395 "RouteId": {
2396 "location": "uri",
2397 "locationName": "routeId"
2398 }
2399 },
2400 "required": [
2401 "ApiId",
2402 "RouteId"
2403 ]
2404 },
2405 "output": {
2406 "type": "structure",
2407 "members": {
2408 "ApiGatewayManaged": {
2409 "locationName": "apiGatewayManaged",
2410 "type": "boolean"
2411 },
2412 "ApiKeyRequired": {
2413 "locationName": "apiKeyRequired",
2414 "type": "boolean"
2415 },
2416 "AuthorizationScopes": {
2417 "shape": "S1p",
2418 "locationName": "authorizationScopes"
2419 },
2420 "AuthorizationType": {
2421 "locationName": "authorizationType"
2422 },
2423 "AuthorizerId": {
2424 "locationName": "authorizerId"
2425 },
2426 "ModelSelectionExpression": {
2427 "locationName": "modelSelectionExpression"
2428 },
2429 "OperationName": {
2430 "locationName": "operationName"
2431 },
2432 "RequestModels": {
2433 "shape": "S1r",
2434 "locationName": "requestModels"
2435 },
2436 "RequestParameters": {
2437 "shape": "S1s",
2438 "locationName": "requestParameters"
2439 },
2440 "RouteId": {
2441 "locationName": "routeId"
2442 },
2443 "RouteKey": {
2444 "locationName": "routeKey"
2445 },
2446 "RouteResponseSelectionExpression": {
2447 "locationName": "routeResponseSelectionExpression"
2448 },
2449 "Target": {
2450 "locationName": "target"
2451 }
2452 }
2453 }
2454 },
2455 "GetRouteResponse": {
2456 "http": {
2457 "method": "GET",
2458 "requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
2459 "responseCode": 200
2460 },
2461 "input": {
2462 "type": "structure",
2463 "members": {
2464 "ApiId": {
2465 "location": "uri",
2466 "locationName": "apiId"
2467 },
2468 "RouteId": {
2469 "location": "uri",
2470 "locationName": "routeId"
2471 },
2472 "RouteResponseId": {
2473 "location": "uri",
2474 "locationName": "routeResponseId"
2475 }
2476 },
2477 "required": [
2478 "RouteResponseId",
2479 "ApiId",
2480 "RouteId"
2481 ]
2482 },
2483 "output": {
2484 "type": "structure",
2485 "members": {
2486 "ModelSelectionExpression": {
2487 "locationName": "modelSelectionExpression"
2488 },
2489 "ResponseModels": {
2490 "shape": "S1r",
2491 "locationName": "responseModels"
2492 },
2493 "ResponseParameters": {
2494 "shape": "S1s",
2495 "locationName": "responseParameters"
2496 },
2497 "RouteResponseId": {
2498 "locationName": "routeResponseId"
2499 },
2500 "RouteResponseKey": {
2501 "locationName": "routeResponseKey"
2502 }
2503 }
2504 }
2505 },
2506 "GetRouteResponses": {
2507 "http": {
2508 "method": "GET",
2509 "requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses",
2510 "responseCode": 200
2511 },
2512 "input": {
2513 "type": "structure",
2514 "members": {
2515 "ApiId": {
2516 "location": "uri",
2517 "locationName": "apiId"
2518 },
2519 "MaxResults": {
2520 "location": "querystring",
2521 "locationName": "maxResults"
2522 },
2523 "NextToken": {
2524 "location": "querystring",
2525 "locationName": "nextToken"
2526 },
2527 "RouteId": {
2528 "location": "uri",
2529 "locationName": "routeId"
2530 }
2531 },
2532 "required": [
2533 "RouteId",
2534 "ApiId"
2535 ]
2536 },
2537 "output": {
2538 "type": "structure",
2539 "members": {
2540 "Items": {
2541 "locationName": "items",
2542 "type": "list",
2543 "member": {
2544 "type": "structure",
2545 "members": {
2546 "ModelSelectionExpression": {
2547 "locationName": "modelSelectionExpression"
2548 },
2549 "ResponseModels": {
2550 "shape": "S1r",
2551 "locationName": "responseModels"
2552 },
2553 "ResponseParameters": {
2554 "shape": "S1s",
2555 "locationName": "responseParameters"
2556 },
2557 "RouteResponseId": {
2558 "locationName": "routeResponseId"
2559 },
2560 "RouteResponseKey": {
2561 "locationName": "routeResponseKey"
2562 }
2563 },
2564 "required": [
2565 "RouteResponseKey"
2566 ]
2567 }
2568 },
2569 "NextToken": {
2570 "locationName": "nextToken"
2571 }
2572 }
2573 }
2574 },
2575 "GetRoutes": {
2576 "http": {
2577 "method": "GET",
2578 "requestUri": "/v2/apis/{apiId}/routes",
2579 "responseCode": 200
2580 },
2581 "input": {
2582 "type": "structure",
2583 "members": {
2584 "ApiId": {
2585 "location": "uri",
2586 "locationName": "apiId"
2587 },
2588 "MaxResults": {
2589 "location": "querystring",
2590 "locationName": "maxResults"
2591 },
2592 "NextToken": {
2593 "location": "querystring",
2594 "locationName": "nextToken"
2595 }
2596 },
2597 "required": [
2598 "ApiId"
2599 ]
2600 },
2601 "output": {
2602 "type": "structure",
2603 "members": {
2604 "Items": {
2605 "locationName": "items",
2606 "type": "list",
2607 "member": {
2608 "type": "structure",
2609 "members": {
2610 "ApiGatewayManaged": {
2611 "locationName": "apiGatewayManaged",
2612 "type": "boolean"
2613 },
2614 "ApiKeyRequired": {
2615 "locationName": "apiKeyRequired",
2616 "type": "boolean"
2617 },
2618 "AuthorizationScopes": {
2619 "shape": "S1p",
2620 "locationName": "authorizationScopes"
2621 },
2622 "AuthorizationType": {
2623 "locationName": "authorizationType"
2624 },
2625 "AuthorizerId": {
2626 "locationName": "authorizerId"
2627 },
2628 "ModelSelectionExpression": {
2629 "locationName": "modelSelectionExpression"
2630 },
2631 "OperationName": {
2632 "locationName": "operationName"
2633 },
2634 "RequestModels": {
2635 "shape": "S1r",
2636 "locationName": "requestModels"
2637 },
2638 "RequestParameters": {
2639 "shape": "S1s",
2640 "locationName": "requestParameters"
2641 },
2642 "RouteId": {
2643 "locationName": "routeId"
2644 },
2645 "RouteKey": {
2646 "locationName": "routeKey"
2647 },
2648 "RouteResponseSelectionExpression": {
2649 "locationName": "routeResponseSelectionExpression"
2650 },
2651 "Target": {
2652 "locationName": "target"
2653 }
2654 },
2655 "required": [
2656 "RouteKey"
2657 ]
2658 }
2659 },
2660 "NextToken": {
2661 "locationName": "nextToken"
2662 }
2663 }
2664 }
2665 },
2666 "GetStage": {
2667 "http": {
2668 "method": "GET",
2669 "requestUri": "/v2/apis/{apiId}/stages/{stageName}",
2670 "responseCode": 200
2671 },
2672 "input": {
2673 "type": "structure",
2674 "members": {
2675 "ApiId": {
2676 "location": "uri",
2677 "locationName": "apiId"
2678 },
2679 "StageName": {
2680 "location": "uri",
2681 "locationName": "stageName"
2682 }
2683 },
2684 "required": [
2685 "StageName",
2686 "ApiId"
2687 ]
2688 },
2689 "output": {
2690 "type": "structure",
2691 "members": {
2692 "AccessLogSettings": {
2693 "shape": "S1y",
2694 "locationName": "accessLogSettings"
2695 },
2696 "ApiGatewayManaged": {
2697 "locationName": "apiGatewayManaged",
2698 "type": "boolean"
2699 },
2700 "AutoDeploy": {
2701 "locationName": "autoDeploy",
2702 "type": "boolean"
2703 },
2704 "ClientCertificateId": {
2705 "locationName": "clientCertificateId"
2706 },
2707 "CreatedDate": {
2708 "shape": "Sl",
2709 "locationName": "createdDate"
2710 },
2711 "DefaultRouteSettings": {
2712 "shape": "S1z",
2713 "locationName": "defaultRouteSettings"
2714 },
2715 "DeploymentId": {
2716 "locationName": "deploymentId"
2717 },
2718 "Description": {
2719 "locationName": "description"
2720 },
2721 "LastDeploymentStatusMessage": {
2722 "locationName": "lastDeploymentStatusMessage"
2723 },
2724 "LastUpdatedDate": {
2725 "shape": "Sl",
2726 "locationName": "lastUpdatedDate"
2727 },
2728 "RouteSettings": {
2729 "shape": "S23",
2730 "locationName": "routeSettings"
2731 },
2732 "StageName": {
2733 "locationName": "stageName"
2734 },
2735 "StageVariables": {
2736 "shape": "S24",
2737 "locationName": "stageVariables"
2738 },
2739 "Tags": {
2740 "shape": "Sg",
2741 "locationName": "tags"
2742 }
2743 }
2744 }
2745 },
2746 "GetStages": {
2747 "http": {
2748 "method": "GET",
2749 "requestUri": "/v2/apis/{apiId}/stages",
2750 "responseCode": 200
2751 },
2752 "input": {
2753 "type": "structure",
2754 "members": {
2755 "ApiId": {
2756 "location": "uri",
2757 "locationName": "apiId"
2758 },
2759 "MaxResults": {
2760 "location": "querystring",
2761 "locationName": "maxResults"
2762 },
2763 "NextToken": {
2764 "location": "querystring",
2765 "locationName": "nextToken"
2766 }
2767 },
2768 "required": [
2769 "ApiId"
2770 ]
2771 },
2772 "output": {
2773 "type": "structure",
2774 "members": {
2775 "Items": {
2776 "locationName": "items",
2777 "type": "list",
2778 "member": {
2779 "type": "structure",
2780 "members": {
2781 "AccessLogSettings": {
2782 "shape": "S1y",
2783 "locationName": "accessLogSettings"
2784 },
2785 "ApiGatewayManaged": {
2786 "locationName": "apiGatewayManaged",
2787 "type": "boolean"
2788 },
2789 "AutoDeploy": {
2790 "locationName": "autoDeploy",
2791 "type": "boolean"
2792 },
2793 "ClientCertificateId": {
2794 "locationName": "clientCertificateId"
2795 },
2796 "CreatedDate": {
2797 "shape": "Sl",
2798 "locationName": "createdDate"
2799 },
2800 "DefaultRouteSettings": {
2801 "shape": "S1z",
2802 "locationName": "defaultRouteSettings"
2803 },
2804 "DeploymentId": {
2805 "locationName": "deploymentId"
2806 },
2807 "Description": {
2808 "locationName": "description"
2809 },
2810 "LastDeploymentStatusMessage": {
2811 "locationName": "lastDeploymentStatusMessage"
2812 },
2813 "LastUpdatedDate": {
2814 "shape": "Sl",
2815 "locationName": "lastUpdatedDate"
2816 },
2817 "RouteSettings": {
2818 "shape": "S23",
2819 "locationName": "routeSettings"
2820 },
2821 "StageName": {
2822 "locationName": "stageName"
2823 },
2824 "StageVariables": {
2825 "shape": "S24",
2826 "locationName": "stageVariables"
2827 },
2828 "Tags": {
2829 "shape": "Sg",
2830 "locationName": "tags"
2831 }
2832 },
2833 "required": [
2834 "StageName"
2835 ]
2836 }
2837 },
2838 "NextToken": {
2839 "locationName": "nextToken"
2840 }
2841 }
2842 }
2843 },
2844 "GetTags": {
2845 "http": {
2846 "method": "GET",
2847 "requestUri": "/v2/tags/{resource-arn}",
2848 "responseCode": 200
2849 },
2850 "input": {
2851 "type": "structure",
2852 "members": {
2853 "ResourceArn": {
2854 "location": "uri",
2855 "locationName": "resource-arn"
2856 }
2857 },
2858 "required": [
2859 "ResourceArn"
2860 ]
2861 },
2862 "output": {
2863 "type": "structure",
2864 "members": {
2865 "Tags": {
2866 "shape": "Sg",
2867 "locationName": "tags"
2868 }
2869 }
2870 }
2871 },
2872 "GetVpcLink": {
2873 "http": {
2874 "method": "GET",
2875 "requestUri": "/v2/vpclinks/{vpcLinkId}",
2876 "responseCode": 200
2877 },
2878 "input": {
2879 "type": "structure",
2880 "members": {
2881 "VpcLinkId": {
2882 "location": "uri",
2883 "locationName": "vpcLinkId"
2884 }
2885 },
2886 "required": [
2887 "VpcLinkId"
2888 ]
2889 },
2890 "output": {
2891 "type": "structure",
2892 "members": {
2893 "CreatedDate": {
2894 "shape": "Sl",
2895 "locationName": "createdDate"
2896 },
2897 "Name": {
2898 "locationName": "name"
2899 },
2900 "SecurityGroupIds": {
2901 "shape": "S28",
2902 "locationName": "securityGroupIds"
2903 },
2904 "SubnetIds": {
2905 "shape": "S29",
2906 "locationName": "subnetIds"
2907 },
2908 "Tags": {
2909 "shape": "Sg",
2910 "locationName": "tags"
2911 },
2912 "VpcLinkId": {
2913 "locationName": "vpcLinkId"
2914 },
2915 "VpcLinkStatus": {
2916 "locationName": "vpcLinkStatus"
2917 },
2918 "VpcLinkStatusMessage": {
2919 "locationName": "vpcLinkStatusMessage"
2920 },
2921 "VpcLinkVersion": {
2922 "locationName": "vpcLinkVersion"
2923 }
2924 }
2925 }
2926 },
2927 "GetVpcLinks": {
2928 "http": {
2929 "method": "GET",
2930 "requestUri": "/v2/vpclinks",
2931 "responseCode": 200
2932 },
2933 "input": {
2934 "type": "structure",
2935 "members": {
2936 "MaxResults": {
2937 "location": "querystring",
2938 "locationName": "maxResults"
2939 },
2940 "NextToken": {
2941 "location": "querystring",
2942 "locationName": "nextToken"
2943 }
2944 }
2945 },
2946 "output": {
2947 "type": "structure",
2948 "members": {
2949 "Items": {
2950 "locationName": "items",
2951 "type": "list",
2952 "member": {
2953 "type": "structure",
2954 "members": {
2955 "CreatedDate": {
2956 "shape": "Sl",
2957 "locationName": "createdDate"
2958 },
2959 "Name": {
2960 "locationName": "name"
2961 },
2962 "SecurityGroupIds": {
2963 "shape": "S28",
2964 "locationName": "securityGroupIds"
2965 },
2966 "SubnetIds": {
2967 "shape": "S29",
2968 "locationName": "subnetIds"
2969 },
2970 "Tags": {
2971 "shape": "Sg",
2972 "locationName": "tags"
2973 },
2974 "VpcLinkId": {
2975 "locationName": "vpcLinkId"
2976 },
2977 "VpcLinkStatus": {
2978 "locationName": "vpcLinkStatus"
2979 },
2980 "VpcLinkStatusMessage": {
2981 "locationName": "vpcLinkStatusMessage"
2982 },
2983 "VpcLinkVersion": {
2984 "locationName": "vpcLinkVersion"
2985 }
2986 },
2987 "required": [
2988 "VpcLinkId",
2989 "SecurityGroupIds",
2990 "SubnetIds",
2991 "Name"
2992 ]
2993 }
2994 },
2995 "NextToken": {
2996 "locationName": "nextToken"
2997 }
2998 }
2999 }
3000 },
3001 "ImportApi": {
3002 "http": {
3003 "method": "PUT",
3004 "requestUri": "/v2/apis",
3005 "responseCode": 201
3006 },
3007 "input": {
3008 "type": "structure",
3009 "members": {
3010 "Basepath": {
3011 "location": "querystring",
3012 "locationName": "basepath"
3013 },
3014 "Body": {
3015 "locationName": "body"
3016 },
3017 "FailOnWarnings": {
3018 "location": "querystring",
3019 "locationName": "failOnWarnings",
3020 "type": "boolean"
3021 }
3022 },
3023 "required": [
3024 "Body"
3025 ]
3026 },
3027 "output": {
3028 "type": "structure",
3029 "members": {
3030 "ApiEndpoint": {
3031 "locationName": "apiEndpoint"
3032 },
3033 "ApiId": {
3034 "locationName": "apiId"
3035 },
3036 "ApiKeySelectionExpression": {
3037 "locationName": "apiKeySelectionExpression"
3038 },
3039 "CorsConfiguration": {
3040 "shape": "S3",
3041 "locationName": "corsConfiguration"
3042 },
3043 "CreatedDate": {
3044 "shape": "Sl",
3045 "locationName": "createdDate"
3046 },
3047 "Description": {
3048 "locationName": "description"
3049 },
3050 "DisableSchemaValidation": {
3051 "locationName": "disableSchemaValidation",
3052 "type": "boolean"
3053 },
3054 "ImportInfo": {
3055 "shape": "Sm",
3056 "locationName": "importInfo"
3057 },
3058 "Name": {
3059 "locationName": "name"
3060 },
3061 "ProtocolType": {
3062 "locationName": "protocolType"
3063 },
3064 "RouteSelectionExpression": {
3065 "locationName": "routeSelectionExpression"
3066 },
3067 "Tags": {
3068 "shape": "Sg",
3069 "locationName": "tags"
3070 },
3071 "Version": {
3072 "locationName": "version"
3073 },
3074 "Warnings": {
3075 "shape": "Sm",
3076 "locationName": "warnings"
3077 }
3078 }
3079 }
3080 },
3081 "ReimportApi": {
3082 "http": {
3083 "method": "PUT",
3084 "requestUri": "/v2/apis/{apiId}",
3085 "responseCode": 201
3086 },
3087 "input": {
3088 "type": "structure",
3089 "members": {
3090 "ApiId": {
3091 "location": "uri",
3092 "locationName": "apiId"
3093 },
3094 "Basepath": {
3095 "location": "querystring",
3096 "locationName": "basepath"
3097 },
3098 "Body": {
3099 "locationName": "body"
3100 },
3101 "FailOnWarnings": {
3102 "location": "querystring",
3103 "locationName": "failOnWarnings",
3104 "type": "boolean"
3105 }
3106 },
3107 "required": [
3108 "ApiId",
3109 "Body"
3110 ]
3111 },
3112 "output": {
3113 "type": "structure",
3114 "members": {
3115 "ApiEndpoint": {
3116 "locationName": "apiEndpoint"
3117 },
3118 "ApiId": {
3119 "locationName": "apiId"
3120 },
3121 "ApiKeySelectionExpression": {
3122 "locationName": "apiKeySelectionExpression"
3123 },
3124 "CorsConfiguration": {
3125 "shape": "S3",
3126 "locationName": "corsConfiguration"
3127 },
3128 "CreatedDate": {
3129 "shape": "Sl",
3130 "locationName": "createdDate"
3131 },
3132 "Description": {
3133 "locationName": "description"
3134 },
3135 "DisableSchemaValidation": {
3136 "locationName": "disableSchemaValidation",
3137 "type": "boolean"
3138 },
3139 "ImportInfo": {
3140 "shape": "Sm",
3141 "locationName": "importInfo"
3142 },
3143 "Name": {
3144 "locationName": "name"
3145 },
3146 "ProtocolType": {
3147 "locationName": "protocolType"
3148 },
3149 "RouteSelectionExpression": {
3150 "locationName": "routeSelectionExpression"
3151 },
3152 "Tags": {
3153 "shape": "Sg",
3154 "locationName": "tags"
3155 },
3156 "Version": {
3157 "locationName": "version"
3158 },
3159 "Warnings": {
3160 "shape": "Sm",
3161 "locationName": "warnings"
3162 }
3163 }
3164 }
3165 },
3166 "TagResource": {
3167 "http": {
3168 "requestUri": "/v2/tags/{resource-arn}",
3169 "responseCode": 201
3170 },
3171 "input": {
3172 "type": "structure",
3173 "members": {
3174 "ResourceArn": {
3175 "location": "uri",
3176 "locationName": "resource-arn"
3177 },
3178 "Tags": {
3179 "shape": "Sg",
3180 "locationName": "tags"
3181 }
3182 },
3183 "required": [
3184 "ResourceArn"
3185 ]
3186 },
3187 "output": {
3188 "type": "structure",
3189 "members": {}
3190 }
3191 },
3192 "UntagResource": {
3193 "http": {
3194 "method": "DELETE",
3195 "requestUri": "/v2/tags/{resource-arn}",
3196 "responseCode": 204
3197 },
3198 "input": {
3199 "type": "structure",
3200 "members": {
3201 "ResourceArn": {
3202 "location": "uri",
3203 "locationName": "resource-arn"
3204 },
3205 "TagKeys": {
3206 "shape": "Sm",
3207 "location": "querystring",
3208 "locationName": "tagKeys"
3209 }
3210 },
3211 "required": [
3212 "ResourceArn",
3213 "TagKeys"
3214 ]
3215 }
3216 },
3217 "UpdateApi": {
3218 "http": {
3219 "method": "PATCH",
3220 "requestUri": "/v2/apis/{apiId}",
3221 "responseCode": 200
3222 },
3223 "input": {
3224 "type": "structure",
3225 "members": {
3226 "ApiId": {
3227 "location": "uri",
3228 "locationName": "apiId"
3229 },
3230 "ApiKeySelectionExpression": {
3231 "locationName": "apiKeySelectionExpression"
3232 },
3233 "CorsConfiguration": {
3234 "shape": "S3",
3235 "locationName": "corsConfiguration"
3236 },
3237 "CredentialsArn": {
3238 "locationName": "credentialsArn"
3239 },
3240 "Description": {
3241 "locationName": "description"
3242 },
3243 "DisableSchemaValidation": {
3244 "locationName": "disableSchemaValidation",
3245 "type": "boolean"
3246 },
3247 "Name": {
3248 "locationName": "name"
3249 },
3250 "RouteKey": {
3251 "locationName": "routeKey"
3252 },
3253 "RouteSelectionExpression": {
3254 "locationName": "routeSelectionExpression"
3255 },
3256 "Target": {
3257 "locationName": "target"
3258 },
3259 "Version": {
3260 "locationName": "version"
3261 }
3262 },
3263 "required": [
3264 "ApiId"
3265 ]
3266 },
3267 "output": {
3268 "type": "structure",
3269 "members": {
3270 "ApiEndpoint": {
3271 "locationName": "apiEndpoint"
3272 },
3273 "ApiId": {
3274 "locationName": "apiId"
3275 },
3276 "ApiKeySelectionExpression": {
3277 "locationName": "apiKeySelectionExpression"
3278 },
3279 "CorsConfiguration": {
3280 "shape": "S3",
3281 "locationName": "corsConfiguration"
3282 },
3283 "CreatedDate": {
3284 "shape": "Sl",
3285 "locationName": "createdDate"
3286 },
3287 "Description": {
3288 "locationName": "description"
3289 },
3290 "DisableSchemaValidation": {
3291 "locationName": "disableSchemaValidation",
3292 "type": "boolean"
3293 },
3294 "ImportInfo": {
3295 "shape": "Sm",
3296 "locationName": "importInfo"
3297 },
3298 "Name": {
3299 "locationName": "name"
3300 },
3301 "ProtocolType": {
3302 "locationName": "protocolType"
3303 },
3304 "RouteSelectionExpression": {
3305 "locationName": "routeSelectionExpression"
3306 },
3307 "Tags": {
3308 "shape": "Sg",
3309 "locationName": "tags"
3310 },
3311 "Version": {
3312 "locationName": "version"
3313 },
3314 "Warnings": {
3315 "shape": "Sm",
3316 "locationName": "warnings"
3317 }
3318 }
3319 }
3320 },
3321 "UpdateApiMapping": {
3322 "http": {
3323 "method": "PATCH",
3324 "requestUri": "/v2/domainnames/{domainName}/apimappings/{apiMappingId}",
3325 "responseCode": 200
3326 },
3327 "input": {
3328 "type": "structure",
3329 "members": {
3330 "ApiId": {
3331 "locationName": "apiId"
3332 },
3333 "ApiMappingId": {
3334 "location": "uri",
3335 "locationName": "apiMappingId"
3336 },
3337 "ApiMappingKey": {
3338 "locationName": "apiMappingKey"
3339 },
3340 "DomainName": {
3341 "location": "uri",
3342 "locationName": "domainName"
3343 },
3344 "Stage": {
3345 "locationName": "stage"
3346 }
3347 },
3348 "required": [
3349 "ApiMappingId",
3350 "ApiId",
3351 "DomainName"
3352 ]
3353 },
3354 "output": {
3355 "type": "structure",
3356 "members": {
3357 "ApiId": {
3358 "locationName": "apiId"
3359 },
3360 "ApiMappingId": {
3361 "locationName": "apiMappingId"
3362 },
3363 "ApiMappingKey": {
3364 "locationName": "apiMappingKey"
3365 },
3366 "Stage": {
3367 "locationName": "stage"
3368 }
3369 }
3370 }
3371 },
3372 "UpdateAuthorizer": {
3373 "http": {
3374 "method": "PATCH",
3375 "requestUri": "/v2/apis/{apiId}/authorizers/{authorizerId}",
3376 "responseCode": 200
3377 },
3378 "input": {
3379 "type": "structure",
3380 "members": {
3381 "ApiId": {
3382 "location": "uri",
3383 "locationName": "apiId"
3384 },
3385 "AuthorizerCredentialsArn": {
3386 "locationName": "authorizerCredentialsArn"
3387 },
3388 "AuthorizerId": {
3389 "location": "uri",
3390 "locationName": "authorizerId"
3391 },
3392 "AuthorizerResultTtlInSeconds": {
3393 "locationName": "authorizerResultTtlInSeconds",
3394 "type": "integer"
3395 },
3396 "AuthorizerType": {
3397 "locationName": "authorizerType"
3398 },
3399 "AuthorizerUri": {
3400 "locationName": "authorizerUri"
3401 },
3402 "IdentitySource": {
3403 "shape": "Ss",
3404 "locationName": "identitySource"
3405 },
3406 "IdentityValidationExpression": {
3407 "locationName": "identityValidationExpression"
3408 },
3409 "JwtConfiguration": {
3410 "shape": "St",
3411 "locationName": "jwtConfiguration"
3412 },
3413 "Name": {
3414 "locationName": "name"
3415 }
3416 },
3417 "required": [
3418 "AuthorizerId",
3419 "ApiId"
3420 ]
3421 },
3422 "output": {
3423 "type": "structure",
3424 "members": {
3425 "AuthorizerCredentialsArn": {
3426 "locationName": "authorizerCredentialsArn"
3427 },
3428 "AuthorizerId": {
3429 "locationName": "authorizerId"
3430 },
3431 "AuthorizerResultTtlInSeconds": {
3432 "locationName": "authorizerResultTtlInSeconds",
3433 "type": "integer"
3434 },
3435 "AuthorizerType": {
3436 "locationName": "authorizerType"
3437 },
3438 "AuthorizerUri": {
3439 "locationName": "authorizerUri"
3440 },
3441 "IdentitySource": {
3442 "shape": "Ss",
3443 "locationName": "identitySource"
3444 },
3445 "IdentityValidationExpression": {
3446 "locationName": "identityValidationExpression"
3447 },
3448 "JwtConfiguration": {
3449 "shape": "St",
3450 "locationName": "jwtConfiguration"
3451 },
3452 "Name": {
3453 "locationName": "name"
3454 }
3455 }
3456 }
3457 },
3458 "UpdateDeployment": {
3459 "http": {
3460 "method": "PATCH",
3461 "requestUri": "/v2/apis/{apiId}/deployments/{deploymentId}",
3462 "responseCode": 200
3463 },
3464 "input": {
3465 "type": "structure",
3466 "members": {
3467 "ApiId": {
3468 "location": "uri",
3469 "locationName": "apiId"
3470 },
3471 "DeploymentId": {
3472 "location": "uri",
3473 "locationName": "deploymentId"
3474 },
3475 "Description": {
3476 "locationName": "description"
3477 }
3478 },
3479 "required": [
3480 "ApiId",
3481 "DeploymentId"
3482 ]
3483 },
3484 "output": {
3485 "type": "structure",
3486 "members": {
3487 "AutoDeployed": {
3488 "locationName": "autoDeployed",
3489 "type": "boolean"
3490 },
3491 "CreatedDate": {
3492 "shape": "Sl",
3493 "locationName": "createdDate"
3494 },
3495 "DeploymentId": {
3496 "locationName": "deploymentId"
3497 },
3498 "DeploymentStatus": {
3499 "locationName": "deploymentStatus"
3500 },
3501 "DeploymentStatusMessage": {
3502 "locationName": "deploymentStatusMessage"
3503 },
3504 "Description": {
3505 "locationName": "description"
3506 }
3507 }
3508 }
3509 },
3510 "UpdateDomainName": {
3511 "http": {
3512 "method": "PATCH",
3513 "requestUri": "/v2/domainnames/{domainName}",
3514 "responseCode": 200
3515 },
3516 "input": {
3517 "type": "structure",
3518 "members": {
3519 "DomainName": {
3520 "location": "uri",
3521 "locationName": "domainName"
3522 },
3523 "DomainNameConfigurations": {
3524 "shape": "S10",
3525 "locationName": "domainNameConfigurations"
3526 }
3527 },
3528 "required": [
3529 "DomainName"
3530 ]
3531 },
3532 "output": {
3533 "type": "structure",
3534 "members": {
3535 "ApiMappingSelectionExpression": {
3536 "locationName": "apiMappingSelectionExpression"
3537 },
3538 "DomainName": {
3539 "locationName": "domainName"
3540 },
3541 "DomainNameConfigurations": {
3542 "shape": "S10",
3543 "locationName": "domainNameConfigurations"
3544 },
3545 "Tags": {
3546 "shape": "Sg",
3547 "locationName": "tags"
3548 }
3549 }
3550 }
3551 },
3552 "UpdateIntegration": {
3553 "http": {
3554 "method": "PATCH",
3555 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}",
3556 "responseCode": 200
3557 },
3558 "input": {
3559 "type": "structure",
3560 "members": {
3561 "ApiId": {
3562 "location": "uri",
3563 "locationName": "apiId"
3564 },
3565 "ConnectionId": {
3566 "locationName": "connectionId"
3567 },
3568 "ConnectionType": {
3569 "locationName": "connectionType"
3570 },
3571 "ContentHandlingStrategy": {
3572 "locationName": "contentHandlingStrategy"
3573 },
3574 "CredentialsArn": {
3575 "locationName": "credentialsArn"
3576 },
3577 "Description": {
3578 "locationName": "description"
3579 },
3580 "IntegrationId": {
3581 "location": "uri",
3582 "locationName": "integrationId"
3583 },
3584 "IntegrationMethod": {
3585 "locationName": "integrationMethod"
3586 },
3587 "IntegrationType": {
3588 "locationName": "integrationType"
3589 },
3590 "IntegrationUri": {
3591 "locationName": "integrationUri"
3592 },
3593 "PassthroughBehavior": {
3594 "locationName": "passthroughBehavior"
3595 },
3596 "PayloadFormatVersion": {
3597 "locationName": "payloadFormatVersion"
3598 },
3599 "RequestParameters": {
3600 "shape": "S1c",
3601 "locationName": "requestParameters"
3602 },
3603 "RequestTemplates": {
3604 "shape": "S1d",
3605 "locationName": "requestTemplates"
3606 },
3607 "TemplateSelectionExpression": {
3608 "locationName": "templateSelectionExpression"
3609 },
3610 "TimeoutInMillis": {
3611 "locationName": "timeoutInMillis",
3612 "type": "integer"
3613 },
3614 "TlsConfig": {
3615 "shape": "S1g",
3616 "locationName": "tlsConfig"
3617 }
3618 },
3619 "required": [
3620 "ApiId",
3621 "IntegrationId"
3622 ]
3623 },
3624 "output": {
3625 "type": "structure",
3626 "members": {
3627 "ApiGatewayManaged": {
3628 "locationName": "apiGatewayManaged",
3629 "type": "boolean"
3630 },
3631 "ConnectionId": {
3632 "locationName": "connectionId"
3633 },
3634 "ConnectionType": {
3635 "locationName": "connectionType"
3636 },
3637 "ContentHandlingStrategy": {
3638 "locationName": "contentHandlingStrategy"
3639 },
3640 "CredentialsArn": {
3641 "locationName": "credentialsArn"
3642 },
3643 "Description": {
3644 "locationName": "description"
3645 },
3646 "IntegrationId": {
3647 "locationName": "integrationId"
3648 },
3649 "IntegrationMethod": {
3650 "locationName": "integrationMethod"
3651 },
3652 "IntegrationResponseSelectionExpression": {
3653 "locationName": "integrationResponseSelectionExpression"
3654 },
3655 "IntegrationType": {
3656 "locationName": "integrationType"
3657 },
3658 "IntegrationUri": {
3659 "locationName": "integrationUri"
3660 },
3661 "PassthroughBehavior": {
3662 "locationName": "passthroughBehavior"
3663 },
3664 "PayloadFormatVersion": {
3665 "locationName": "payloadFormatVersion"
3666 },
3667 "RequestParameters": {
3668 "shape": "S1c",
3669 "locationName": "requestParameters"
3670 },
3671 "RequestTemplates": {
3672 "shape": "S1d",
3673 "locationName": "requestTemplates"
3674 },
3675 "TemplateSelectionExpression": {
3676 "locationName": "templateSelectionExpression"
3677 },
3678 "TimeoutInMillis": {
3679 "locationName": "timeoutInMillis",
3680 "type": "integer"
3681 },
3682 "TlsConfig": {
3683 "shape": "S1i",
3684 "locationName": "tlsConfig"
3685 }
3686 }
3687 }
3688 },
3689 "UpdateIntegrationResponse": {
3690 "http": {
3691 "method": "PATCH",
3692 "requestUri": "/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}",
3693 "responseCode": 200
3694 },
3695 "input": {
3696 "type": "structure",
3697 "members": {
3698 "ApiId": {
3699 "location": "uri",
3700 "locationName": "apiId"
3701 },
3702 "ContentHandlingStrategy": {
3703 "locationName": "contentHandlingStrategy"
3704 },
3705 "IntegrationId": {
3706 "location": "uri",
3707 "locationName": "integrationId"
3708 },
3709 "IntegrationResponseId": {
3710 "location": "uri",
3711 "locationName": "integrationResponseId"
3712 },
3713 "IntegrationResponseKey": {
3714 "locationName": "integrationResponseKey"
3715 },
3716 "ResponseParameters": {
3717 "shape": "S1c",
3718 "locationName": "responseParameters"
3719 },
3720 "ResponseTemplates": {
3721 "shape": "S1d",
3722 "locationName": "responseTemplates"
3723 },
3724 "TemplateSelectionExpression": {
3725 "locationName": "templateSelectionExpression"
3726 }
3727 },
3728 "required": [
3729 "ApiId",
3730 "IntegrationResponseId",
3731 "IntegrationId"
3732 ]
3733 },
3734 "output": {
3735 "type": "structure",
3736 "members": {
3737 "ContentHandlingStrategy": {
3738 "locationName": "contentHandlingStrategy"
3739 },
3740 "IntegrationResponseId": {
3741 "locationName": "integrationResponseId"
3742 },
3743 "IntegrationResponseKey": {
3744 "locationName": "integrationResponseKey"
3745 },
3746 "ResponseParameters": {
3747 "shape": "S1c",
3748 "locationName": "responseParameters"
3749 },
3750 "ResponseTemplates": {
3751 "shape": "S1d",
3752 "locationName": "responseTemplates"
3753 },
3754 "TemplateSelectionExpression": {
3755 "locationName": "templateSelectionExpression"
3756 }
3757 }
3758 }
3759 },
3760 "UpdateModel": {
3761 "http": {
3762 "method": "PATCH",
3763 "requestUri": "/v2/apis/{apiId}/models/{modelId}",
3764 "responseCode": 200
3765 },
3766 "input": {
3767 "type": "structure",
3768 "members": {
3769 "ApiId": {
3770 "location": "uri",
3771 "locationName": "apiId"
3772 },
3773 "ContentType": {
3774 "locationName": "contentType"
3775 },
3776 "Description": {
3777 "locationName": "description"
3778 },
3779 "ModelId": {
3780 "location": "uri",
3781 "locationName": "modelId"
3782 },
3783 "Name": {
3784 "locationName": "name"
3785 },
3786 "Schema": {
3787 "locationName": "schema"
3788 }
3789 },
3790 "required": [
3791 "ModelId",
3792 "ApiId"
3793 ]
3794 },
3795 "output": {
3796 "type": "structure",
3797 "members": {
3798 "ContentType": {
3799 "locationName": "contentType"
3800 },
3801 "Description": {
3802 "locationName": "description"
3803 },
3804 "ModelId": {
3805 "locationName": "modelId"
3806 },
3807 "Name": {
3808 "locationName": "name"
3809 },
3810 "Schema": {
3811 "locationName": "schema"
3812 }
3813 }
3814 }
3815 },
3816 "UpdateRoute": {
3817 "http": {
3818 "method": "PATCH",
3819 "requestUri": "/v2/apis/{apiId}/routes/{routeId}",
3820 "responseCode": 200
3821 },
3822 "input": {
3823 "type": "structure",
3824 "members": {
3825 "ApiId": {
3826 "location": "uri",
3827 "locationName": "apiId"
3828 },
3829 "ApiKeyRequired": {
3830 "locationName": "apiKeyRequired",
3831 "type": "boolean"
3832 },
3833 "AuthorizationScopes": {
3834 "shape": "S1p",
3835 "locationName": "authorizationScopes"
3836 },
3837 "AuthorizationType": {
3838 "locationName": "authorizationType"
3839 },
3840 "AuthorizerId": {
3841 "locationName": "authorizerId"
3842 },
3843 "ModelSelectionExpression": {
3844 "locationName": "modelSelectionExpression"
3845 },
3846 "OperationName": {
3847 "locationName": "operationName"
3848 },
3849 "RequestModels": {
3850 "shape": "S1r",
3851 "locationName": "requestModels"
3852 },
3853 "RequestParameters": {
3854 "shape": "S1s",
3855 "locationName": "requestParameters"
3856 },
3857 "RouteId": {
3858 "location": "uri",
3859 "locationName": "routeId"
3860 },
3861 "RouteKey": {
3862 "locationName": "routeKey"
3863 },
3864 "RouteResponseSelectionExpression": {
3865 "locationName": "routeResponseSelectionExpression"
3866 },
3867 "Target": {
3868 "locationName": "target"
3869 }
3870 },
3871 "required": [
3872 "ApiId",
3873 "RouteId"
3874 ]
3875 },
3876 "output": {
3877 "type": "structure",
3878 "members": {
3879 "ApiGatewayManaged": {
3880 "locationName": "apiGatewayManaged",
3881 "type": "boolean"
3882 },
3883 "ApiKeyRequired": {
3884 "locationName": "apiKeyRequired",
3885 "type": "boolean"
3886 },
3887 "AuthorizationScopes": {
3888 "shape": "S1p",
3889 "locationName": "authorizationScopes"
3890 },
3891 "AuthorizationType": {
3892 "locationName": "authorizationType"
3893 },
3894 "AuthorizerId": {
3895 "locationName": "authorizerId"
3896 },
3897 "ModelSelectionExpression": {
3898 "locationName": "modelSelectionExpression"
3899 },
3900 "OperationName": {
3901 "locationName": "operationName"
3902 },
3903 "RequestModels": {
3904 "shape": "S1r",
3905 "locationName": "requestModels"
3906 },
3907 "RequestParameters": {
3908 "shape": "S1s",
3909 "locationName": "requestParameters"
3910 },
3911 "RouteId": {
3912 "locationName": "routeId"
3913 },
3914 "RouteKey": {
3915 "locationName": "routeKey"
3916 },
3917 "RouteResponseSelectionExpression": {
3918 "locationName": "routeResponseSelectionExpression"
3919 },
3920 "Target": {
3921 "locationName": "target"
3922 }
3923 }
3924 }
3925 },
3926 "UpdateRouteResponse": {
3927 "http": {
3928 "method": "PATCH",
3929 "requestUri": "/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}",
3930 "responseCode": 200
3931 },
3932 "input": {
3933 "type": "structure",
3934 "members": {
3935 "ApiId": {
3936 "location": "uri",
3937 "locationName": "apiId"
3938 },
3939 "ModelSelectionExpression": {
3940 "locationName": "modelSelectionExpression"
3941 },
3942 "ResponseModels": {
3943 "shape": "S1r",
3944 "locationName": "responseModels"
3945 },
3946 "ResponseParameters": {
3947 "shape": "S1s",
3948 "locationName": "responseParameters"
3949 },
3950 "RouteId": {
3951 "location": "uri",
3952 "locationName": "routeId"
3953 },
3954 "RouteResponseId": {
3955 "location": "uri",
3956 "locationName": "routeResponseId"
3957 },
3958 "RouteResponseKey": {
3959 "locationName": "routeResponseKey"
3960 }
3961 },
3962 "required": [
3963 "RouteResponseId",
3964 "ApiId",
3965 "RouteId"
3966 ]
3967 },
3968 "output": {
3969 "type": "structure",
3970 "members": {
3971 "ModelSelectionExpression": {
3972 "locationName": "modelSelectionExpression"
3973 },
3974 "ResponseModels": {
3975 "shape": "S1r",
3976 "locationName": "responseModels"
3977 },
3978 "ResponseParameters": {
3979 "shape": "S1s",
3980 "locationName": "responseParameters"
3981 },
3982 "RouteResponseId": {
3983 "locationName": "routeResponseId"
3984 },
3985 "RouteResponseKey": {
3986 "locationName": "routeResponseKey"
3987 }
3988 }
3989 }
3990 },
3991 "UpdateStage": {
3992 "http": {
3993 "method": "PATCH",
3994 "requestUri": "/v2/apis/{apiId}/stages/{stageName}",
3995 "responseCode": 200
3996 },
3997 "input": {
3998 "type": "structure",
3999 "members": {
4000 "AccessLogSettings": {
4001 "shape": "S1y",
4002 "locationName": "accessLogSettings"
4003 },
4004 "ApiId": {
4005 "location": "uri",
4006 "locationName": "apiId"
4007 },
4008 "AutoDeploy": {
4009 "locationName": "autoDeploy",
4010 "type": "boolean"
4011 },
4012 "ClientCertificateId": {
4013 "locationName": "clientCertificateId"
4014 },
4015 "DefaultRouteSettings": {
4016 "shape": "S1z",
4017 "locationName": "defaultRouteSettings"
4018 },
4019 "DeploymentId": {
4020 "locationName": "deploymentId"
4021 },
4022 "Description": {
4023 "locationName": "description"
4024 },
4025 "RouteSettings": {
4026 "shape": "S23",
4027 "locationName": "routeSettings"
4028 },
4029 "StageName": {
4030 "location": "uri",
4031 "locationName": "stageName"
4032 },
4033 "StageVariables": {
4034 "shape": "S24",
4035 "locationName": "stageVariables"
4036 }
4037 },
4038 "required": [
4039 "StageName",
4040 "ApiId"
4041 ]
4042 },
4043 "output": {
4044 "type": "structure",
4045 "members": {
4046 "AccessLogSettings": {
4047 "shape": "S1y",
4048 "locationName": "accessLogSettings"
4049 },
4050 "ApiGatewayManaged": {
4051 "locationName": "apiGatewayManaged",
4052 "type": "boolean"
4053 },
4054 "AutoDeploy": {
4055 "locationName": "autoDeploy",
4056 "type": "boolean"
4057 },
4058 "ClientCertificateId": {
4059 "locationName": "clientCertificateId"
4060 },
4061 "CreatedDate": {
4062 "shape": "Sl",
4063 "locationName": "createdDate"
4064 },
4065 "DefaultRouteSettings": {
4066 "shape": "S1z",
4067 "locationName": "defaultRouteSettings"
4068 },
4069 "DeploymentId": {
4070 "locationName": "deploymentId"
4071 },
4072 "Description": {
4073 "locationName": "description"
4074 },
4075 "LastDeploymentStatusMessage": {
4076 "locationName": "lastDeploymentStatusMessage"
4077 },
4078 "LastUpdatedDate": {
4079 "shape": "Sl",
4080 "locationName": "lastUpdatedDate"
4081 },
4082 "RouteSettings": {
4083 "shape": "S23",
4084 "locationName": "routeSettings"
4085 },
4086 "StageName": {
4087 "locationName": "stageName"
4088 },
4089 "StageVariables": {
4090 "shape": "S24",
4091 "locationName": "stageVariables"
4092 },
4093 "Tags": {
4094 "shape": "Sg",
4095 "locationName": "tags"
4096 }
4097 }
4098 }
4099 },
4100 "UpdateVpcLink": {
4101 "http": {
4102 "method": "PATCH",
4103 "requestUri": "/v2/vpclinks/{vpcLinkId}",
4104 "responseCode": 200
4105 },
4106 "input": {
4107 "type": "structure",
4108 "members": {
4109 "Name": {
4110 "locationName": "name"
4111 },
4112 "VpcLinkId": {
4113 "location": "uri",
4114 "locationName": "vpcLinkId"
4115 }
4116 },
4117 "required": [
4118 "VpcLinkId"
4119 ]
4120 },
4121 "output": {
4122 "type": "structure",
4123 "members": {
4124 "CreatedDate": {
4125 "shape": "Sl",
4126 "locationName": "createdDate"
4127 },
4128 "Name": {
4129 "locationName": "name"
4130 },
4131 "SecurityGroupIds": {
4132 "shape": "S28",
4133 "locationName": "securityGroupIds"
4134 },
4135 "SubnetIds": {
4136 "shape": "S29",
4137 "locationName": "subnetIds"
4138 },
4139 "Tags": {
4140 "shape": "Sg",
4141 "locationName": "tags"
4142 },
4143 "VpcLinkId": {
4144 "locationName": "vpcLinkId"
4145 },
4146 "VpcLinkStatus": {
4147 "locationName": "vpcLinkStatus"
4148 },
4149 "VpcLinkStatusMessage": {
4150 "locationName": "vpcLinkStatusMessage"
4151 },
4152 "VpcLinkVersion": {
4153 "locationName": "vpcLinkVersion"
4154 }
4155 }
4156 }
4157 }
4158 },
4159 "shapes": {
4160 "S3": {
4161 "type": "structure",
4162 "members": {
4163 "AllowCredentials": {
4164 "locationName": "allowCredentials",
4165 "type": "boolean"
4166 },
4167 "AllowHeaders": {
4168 "shape": "S5",
4169 "locationName": "allowHeaders"
4170 },
4171 "AllowMethods": {
4172 "locationName": "allowMethods",
4173 "type": "list",
4174 "member": {}
4175 },
4176 "AllowOrigins": {
4177 "locationName": "allowOrigins",
4178 "type": "list",
4179 "member": {}
4180 },
4181 "ExposeHeaders": {
4182 "shape": "S5",
4183 "locationName": "exposeHeaders"
4184 },
4185 "MaxAge": {
4186 "locationName": "maxAge",
4187 "type": "integer"
4188 }
4189 }
4190 },
4191 "S5": {
4192 "type": "list",
4193 "member": {}
4194 },
4195 "Sg": {
4196 "type": "map",
4197 "key": {},
4198 "value": {}
4199 },
4200 "Sl": {
4201 "type": "timestamp",
4202 "timestampFormat": "iso8601"
4203 },
4204 "Sm": {
4205 "type": "list",
4206 "member": {}
4207 },
4208 "Ss": {
4209 "type": "list",
4210 "member": {}
4211 },
4212 "St": {
4213 "type": "structure",
4214 "members": {
4215 "Audience": {
4216 "shape": "Sm",
4217 "locationName": "audience"
4218 },
4219 "Issuer": {
4220 "locationName": "issuer"
4221 }
4222 }
4223 },
4224 "S10": {
4225 "type": "list",
4226 "member": {
4227 "type": "structure",
4228 "members": {
4229 "ApiGatewayDomainName": {
4230 "locationName": "apiGatewayDomainName"
4231 },
4232 "CertificateArn": {
4233 "locationName": "certificateArn"
4234 },
4235 "CertificateName": {
4236 "locationName": "certificateName"
4237 },
4238 "CertificateUploadDate": {
4239 "shape": "Sl",
4240 "locationName": "certificateUploadDate"
4241 },
4242 "DomainNameStatus": {
4243 "locationName": "domainNameStatus"
4244 },
4245 "DomainNameStatusMessage": {
4246 "locationName": "domainNameStatusMessage"
4247 },
4248 "EndpointType": {
4249 "locationName": "endpointType"
4250 },
4251 "HostedZoneId": {
4252 "locationName": "hostedZoneId"
4253 },
4254 "SecurityPolicy": {
4255 "locationName": "securityPolicy"
4256 }
4257 }
4258 }
4259 },
4260 "S1c": {
4261 "type": "map",
4262 "key": {},
4263 "value": {}
4264 },
4265 "S1d": {
4266 "type": "map",
4267 "key": {},
4268 "value": {}
4269 },
4270 "S1g": {
4271 "type": "structure",
4272 "members": {
4273 "ServerNameToVerify": {
4274 "locationName": "serverNameToVerify"
4275 }
4276 }
4277 },
4278 "S1i": {
4279 "type": "structure",
4280 "members": {
4281 "ServerNameToVerify": {
4282 "locationName": "serverNameToVerify"
4283 }
4284 }
4285 },
4286 "S1p": {
4287 "type": "list",
4288 "member": {}
4289 },
4290 "S1r": {
4291 "type": "map",
4292 "key": {},
4293 "value": {}
4294 },
4295 "S1s": {
4296 "type": "map",
4297 "key": {},
4298 "value": {
4299 "type": "structure",
4300 "members": {
4301 "Required": {
4302 "locationName": "required",
4303 "type": "boolean"
4304 }
4305 }
4306 }
4307 },
4308 "S1y": {
4309 "type": "structure",
4310 "members": {
4311 "DestinationArn": {
4312 "locationName": "destinationArn"
4313 },
4314 "Format": {
4315 "locationName": "format"
4316 }
4317 }
4318 },
4319 "S1z": {
4320 "type": "structure",
4321 "members": {
4322 "DataTraceEnabled": {
4323 "locationName": "dataTraceEnabled",
4324 "type": "boolean"
4325 },
4326 "DetailedMetricsEnabled": {
4327 "locationName": "detailedMetricsEnabled",
4328 "type": "boolean"
4329 },
4330 "LoggingLevel": {
4331 "locationName": "loggingLevel"
4332 },
4333 "ThrottlingBurstLimit": {
4334 "locationName": "throttlingBurstLimit",
4335 "type": "integer"
4336 },
4337 "ThrottlingRateLimit": {
4338 "locationName": "throttlingRateLimit",
4339 "type": "double"
4340 }
4341 }
4342 },
4343 "S23": {
4344 "type": "map",
4345 "key": {},
4346 "value": {
4347 "shape": "S1z"
4348 }
4349 },
4350 "S24": {
4351 "type": "map",
4352 "key": {},
4353 "value": {}
4354 },
4355 "S28": {
4356 "type": "list",
4357 "member": {}
4358 },
4359 "S29": {
4360 "type": "list",
4361 "member": {}
4362 }
4363 }
4364}
\No newline at end of file