1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2010-05-08",
5    "endpointPrefix":"iam",
6    "globalEndpoint":"iam.amazonaws.com",
7    "protocol":"query",
8    "serviceAbbreviation":"IAM",
9    "serviceFullName":"AWS Identity and Access Management",
10    "serviceId":"IAM",
11    "signatureVersion":"v4",
12    "uid":"iam-2010-05-08",
13    "xmlNamespace":"https://iam.amazonaws.com/doc/2010-05-08/"
14  },
15  "operations":{
16    "AddClientIDToOpenIDConnectProvider":{
17      "name":"AddClientIDToOpenIDConnectProvider",
18      "http":{
19        "method":"POST",
20        "requestUri":"/"
21      },
22      "input":{"shape":"AddClientIDToOpenIDConnectProviderRequest"},
23      "errors":[
24        {"shape":"InvalidInputException"},
25        {"shape":"NoSuchEntityException"},
26        {"shape":"LimitExceededException"},
27        {"shape":"ServiceFailureException"}
28      ]
29    },
30    "AddRoleToInstanceProfile":{
31      "name":"AddRoleToInstanceProfile",
32      "http":{
33        "method":"POST",
34        "requestUri":"/"
35      },
36      "input":{"shape":"AddRoleToInstanceProfileRequest"},
37      "errors":[
38        {"shape":"NoSuchEntityException"},
39        {"shape":"EntityAlreadyExistsException"},
40        {"shape":"LimitExceededException"},
41        {"shape":"UnmodifiableEntityException"},
42        {"shape":"ServiceFailureException"}
43      ]
44    },
45    "AddUserToGroup":{
46      "name":"AddUserToGroup",
47      "http":{
48        "method":"POST",
49        "requestUri":"/"
50      },
51      "input":{"shape":"AddUserToGroupRequest"},
52      "errors":[
53        {"shape":"NoSuchEntityException"},
54        {"shape":"LimitExceededException"},
55        {"shape":"ServiceFailureException"}
56      ]
57    },
58    "AttachGroupPolicy":{
59      "name":"AttachGroupPolicy",
60      "http":{
61        "method":"POST",
62        "requestUri":"/"
63      },
64      "input":{"shape":"AttachGroupPolicyRequest"},
65      "errors":[
66        {"shape":"NoSuchEntityException"},
67        {"shape":"LimitExceededException"},
68        {"shape":"InvalidInputException"},
69        {"shape":"PolicyNotAttachableException"},
70        {"shape":"ServiceFailureException"}
71      ]
72    },
73    "AttachRolePolicy":{
74      "name":"AttachRolePolicy",
75      "http":{
76        "method":"POST",
77        "requestUri":"/"
78      },
79      "input":{"shape":"AttachRolePolicyRequest"},
80      "errors":[
81        {"shape":"NoSuchEntityException"},
82        {"shape":"LimitExceededException"},
83        {"shape":"InvalidInputException"},
84        {"shape":"UnmodifiableEntityException"},
85        {"shape":"PolicyNotAttachableException"},
86        {"shape":"ServiceFailureException"}
87      ]
88    },
89    "AttachUserPolicy":{
90      "name":"AttachUserPolicy",
91      "http":{
92        "method":"POST",
93        "requestUri":"/"
94      },
95      "input":{"shape":"AttachUserPolicyRequest"},
96      "errors":[
97        {"shape":"NoSuchEntityException"},
98        {"shape":"LimitExceededException"},
99        {"shape":"InvalidInputException"},
100        {"shape":"PolicyNotAttachableException"},
101        {"shape":"ServiceFailureException"}
102      ]
103    },
104    "ChangePassword":{
105      "name":"ChangePassword",
106      "http":{
107        "method":"POST",
108        "requestUri":"/"
109      },
110      "input":{"shape":"ChangePasswordRequest"},
111      "errors":[
112        {"shape":"NoSuchEntityException"},
113        {"shape":"InvalidUserTypeException"},
114        {"shape":"LimitExceededException"},
115        {"shape":"EntityTemporarilyUnmodifiableException"},
116        {"shape":"PasswordPolicyViolationException"},
117        {"shape":"ServiceFailureException"}
118      ]
119    },
120    "CreateAccessKey":{
121      "name":"CreateAccessKey",
122      "http":{
123        "method":"POST",
124        "requestUri":"/"
125      },
126      "input":{"shape":"CreateAccessKeyRequest"},
127      "output":{
128        "shape":"CreateAccessKeyResponse",
129        "resultWrapper":"CreateAccessKeyResult"
130      },
131      "errors":[
132        {"shape":"NoSuchEntityException"},
133        {"shape":"LimitExceededException"},
134        {"shape":"ServiceFailureException"}
135      ]
136    },
137    "CreateAccountAlias":{
138      "name":"CreateAccountAlias",
139      "http":{
140        "method":"POST",
141        "requestUri":"/"
142      },
143      "input":{"shape":"CreateAccountAliasRequest"},
144      "errors":[
145        {"shape":"EntityAlreadyExistsException"},
146        {"shape":"LimitExceededException"},
147        {"shape":"ServiceFailureException"}
148      ]
149    },
150    "CreateGroup":{
151      "name":"CreateGroup",
152      "http":{
153        "method":"POST",
154        "requestUri":"/"
155      },
156      "input":{"shape":"CreateGroupRequest"},
157      "output":{
158        "shape":"CreateGroupResponse",
159        "resultWrapper":"CreateGroupResult"
160      },
161      "errors":[
162        {"shape":"LimitExceededException"},
163        {"shape":"EntityAlreadyExistsException"},
164        {"shape":"NoSuchEntityException"},
165        {"shape":"ServiceFailureException"}
166      ]
167    },
168    "CreateInstanceProfile":{
169      "name":"CreateInstanceProfile",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"CreateInstanceProfileRequest"},
175      "output":{
176        "shape":"CreateInstanceProfileResponse",
177        "resultWrapper":"CreateInstanceProfileResult"
178      },
179      "errors":[
180        {"shape":"EntityAlreadyExistsException"},
181        {"shape":"InvalidInputException"},
182        {"shape":"LimitExceededException"},
183        {"shape":"ConcurrentModificationException"},
184        {"shape":"ServiceFailureException"}
185      ]
186    },
187    "CreateLoginProfile":{
188      "name":"CreateLoginProfile",
189      "http":{
190        "method":"POST",
191        "requestUri":"/"
192      },
193      "input":{"shape":"CreateLoginProfileRequest"},
194      "output":{
195        "shape":"CreateLoginProfileResponse",
196        "resultWrapper":"CreateLoginProfileResult"
197      },
198      "errors":[
199        {"shape":"EntityAlreadyExistsException"},
200        {"shape":"NoSuchEntityException"},
201        {"shape":"PasswordPolicyViolationException"},
202        {"shape":"LimitExceededException"},
203        {"shape":"ServiceFailureException"}
204      ]
205    },
206    "CreateOpenIDConnectProvider":{
207      "name":"CreateOpenIDConnectProvider",
208      "http":{
209        "method":"POST",
210        "requestUri":"/"
211      },
212      "input":{"shape":"CreateOpenIDConnectProviderRequest"},
213      "output":{
214        "shape":"CreateOpenIDConnectProviderResponse",
215        "resultWrapper":"CreateOpenIDConnectProviderResult"
216      },
217      "errors":[
218        {"shape":"InvalidInputException"},
219        {"shape":"EntityAlreadyExistsException"},
220        {"shape":"LimitExceededException"},
221        {"shape":"ConcurrentModificationException"},
222        {"shape":"ServiceFailureException"}
223      ]
224    },
225    "CreatePolicy":{
226      "name":"CreatePolicy",
227      "http":{
228        "method":"POST",
229        "requestUri":"/"
230      },
231      "input":{"shape":"CreatePolicyRequest"},
232      "output":{
233        "shape":"CreatePolicyResponse",
234        "resultWrapper":"CreatePolicyResult"
235      },
236      "errors":[
237        {"shape":"InvalidInputException"},
238        {"shape":"LimitExceededException"},
239        {"shape":"EntityAlreadyExistsException"},
240        {"shape":"MalformedPolicyDocumentException"},
241        {"shape":"ConcurrentModificationException"},
242        {"shape":"ServiceFailureException"}
243      ]
244    },
245    "CreatePolicyVersion":{
246      "name":"CreatePolicyVersion",
247      "http":{
248        "method":"POST",
249        "requestUri":"/"
250      },
251      "input":{"shape":"CreatePolicyVersionRequest"},
252      "output":{
253        "shape":"CreatePolicyVersionResponse",
254        "resultWrapper":"CreatePolicyVersionResult"
255      },
256      "errors":[
257        {"shape":"NoSuchEntityException"},
258        {"shape":"MalformedPolicyDocumentException"},
259        {"shape":"InvalidInputException"},
260        {"shape":"LimitExceededException"},
261        {"shape":"ServiceFailureException"}
262      ]
263    },
264    "CreateRole":{
265      "name":"CreateRole",
266      "http":{
267        "method":"POST",
268        "requestUri":"/"
269      },
270      "input":{"shape":"CreateRoleRequest"},
271      "output":{
272        "shape":"CreateRoleResponse",
273        "resultWrapper":"CreateRoleResult"
274      },
275      "errors":[
276        {"shape":"LimitExceededException"},
277        {"shape":"InvalidInputException"},
278        {"shape":"EntityAlreadyExistsException"},
279        {"shape":"MalformedPolicyDocumentException"},
280        {"shape":"ConcurrentModificationException"},
281        {"shape":"ServiceFailureException"}
282      ]
283    },
284    "CreateSAMLProvider":{
285      "name":"CreateSAMLProvider",
286      "http":{
287        "method":"POST",
288        "requestUri":"/"
289      },
290      "input":{"shape":"CreateSAMLProviderRequest"},
291      "output":{
292        "shape":"CreateSAMLProviderResponse",
293        "resultWrapper":"CreateSAMLProviderResult"
294      },
295      "errors":[
296        {"shape":"InvalidInputException"},
297        {"shape":"EntityAlreadyExistsException"},
298        {"shape":"LimitExceededException"},
299        {"shape":"ConcurrentModificationException"},
300        {"shape":"ServiceFailureException"}
301      ]
302    },
303    "CreateServiceLinkedRole":{
304      "name":"CreateServiceLinkedRole",
305      "http":{
306        "method":"POST",
307        "requestUri":"/"
308      },
309      "input":{"shape":"CreateServiceLinkedRoleRequest"},
310      "output":{
311        "shape":"CreateServiceLinkedRoleResponse",
312        "resultWrapper":"CreateServiceLinkedRoleResult"
313      },
314      "errors":[
315        {"shape":"InvalidInputException"},
316        {"shape":"LimitExceededException"},
317        {"shape":"NoSuchEntityException"},
318        {"shape":"ServiceFailureException"}
319      ]
320    },
321    "CreateServiceSpecificCredential":{
322      "name":"CreateServiceSpecificCredential",
323      "http":{
324        "method":"POST",
325        "requestUri":"/"
326      },
327      "input":{"shape":"CreateServiceSpecificCredentialRequest"},
328      "output":{
329        "shape":"CreateServiceSpecificCredentialResponse",
330        "resultWrapper":"CreateServiceSpecificCredentialResult"
331      },
332      "errors":[
333        {"shape":"LimitExceededException"},
334        {"shape":"NoSuchEntityException"},
335        {"shape":"ServiceNotSupportedException"}
336      ]
337    },
338    "CreateUser":{
339      "name":"CreateUser",
340      "http":{
341        "method":"POST",
342        "requestUri":"/"
343      },
344      "input":{"shape":"CreateUserRequest"},
345      "output":{
346        "shape":"CreateUserResponse",
347        "resultWrapper":"CreateUserResult"
348      },
349      "errors":[
350        {"shape":"LimitExceededException"},
351        {"shape":"EntityAlreadyExistsException"},
352        {"shape":"NoSuchEntityException"},
353        {"shape":"InvalidInputException"},
354        {"shape":"ConcurrentModificationException"},
355        {"shape":"ServiceFailureException"}
356      ]
357    },
358    "CreateVirtualMFADevice":{
359      "name":"CreateVirtualMFADevice",
360      "http":{
361        "method":"POST",
362        "requestUri":"/"
363      },
364      "input":{"shape":"CreateVirtualMFADeviceRequest"},
365      "output":{
366        "shape":"CreateVirtualMFADeviceResponse",
367        "resultWrapper":"CreateVirtualMFADeviceResult"
368      },
369      "errors":[
370        {"shape":"LimitExceededException"},
371        {"shape":"InvalidInputException"},
372        {"shape":"EntityAlreadyExistsException"},
373        {"shape":"ConcurrentModificationException"},
374        {"shape":"ServiceFailureException"}
375      ]
376    },
377    "DeactivateMFADevice":{
378      "name":"DeactivateMFADevice",
379      "http":{
380        "method":"POST",
381        "requestUri":"/"
382      },
383      "input":{"shape":"DeactivateMFADeviceRequest"},
384      "errors":[
385        {"shape":"EntityTemporarilyUnmodifiableException"},
386        {"shape":"NoSuchEntityException"},
387        {"shape":"LimitExceededException"},
388        {"shape":"ServiceFailureException"}
389      ]
390    },
391    "DeleteAccessKey":{
392      "name":"DeleteAccessKey",
393      "http":{
394        "method":"POST",
395        "requestUri":"/"
396      },
397      "input":{"shape":"DeleteAccessKeyRequest"},
398      "errors":[
399        {"shape":"NoSuchEntityException"},
400        {"shape":"LimitExceededException"},
401        {"shape":"ServiceFailureException"}
402      ]
403    },
404    "DeleteAccountAlias":{
405      "name":"DeleteAccountAlias",
406      "http":{
407        "method":"POST",
408        "requestUri":"/"
409      },
410      "input":{"shape":"DeleteAccountAliasRequest"},
411      "errors":[
412        {"shape":"NoSuchEntityException"},
413        {"shape":"LimitExceededException"},
414        {"shape":"ServiceFailureException"}
415      ]
416    },
417    "DeleteAccountPasswordPolicy":{
418      "name":"DeleteAccountPasswordPolicy",
419      "http":{
420        "method":"POST",
421        "requestUri":"/"
422      },
423      "errors":[
424        {"shape":"NoSuchEntityException"},
425        {"shape":"LimitExceededException"},
426        {"shape":"ServiceFailureException"}
427      ]
428    },
429    "DeleteGroup":{
430      "name":"DeleteGroup",
431      "http":{
432        "method":"POST",
433        "requestUri":"/"
434      },
435      "input":{"shape":"DeleteGroupRequest"},
436      "errors":[
437        {"shape":"NoSuchEntityException"},
438        {"shape":"DeleteConflictException"},
439        {"shape":"LimitExceededException"},
440        {"shape":"ServiceFailureException"}
441      ]
442    },
443    "DeleteGroupPolicy":{
444      "name":"DeleteGroupPolicy",
445      "http":{
446        "method":"POST",
447        "requestUri":"/"
448      },
449      "input":{"shape":"DeleteGroupPolicyRequest"},
450      "errors":[
451        {"shape":"NoSuchEntityException"},
452        {"shape":"LimitExceededException"},
453        {"shape":"ServiceFailureException"}
454      ]
455    },
456    "DeleteInstanceProfile":{
457      "name":"DeleteInstanceProfile",
458      "http":{
459        "method":"POST",
460        "requestUri":"/"
461      },
462      "input":{"shape":"DeleteInstanceProfileRequest"},
463      "errors":[
464        {"shape":"NoSuchEntityException"},
465        {"shape":"DeleteConflictException"},
466        {"shape":"LimitExceededException"},
467        {"shape":"ServiceFailureException"}
468      ]
469    },
470    "DeleteLoginProfile":{
471      "name":"DeleteLoginProfile",
472      "http":{
473        "method":"POST",
474        "requestUri":"/"
475      },
476      "input":{"shape":"DeleteLoginProfileRequest"},
477      "errors":[
478        {"shape":"EntityTemporarilyUnmodifiableException"},
479        {"shape":"NoSuchEntityException"},
480        {"shape":"LimitExceededException"},
481        {"shape":"ServiceFailureException"}
482      ]
483    },
484    "DeleteOpenIDConnectProvider":{
485      "name":"DeleteOpenIDConnectProvider",
486      "http":{
487        "method":"POST",
488        "requestUri":"/"
489      },
490      "input":{"shape":"DeleteOpenIDConnectProviderRequest"},
491      "errors":[
492        {"shape":"InvalidInputException"},
493        {"shape":"NoSuchEntityException"},
494        {"shape":"ServiceFailureException"}
495      ]
496    },
497    "DeletePolicy":{
498      "name":"DeletePolicy",
499      "http":{
500        "method":"POST",
501        "requestUri":"/"
502      },
503      "input":{"shape":"DeletePolicyRequest"},
504      "errors":[
505        {"shape":"NoSuchEntityException"},
506        {"shape":"LimitExceededException"},
507        {"shape":"InvalidInputException"},
508        {"shape":"DeleteConflictException"},
509        {"shape":"ServiceFailureException"}
510      ]
511    },
512    "DeletePolicyVersion":{
513      "name":"DeletePolicyVersion",
514      "http":{
515        "method":"POST",
516        "requestUri":"/"
517      },
518      "input":{"shape":"DeletePolicyVersionRequest"},
519      "errors":[
520        {"shape":"NoSuchEntityException"},
521        {"shape":"LimitExceededException"},
522        {"shape":"InvalidInputException"},
523        {"shape":"DeleteConflictException"},
524        {"shape":"ServiceFailureException"}
525      ]
526    },
527    "DeleteRole":{
528      "name":"DeleteRole",
529      "http":{
530        "method":"POST",
531        "requestUri":"/"
532      },
533      "input":{"shape":"DeleteRoleRequest"},
534      "errors":[
535        {"shape":"NoSuchEntityException"},
536        {"shape":"DeleteConflictException"},
537        {"shape":"LimitExceededException"},
538        {"shape":"UnmodifiableEntityException"},
539        {"shape":"ConcurrentModificationException"},
540        {"shape":"ServiceFailureException"}
541      ]
542    },
543    "DeleteRolePermissionsBoundary":{
544      "name":"DeleteRolePermissionsBoundary",
545      "http":{
546        "method":"POST",
547        "requestUri":"/"
548      },
549      "input":{"shape":"DeleteRolePermissionsBoundaryRequest"},
550      "errors":[
551        {"shape":"NoSuchEntityException"},
552        {"shape":"UnmodifiableEntityException"},
553        {"shape":"ServiceFailureException"}
554      ]
555    },
556    "DeleteRolePolicy":{
557      "name":"DeleteRolePolicy",
558      "http":{
559        "method":"POST",
560        "requestUri":"/"
561      },
562      "input":{"shape":"DeleteRolePolicyRequest"},
563      "errors":[
564        {"shape":"NoSuchEntityException"},
565        {"shape":"LimitExceededException"},
566        {"shape":"UnmodifiableEntityException"},
567        {"shape":"ServiceFailureException"}
568      ]
569    },
570    "DeleteSAMLProvider":{
571      "name":"DeleteSAMLProvider",
572      "http":{
573        "method":"POST",
574        "requestUri":"/"
575      },
576      "input":{"shape":"DeleteSAMLProviderRequest"},
577      "errors":[
578        {"shape":"InvalidInputException"},
579        {"shape":"LimitExceededException"},
580        {"shape":"NoSuchEntityException"},
581        {"shape":"ServiceFailureException"}
582      ]
583    },
584    "DeleteSSHPublicKey":{
585      "name":"DeleteSSHPublicKey",
586      "http":{
587        "method":"POST",
588        "requestUri":"/"
589      },
590      "input":{"shape":"DeleteSSHPublicKeyRequest"},
591      "errors":[
592        {"shape":"NoSuchEntityException"}
593      ]
594    },
595    "DeleteServerCertificate":{
596      "name":"DeleteServerCertificate",
597      "http":{
598        "method":"POST",
599        "requestUri":"/"
600      },
601      "input":{"shape":"DeleteServerCertificateRequest"},
602      "errors":[
603        {"shape":"NoSuchEntityException"},
604        {"shape":"DeleteConflictException"},
605        {"shape":"LimitExceededException"},
606        {"shape":"ServiceFailureException"}
607      ]
608    },
609    "DeleteServiceLinkedRole":{
610      "name":"DeleteServiceLinkedRole",
611      "http":{
612        "method":"POST",
613        "requestUri":"/"
614      },
615      "input":{"shape":"DeleteServiceLinkedRoleRequest"},
616      "output":{
617        "shape":"DeleteServiceLinkedRoleResponse",
618        "resultWrapper":"DeleteServiceLinkedRoleResult"
619      },
620      "errors":[
621        {"shape":"NoSuchEntityException"},
622        {"shape":"LimitExceededException"},
623        {"shape":"ServiceFailureException"}
624      ]
625    },
626    "DeleteServiceSpecificCredential":{
627      "name":"DeleteServiceSpecificCredential",
628      "http":{
629        "method":"POST",
630        "requestUri":"/"
631      },
632      "input":{"shape":"DeleteServiceSpecificCredentialRequest"},
633      "errors":[
634        {"shape":"NoSuchEntityException"}
635      ]
636    },
637    "DeleteSigningCertificate":{
638      "name":"DeleteSigningCertificate",
639      "http":{
640        "method":"POST",
641        "requestUri":"/"
642      },
643      "input":{"shape":"DeleteSigningCertificateRequest"},
644      "errors":[
645        {"shape":"NoSuchEntityException"},
646        {"shape":"LimitExceededException"},
647        {"shape":"ServiceFailureException"}
648      ]
649    },
650    "DeleteUser":{
651      "name":"DeleteUser",
652      "http":{
653        "method":"POST",
654        "requestUri":"/"
655      },
656      "input":{"shape":"DeleteUserRequest"},
657      "errors":[
658        {"shape":"LimitExceededException"},
659        {"shape":"NoSuchEntityException"},
660        {"shape":"DeleteConflictException"},
661        {"shape":"ConcurrentModificationException"},
662        {"shape":"ServiceFailureException"}
663      ]
664    },
665    "DeleteUserPermissionsBoundary":{
666      "name":"DeleteUserPermissionsBoundary",
667      "http":{
668        "method":"POST",
669        "requestUri":"/"
670      },
671      "input":{"shape":"DeleteUserPermissionsBoundaryRequest"},
672      "errors":[
673        {"shape":"NoSuchEntityException"},
674        {"shape":"ServiceFailureException"}
675      ]
676    },
677    "DeleteUserPolicy":{
678      "name":"DeleteUserPolicy",
679      "http":{
680        "method":"POST",
681        "requestUri":"/"
682      },
683      "input":{"shape":"DeleteUserPolicyRequest"},
684      "errors":[
685        {"shape":"NoSuchEntityException"},
686        {"shape":"LimitExceededException"},
687        {"shape":"ServiceFailureException"}
688      ]
689    },
690    "DeleteVirtualMFADevice":{
691      "name":"DeleteVirtualMFADevice",
692      "http":{
693        "method":"POST",
694        "requestUri":"/"
695      },
696      "input":{"shape":"DeleteVirtualMFADeviceRequest"},
697      "errors":[
698        {"shape":"NoSuchEntityException"},
699        {"shape":"DeleteConflictException"},
700        {"shape":"LimitExceededException"},
701        {"shape":"ServiceFailureException"}
702      ]
703    },
704    "DetachGroupPolicy":{
705      "name":"DetachGroupPolicy",
706      "http":{
707        "method":"POST",
708        "requestUri":"/"
709      },
710      "input":{"shape":"DetachGroupPolicyRequest"},
711      "errors":[
712        {"shape":"NoSuchEntityException"},
713        {"shape":"LimitExceededException"},
714        {"shape":"InvalidInputException"},
715        {"shape":"ServiceFailureException"}
716      ]
717    },
718    "DetachRolePolicy":{
719      "name":"DetachRolePolicy",
720      "http":{
721        "method":"POST",
722        "requestUri":"/"
723      },
724      "input":{"shape":"DetachRolePolicyRequest"},
725      "errors":[
726        {"shape":"NoSuchEntityException"},
727        {"shape":"LimitExceededException"},
728        {"shape":"InvalidInputException"},
729        {"shape":"UnmodifiableEntityException"},
730        {"shape":"ServiceFailureException"}
731      ]
732    },
733    "DetachUserPolicy":{
734      "name":"DetachUserPolicy",
735      "http":{
736        "method":"POST",
737        "requestUri":"/"
738      },
739      "input":{"shape":"DetachUserPolicyRequest"},
740      "errors":[
741        {"shape":"NoSuchEntityException"},
742        {"shape":"LimitExceededException"},
743        {"shape":"InvalidInputException"},
744        {"shape":"ServiceFailureException"}
745      ]
746    },
747    "EnableMFADevice":{
748      "name":"EnableMFADevice",
749      "http":{
750        "method":"POST",
751        "requestUri":"/"
752      },
753      "input":{"shape":"EnableMFADeviceRequest"},
754      "errors":[
755        {"shape":"EntityAlreadyExistsException"},
756        {"shape":"EntityTemporarilyUnmodifiableException"},
757        {"shape":"InvalidAuthenticationCodeException"},
758        {"shape":"LimitExceededException"},
759        {"shape":"NoSuchEntityException"},
760        {"shape":"ServiceFailureException"}
761      ]
762    },
763    "GenerateCredentialReport":{
764      "name":"GenerateCredentialReport",
765      "http":{
766        "method":"POST",
767        "requestUri":"/"
768      },
769      "output":{
770        "shape":"GenerateCredentialReportResponse",
771        "resultWrapper":"GenerateCredentialReportResult"
772      },
773      "errors":[
774        {"shape":"LimitExceededException"},
775        {"shape":"ServiceFailureException"}
776      ]
777    },
778    "GenerateOrganizationsAccessReport":{
779      "name":"GenerateOrganizationsAccessReport",
780      "http":{
781        "method":"POST",
782        "requestUri":"/"
783      },
784      "input":{"shape":"GenerateOrganizationsAccessReportRequest"},
785      "output":{
786        "shape":"GenerateOrganizationsAccessReportResponse",
787        "resultWrapper":"GenerateOrganizationsAccessReportResult"
788      },
789      "errors":[
790        {"shape":"ReportGenerationLimitExceededException"}
791      ]
792    },
793    "GenerateServiceLastAccessedDetails":{
794      "name":"GenerateServiceLastAccessedDetails",
795      "http":{
796        "method":"POST",
797        "requestUri":"/"
798      },
799      "input":{"shape":"GenerateServiceLastAccessedDetailsRequest"},
800      "output":{
801        "shape":"GenerateServiceLastAccessedDetailsResponse",
802        "resultWrapper":"GenerateServiceLastAccessedDetailsResult"
803      },
804      "errors":[
805        {"shape":"NoSuchEntityException"},
806        {"shape":"InvalidInputException"}
807      ]
808    },
809    "GetAccessKeyLastUsed":{
810      "name":"GetAccessKeyLastUsed",
811      "http":{
812        "method":"POST",
813        "requestUri":"/"
814      },
815      "input":{"shape":"GetAccessKeyLastUsedRequest"},
816      "output":{
817        "shape":"GetAccessKeyLastUsedResponse",
818        "resultWrapper":"GetAccessKeyLastUsedResult"
819      },
820      "errors":[
821        {"shape":"NoSuchEntityException"}
822      ]
823    },
824    "GetAccountAuthorizationDetails":{
825      "name":"GetAccountAuthorizationDetails",
826      "http":{
827        "method":"POST",
828        "requestUri":"/"
829      },
830      "input":{"shape":"GetAccountAuthorizationDetailsRequest"},
831      "output":{
832        "shape":"GetAccountAuthorizationDetailsResponse",
833        "resultWrapper":"GetAccountAuthorizationDetailsResult"
834      },
835      "errors":[
836        {"shape":"ServiceFailureException"}
837      ]
838    },
839    "GetAccountPasswordPolicy":{
840      "name":"GetAccountPasswordPolicy",
841      "http":{
842        "method":"POST",
843        "requestUri":"/"
844      },
845      "output":{
846        "shape":"GetAccountPasswordPolicyResponse",
847        "resultWrapper":"GetAccountPasswordPolicyResult"
848      },
849      "errors":[
850        {"shape":"NoSuchEntityException"},
851        {"shape":"ServiceFailureException"}
852      ]
853    },
854    "GetAccountSummary":{
855      "name":"GetAccountSummary",
856      "http":{
857        "method":"POST",
858        "requestUri":"/"
859      },
860      "output":{
861        "shape":"GetAccountSummaryResponse",
862        "resultWrapper":"GetAccountSummaryResult"
863      },
864      "errors":[
865        {"shape":"ServiceFailureException"}
866      ]
867    },
868    "GetContextKeysForCustomPolicy":{
869      "name":"GetContextKeysForCustomPolicy",
870      "http":{
871        "method":"POST",
872        "requestUri":"/"
873      },
874      "input":{"shape":"GetContextKeysForCustomPolicyRequest"},
875      "output":{
876        "shape":"GetContextKeysForPolicyResponse",
877        "resultWrapper":"GetContextKeysForCustomPolicyResult"
878      },
879      "errors":[
880        {"shape":"InvalidInputException"}
881      ]
882    },
883    "GetContextKeysForPrincipalPolicy":{
884      "name":"GetContextKeysForPrincipalPolicy",
885      "http":{
886        "method":"POST",
887        "requestUri":"/"
888      },
889      "input":{"shape":"GetContextKeysForPrincipalPolicyRequest"},
890      "output":{
891        "shape":"GetContextKeysForPolicyResponse",
892        "resultWrapper":"GetContextKeysForPrincipalPolicyResult"
893      },
894      "errors":[
895        {"shape":"NoSuchEntityException"},
896        {"shape":"InvalidInputException"}
897      ]
898    },
899    "GetCredentialReport":{
900      "name":"GetCredentialReport",
901      "http":{
902        "method":"POST",
903        "requestUri":"/"
904      },
905      "output":{
906        "shape":"GetCredentialReportResponse",
907        "resultWrapper":"GetCredentialReportResult"
908      },
909      "errors":[
910        {"shape":"CredentialReportNotPresentException"},
911        {"shape":"CredentialReportExpiredException"},
912        {"shape":"CredentialReportNotReadyException"},
913        {"shape":"ServiceFailureException"}
914      ]
915    },
916    "GetGroup":{
917      "name":"GetGroup",
918      "http":{
919        "method":"POST",
920        "requestUri":"/"
921      },
922      "input":{"shape":"GetGroupRequest"},
923      "output":{
924        "shape":"GetGroupResponse",
925        "resultWrapper":"GetGroupResult"
926      },
927      "errors":[
928        {"shape":"NoSuchEntityException"},
929        {"shape":"ServiceFailureException"}
930      ]
931    },
932    "GetGroupPolicy":{
933      "name":"GetGroupPolicy",
934      "http":{
935        "method":"POST",
936        "requestUri":"/"
937      },
938      "input":{"shape":"GetGroupPolicyRequest"},
939      "output":{
940        "shape":"GetGroupPolicyResponse",
941        "resultWrapper":"GetGroupPolicyResult"
942      },
943      "errors":[
944        {"shape":"NoSuchEntityException"},
945        {"shape":"ServiceFailureException"}
946      ]
947    },
948    "GetInstanceProfile":{
949      "name":"GetInstanceProfile",
950      "http":{
951        "method":"POST",
952        "requestUri":"/"
953      },
954      "input":{"shape":"GetInstanceProfileRequest"},
955      "output":{
956        "shape":"GetInstanceProfileResponse",
957        "resultWrapper":"GetInstanceProfileResult"
958      },
959      "errors":[
960        {"shape":"NoSuchEntityException"},
961        {"shape":"ServiceFailureException"}
962      ]
963    },
964    "GetLoginProfile":{
965      "name":"GetLoginProfile",
966      "http":{
967        "method":"POST",
968        "requestUri":"/"
969      },
970      "input":{"shape":"GetLoginProfileRequest"},
971      "output":{
972        "shape":"GetLoginProfileResponse",
973        "resultWrapper":"GetLoginProfileResult"
974      },
975      "errors":[
976        {"shape":"NoSuchEntityException"},
977        {"shape":"ServiceFailureException"}
978      ]
979    },
980    "GetOpenIDConnectProvider":{
981      "name":"GetOpenIDConnectProvider",
982      "http":{
983        "method":"POST",
984        "requestUri":"/"
985      },
986      "input":{"shape":"GetOpenIDConnectProviderRequest"},
987      "output":{
988        "shape":"GetOpenIDConnectProviderResponse",
989        "resultWrapper":"GetOpenIDConnectProviderResult"
990      },
991      "errors":[
992        {"shape":"InvalidInputException"},
993        {"shape":"NoSuchEntityException"},
994        {"shape":"ServiceFailureException"}
995      ]
996    },
997    "GetOrganizationsAccessReport":{
998      "name":"GetOrganizationsAccessReport",
999      "http":{
1000        "method":"POST",
1001        "requestUri":"/"
1002      },
1003      "input":{"shape":"GetOrganizationsAccessReportRequest"},
1004      "output":{
1005        "shape":"GetOrganizationsAccessReportResponse",
1006        "resultWrapper":"GetOrganizationsAccessReportResult"
1007      },
1008      "errors":[
1009        {"shape":"NoSuchEntityException"}
1010      ]
1011    },
1012    "GetPolicy":{
1013      "name":"GetPolicy",
1014      "http":{
1015        "method":"POST",
1016        "requestUri":"/"
1017      },
1018      "input":{"shape":"GetPolicyRequest"},
1019      "output":{
1020        "shape":"GetPolicyResponse",
1021        "resultWrapper":"GetPolicyResult"
1022      },
1023      "errors":[
1024        {"shape":"NoSuchEntityException"},
1025        {"shape":"InvalidInputException"},
1026        {"shape":"ServiceFailureException"}
1027      ]
1028    },
1029    "GetPolicyVersion":{
1030      "name":"GetPolicyVersion",
1031      "http":{
1032        "method":"POST",
1033        "requestUri":"/"
1034      },
1035      "input":{"shape":"GetPolicyVersionRequest"},
1036      "output":{
1037        "shape":"GetPolicyVersionResponse",
1038        "resultWrapper":"GetPolicyVersionResult"
1039      },
1040      "errors":[
1041        {"shape":"NoSuchEntityException"},
1042        {"shape":"InvalidInputException"},
1043        {"shape":"ServiceFailureException"}
1044      ]
1045    },
1046    "GetRole":{
1047      "name":"GetRole",
1048      "http":{
1049        "method":"POST",
1050        "requestUri":"/"
1051      },
1052      "input":{"shape":"GetRoleRequest"},
1053      "output":{
1054        "shape":"GetRoleResponse",
1055        "resultWrapper":"GetRoleResult"
1056      },
1057      "errors":[
1058        {"shape":"NoSuchEntityException"},
1059        {"shape":"ServiceFailureException"}
1060      ]
1061    },
1062    "GetRolePolicy":{
1063      "name":"GetRolePolicy",
1064      "http":{
1065        "method":"POST",
1066        "requestUri":"/"
1067      },
1068      "input":{"shape":"GetRolePolicyRequest"},
1069      "output":{
1070        "shape":"GetRolePolicyResponse",
1071        "resultWrapper":"GetRolePolicyResult"
1072      },
1073      "errors":[
1074        {"shape":"NoSuchEntityException"},
1075        {"shape":"ServiceFailureException"}
1076      ]
1077    },
1078    "GetSAMLProvider":{
1079      "name":"GetSAMLProvider",
1080      "http":{
1081        "method":"POST",
1082        "requestUri":"/"
1083      },
1084      "input":{"shape":"GetSAMLProviderRequest"},
1085      "output":{
1086        "shape":"GetSAMLProviderResponse",
1087        "resultWrapper":"GetSAMLProviderResult"
1088      },
1089      "errors":[
1090        {"shape":"NoSuchEntityException"},
1091        {"shape":"InvalidInputException"},
1092        {"shape":"ServiceFailureException"}
1093      ]
1094    },
1095    "GetSSHPublicKey":{
1096      "name":"GetSSHPublicKey",
1097      "http":{
1098        "method":"POST",
1099        "requestUri":"/"
1100      },
1101      "input":{"shape":"GetSSHPublicKeyRequest"},
1102      "output":{
1103        "shape":"GetSSHPublicKeyResponse",
1104        "resultWrapper":"GetSSHPublicKeyResult"
1105      },
1106      "errors":[
1107        {"shape":"NoSuchEntityException"},
1108        {"shape":"UnrecognizedPublicKeyEncodingException"}
1109      ]
1110    },
1111    "GetServerCertificate":{
1112      "name":"GetServerCertificate",
1113      "http":{
1114        "method":"POST",
1115        "requestUri":"/"
1116      },
1117      "input":{"shape":"GetServerCertificateRequest"},
1118      "output":{
1119        "shape":"GetServerCertificateResponse",
1120        "resultWrapper":"GetServerCertificateResult"
1121      },
1122      "errors":[
1123        {"shape":"NoSuchEntityException"},
1124        {"shape":"ServiceFailureException"}
1125      ]
1126    },
1127    "GetServiceLastAccessedDetails":{
1128      "name":"GetServiceLastAccessedDetails",
1129      "http":{
1130        "method":"POST",
1131        "requestUri":"/"
1132      },
1133      "input":{"shape":"GetServiceLastAccessedDetailsRequest"},
1134      "output":{
1135        "shape":"GetServiceLastAccessedDetailsResponse",
1136        "resultWrapper":"GetServiceLastAccessedDetailsResult"
1137      },
1138      "errors":[
1139        {"shape":"NoSuchEntityException"},
1140        {"shape":"InvalidInputException"}
1141      ]
1142    },
1143    "GetServiceLastAccessedDetailsWithEntities":{
1144      "name":"GetServiceLastAccessedDetailsWithEntities",
1145      "http":{
1146        "method":"POST",
1147        "requestUri":"/"
1148      },
1149      "input":{"shape":"GetServiceLastAccessedDetailsWithEntitiesRequest"},
1150      "output":{
1151        "shape":"GetServiceLastAccessedDetailsWithEntitiesResponse",
1152        "resultWrapper":"GetServiceLastAccessedDetailsWithEntitiesResult"
1153      },
1154      "errors":[
1155        {"shape":"NoSuchEntityException"},
1156        {"shape":"InvalidInputException"}
1157      ]
1158    },
1159    "GetServiceLinkedRoleDeletionStatus":{
1160      "name":"GetServiceLinkedRoleDeletionStatus",
1161      "http":{
1162        "method":"POST",
1163        "requestUri":"/"
1164      },
1165      "input":{"shape":"GetServiceLinkedRoleDeletionStatusRequest"},
1166      "output":{
1167        "shape":"GetServiceLinkedRoleDeletionStatusResponse",
1168        "resultWrapper":"GetServiceLinkedRoleDeletionStatusResult"
1169      },
1170      "errors":[
1171        {"shape":"NoSuchEntityException"},
1172        {"shape":"InvalidInputException"},
1173        {"shape":"ServiceFailureException"}
1174      ]
1175    },
1176    "GetUser":{
1177      "name":"GetUser",
1178      "http":{
1179        "method":"POST",
1180        "requestUri":"/"
1181      },
1182      "input":{"shape":"GetUserRequest"},
1183      "output":{
1184        "shape":"GetUserResponse",
1185        "resultWrapper":"GetUserResult"
1186      },
1187      "errors":[
1188        {"shape":"NoSuchEntityException"},
1189        {"shape":"ServiceFailureException"}
1190      ]
1191    },
1192    "GetUserPolicy":{
1193      "name":"GetUserPolicy",
1194      "http":{
1195        "method":"POST",
1196        "requestUri":"/"
1197      },
1198      "input":{"shape":"GetUserPolicyRequest"},
1199      "output":{
1200        "shape":"GetUserPolicyResponse",
1201        "resultWrapper":"GetUserPolicyResult"
1202      },
1203      "errors":[
1204        {"shape":"NoSuchEntityException"},
1205        {"shape":"ServiceFailureException"}
1206      ]
1207    },
1208    "ListAccessKeys":{
1209      "name":"ListAccessKeys",
1210      "http":{
1211        "method":"POST",
1212        "requestUri":"/"
1213      },
1214      "input":{"shape":"ListAccessKeysRequest"},
1215      "output":{
1216        "shape":"ListAccessKeysResponse",
1217        "resultWrapper":"ListAccessKeysResult"
1218      },
1219      "errors":[
1220        {"shape":"NoSuchEntityException"},
1221        {"shape":"ServiceFailureException"}
1222      ]
1223    },
1224    "ListAccountAliases":{
1225      "name":"ListAccountAliases",
1226      "http":{
1227        "method":"POST",
1228        "requestUri":"/"
1229      },
1230      "input":{"shape":"ListAccountAliasesRequest"},
1231      "output":{
1232        "shape":"ListAccountAliasesResponse",
1233        "resultWrapper":"ListAccountAliasesResult"
1234      },
1235      "errors":[
1236        {"shape":"ServiceFailureException"}
1237      ]
1238    },
1239    "ListAttachedGroupPolicies":{
1240      "name":"ListAttachedGroupPolicies",
1241      "http":{
1242        "method":"POST",
1243        "requestUri":"/"
1244      },
1245      "input":{"shape":"ListAttachedGroupPoliciesRequest"},
1246      "output":{
1247        "shape":"ListAttachedGroupPoliciesResponse",
1248        "resultWrapper":"ListAttachedGroupPoliciesResult"
1249      },
1250      "errors":[
1251        {"shape":"NoSuchEntityException"},
1252        {"shape":"InvalidInputException"},
1253        {"shape":"ServiceFailureException"}
1254      ]
1255    },
1256    "ListAttachedRolePolicies":{
1257      "name":"ListAttachedRolePolicies",
1258      "http":{
1259        "method":"POST",
1260        "requestUri":"/"
1261      },
1262      "input":{"shape":"ListAttachedRolePoliciesRequest"},
1263      "output":{
1264        "shape":"ListAttachedRolePoliciesResponse",
1265        "resultWrapper":"ListAttachedRolePoliciesResult"
1266      },
1267      "errors":[
1268        {"shape":"NoSuchEntityException"},
1269        {"shape":"InvalidInputException"},
1270        {"shape":"ServiceFailureException"}
1271      ]
1272    },
1273    "ListAttachedUserPolicies":{
1274      "name":"ListAttachedUserPolicies",
1275      "http":{
1276        "method":"POST",
1277        "requestUri":"/"
1278      },
1279      "input":{"shape":"ListAttachedUserPoliciesRequest"},
1280      "output":{
1281        "shape":"ListAttachedUserPoliciesResponse",
1282        "resultWrapper":"ListAttachedUserPoliciesResult"
1283      },
1284      "errors":[
1285        {"shape":"NoSuchEntityException"},
1286        {"shape":"InvalidInputException"},
1287        {"shape":"ServiceFailureException"}
1288      ]
1289    },
1290    "ListEntitiesForPolicy":{
1291      "name":"ListEntitiesForPolicy",
1292      "http":{
1293        "method":"POST",
1294        "requestUri":"/"
1295      },
1296      "input":{"shape":"ListEntitiesForPolicyRequest"},
1297      "output":{
1298        "shape":"ListEntitiesForPolicyResponse",
1299        "resultWrapper":"ListEntitiesForPolicyResult"
1300      },
1301      "errors":[
1302        {"shape":"NoSuchEntityException"},
1303        {"shape":"InvalidInputException"},
1304        {"shape":"ServiceFailureException"}
1305      ]
1306    },
1307    "ListGroupPolicies":{
1308      "name":"ListGroupPolicies",
1309      "http":{
1310        "method":"POST",
1311        "requestUri":"/"
1312      },
1313      "input":{"shape":"ListGroupPoliciesRequest"},
1314      "output":{
1315        "shape":"ListGroupPoliciesResponse",
1316        "resultWrapper":"ListGroupPoliciesResult"
1317      },
1318      "errors":[
1319        {"shape":"NoSuchEntityException"},
1320        {"shape":"ServiceFailureException"}
1321      ]
1322    },
1323    "ListGroups":{
1324      "name":"ListGroups",
1325      "http":{
1326        "method":"POST",
1327        "requestUri":"/"
1328      },
1329      "input":{"shape":"ListGroupsRequest"},
1330      "output":{
1331        "shape":"ListGroupsResponse",
1332        "resultWrapper":"ListGroupsResult"
1333      },
1334      "errors":[
1335        {"shape":"ServiceFailureException"}
1336      ]
1337    },
1338    "ListGroupsForUser":{
1339      "name":"ListGroupsForUser",
1340      "http":{
1341        "method":"POST",
1342        "requestUri":"/"
1343      },
1344      "input":{"shape":"ListGroupsForUserRequest"},
1345      "output":{
1346        "shape":"ListGroupsForUserResponse",
1347        "resultWrapper":"ListGroupsForUserResult"
1348      },
1349      "errors":[
1350        {"shape":"NoSuchEntityException"},
1351        {"shape":"ServiceFailureException"}
1352      ]
1353    },
1354    "ListInstanceProfileTags":{
1355      "name":"ListInstanceProfileTags",
1356      "http":{
1357        "method":"POST",
1358        "requestUri":"/"
1359      },
1360      "input":{"shape":"ListInstanceProfileTagsRequest"},
1361      "output":{
1362        "shape":"ListInstanceProfileTagsResponse",
1363        "resultWrapper":"ListInstanceProfileTagsResult"
1364      },
1365      "errors":[
1366        {"shape":"NoSuchEntityException"},
1367        {"shape":"ServiceFailureException"}
1368      ]
1369    },
1370    "ListInstanceProfiles":{
1371      "name":"ListInstanceProfiles",
1372      "http":{
1373        "method":"POST",
1374        "requestUri":"/"
1375      },
1376      "input":{"shape":"ListInstanceProfilesRequest"},
1377      "output":{
1378        "shape":"ListInstanceProfilesResponse",
1379        "resultWrapper":"ListInstanceProfilesResult"
1380      },
1381      "errors":[
1382        {"shape":"ServiceFailureException"}
1383      ]
1384    },
1385    "ListInstanceProfilesForRole":{
1386      "name":"ListInstanceProfilesForRole",
1387      "http":{
1388        "method":"POST",
1389        "requestUri":"/"
1390      },
1391      "input":{"shape":"ListInstanceProfilesForRoleRequest"},
1392      "output":{
1393        "shape":"ListInstanceProfilesForRoleResponse",
1394        "resultWrapper":"ListInstanceProfilesForRoleResult"
1395      },
1396      "errors":[
1397        {"shape":"NoSuchEntityException"},
1398        {"shape":"ServiceFailureException"}
1399      ]
1400    },
1401    "ListMFADeviceTags":{
1402      "name":"ListMFADeviceTags",
1403      "http":{
1404        "method":"POST",
1405        "requestUri":"/"
1406      },
1407      "input":{"shape":"ListMFADeviceTagsRequest"},
1408      "output":{
1409        "shape":"ListMFADeviceTagsResponse",
1410        "resultWrapper":"ListMFADeviceTagsResult"
1411      },
1412      "errors":[
1413        {"shape":"NoSuchEntityException"},
1414        {"shape":"InvalidInputException"},
1415        {"shape":"ServiceFailureException"}
1416      ]
1417    },
1418    "ListMFADevices":{
1419      "name":"ListMFADevices",
1420      "http":{
1421        "method":"POST",
1422        "requestUri":"/"
1423      },
1424      "input":{"shape":"ListMFADevicesRequest"},
1425      "output":{
1426        "shape":"ListMFADevicesResponse",
1427        "resultWrapper":"ListMFADevicesResult"
1428      },
1429      "errors":[
1430        {"shape":"NoSuchEntityException"},
1431        {"shape":"ServiceFailureException"}
1432      ]
1433    },
1434    "ListOpenIDConnectProviderTags":{
1435      "name":"ListOpenIDConnectProviderTags",
1436      "http":{
1437        "method":"POST",
1438        "requestUri":"/"
1439      },
1440      "input":{"shape":"ListOpenIDConnectProviderTagsRequest"},
1441      "output":{
1442        "shape":"ListOpenIDConnectProviderTagsResponse",
1443        "resultWrapper":"ListOpenIDConnectProviderTagsResult"
1444      },
1445      "errors":[
1446        {"shape":"NoSuchEntityException"},
1447        {"shape":"ServiceFailureException"},
1448        {"shape":"InvalidInputException"}
1449      ]
1450    },
1451    "ListOpenIDConnectProviders":{
1452      "name":"ListOpenIDConnectProviders",
1453      "http":{
1454        "method":"POST",
1455        "requestUri":"/"
1456      },
1457      "input":{"shape":"ListOpenIDConnectProvidersRequest"},
1458      "output":{
1459        "shape":"ListOpenIDConnectProvidersResponse",
1460        "resultWrapper":"ListOpenIDConnectProvidersResult"
1461      },
1462      "errors":[
1463        {"shape":"ServiceFailureException"}
1464      ]
1465    },
1466    "ListPolicies":{
1467      "name":"ListPolicies",
1468      "http":{
1469        "method":"POST",
1470        "requestUri":"/"
1471      },
1472      "input":{"shape":"ListPoliciesRequest"},
1473      "output":{
1474        "shape":"ListPoliciesResponse",
1475        "resultWrapper":"ListPoliciesResult"
1476      },
1477      "errors":[
1478        {"shape":"ServiceFailureException"}
1479      ]
1480    },
1481    "ListPoliciesGrantingServiceAccess":{
1482      "name":"ListPoliciesGrantingServiceAccess",
1483      "http":{
1484        "method":"POST",
1485        "requestUri":"/"
1486      },
1487      "input":{"shape":"ListPoliciesGrantingServiceAccessRequest"},
1488      "output":{
1489        "shape":"ListPoliciesGrantingServiceAccessResponse",
1490        "resultWrapper":"ListPoliciesGrantingServiceAccessResult"
1491      },
1492      "errors":[
1493        {"shape":"NoSuchEntityException"},
1494        {"shape":"InvalidInputException"}
1495      ]
1496    },
1497    "ListPolicyTags":{
1498      "name":"ListPolicyTags",
1499      "http":{
1500        "method":"POST",
1501        "requestUri":"/"
1502      },
1503      "input":{"shape":"ListPolicyTagsRequest"},
1504      "output":{
1505        "shape":"ListPolicyTagsResponse",
1506        "resultWrapper":"ListPolicyTagsResult"
1507      },
1508      "errors":[
1509        {"shape":"NoSuchEntityException"},
1510        {"shape":"ServiceFailureException"},
1511        {"shape":"InvalidInputException"}
1512      ]
1513    },
1514    "ListPolicyVersions":{
1515      "name":"ListPolicyVersions",
1516      "http":{
1517        "method":"POST",
1518        "requestUri":"/"
1519      },
1520      "input":{"shape":"ListPolicyVersionsRequest"},
1521      "output":{
1522        "shape":"ListPolicyVersionsResponse",
1523        "resultWrapper":"ListPolicyVersionsResult"
1524      },
1525      "errors":[
1526        {"shape":"NoSuchEntityException"},
1527        {"shape":"InvalidInputException"},
1528        {"shape":"ServiceFailureException"}
1529      ]
1530    },
1531    "ListRolePolicies":{
1532      "name":"ListRolePolicies",
1533      "http":{
1534        "method":"POST",
1535        "requestUri":"/"
1536      },
1537      "input":{"shape":"ListRolePoliciesRequest"},
1538      "output":{
1539        "shape":"ListRolePoliciesResponse",
1540        "resultWrapper":"ListRolePoliciesResult"
1541      },
1542      "errors":[
1543        {"shape":"NoSuchEntityException"},
1544        {"shape":"ServiceFailureException"}
1545      ]
1546    },
1547    "ListRoleTags":{
1548      "name":"ListRoleTags",
1549      "http":{
1550        "method":"POST",
1551        "requestUri":"/"
1552      },
1553      "input":{"shape":"ListRoleTagsRequest"},
1554      "output":{
1555        "shape":"ListRoleTagsResponse",
1556        "resultWrapper":"ListRoleTagsResult"
1557      },
1558      "errors":[
1559        {"shape":"NoSuchEntityException"},
1560        {"shape":"ServiceFailureException"}
1561      ]
1562    },
1563    "ListRoles":{
1564      "name":"ListRoles",
1565      "http":{
1566        "method":"POST",
1567        "requestUri":"/"
1568      },
1569      "input":{"shape":"ListRolesRequest"},
1570      "output":{
1571        "shape":"ListRolesResponse",
1572        "resultWrapper":"ListRolesResult"
1573      },
1574      "errors":[
1575        {"shape":"ServiceFailureException"}
1576      ]
1577    },
1578    "ListSAMLProviderTags":{
1579      "name":"ListSAMLProviderTags",
1580      "http":{
1581        "method":"POST",
1582        "requestUri":"/"
1583      },
1584      "input":{"shape":"ListSAMLProviderTagsRequest"},
1585      "output":{
1586        "shape":"ListSAMLProviderTagsResponse",
1587        "resultWrapper":"ListSAMLProviderTagsResult"
1588      },
1589      "errors":[
1590        {"shape":"NoSuchEntityException"},
1591        {"shape":"ServiceFailureException"},
1592        {"shape":"InvalidInputException"}
1593      ]
1594    },
1595    "ListSAMLProviders":{
1596      "name":"ListSAMLProviders",
1597      "http":{
1598        "method":"POST",
1599        "requestUri":"/"
1600      },
1601      "input":{"shape":"ListSAMLProvidersRequest"},
1602      "output":{
1603        "shape":"ListSAMLProvidersResponse",
1604        "resultWrapper":"ListSAMLProvidersResult"
1605      },
1606      "errors":[
1607        {"shape":"ServiceFailureException"}
1608      ]
1609    },
1610    "ListSSHPublicKeys":{
1611      "name":"ListSSHPublicKeys",
1612      "http":{
1613        "method":"POST",
1614        "requestUri":"/"
1615      },
1616      "input":{"shape":"ListSSHPublicKeysRequest"},
1617      "output":{
1618        "shape":"ListSSHPublicKeysResponse",
1619        "resultWrapper":"ListSSHPublicKeysResult"
1620      },
1621      "errors":[
1622        {"shape":"NoSuchEntityException"}
1623      ]
1624    },
1625    "ListServerCertificateTags":{
1626      "name":"ListServerCertificateTags",
1627      "http":{
1628        "method":"POST",
1629        "requestUri":"/"
1630      },
1631      "input":{"shape":"ListServerCertificateTagsRequest"},
1632      "output":{
1633        "shape":"ListServerCertificateTagsResponse",
1634        "resultWrapper":"ListServerCertificateTagsResult"
1635      },
1636      "errors":[
1637        {"shape":"NoSuchEntityException"},
1638        {"shape":"ServiceFailureException"}
1639      ]
1640    },
1641    "ListServerCertificates":{
1642      "name":"ListServerCertificates",
1643      "http":{
1644        "method":"POST",
1645        "requestUri":"/"
1646      },
1647      "input":{"shape":"ListServerCertificatesRequest"},
1648      "output":{
1649        "shape":"ListServerCertificatesResponse",
1650        "resultWrapper":"ListServerCertificatesResult"
1651      },
1652      "errors":[
1653        {"shape":"ServiceFailureException"}
1654      ]
1655    },
1656    "ListServiceSpecificCredentials":{
1657      "name":"ListServiceSpecificCredentials",
1658      "http":{
1659        "method":"POST",
1660        "requestUri":"/"
1661      },
1662      "input":{"shape":"ListServiceSpecificCredentialsRequest"},
1663      "output":{
1664        "shape":"ListServiceSpecificCredentialsResponse",
1665        "resultWrapper":"ListServiceSpecificCredentialsResult"
1666      },
1667      "errors":[
1668        {"shape":"NoSuchEntityException"},
1669        {"shape":"ServiceNotSupportedException"}
1670      ]
1671    },
1672    "ListSigningCertificates":{
1673      "name":"ListSigningCertificates",
1674      "http":{
1675        "method":"POST",
1676        "requestUri":"/"
1677      },
1678      "input":{"shape":"ListSigningCertificatesRequest"},
1679      "output":{
1680        "shape":"ListSigningCertificatesResponse",
1681        "resultWrapper":"ListSigningCertificatesResult"
1682      },
1683      "errors":[
1684        {"shape":"NoSuchEntityException"},
1685        {"shape":"ServiceFailureException"}
1686      ]
1687    },
1688    "ListUserPolicies":{
1689      "name":"ListUserPolicies",
1690      "http":{
1691        "method":"POST",
1692        "requestUri":"/"
1693      },
1694      "input":{"shape":"ListUserPoliciesRequest"},
1695      "output":{
1696        "shape":"ListUserPoliciesResponse",
1697        "resultWrapper":"ListUserPoliciesResult"
1698      },
1699      "errors":[
1700        {"shape":"NoSuchEntityException"},
1701        {"shape":"ServiceFailureException"}
1702      ]
1703    },
1704    "ListUserTags":{
1705      "name":"ListUserTags",
1706      "http":{
1707        "method":"POST",
1708        "requestUri":"/"
1709      },
1710      "input":{"shape":"ListUserTagsRequest"},
1711      "output":{
1712        "shape":"ListUserTagsResponse",
1713        "resultWrapper":"ListUserTagsResult"
1714      },
1715      "errors":[
1716        {"shape":"NoSuchEntityException"},
1717        {"shape":"ServiceFailureException"}
1718      ]
1719    },
1720    "ListUsers":{
1721      "name":"ListUsers",
1722      "http":{
1723        "method":"POST",
1724        "requestUri":"/"
1725      },
1726      "input":{"shape":"ListUsersRequest"},
1727      "output":{
1728        "shape":"ListUsersResponse",
1729        "resultWrapper":"ListUsersResult"
1730      },
1731      "errors":[
1732        {"shape":"ServiceFailureException"}
1733      ]
1734    },
1735    "ListVirtualMFADevices":{
1736      "name":"ListVirtualMFADevices",
1737      "http":{
1738        "method":"POST",
1739        "requestUri":"/"
1740      },
1741      "input":{"shape":"ListVirtualMFADevicesRequest"},
1742      "output":{
1743        "shape":"ListVirtualMFADevicesResponse",
1744        "resultWrapper":"ListVirtualMFADevicesResult"
1745      }
1746    },
1747    "PutGroupPolicy":{
1748      "name":"PutGroupPolicy",
1749      "http":{
1750        "method":"POST",
1751        "requestUri":"/"
1752      },
1753      "input":{"shape":"PutGroupPolicyRequest"},
1754      "errors":[
1755        {"shape":"LimitExceededException"},
1756        {"shape":"MalformedPolicyDocumentException"},
1757        {"shape":"NoSuchEntityException"},
1758        {"shape":"ServiceFailureException"}
1759      ]
1760    },
1761    "PutRolePermissionsBoundary":{
1762      "name":"PutRolePermissionsBoundary",
1763      "http":{
1764        "method":"POST",
1765        "requestUri":"/"
1766      },
1767      "input":{"shape":"PutRolePermissionsBoundaryRequest"},
1768      "errors":[
1769        {"shape":"NoSuchEntityException"},
1770        {"shape":"InvalidInputException"},
1771        {"shape":"UnmodifiableEntityException"},
1772        {"shape":"PolicyNotAttachableException"},
1773        {"shape":"ServiceFailureException"}
1774      ]
1775    },
1776    "PutRolePolicy":{
1777      "name":"PutRolePolicy",
1778      "http":{
1779        "method":"POST",
1780        "requestUri":"/"
1781      },
1782      "input":{"shape":"PutRolePolicyRequest"},
1783      "errors":[
1784        {"shape":"LimitExceededException"},
1785        {"shape":"MalformedPolicyDocumentException"},
1786        {"shape":"NoSuchEntityException"},
1787        {"shape":"UnmodifiableEntityException"},
1788        {"shape":"ServiceFailureException"}
1789      ]
1790    },
1791    "PutUserPermissionsBoundary":{
1792      "name":"PutUserPermissionsBoundary",
1793      "http":{
1794        "method":"POST",
1795        "requestUri":"/"
1796      },
1797      "input":{"shape":"PutUserPermissionsBoundaryRequest"},
1798      "errors":[
1799        {"shape":"NoSuchEntityException"},
1800        {"shape":"InvalidInputException"},
1801        {"shape":"PolicyNotAttachableException"},
1802        {"shape":"ServiceFailureException"}
1803      ]
1804    },
1805    "PutUserPolicy":{
1806      "name":"PutUserPolicy",
1807      "http":{
1808        "method":"POST",
1809        "requestUri":"/"
1810      },
1811      "input":{"shape":"PutUserPolicyRequest"},
1812      "errors":[
1813        {"shape":"LimitExceededException"},
1814        {"shape":"MalformedPolicyDocumentException"},
1815        {"shape":"NoSuchEntityException"},
1816        {"shape":"ServiceFailureException"}
1817      ]
1818    },
1819    "RemoveClientIDFromOpenIDConnectProvider":{
1820      "name":"RemoveClientIDFromOpenIDConnectProvider",
1821      "http":{
1822        "method":"POST",
1823        "requestUri":"/"
1824      },
1825      "input":{"shape":"RemoveClientIDFromOpenIDConnectProviderRequest"},
1826      "errors":[
1827        {"shape":"InvalidInputException"},
1828        {"shape":"NoSuchEntityException"},
1829        {"shape":"ServiceFailureException"}
1830      ]
1831    },
1832    "RemoveRoleFromInstanceProfile":{
1833      "name":"RemoveRoleFromInstanceProfile",
1834      "http":{
1835        "method":"POST",
1836        "requestUri":"/"
1837      },
1838      "input":{"shape":"RemoveRoleFromInstanceProfileRequest"},
1839      "errors":[
1840        {"shape":"NoSuchEntityException"},
1841        {"shape":"LimitExceededException"},
1842        {"shape":"UnmodifiableEntityException"},
1843        {"shape":"ServiceFailureException"}
1844      ]
1845    },
1846    "RemoveUserFromGroup":{
1847      "name":"RemoveUserFromGroup",
1848      "http":{
1849        "method":"POST",
1850        "requestUri":"/"
1851      },
1852      "input":{"shape":"RemoveUserFromGroupRequest"},
1853      "errors":[
1854        {"shape":"NoSuchEntityException"},
1855        {"shape":"LimitExceededException"},
1856        {"shape":"ServiceFailureException"}
1857      ]
1858    },
1859    "ResetServiceSpecificCredential":{
1860      "name":"ResetServiceSpecificCredential",
1861      "http":{
1862        "method":"POST",
1863        "requestUri":"/"
1864      },
1865      "input":{"shape":"ResetServiceSpecificCredentialRequest"},
1866      "output":{
1867        "shape":"ResetServiceSpecificCredentialResponse",
1868        "resultWrapper":"ResetServiceSpecificCredentialResult"
1869      },
1870      "errors":[
1871        {"shape":"NoSuchEntityException"}
1872      ]
1873    },
1874    "ResyncMFADevice":{
1875      "name":"ResyncMFADevice",
1876      "http":{
1877        "method":"POST",
1878        "requestUri":"/"
1879      },
1880      "input":{"shape":"ResyncMFADeviceRequest"},
1881      "errors":[
1882        {"shape":"InvalidAuthenticationCodeException"},
1883        {"shape":"NoSuchEntityException"},
1884        {"shape":"LimitExceededException"},
1885        {"shape":"ServiceFailureException"}
1886      ]
1887    },
1888    "SetDefaultPolicyVersion":{
1889      "name":"SetDefaultPolicyVersion",
1890      "http":{
1891        "method":"POST",
1892        "requestUri":"/"
1893      },
1894      "input":{"shape":"SetDefaultPolicyVersionRequest"},
1895      "errors":[
1896        {"shape":"NoSuchEntityException"},
1897        {"shape":"InvalidInputException"},
1898        {"shape":"LimitExceededException"},
1899        {"shape":"ServiceFailureException"}
1900      ]
1901    },
1902    "SetSecurityTokenServicePreferences":{
1903      "name":"SetSecurityTokenServicePreferences",
1904      "http":{
1905        "method":"POST",
1906        "requestUri":"/"
1907      },
1908      "input":{"shape":"SetSecurityTokenServicePreferencesRequest"},
1909      "errors":[
1910        {"shape":"ServiceFailureException"}
1911      ]
1912    },
1913    "SimulateCustomPolicy":{
1914      "name":"SimulateCustomPolicy",
1915      "http":{
1916        "method":"POST",
1917        "requestUri":"/"
1918      },
1919      "input":{"shape":"SimulateCustomPolicyRequest"},
1920      "output":{
1921        "shape":"SimulatePolicyResponse",
1922        "resultWrapper":"SimulateCustomPolicyResult"
1923      },
1924      "errors":[
1925        {"shape":"InvalidInputException"},
1926        {"shape":"PolicyEvaluationException"}
1927      ]
1928    },
1929    "SimulatePrincipalPolicy":{
1930      "name":"SimulatePrincipalPolicy",
1931      "http":{
1932        "method":"POST",
1933        "requestUri":"/"
1934      },
1935      "input":{"shape":"SimulatePrincipalPolicyRequest"},
1936      "output":{
1937        "shape":"SimulatePolicyResponse",
1938        "resultWrapper":"SimulatePrincipalPolicyResult"
1939      },
1940      "errors":[
1941        {"shape":"NoSuchEntityException"},
1942        {"shape":"InvalidInputException"},
1943        {"shape":"PolicyEvaluationException"}
1944      ]
1945    },
1946    "TagInstanceProfile":{
1947      "name":"TagInstanceProfile",
1948      "http":{
1949        "method":"POST",
1950        "requestUri":"/"
1951      },
1952      "input":{"shape":"TagInstanceProfileRequest"},
1953      "errors":[
1954        {"shape":"NoSuchEntityException"},
1955        {"shape":"InvalidInputException"},
1956        {"shape":"LimitExceededException"},
1957        {"shape":"ConcurrentModificationException"},
1958        {"shape":"ServiceFailureException"}
1959      ]
1960    },
1961    "TagMFADevice":{
1962      "name":"TagMFADevice",
1963      "http":{
1964        "method":"POST",
1965        "requestUri":"/"
1966      },
1967      "input":{"shape":"TagMFADeviceRequest"},
1968      "errors":[
1969        {"shape":"InvalidInputException"},
1970        {"shape":"NoSuchEntityException"},
1971        {"shape":"LimitExceededException"},
1972        {"shape":"ConcurrentModificationException"},
1973        {"shape":"ServiceFailureException"}
1974      ]
1975    },
1976    "TagOpenIDConnectProvider":{
1977      "name":"TagOpenIDConnectProvider",
1978      "http":{
1979        "method":"POST",
1980        "requestUri":"/"
1981      },
1982      "input":{"shape":"TagOpenIDConnectProviderRequest"},
1983      "errors":[
1984        {"shape":"NoSuchEntityException"},
1985        {"shape":"LimitExceededException"},
1986        {"shape":"InvalidInputException"},
1987        {"shape":"ConcurrentModificationException"},
1988        {"shape":"ServiceFailureException"}
1989      ]
1990    },
1991    "TagPolicy":{
1992      "name":"TagPolicy",
1993      "http":{
1994        "method":"POST",
1995        "requestUri":"/"
1996      },
1997      "input":{"shape":"TagPolicyRequest"},
1998      "errors":[
1999        {"shape":"NoSuchEntityException"},
2000        {"shape":"LimitExceededException"},
2001        {"shape":"InvalidInputException"},
2002        {"shape":"ConcurrentModificationException"},
2003        {"shape":"ServiceFailureException"}
2004      ]
2005    },
2006    "TagRole":{
2007      "name":"TagRole",
2008      "http":{
2009        "method":"POST",
2010        "requestUri":"/"
2011      },
2012      "input":{"shape":"TagRoleRequest"},
2013      "errors":[
2014        {"shape":"NoSuchEntityException"},
2015        {"shape":"LimitExceededException"},
2016        {"shape":"InvalidInputException"},
2017        {"shape":"ConcurrentModificationException"},
2018        {"shape":"ServiceFailureException"}
2019      ]
2020    },
2021    "TagSAMLProvider":{
2022      "name":"TagSAMLProvider",
2023      "http":{
2024        "method":"POST",
2025        "requestUri":"/"
2026      },
2027      "input":{"shape":"TagSAMLProviderRequest"},
2028      "errors":[
2029        {"shape":"NoSuchEntityException"},
2030        {"shape":"LimitExceededException"},
2031        {"shape":"InvalidInputException"},
2032        {"shape":"ConcurrentModificationException"},
2033        {"shape":"ServiceFailureException"}
2034      ]
2035    },
2036    "TagServerCertificate":{
2037      "name":"TagServerCertificate",
2038      "http":{
2039        "method":"POST",
2040        "requestUri":"/"
2041      },
2042      "input":{"shape":"TagServerCertificateRequest"},
2043      "errors":[
2044        {"shape":"NoSuchEntityException"},
2045        {"shape":"InvalidInputException"},
2046        {"shape":"LimitExceededException"},
2047        {"shape":"ConcurrentModificationException"},
2048        {"shape":"ServiceFailureException"}
2049      ]
2050    },
2051    "TagUser":{
2052      "name":"TagUser",
2053      "http":{
2054        "method":"POST",
2055        "requestUri":"/"
2056      },
2057      "input":{"shape":"TagUserRequest"},
2058      "errors":[
2059        {"shape":"NoSuchEntityException"},
2060        {"shape":"LimitExceededException"},
2061        {"shape":"InvalidInputException"},
2062        {"shape":"ConcurrentModificationException"},
2063        {"shape":"ServiceFailureException"}
2064      ]
2065    },
2066    "UntagInstanceProfile":{
2067      "name":"UntagInstanceProfile",
2068      "http":{
2069        "method":"POST",
2070        "requestUri":"/"
2071      },
2072      "input":{"shape":"UntagInstanceProfileRequest"},
2073      "errors":[
2074        {"shape":"NoSuchEntityException"},
2075        {"shape":"InvalidInputException"},
2076        {"shape":"ConcurrentModificationException"},
2077        {"shape":"ServiceFailureException"}
2078      ]
2079    },
2080    "UntagMFADevice":{
2081      "name":"UntagMFADevice",
2082      "http":{
2083        "method":"POST",
2084        "requestUri":"/"
2085      },
2086      "input":{"shape":"UntagMFADeviceRequest"},
2087      "errors":[
2088        {"shape":"NoSuchEntityException"},
2089        {"shape":"InvalidInputException"},
2090        {"shape":"ConcurrentModificationException"},
2091        {"shape":"ServiceFailureException"}
2092      ]
2093    },
2094    "UntagOpenIDConnectProvider":{
2095      "name":"UntagOpenIDConnectProvider",
2096      "http":{
2097        "method":"POST",
2098        "requestUri":"/"
2099      },
2100      "input":{"shape":"UntagOpenIDConnectProviderRequest"},
2101      "errors":[
2102        {"shape":"NoSuchEntityException"},
2103        {"shape":"InvalidInputException"},
2104        {"shape":"ConcurrentModificationException"},
2105        {"shape":"ServiceFailureException"}
2106      ]
2107    },
2108    "UntagPolicy":{
2109      "name":"UntagPolicy",
2110      "http":{
2111        "method":"POST",
2112        "requestUri":"/"
2113      },
2114      "input":{"shape":"UntagPolicyRequest"},
2115      "errors":[
2116        {"shape":"NoSuchEntityException"},
2117        {"shape":"InvalidInputException"},
2118        {"shape":"ConcurrentModificationException"},
2119        {"shape":"ServiceFailureException"}
2120      ]
2121    },
2122    "UntagRole":{
2123      "name":"UntagRole",
2124      "http":{
2125        "method":"POST",
2126        "requestUri":"/"
2127      },
2128      "input":{"shape":"UntagRoleRequest"},
2129      "errors":[
2130        {"shape":"NoSuchEntityException"},
2131        {"shape":"ConcurrentModificationException"},
2132        {"shape":"ServiceFailureException"}
2133      ]
2134    },
2135    "UntagSAMLProvider":{
2136      "name":"UntagSAMLProvider",
2137      "http":{
2138        "method":"POST",
2139        "requestUri":"/"
2140      },
2141      "input":{"shape":"UntagSAMLProviderRequest"},
2142      "errors":[
2143        {"shape":"NoSuchEntityException"},
2144        {"shape":"InvalidInputException"},
2145        {"shape":"ConcurrentModificationException"},
2146        {"shape":"ServiceFailureException"}
2147      ]
2148    },
2149    "UntagServerCertificate":{
2150      "name":"UntagServerCertificate",
2151      "http":{
2152        "method":"POST",
2153        "requestUri":"/"
2154      },
2155      "input":{"shape":"UntagServerCertificateRequest"},
2156      "errors":[
2157        {"shape":"NoSuchEntityException"},
2158        {"shape":"InvalidInputException"},
2159        {"shape":"ConcurrentModificationException"},
2160        {"shape":"ServiceFailureException"}
2161      ]
2162    },
2163    "UntagUser":{
2164      "name":"UntagUser",
2165      "http":{
2166        "method":"POST",
2167        "requestUri":"/"
2168      },
2169      "input":{"shape":"UntagUserRequest"},
2170      "errors":[
2171        {"shape":"NoSuchEntityException"},
2172        {"shape":"ConcurrentModificationException"},
2173        {"shape":"ServiceFailureException"}
2174      ]
2175    },
2176    "UpdateAccessKey":{
2177      "name":"UpdateAccessKey",
2178      "http":{
2179        "method":"POST",
2180        "requestUri":"/"
2181      },
2182      "input":{"shape":"UpdateAccessKeyRequest"},
2183      "errors":[
2184        {"shape":"NoSuchEntityException"},
2185        {"shape":"LimitExceededException"},
2186        {"shape":"ServiceFailureException"}
2187      ]
2188    },
2189    "UpdateAccountPasswordPolicy":{
2190      "name":"UpdateAccountPasswordPolicy",
2191      "http":{
2192        "method":"POST",
2193        "requestUri":"/"
2194      },
2195      "input":{"shape":"UpdateAccountPasswordPolicyRequest"},
2196      "errors":[
2197        {"shape":"NoSuchEntityException"},
2198        {"shape":"MalformedPolicyDocumentException"},
2199        {"shape":"LimitExceededException"},
2200        {"shape":"ServiceFailureException"}
2201      ]
2202    },
2203    "UpdateAssumeRolePolicy":{
2204      "name":"UpdateAssumeRolePolicy",
2205      "http":{
2206        "method":"POST",
2207        "requestUri":"/"
2208      },
2209      "input":{"shape":"UpdateAssumeRolePolicyRequest"},
2210      "errors":[
2211        {"shape":"NoSuchEntityException"},
2212        {"shape":"MalformedPolicyDocumentException"},
2213        {"shape":"LimitExceededException"},
2214        {"shape":"UnmodifiableEntityException"},
2215        {"shape":"ServiceFailureException"}
2216      ]
2217    },
2218    "UpdateGroup":{
2219      "name":"UpdateGroup",
2220      "http":{
2221        "method":"POST",
2222        "requestUri":"/"
2223      },
2224      "input":{"shape":"UpdateGroupRequest"},
2225      "errors":[
2226        {"shape":"NoSuchEntityException"},
2227        {"shape":"EntityAlreadyExistsException"},
2228        {"shape":"LimitExceededException"},
2229        {"shape":"ServiceFailureException"}
2230      ]
2231    },
2232    "UpdateLoginProfile":{
2233      "name":"UpdateLoginProfile",
2234      "http":{
2235        "method":"POST",
2236        "requestUri":"/"
2237      },
2238      "input":{"shape":"UpdateLoginProfileRequest"},
2239      "errors":[
2240        {"shape":"EntityTemporarilyUnmodifiableException"},
2241        {"shape":"NoSuchEntityException"},
2242        {"shape":"PasswordPolicyViolationException"},
2243        {"shape":"LimitExceededException"},
2244        {"shape":"ServiceFailureException"}
2245      ]
2246    },
2247    "UpdateOpenIDConnectProviderThumbprint":{
2248      "name":"UpdateOpenIDConnectProviderThumbprint",
2249      "http":{
2250        "method":"POST",
2251        "requestUri":"/"
2252      },
2253      "input":{"shape":"UpdateOpenIDConnectProviderThumbprintRequest"},
2254      "errors":[
2255        {"shape":"InvalidInputException"},
2256        {"shape":"NoSuchEntityException"},
2257        {"shape":"ServiceFailureException"}
2258      ]
2259    },
2260    "UpdateRole":{
2261      "name":"UpdateRole",
2262      "http":{
2263        "method":"POST",
2264        "requestUri":"/"
2265      },
2266      "input":{"shape":"UpdateRoleRequest"},
2267      "output":{
2268        "shape":"UpdateRoleResponse",
2269        "resultWrapper":"UpdateRoleResult"
2270      },
2271      "errors":[
2272        {"shape":"UnmodifiableEntityException"},
2273        {"shape":"NoSuchEntityException"},
2274        {"shape":"ServiceFailureException"}
2275      ]
2276    },
2277    "UpdateRoleDescription":{
2278      "name":"UpdateRoleDescription",
2279      "http":{
2280        "method":"POST",
2281        "requestUri":"/"
2282      },
2283      "input":{"shape":"UpdateRoleDescriptionRequest"},
2284      "output":{
2285        "shape":"UpdateRoleDescriptionResponse",
2286        "resultWrapper":"UpdateRoleDescriptionResult"
2287      },
2288      "errors":[
2289        {"shape":"NoSuchEntityException"},
2290        {"shape":"UnmodifiableEntityException"},
2291        {"shape":"ServiceFailureException"}
2292      ]
2293    },
2294    "UpdateSAMLProvider":{
2295      "name":"UpdateSAMLProvider",
2296      "http":{
2297        "method":"POST",
2298        "requestUri":"/"
2299      },
2300      "input":{"shape":"UpdateSAMLProviderRequest"},
2301      "output":{
2302        "shape":"UpdateSAMLProviderResponse",
2303        "resultWrapper":"UpdateSAMLProviderResult"
2304      },
2305      "errors":[
2306        {"shape":"NoSuchEntityException"},
2307        {"shape":"InvalidInputException"},
2308        {"shape":"LimitExceededException"},
2309        {"shape":"ServiceFailureException"}
2310      ]
2311    },
2312    "UpdateSSHPublicKey":{
2313      "name":"UpdateSSHPublicKey",
2314      "http":{
2315        "method":"POST",
2316        "requestUri":"/"
2317      },
2318      "input":{"shape":"UpdateSSHPublicKeyRequest"},
2319      "errors":[
2320        {"shape":"NoSuchEntityException"}
2321      ]
2322    },
2323    "UpdateServerCertificate":{
2324      "name":"UpdateServerCertificate",
2325      "http":{
2326        "method":"POST",
2327        "requestUri":"/"
2328      },
2329      "input":{"shape":"UpdateServerCertificateRequest"},
2330      "errors":[
2331        {"shape":"NoSuchEntityException"},
2332        {"shape":"EntityAlreadyExistsException"},
2333        {"shape":"LimitExceededException"},
2334        {"shape":"ServiceFailureException"}
2335      ]
2336    },
2337    "UpdateServiceSpecificCredential":{
2338      "name":"UpdateServiceSpecificCredential",
2339      "http":{
2340        "method":"POST",
2341        "requestUri":"/"
2342      },
2343      "input":{"shape":"UpdateServiceSpecificCredentialRequest"},
2344      "errors":[
2345        {"shape":"NoSuchEntityException"}
2346      ]
2347    },
2348    "UpdateSigningCertificate":{
2349      "name":"UpdateSigningCertificate",
2350      "http":{
2351        "method":"POST",
2352        "requestUri":"/"
2353      },
2354      "input":{"shape":"UpdateSigningCertificateRequest"},
2355      "errors":[
2356        {"shape":"NoSuchEntityException"},
2357        {"shape":"LimitExceededException"},
2358        {"shape":"ServiceFailureException"}
2359      ]
2360    },
2361    "UpdateUser":{
2362      "name":"UpdateUser",
2363      "http":{
2364        "method":"POST",
2365        "requestUri":"/"
2366      },
2367      "input":{"shape":"UpdateUserRequest"},
2368      "errors":[
2369        {"shape":"NoSuchEntityException"},
2370        {"shape":"LimitExceededException"},
2371        {"shape":"EntityAlreadyExistsException"},
2372        {"shape":"EntityTemporarilyUnmodifiableException"},
2373        {"shape":"ConcurrentModificationException"},
2374        {"shape":"ServiceFailureException"}
2375      ]
2376    },
2377    "UploadSSHPublicKey":{
2378      "name":"UploadSSHPublicKey",
2379      "http":{
2380        "method":"POST",
2381        "requestUri":"/"
2382      },
2383      "input":{"shape":"UploadSSHPublicKeyRequest"},
2384      "output":{
2385        "shape":"UploadSSHPublicKeyResponse",
2386        "resultWrapper":"UploadSSHPublicKeyResult"
2387      },
2388      "errors":[
2389        {"shape":"LimitExceededException"},
2390        {"shape":"NoSuchEntityException"},
2391        {"shape":"InvalidPublicKeyException"},
2392        {"shape":"DuplicateSSHPublicKeyException"},
2393        {"shape":"UnrecognizedPublicKeyEncodingException"}
2394      ]
2395    },
2396    "UploadServerCertificate":{
2397      "name":"UploadServerCertificate",
2398      "http":{
2399        "method":"POST",
2400        "requestUri":"/"
2401      },
2402      "input":{"shape":"UploadServerCertificateRequest"},
2403      "output":{
2404        "shape":"UploadServerCertificateResponse",
2405        "resultWrapper":"UploadServerCertificateResult"
2406      },
2407      "errors":[
2408        {"shape":"LimitExceededException"},
2409        {"shape":"InvalidInputException"},
2410        {"shape":"EntityAlreadyExistsException"},
2411        {"shape":"MalformedCertificateException"},
2412        {"shape":"KeyPairMismatchException"},
2413        {"shape":"ConcurrentModificationException"},
2414        {"shape":"ServiceFailureException"}
2415      ]
2416    },
2417    "UploadSigningCertificate":{
2418      "name":"UploadSigningCertificate",
2419      "http":{
2420        "method":"POST",
2421        "requestUri":"/"
2422      },
2423      "input":{"shape":"UploadSigningCertificateRequest"},
2424      "output":{
2425        "shape":"UploadSigningCertificateResponse",
2426        "resultWrapper":"UploadSigningCertificateResult"
2427      },
2428      "errors":[
2429        {"shape":"LimitExceededException"},
2430        {"shape":"EntityAlreadyExistsException"},
2431        {"shape":"MalformedCertificateException"},
2432        {"shape":"InvalidCertificateException"},
2433        {"shape":"DuplicateCertificateException"},
2434        {"shape":"NoSuchEntityException"},
2435        {"shape":"ServiceFailureException"}
2436      ]
2437    }
2438  },
2439  "shapes":{
2440    "AccessAdvisorUsageGranularityType":{
2441      "type":"string",
2442      "enum":[
2443        "SERVICE_LEVEL",
2444        "ACTION_LEVEL"
2445      ]
2446    },
2447    "AccessDetail":{
2448      "type":"structure",
2449      "required":[
2450        "ServiceName",
2451        "ServiceNamespace"
2452      ],
2453      "members":{
2454        "ServiceName":{"shape":"serviceNameType"},
2455        "ServiceNamespace":{"shape":"serviceNamespaceType"},
2456        "Region":{"shape":"stringType"},
2457        "EntityPath":{"shape":"organizationsEntityPathType"},
2458        "LastAuthenticatedTime":{"shape":"dateType"},
2459        "TotalAuthenticatedEntities":{"shape":"integerType"}
2460      }
2461    },
2462    "AccessDetails":{
2463      "type":"list",
2464      "member":{"shape":"AccessDetail"}
2465    },
2466    "AccessKey":{
2467      "type":"structure",
2468      "required":[
2469        "UserName",
2470        "AccessKeyId",
2471        "Status",
2472        "SecretAccessKey"
2473      ],
2474      "members":{
2475        "UserName":{"shape":"userNameType"},
2476        "AccessKeyId":{"shape":"accessKeyIdType"},
2477        "Status":{"shape":"statusType"},
2478        "SecretAccessKey":{"shape":"accessKeySecretType"},
2479        "CreateDate":{"shape":"dateType"}
2480      }
2481    },
2482    "AccessKeyLastUsed":{
2483      "type":"structure",
2484      "required":[
2485        "LastUsedDate",
2486        "ServiceName",
2487        "Region"
2488      ],
2489      "members":{
2490        "LastUsedDate":{"shape":"dateType"},
2491        "ServiceName":{"shape":"stringType"},
2492        "Region":{"shape":"stringType"}
2493      }
2494    },
2495    "AccessKeyMetadata":{
2496      "type":"structure",
2497      "members":{
2498        "UserName":{"shape":"userNameType"},
2499        "AccessKeyId":{"shape":"accessKeyIdType"},
2500        "Status":{"shape":"statusType"},
2501        "CreateDate":{"shape":"dateType"}
2502      }
2503    },
2504    "ActionNameListType":{
2505      "type":"list",
2506      "member":{"shape":"ActionNameType"}
2507    },
2508    "ActionNameType":{
2509      "type":"string",
2510      "max":128,
2511      "min":3
2512    },
2513    "AddClientIDToOpenIDConnectProviderRequest":{
2514      "type":"structure",
2515      "required":[
2516        "OpenIDConnectProviderArn",
2517        "ClientID"
2518      ],
2519      "members":{
2520        "OpenIDConnectProviderArn":{"shape":"arnType"},
2521        "ClientID":{"shape":"clientIDType"}
2522      }
2523    },
2524    "AddRoleToInstanceProfileRequest":{
2525      "type":"structure",
2526      "required":[
2527        "InstanceProfileName",
2528        "RoleName"
2529      ],
2530      "members":{
2531        "InstanceProfileName":{"shape":"instanceProfileNameType"},
2532        "RoleName":{"shape":"roleNameType"}
2533      }
2534    },
2535    "AddUserToGroupRequest":{
2536      "type":"structure",
2537      "required":[
2538        "GroupName",
2539        "UserName"
2540      ],
2541      "members":{
2542        "GroupName":{"shape":"groupNameType"},
2543        "UserName":{"shape":"existingUserNameType"}
2544      }
2545    },
2546    "ArnListType":{
2547      "type":"list",
2548      "member":{"shape":"arnType"}
2549    },
2550    "AttachGroupPolicyRequest":{
2551      "type":"structure",
2552      "required":[
2553        "GroupName",
2554        "PolicyArn"
2555      ],
2556      "members":{
2557        "GroupName":{"shape":"groupNameType"},
2558        "PolicyArn":{"shape":"arnType"}
2559      }
2560    },
2561    "AttachRolePolicyRequest":{
2562      "type":"structure",
2563      "required":[
2564        "RoleName",
2565        "PolicyArn"
2566      ],
2567      "members":{
2568        "RoleName":{"shape":"roleNameType"},
2569        "PolicyArn":{"shape":"arnType"}
2570      }
2571    },
2572    "AttachUserPolicyRequest":{
2573      "type":"structure",
2574      "required":[
2575        "UserName",
2576        "PolicyArn"
2577      ],
2578      "members":{
2579        "UserName":{"shape":"userNameType"},
2580        "PolicyArn":{"shape":"arnType"}
2581      }
2582    },
2583    "AttachedPermissionsBoundary":{
2584      "type":"structure",
2585      "members":{
2586        "PermissionsBoundaryType":{"shape":"PermissionsBoundaryAttachmentType"},
2587        "PermissionsBoundaryArn":{"shape":"arnType"}
2588      }
2589    },
2590    "AttachedPolicy":{
2591      "type":"structure",
2592      "members":{
2593        "PolicyName":{"shape":"policyNameType"},
2594        "PolicyArn":{"shape":"arnType"}
2595      }
2596    },
2597    "BootstrapDatum":{
2598      "type":"blob",
2599      "sensitive":true
2600    },
2601    "ChangePasswordRequest":{
2602      "type":"structure",
2603      "required":[
2604        "OldPassword",
2605        "NewPassword"
2606      ],
2607      "members":{
2608        "OldPassword":{"shape":"passwordType"},
2609        "NewPassword":{"shape":"passwordType"}
2610      }
2611    },
2612    "ColumnNumber":{"type":"integer"},
2613    "ConcurrentModificationException":{
2614      "type":"structure",
2615      "members":{
2616        "message":{"shape":"ConcurrentModificationMessage"}
2617      },
2618      "error":{
2619        "code":"ConcurrentModification",
2620        "httpStatusCode":409,
2621        "senderFault":true
2622      },
2623      "exception":true
2624    },
2625    "ConcurrentModificationMessage":{"type":"string"},
2626    "ContextEntry":{
2627      "type":"structure",
2628      "members":{
2629        "ContextKeyName":{"shape":"ContextKeyNameType"},
2630        "ContextKeyValues":{"shape":"ContextKeyValueListType"},
2631        "ContextKeyType":{"shape":"ContextKeyTypeEnum"}
2632      }
2633    },
2634    "ContextEntryListType":{
2635      "type":"list",
2636      "member":{"shape":"ContextEntry"}
2637    },
2638    "ContextKeyNameType":{
2639      "type":"string",
2640      "max":256,
2641      "min":5
2642    },
2643    "ContextKeyNamesResultListType":{
2644      "type":"list",
2645      "member":{"shape":"ContextKeyNameType"}
2646    },
2647    "ContextKeyTypeEnum":{
2648      "type":"string",
2649      "enum":[
2650        "string",
2651        "stringList",
2652        "numeric",
2653        "numericList",
2654        "boolean",
2655        "booleanList",
2656        "ip",
2657        "ipList",
2658        "binary",
2659        "binaryList",
2660        "date",
2661        "dateList"
2662      ]
2663    },
2664    "ContextKeyValueListType":{
2665      "type":"list",
2666      "member":{"shape":"ContextKeyValueType"}
2667    },
2668    "ContextKeyValueType":{"type":"string"},
2669    "CreateAccessKeyRequest":{
2670      "type":"structure",
2671      "members":{
2672        "UserName":{"shape":"existingUserNameType"}
2673      }
2674    },
2675    "CreateAccessKeyResponse":{
2676      "type":"structure",
2677      "required":["AccessKey"],
2678      "members":{
2679        "AccessKey":{"shape":"AccessKey"}
2680      }
2681    },
2682    "CreateAccountAliasRequest":{
2683      "type":"structure",
2684      "required":["AccountAlias"],
2685      "members":{
2686        "AccountAlias":{"shape":"accountAliasType"}
2687      }
2688    },
2689    "CreateGroupRequest":{
2690      "type":"structure",
2691      "required":["GroupName"],
2692      "members":{
2693        "Path":{"shape":"pathType"},
2694        "GroupName":{"shape":"groupNameType"}
2695      }
2696    },
2697    "CreateGroupResponse":{
2698      "type":"structure",
2699      "required":["Group"],
2700      "members":{
2701        "Group":{"shape":"Group"}
2702      }
2703    },
2704    "CreateInstanceProfileRequest":{
2705      "type":"structure",
2706      "required":["InstanceProfileName"],
2707      "members":{
2708        "InstanceProfileName":{"shape":"instanceProfileNameType"},
2709        "Path":{"shape":"pathType"},
2710        "Tags":{"shape":"tagListType"}
2711      }
2712    },
2713    "CreateInstanceProfileResponse":{
2714      "type":"structure",
2715      "required":["InstanceProfile"],
2716      "members":{
2717        "InstanceProfile":{"shape":"InstanceProfile"}
2718      }
2719    },
2720    "CreateLoginProfileRequest":{
2721      "type":"structure",
2722      "required":[
2723        "UserName",
2724        "Password"
2725      ],
2726      "members":{
2727        "UserName":{"shape":"userNameType"},
2728        "Password":{"shape":"passwordType"},
2729        "PasswordResetRequired":{"shape":"booleanType"}
2730      }
2731    },
2732    "CreateLoginProfileResponse":{
2733      "type":"structure",
2734      "required":["LoginProfile"],
2735      "members":{
2736        "LoginProfile":{"shape":"LoginProfile"}
2737      }
2738    },
2739    "CreateOpenIDConnectProviderRequest":{
2740      "type":"structure",
2741      "required":[
2742        "Url",
2743        "ThumbprintList"
2744      ],
2745      "members":{
2746        "Url":{"shape":"OpenIDConnectProviderUrlType"},
2747        "ClientIDList":{"shape":"clientIDListType"},
2748        "ThumbprintList":{"shape":"thumbprintListType"},
2749        "Tags":{"shape":"tagListType"}
2750      }
2751    },
2752    "CreateOpenIDConnectProviderResponse":{
2753      "type":"structure",
2754      "members":{
2755        "OpenIDConnectProviderArn":{"shape":"arnType"},
2756        "Tags":{"shape":"tagListType"}
2757      }
2758    },
2759    "CreatePolicyRequest":{
2760      "type":"structure",
2761      "required":[
2762        "PolicyName",
2763        "PolicyDocument"
2764      ],
2765      "members":{
2766        "PolicyName":{"shape":"policyNameType"},
2767        "Path":{"shape":"policyPathType"},
2768        "PolicyDocument":{"shape":"policyDocumentType"},
2769        "Description":{"shape":"policyDescriptionType"},
2770        "Tags":{"shape":"tagListType"}
2771      }
2772    },
2773    "CreatePolicyResponse":{
2774      "type":"structure",
2775      "members":{
2776        "Policy":{"shape":"Policy"}
2777      }
2778    },
2779    "CreatePolicyVersionRequest":{
2780      "type":"structure",
2781      "required":[
2782        "PolicyArn",
2783        "PolicyDocument"
2784      ],
2785      "members":{
2786        "PolicyArn":{"shape":"arnType"},
2787        "PolicyDocument":{"shape":"policyDocumentType"},
2788        "SetAsDefault":{"shape":"booleanType"}
2789      }
2790    },
2791    "CreatePolicyVersionResponse":{
2792      "type":"structure",
2793      "members":{
2794        "PolicyVersion":{"shape":"PolicyVersion"}
2795      }
2796    },
2797    "CreateRoleRequest":{
2798      "type":"structure",
2799      "required":[
2800        "RoleName",
2801        "AssumeRolePolicyDocument"
2802      ],
2803      "members":{
2804        "Path":{"shape":"pathType"},
2805        "RoleName":{"shape":"roleNameType"},
2806        "AssumeRolePolicyDocument":{"shape":"policyDocumentType"},
2807        "Description":{"shape":"roleDescriptionType"},
2808        "MaxSessionDuration":{"shape":"roleMaxSessionDurationType"},
2809        "PermissionsBoundary":{"shape":"arnType"},
2810        "Tags":{"shape":"tagListType"}
2811      }
2812    },
2813    "CreateRoleResponse":{
2814      "type":"structure",
2815      "required":["Role"],
2816      "members":{
2817        "Role":{"shape":"Role"}
2818      }
2819    },
2820    "CreateSAMLProviderRequest":{
2821      "type":"structure",
2822      "required":[
2823        "SAMLMetadataDocument",
2824        "Name"
2825      ],
2826      "members":{
2827        "SAMLMetadataDocument":{"shape":"SAMLMetadataDocumentType"},
2828        "Name":{"shape":"SAMLProviderNameType"},
2829        "Tags":{"shape":"tagListType"}
2830      }
2831    },
2832    "CreateSAMLProviderResponse":{
2833      "type":"structure",
2834      "members":{
2835        "SAMLProviderArn":{"shape":"arnType"},
2836        "Tags":{"shape":"tagListType"}
2837      }
2838    },
2839    "CreateServiceLinkedRoleRequest":{
2840      "type":"structure",
2841      "required":["AWSServiceName"],
2842      "members":{
2843        "AWSServiceName":{"shape":"groupNameType"},
2844        "Description":{"shape":"roleDescriptionType"},
2845        "CustomSuffix":{"shape":"customSuffixType"}
2846      }
2847    },
2848    "CreateServiceLinkedRoleResponse":{
2849      "type":"structure",
2850      "members":{
2851        "Role":{"shape":"Role"}
2852      }
2853    },
2854    "CreateServiceSpecificCredentialRequest":{
2855      "type":"structure",
2856      "required":[
2857        "UserName",
2858        "ServiceName"
2859      ],
2860      "members":{
2861        "UserName":{"shape":"userNameType"},
2862        "ServiceName":{"shape":"serviceName"}
2863      }
2864    },
2865    "CreateServiceSpecificCredentialResponse":{
2866      "type":"structure",
2867      "members":{
2868        "ServiceSpecificCredential":{"shape":"ServiceSpecificCredential"}
2869      }
2870    },
2871    "CreateUserRequest":{
2872      "type":"structure",
2873      "required":["UserName"],
2874      "members":{
2875        "Path":{"shape":"pathType"},
2876        "UserName":{"shape":"userNameType"},
2877        "PermissionsBoundary":{"shape":"arnType"},
2878        "Tags":{"shape":"tagListType"}
2879      }
2880    },
2881    "CreateUserResponse":{
2882      "type":"structure",
2883      "members":{
2884        "User":{"shape":"User"}
2885      }
2886    },
2887    "CreateVirtualMFADeviceRequest":{
2888      "type":"structure",
2889      "required":["VirtualMFADeviceName"],
2890      "members":{
2891        "Path":{"shape":"pathType"},
2892        "VirtualMFADeviceName":{"shape":"virtualMFADeviceName"},
2893        "Tags":{"shape":"tagListType"}
2894      }
2895    },
2896    "CreateVirtualMFADeviceResponse":{
2897      "type":"structure",
2898      "required":["VirtualMFADevice"],
2899      "members":{
2900        "VirtualMFADevice":{"shape":"VirtualMFADevice"}
2901      }
2902    },
2903    "CredentialReportExpiredException":{
2904      "type":"structure",
2905      "members":{
2906        "message":{"shape":"credentialReportExpiredExceptionMessage"}
2907      },
2908      "error":{
2909        "code":"ReportExpired",
2910        "httpStatusCode":410,
2911        "senderFault":true
2912      },
2913      "exception":true
2914    },
2915    "CredentialReportNotPresentException":{
2916      "type":"structure",
2917      "members":{
2918        "message":{"shape":"credentialReportNotPresentExceptionMessage"}
2919      },
2920      "error":{
2921        "code":"ReportNotPresent",
2922        "httpStatusCode":410,
2923        "senderFault":true
2924      },
2925      "exception":true
2926    },
2927    "CredentialReportNotReadyException":{
2928      "type":"structure",
2929      "members":{
2930        "message":{"shape":"credentialReportNotReadyExceptionMessage"}
2931      },
2932      "error":{
2933        "code":"ReportInProgress",
2934        "httpStatusCode":404,
2935        "senderFault":true
2936      },
2937      "exception":true
2938    },
2939    "DeactivateMFADeviceRequest":{
2940      "type":"structure",
2941      "required":[
2942        "UserName",
2943        "SerialNumber"
2944      ],
2945      "members":{
2946        "UserName":{"shape":"existingUserNameType"},
2947        "SerialNumber":{"shape":"serialNumberType"}
2948      }
2949    },
2950    "DeleteAccessKeyRequest":{
2951      "type":"structure",
2952      "required":["AccessKeyId"],
2953      "members":{
2954        "UserName":{"shape":"existingUserNameType"},
2955        "AccessKeyId":{"shape":"accessKeyIdType"}
2956      }
2957    },
2958    "DeleteAccountAliasRequest":{
2959      "type":"structure",
2960      "required":["AccountAlias"],
2961      "members":{
2962        "AccountAlias":{"shape":"accountAliasType"}
2963      }
2964    },
2965    "DeleteConflictException":{
2966      "type":"structure",
2967      "members":{
2968        "message":{"shape":"deleteConflictMessage"}
2969      },
2970      "error":{
2971        "code":"DeleteConflict",
2972        "httpStatusCode":409,
2973        "senderFault":true
2974      },
2975      "exception":true
2976    },
2977    "DeleteGroupPolicyRequest":{
2978      "type":"structure",
2979      "required":[
2980        "GroupName",
2981        "PolicyName"
2982      ],
2983      "members":{
2984        "GroupName":{"shape":"groupNameType"},
2985        "PolicyName":{"shape":"policyNameType"}
2986      }
2987    },
2988    "DeleteGroupRequest":{
2989      "type":"structure",
2990      "required":["GroupName"],
2991      "members":{
2992        "GroupName":{"shape":"groupNameType"}
2993      }
2994    },
2995    "DeleteInstanceProfileRequest":{
2996      "type":"structure",
2997      "required":["InstanceProfileName"],
2998      "members":{
2999        "InstanceProfileName":{"shape":"instanceProfileNameType"}
3000      }
3001    },
3002    "DeleteLoginProfileRequest":{
3003      "type":"structure",
3004      "required":["UserName"],
3005      "members":{
3006        "UserName":{"shape":"userNameType"}
3007      }
3008    },
3009    "DeleteOpenIDConnectProviderRequest":{
3010      "type":"structure",
3011      "required":["OpenIDConnectProviderArn"],
3012      "members":{
3013        "OpenIDConnectProviderArn":{"shape":"arnType"}
3014      }
3015    },
3016    "DeletePolicyRequest":{
3017      "type":"structure",
3018      "required":["PolicyArn"],
3019      "members":{
3020        "PolicyArn":{"shape":"arnType"}
3021      }
3022    },
3023    "DeletePolicyVersionRequest":{
3024      "type":"structure",
3025      "required":[
3026        "PolicyArn",
3027        "VersionId"
3028      ],
3029      "members":{
3030        "PolicyArn":{"shape":"arnType"},
3031        "VersionId":{"shape":"policyVersionIdType"}
3032      }
3033    },
3034    "DeleteRolePermissionsBoundaryRequest":{
3035      "type":"structure",
3036      "required":["RoleName"],
3037      "members":{
3038        "RoleName":{"shape":"roleNameType"}
3039      }
3040    },
3041    "DeleteRolePolicyRequest":{
3042      "type":"structure",
3043      "required":[
3044        "RoleName",
3045        "PolicyName"
3046      ],
3047      "members":{
3048        "RoleName":{"shape":"roleNameType"},
3049        "PolicyName":{"shape":"policyNameType"}
3050      }
3051    },
3052    "DeleteRoleRequest":{
3053      "type":"structure",
3054      "required":["RoleName"],
3055      "members":{
3056        "RoleName":{"shape":"roleNameType"}
3057      }
3058    },
3059    "DeleteSAMLProviderRequest":{
3060      "type":"structure",
3061      "required":["SAMLProviderArn"],
3062      "members":{
3063        "SAMLProviderArn":{"shape":"arnType"}
3064      }
3065    },
3066    "DeleteSSHPublicKeyRequest":{
3067      "type":"structure",
3068      "required":[
3069        "UserName",
3070        "SSHPublicKeyId"
3071      ],
3072      "members":{
3073        "UserName":{"shape":"userNameType"},
3074        "SSHPublicKeyId":{"shape":"publicKeyIdType"}
3075      }
3076    },
3077    "DeleteServerCertificateRequest":{
3078      "type":"structure",
3079      "required":["ServerCertificateName"],
3080      "members":{
3081        "ServerCertificateName":{"shape":"serverCertificateNameType"}
3082      }
3083    },
3084    "DeleteServiceLinkedRoleRequest":{
3085      "type":"structure",
3086      "required":["RoleName"],
3087      "members":{
3088        "RoleName":{"shape":"roleNameType"}
3089      }
3090    },
3091    "DeleteServiceLinkedRoleResponse":{
3092      "type":"structure",
3093      "required":["DeletionTaskId"],
3094      "members":{
3095        "DeletionTaskId":{"shape":"DeletionTaskIdType"}
3096      }
3097    },
3098    "DeleteServiceSpecificCredentialRequest":{
3099      "type":"structure",
3100      "required":["ServiceSpecificCredentialId"],
3101      "members":{
3102        "UserName":{"shape":"userNameType"},
3103        "ServiceSpecificCredentialId":{"shape":"serviceSpecificCredentialId"}
3104      }
3105    },
3106    "DeleteSigningCertificateRequest":{
3107      "type":"structure",
3108      "required":["CertificateId"],
3109      "members":{
3110        "UserName":{"shape":"existingUserNameType"},
3111        "CertificateId":{"shape":"certificateIdType"}
3112      }
3113    },
3114    "DeleteUserPermissionsBoundaryRequest":{
3115      "type":"structure",
3116      "required":["UserName"],
3117      "members":{
3118        "UserName":{"shape":"userNameType"}
3119      }
3120    },
3121    "DeleteUserPolicyRequest":{
3122      "type":"structure",
3123      "required":[
3124        "UserName",
3125        "PolicyName"
3126      ],
3127      "members":{
3128        "UserName":{"shape":"existingUserNameType"},
3129        "PolicyName":{"shape":"policyNameType"}
3130      }
3131    },
3132    "DeleteUserRequest":{
3133      "type":"structure",
3134      "required":["UserName"],
3135      "members":{
3136        "UserName":{"shape":"existingUserNameType"}
3137      }
3138    },
3139    "DeleteVirtualMFADeviceRequest":{
3140      "type":"structure",
3141      "required":["SerialNumber"],
3142      "members":{
3143        "SerialNumber":{"shape":"serialNumberType"}
3144      }
3145    },
3146    "DeletionTaskFailureReasonType":{
3147      "type":"structure",
3148      "members":{
3149        "Reason":{"shape":"ReasonType"},
3150        "RoleUsageList":{"shape":"RoleUsageListType"}
3151      }
3152    },
3153    "DeletionTaskIdType":{
3154      "type":"string",
3155      "max":1000,
3156      "min":1
3157    },
3158    "DeletionTaskStatusType":{
3159      "type":"string",
3160      "enum":[
3161        "SUCCEEDED",
3162        "IN_PROGRESS",
3163        "FAILED",
3164        "NOT_STARTED"
3165      ]
3166    },
3167    "DetachGroupPolicyRequest":{
3168      "type":"structure",
3169      "required":[
3170        "GroupName",
3171        "PolicyArn"
3172      ],
3173      "members":{
3174        "GroupName":{"shape":"groupNameType"},
3175        "PolicyArn":{"shape":"arnType"}
3176      }
3177    },
3178    "DetachRolePolicyRequest":{
3179      "type":"structure",
3180      "required":[
3181        "RoleName",
3182        "PolicyArn"
3183      ],
3184      "members":{
3185        "RoleName":{"shape":"roleNameType"},
3186        "PolicyArn":{"shape":"arnType"}
3187      }
3188    },
3189    "DetachUserPolicyRequest":{
3190      "type":"structure",
3191      "required":[
3192        "UserName",
3193        "PolicyArn"
3194      ],
3195      "members":{
3196        "UserName":{"shape":"userNameType"},
3197        "PolicyArn":{"shape":"arnType"}
3198      }
3199    },
3200    "DuplicateCertificateException":{
3201      "type":"structure",
3202      "members":{
3203        "message":{"shape":"duplicateCertificateMessage"}
3204      },
3205      "error":{
3206        "code":"DuplicateCertificate",
3207        "httpStatusCode":409,
3208        "senderFault":true
3209      },
3210      "exception":true
3211    },
3212    "DuplicateSSHPublicKeyException":{
3213      "type":"structure",
3214      "members":{
3215        "message":{"shape":"duplicateSSHPublicKeyMessage"}
3216      },
3217      "error":{
3218        "code":"DuplicateSSHPublicKey",
3219        "httpStatusCode":400,
3220        "senderFault":true
3221      },
3222      "exception":true
3223    },
3224    "EnableMFADeviceRequest":{
3225      "type":"structure",
3226      "required":[
3227        "UserName",
3228        "SerialNumber",
3229        "AuthenticationCode1",
3230        "AuthenticationCode2"
3231      ],
3232      "members":{
3233        "UserName":{"shape":"existingUserNameType"},
3234        "SerialNumber":{"shape":"serialNumberType"},
3235        "AuthenticationCode1":{"shape":"authenticationCodeType"},
3236        "AuthenticationCode2":{"shape":"authenticationCodeType"}
3237      }
3238    },
3239    "EntityAlreadyExistsException":{
3240      "type":"structure",
3241      "members":{
3242        "message":{"shape":"entityAlreadyExistsMessage"}
3243      },
3244      "error":{
3245        "code":"EntityAlreadyExists",
3246        "httpStatusCode":409,
3247        "senderFault":true
3248      },
3249      "exception":true
3250    },
3251    "EntityDetails":{
3252      "type":"structure",
3253      "required":["EntityInfo"],
3254      "members":{
3255        "EntityInfo":{"shape":"EntityInfo"},
3256        "LastAuthenticated":{"shape":"dateType"}
3257      }
3258    },
3259    "EntityInfo":{
3260      "type":"structure",
3261      "required":[
3262        "Arn",
3263        "Name",
3264        "Type",
3265        "Id"
3266      ],
3267      "members":{
3268        "Arn":{"shape":"arnType"},
3269        "Name":{"shape":"userNameType"},
3270        "Type":{"shape":"policyOwnerEntityType"},
3271        "Id":{"shape":"idType"},
3272        "Path":{"shape":"pathType"}
3273      }
3274    },
3275    "EntityTemporarilyUnmodifiableException":{
3276      "type":"structure",
3277      "members":{
3278        "message":{"shape":"entityTemporarilyUnmodifiableMessage"}
3279      },
3280      "error":{
3281        "code":"EntityTemporarilyUnmodifiable",
3282        "httpStatusCode":409,
3283        "senderFault":true
3284      },
3285      "exception":true
3286    },
3287    "EntityType":{
3288      "type":"string",
3289      "enum":[
3290        "User",
3291        "Role",
3292        "Group",
3293        "LocalManagedPolicy",
3294        "AWSManagedPolicy"
3295      ]
3296    },
3297    "ErrorDetails":{
3298      "type":"structure",
3299      "required":[
3300        "Message",
3301        "Code"
3302      ],
3303      "members":{
3304        "Message":{"shape":"stringType"},
3305        "Code":{"shape":"stringType"}
3306      }
3307    },
3308    "EvalDecisionDetailsType":{
3309      "type":"map",
3310      "key":{"shape":"EvalDecisionSourceType"},
3311      "value":{"shape":"PolicyEvaluationDecisionType"}
3312    },
3313    "EvalDecisionSourceType":{
3314      "type":"string",
3315      "max":256,
3316      "min":3
3317    },
3318    "EvaluationResult":{
3319      "type":"structure",
3320      "required":[
3321        "EvalActionName",
3322        "EvalDecision"
3323      ],
3324      "members":{
3325        "EvalActionName":{"shape":"ActionNameType"},
3326        "EvalResourceName":{"shape":"ResourceNameType"},
3327        "EvalDecision":{"shape":"PolicyEvaluationDecisionType"},
3328        "MatchedStatements":{"shape":"StatementListType"},
3329        "MissingContextValues":{"shape":"ContextKeyNamesResultListType"},
3330        "OrganizationsDecisionDetail":{"shape":"OrganizationsDecisionDetail"},
3331        "PermissionsBoundaryDecisionDetail":{"shape":"PermissionsBoundaryDecisionDetail"},
3332        "EvalDecisionDetails":{"shape":"EvalDecisionDetailsType"},
3333        "ResourceSpecificResults":{"shape":"ResourceSpecificResultListType"}
3334      }
3335    },
3336    "EvaluationResultsListType":{
3337      "type":"list",
3338      "member":{"shape":"EvaluationResult"}
3339    },
3340    "GenerateCredentialReportResponse":{
3341      "type":"structure",
3342      "members":{
3343        "State":{"shape":"ReportStateType"},
3344        "Description":{"shape":"ReportStateDescriptionType"}
3345      }
3346    },
3347    "GenerateOrganizationsAccessReportRequest":{
3348      "type":"structure",
3349      "required":["EntityPath"],
3350      "members":{
3351        "EntityPath":{"shape":"organizationsEntityPathType"},
3352        "OrganizationsPolicyId":{"shape":"organizationsPolicyIdType"}
3353      }
3354    },
3355    "GenerateOrganizationsAccessReportResponse":{
3356      "type":"structure",
3357      "members":{
3358        "JobId":{"shape":"jobIDType"}
3359      }
3360    },
3361    "GenerateServiceLastAccessedDetailsRequest":{
3362      "type":"structure",
3363      "required":["Arn"],
3364      "members":{
3365        "Arn":{"shape":"arnType"},
3366        "Granularity":{"shape":"AccessAdvisorUsageGranularityType"}
3367      }
3368    },
3369    "GenerateServiceLastAccessedDetailsResponse":{
3370      "type":"structure",
3371      "members":{
3372        "JobId":{"shape":"jobIDType"}
3373      }
3374    },
3375    "GetAccessKeyLastUsedRequest":{
3376      "type":"structure",
3377      "required":["AccessKeyId"],
3378      "members":{
3379        "AccessKeyId":{"shape":"accessKeyIdType"}
3380      }
3381    },
3382    "GetAccessKeyLastUsedResponse":{
3383      "type":"structure",
3384      "members":{
3385        "UserName":{"shape":"existingUserNameType"},
3386        "AccessKeyLastUsed":{"shape":"AccessKeyLastUsed"}
3387      }
3388    },
3389    "GetAccountAuthorizationDetailsRequest":{
3390      "type":"structure",
3391      "members":{
3392        "Filter":{"shape":"entityListType"},
3393        "MaxItems":{"shape":"maxItemsType"},
3394        "Marker":{"shape":"markerType"}
3395      }
3396    },
3397    "GetAccountAuthorizationDetailsResponse":{
3398      "type":"structure",
3399      "members":{
3400        "UserDetailList":{"shape":"userDetailListType"},
3401        "GroupDetailList":{"shape":"groupDetailListType"},
3402        "RoleDetailList":{"shape":"roleDetailListType"},
3403        "Policies":{"shape":"ManagedPolicyDetailListType"},
3404        "IsTruncated":{"shape":"booleanType"},
3405        "Marker":{"shape":"responseMarkerType"}
3406      }
3407    },
3408    "GetAccountPasswordPolicyResponse":{
3409      "type":"structure",
3410      "required":["PasswordPolicy"],
3411      "members":{
3412        "PasswordPolicy":{"shape":"PasswordPolicy"}
3413      }
3414    },
3415    "GetAccountSummaryResponse":{
3416      "type":"structure",
3417      "members":{
3418        "SummaryMap":{"shape":"summaryMapType"}
3419      }
3420    },
3421    "GetContextKeysForCustomPolicyRequest":{
3422      "type":"structure",
3423      "required":["PolicyInputList"],
3424      "members":{
3425        "PolicyInputList":{"shape":"SimulationPolicyListType"}
3426      }
3427    },
3428    "GetContextKeysForPolicyResponse":{
3429      "type":"structure",
3430      "members":{
3431        "ContextKeyNames":{"shape":"ContextKeyNamesResultListType"}
3432      }
3433    },
3434    "GetContextKeysForPrincipalPolicyRequest":{
3435      "type":"structure",
3436      "required":["PolicySourceArn"],
3437      "members":{
3438        "PolicySourceArn":{"shape":"arnType"},
3439        "PolicyInputList":{"shape":"SimulationPolicyListType"}
3440      }
3441    },
3442    "GetCredentialReportResponse":{
3443      "type":"structure",
3444      "members":{
3445        "Content":{"shape":"ReportContentType"},
3446        "ReportFormat":{"shape":"ReportFormatType"},
3447        "GeneratedTime":{"shape":"dateType"}
3448      }
3449    },
3450    "GetGroupPolicyRequest":{
3451      "type":"structure",
3452      "required":[
3453        "GroupName",
3454        "PolicyName"
3455      ],
3456      "members":{
3457        "GroupName":{"shape":"groupNameType"},
3458        "PolicyName":{"shape":"policyNameType"}
3459      }
3460    },
3461    "GetGroupPolicyResponse":{
3462      "type":"structure",
3463      "required":[
3464        "GroupName",
3465        "PolicyName",
3466        "PolicyDocument"
3467      ],
3468      "members":{
3469        "GroupName":{"shape":"groupNameType"},
3470        "PolicyName":{"shape":"policyNameType"},
3471        "PolicyDocument":{"shape":"policyDocumentType"}
3472      }
3473    },
3474    "GetGroupRequest":{
3475      "type":"structure",
3476      "required":["GroupName"],
3477      "members":{
3478        "GroupName":{"shape":"groupNameType"},
3479        "Marker":{"shape":"markerType"},
3480        "MaxItems":{"shape":"maxItemsType"}
3481      }
3482    },
3483    "GetGroupResponse":{
3484      "type":"structure",
3485      "required":[
3486        "Group",
3487        "Users"
3488      ],
3489      "members":{
3490        "Group":{"shape":"Group"},
3491        "Users":{"shape":"userListType"},
3492        "IsTruncated":{"shape":"booleanType"},
3493        "Marker":{"shape":"responseMarkerType"}
3494      }
3495    },
3496    "GetInstanceProfileRequest":{
3497      "type":"structure",
3498      "required":["InstanceProfileName"],
3499      "members":{
3500        "InstanceProfileName":{"shape":"instanceProfileNameType"}
3501      }
3502    },
3503    "GetInstanceProfileResponse":{
3504      "type":"structure",
3505      "required":["InstanceProfile"],
3506      "members":{
3507        "InstanceProfile":{"shape":"InstanceProfile"}
3508      }
3509    },
3510    "GetLoginProfileRequest":{
3511      "type":"structure",
3512      "required":["UserName"],
3513      "members":{
3514        "UserName":{"shape":"userNameType"}
3515      }
3516    },
3517    "GetLoginProfileResponse":{
3518      "type":"structure",
3519      "required":["LoginProfile"],
3520      "members":{
3521        "LoginProfile":{"shape":"LoginProfile"}
3522      }
3523    },
3524    "GetOpenIDConnectProviderRequest":{
3525      "type":"structure",
3526      "required":["OpenIDConnectProviderArn"],
3527      "members":{
3528        "OpenIDConnectProviderArn":{"shape":"arnType"}
3529      }
3530    },
3531    "GetOpenIDConnectProviderResponse":{
3532      "type":"structure",
3533      "members":{
3534        "Url":{"shape":"OpenIDConnectProviderUrlType"},
3535        "ClientIDList":{"shape":"clientIDListType"},
3536        "ThumbprintList":{"shape":"thumbprintListType"},
3537        "CreateDate":{"shape":"dateType"},
3538        "Tags":{"shape":"tagListType"}
3539      }
3540    },
3541    "GetOrganizationsAccessReportRequest":{
3542      "type":"structure",
3543      "required":["JobId"],
3544      "members":{
3545        "JobId":{"shape":"jobIDType"},
3546        "MaxItems":{"shape":"maxItemsType"},
3547        "Marker":{"shape":"markerType"},
3548        "SortKey":{"shape":"sortKeyType"}
3549      }
3550    },
3551    "GetOrganizationsAccessReportResponse":{
3552      "type":"structure",
3553      "required":[
3554        "JobStatus",
3555        "JobCreationDate"
3556      ],
3557      "members":{
3558        "JobStatus":{"shape":"jobStatusType"},
3559        "JobCreationDate":{"shape":"dateType"},
3560        "JobCompletionDate":{"shape":"dateType"},
3561        "NumberOfServicesAccessible":{"shape":"integerType"},
3562        "NumberOfServicesNotAccessed":{"shape":"integerType"},
3563        "AccessDetails":{"shape":"AccessDetails"},
3564        "IsTruncated":{"shape":"booleanType"},
3565        "Marker":{"shape":"markerType"},
3566        "ErrorDetails":{"shape":"ErrorDetails"}
3567      }
3568    },
3569    "GetPolicyRequest":{
3570      "type":"structure",
3571      "required":["PolicyArn"],
3572      "members":{
3573        "PolicyArn":{"shape":"arnType"}
3574      }
3575    },
3576    "GetPolicyResponse":{
3577      "type":"structure",
3578      "members":{
3579        "Policy":{"shape":"Policy"}
3580      }
3581    },
3582    "GetPolicyVersionRequest":{
3583      "type":"structure",
3584      "required":[
3585        "PolicyArn",
3586        "VersionId"
3587      ],
3588      "members":{
3589        "PolicyArn":{"shape":"arnType"},
3590        "VersionId":{"shape":"policyVersionIdType"}
3591      }
3592    },
3593    "GetPolicyVersionResponse":{
3594      "type":"structure",
3595      "members":{
3596        "PolicyVersion":{"shape":"PolicyVersion"}
3597      }
3598    },
3599    "GetRolePolicyRequest":{
3600      "type":"structure",
3601      "required":[
3602        "RoleName",
3603        "PolicyName"
3604      ],
3605      "members":{
3606        "RoleName":{"shape":"roleNameType"},
3607        "PolicyName":{"shape":"policyNameType"}
3608      }
3609    },
3610    "GetRolePolicyResponse":{
3611      "type":"structure",
3612      "required":[
3613        "RoleName",
3614        "PolicyName",
3615        "PolicyDocument"
3616      ],
3617      "members":{
3618        "RoleName":{"shape":"roleNameType"},
3619        "PolicyName":{"shape":"policyNameType"},
3620        "PolicyDocument":{"shape":"policyDocumentType"}
3621      }
3622    },
3623    "GetRoleRequest":{
3624      "type":"structure",
3625      "required":["RoleName"],
3626      "members":{
3627        "RoleName":{"shape":"roleNameType"}
3628      }
3629    },
3630    "GetRoleResponse":{
3631      "type":"structure",
3632      "required":["Role"],
3633      "members":{
3634        "Role":{"shape":"Role"}
3635      }
3636    },
3637    "GetSAMLProviderRequest":{
3638      "type":"structure",
3639      "required":["SAMLProviderArn"],
3640      "members":{
3641        "SAMLProviderArn":{"shape":"arnType"}
3642      }
3643    },
3644    "GetSAMLProviderResponse":{
3645      "type":"structure",
3646      "members":{
3647        "SAMLMetadataDocument":{"shape":"SAMLMetadataDocumentType"},
3648        "CreateDate":{"shape":"dateType"},
3649        "ValidUntil":{"shape":"dateType"},
3650        "Tags":{"shape":"tagListType"}
3651      }
3652    },
3653    "GetSSHPublicKeyRequest":{
3654      "type":"structure",
3655      "required":[
3656        "UserName",
3657        "SSHPublicKeyId",
3658        "Encoding"
3659      ],
3660      "members":{
3661        "UserName":{"shape":"userNameType"},
3662        "SSHPublicKeyId":{"shape":"publicKeyIdType"},
3663        "Encoding":{"shape":"encodingType"}
3664      }
3665    },
3666    "GetSSHPublicKeyResponse":{
3667      "type":"structure",
3668      "members":{
3669        "SSHPublicKey":{"shape":"SSHPublicKey"}
3670      }
3671    },
3672    "GetServerCertificateRequest":{
3673      "type":"structure",
3674      "required":["ServerCertificateName"],
3675      "members":{
3676        "ServerCertificateName":{"shape":"serverCertificateNameType"}
3677      }
3678    },
3679    "GetServerCertificateResponse":{
3680      "type":"structure",
3681      "required":["ServerCertificate"],
3682      "members":{
3683        "ServerCertificate":{"shape":"ServerCertificate"}
3684      }
3685    },
3686    "GetServiceLastAccessedDetailsRequest":{
3687      "type":"structure",
3688      "required":["JobId"],
3689      "members":{
3690        "JobId":{"shape":"jobIDType"},
3691        "MaxItems":{"shape":"maxItemsType"},
3692        "Marker":{"shape":"markerType"}
3693      }
3694    },
3695    "GetServiceLastAccessedDetailsResponse":{
3696      "type":"structure",
3697      "required":[
3698        "JobStatus",
3699        "JobCreationDate",
3700        "ServicesLastAccessed",
3701        "JobCompletionDate"
3702      ],
3703      "members":{
3704        "JobStatus":{"shape":"jobStatusType"},
3705        "JobType":{"shape":"AccessAdvisorUsageGranularityType"},
3706        "JobCreationDate":{"shape":"dateType"},
3707        "ServicesLastAccessed":{"shape":"ServicesLastAccessed"},
3708        "JobCompletionDate":{"shape":"dateType"},
3709        "IsTruncated":{"shape":"booleanType"},
3710        "Marker":{"shape":"responseMarkerType"},
3711        "Error":{"shape":"ErrorDetails"}
3712      }
3713    },
3714    "GetServiceLastAccessedDetailsWithEntitiesRequest":{
3715      "type":"structure",
3716      "required":[
3717        "JobId",
3718        "ServiceNamespace"
3719      ],
3720      "members":{
3721        "JobId":{"shape":"jobIDType"},
3722        "ServiceNamespace":{"shape":"serviceNamespaceType"},
3723        "MaxItems":{"shape":"maxItemsType"},
3724        "Marker":{"shape":"markerType"}
3725      }
3726    },
3727    "GetServiceLastAccessedDetailsWithEntitiesResponse":{
3728      "type":"structure",
3729      "required":[
3730        "JobStatus",
3731        "JobCreationDate",
3732        "JobCompletionDate",
3733        "EntityDetailsList"
3734      ],
3735      "members":{
3736        "JobStatus":{"shape":"jobStatusType"},
3737        "JobCreationDate":{"shape":"dateType"},
3738        "JobCompletionDate":{"shape":"dateType"},
3739        "EntityDetailsList":{"shape":"entityDetailsListType"},
3740        "IsTruncated":{"shape":"booleanType"},
3741        "Marker":{"shape":"responseMarkerType"},
3742        "Error":{"shape":"ErrorDetails"}
3743      }
3744    },
3745    "GetServiceLinkedRoleDeletionStatusRequest":{
3746      "type":"structure",
3747      "required":["DeletionTaskId"],
3748      "members":{
3749        "DeletionTaskId":{"shape":"DeletionTaskIdType"}
3750      }
3751    },
3752    "GetServiceLinkedRoleDeletionStatusResponse":{
3753      "type":"structure",
3754      "required":["Status"],
3755      "members":{
3756        "Status":{"shape":"DeletionTaskStatusType"},
3757        "Reason":{"shape":"DeletionTaskFailureReasonType"}
3758      }
3759    },
3760    "GetUserPolicyRequest":{
3761      "type":"structure",
3762      "required":[
3763        "UserName",
3764        "PolicyName"
3765      ],
3766      "members":{
3767        "UserName":{"shape":"existingUserNameType"},
3768        "PolicyName":{"shape":"policyNameType"}
3769      }
3770    },
3771    "GetUserPolicyResponse":{
3772      "type":"structure",
3773      "required":[
3774        "UserName",
3775        "PolicyName",
3776        "PolicyDocument"
3777      ],
3778      "members":{
3779        "UserName":{"shape":"existingUserNameType"},
3780        "PolicyName":{"shape":"policyNameType"},
3781        "PolicyDocument":{"shape":"policyDocumentType"}
3782      }
3783    },
3784    "GetUserRequest":{
3785      "type":"structure",
3786      "members":{
3787        "UserName":{"shape":"existingUserNameType"}
3788      }
3789    },
3790    "GetUserResponse":{
3791      "type":"structure",
3792      "required":["User"],
3793      "members":{
3794        "User":{"shape":"User"}
3795      }
3796    },
3797    "Group":{
3798      "type":"structure",
3799      "required":[
3800        "Path",
3801        "GroupName",
3802        "GroupId",
3803        "Arn",
3804        "CreateDate"
3805      ],
3806      "members":{
3807        "Path":{"shape":"pathType"},
3808        "GroupName":{"shape":"groupNameType"},
3809        "GroupId":{"shape":"idType"},
3810        "Arn":{"shape":"arnType"},
3811        "CreateDate":{"shape":"dateType"}
3812      }
3813    },
3814    "GroupDetail":{
3815      "type":"structure",
3816      "members":{
3817        "Path":{"shape":"pathType"},
3818        "GroupName":{"shape":"groupNameType"},
3819        "GroupId":{"shape":"idType"},
3820        "Arn":{"shape":"arnType"},
3821        "CreateDate":{"shape":"dateType"},
3822        "GroupPolicyList":{"shape":"policyDetailListType"},
3823        "AttachedManagedPolicies":{"shape":"attachedPoliciesListType"}
3824      }
3825    },
3826    "InstanceProfile":{
3827      "type":"structure",
3828      "required":[
3829        "Path",
3830        "InstanceProfileName",
3831        "InstanceProfileId",
3832        "Arn",
3833        "CreateDate",
3834        "Roles"
3835      ],
3836      "members":{
3837        "Path":{"shape":"pathType"},
3838        "InstanceProfileName":{"shape":"instanceProfileNameType"},
3839        "InstanceProfileId":{"shape":"idType"},
3840        "Arn":{"shape":"arnType"},
3841        "CreateDate":{"shape":"dateType"},
3842        "Roles":{"shape":"roleListType"},
3843        "Tags":{"shape":"tagListType"}
3844      }
3845    },
3846    "InvalidAuthenticationCodeException":{
3847      "type":"structure",
3848      "members":{
3849        "message":{"shape":"invalidAuthenticationCodeMessage"}
3850      },
3851      "error":{
3852        "code":"InvalidAuthenticationCode",
3853        "httpStatusCode":403,
3854        "senderFault":true
3855      },
3856      "exception":true
3857    },
3858    "InvalidCertificateException":{
3859      "type":"structure",
3860      "members":{
3861        "message":{"shape":"invalidCertificateMessage"}
3862      },
3863      "error":{
3864        "code":"InvalidCertificate",
3865        "httpStatusCode":400,
3866        "senderFault":true
3867      },
3868      "exception":true
3869    },
3870    "InvalidInputException":{
3871      "type":"structure",
3872      "members":{
3873        "message":{"shape":"invalidInputMessage"}
3874      },
3875      "error":{
3876        "code":"InvalidInput",
3877        "httpStatusCode":400,
3878        "senderFault":true
3879      },
3880      "exception":true
3881    },
3882    "InvalidPublicKeyException":{
3883      "type":"structure",
3884      "members":{
3885        "message":{"shape":"invalidPublicKeyMessage"}
3886      },
3887      "error":{
3888        "code":"InvalidPublicKey",
3889        "httpStatusCode":400,
3890        "senderFault":true
3891      },
3892      "exception":true
3893    },
3894    "InvalidUserTypeException":{
3895      "type":"structure",
3896      "members":{
3897        "message":{"shape":"invalidUserTypeMessage"}
3898      },
3899      "error":{
3900        "code":"InvalidUserType",
3901        "httpStatusCode":400,
3902        "senderFault":true
3903      },
3904      "exception":true
3905    },
3906    "KeyPairMismatchException":{
3907      "type":"structure",
3908      "members":{
3909        "message":{"shape":"keyPairMismatchMessage"}
3910      },
3911      "error":{
3912        "code":"KeyPairMismatch",
3913        "httpStatusCode":400,
3914        "senderFault":true
3915      },
3916      "exception":true
3917    },
3918    "LimitExceededException":{
3919      "type":"structure",
3920      "members":{
3921        "message":{"shape":"limitExceededMessage"}
3922      },
3923      "error":{
3924        "code":"LimitExceeded",
3925        "httpStatusCode":409,
3926        "senderFault":true
3927      },
3928      "exception":true
3929    },
3930    "LineNumber":{"type":"integer"},
3931    "ListAccessKeysRequest":{
3932      "type":"structure",
3933      "members":{
3934        "UserName":{"shape":"existingUserNameType"},
3935        "Marker":{"shape":"markerType"},
3936        "MaxItems":{"shape":"maxItemsType"}
3937      }
3938    },
3939    "ListAccessKeysResponse":{
3940      "type":"structure",
3941      "required":["AccessKeyMetadata"],
3942      "members":{
3943        "AccessKeyMetadata":{"shape":"accessKeyMetadataListType"},
3944        "IsTruncated":{"shape":"booleanType"},
3945        "Marker":{"shape":"responseMarkerType"}
3946      }
3947    },
3948    "ListAccountAliasesRequest":{
3949      "type":"structure",
3950      "members":{
3951        "Marker":{"shape":"markerType"},
3952        "MaxItems":{"shape":"maxItemsType"}
3953      }
3954    },
3955    "ListAccountAliasesResponse":{
3956      "type":"structure",
3957      "required":["AccountAliases"],
3958      "members":{
3959        "AccountAliases":{"shape":"accountAliasListType"},
3960        "IsTruncated":{"shape":"booleanType"},
3961        "Marker":{"shape":"responseMarkerType"}
3962      }
3963    },
3964    "ListAttachedGroupPoliciesRequest":{
3965      "type":"structure",
3966      "required":["GroupName"],
3967      "members":{
3968        "GroupName":{"shape":"groupNameType"},
3969        "PathPrefix":{"shape":"policyPathType"},
3970        "Marker":{"shape":"markerType"},
3971        "MaxItems":{"shape":"maxItemsType"}
3972      }
3973    },
3974    "ListAttachedGroupPoliciesResponse":{
3975      "type":"structure",
3976      "members":{
3977        "AttachedPolicies":{"shape":"attachedPoliciesListType"},
3978        "IsTruncated":{"shape":"booleanType"},
3979        "Marker":{"shape":"responseMarkerType"}
3980      }
3981    },
3982    "ListAttachedRolePoliciesRequest":{
3983      "type":"structure",
3984      "required":["RoleName"],
3985      "members":{
3986        "RoleName":{"shape":"roleNameType"},
3987        "PathPrefix":{"shape":"policyPathType"},
3988        "Marker":{"shape":"markerType"},
3989        "MaxItems":{"shape":"maxItemsType"}
3990      }
3991    },
3992    "ListAttachedRolePoliciesResponse":{
3993      "type":"structure",
3994      "members":{
3995        "AttachedPolicies":{"shape":"attachedPoliciesListType"},
3996        "IsTruncated":{"shape":"booleanType"},
3997        "Marker":{"shape":"responseMarkerType"}
3998      }
3999    },
4000    "ListAttachedUserPoliciesRequest":{
4001      "type":"structure",
4002      "required":["UserName"],
4003      "members":{
4004        "UserName":{"shape":"userNameType"},
4005        "PathPrefix":{"shape":"policyPathType"},
4006        "Marker":{"shape":"markerType"},
4007        "MaxItems":{"shape":"maxItemsType"}
4008      }
4009    },
4010    "ListAttachedUserPoliciesResponse":{
4011      "type":"structure",
4012      "members":{
4013        "AttachedPolicies":{"shape":"attachedPoliciesListType"},
4014        "IsTruncated":{"shape":"booleanType"},
4015        "Marker":{"shape":"responseMarkerType"}
4016      }
4017    },
4018    "ListEntitiesForPolicyRequest":{
4019      "type":"structure",
4020      "required":["PolicyArn"],
4021      "members":{
4022        "PolicyArn":{"shape":"arnType"},
4023        "EntityFilter":{"shape":"EntityType"},
4024        "PathPrefix":{"shape":"pathType"},
4025        "PolicyUsageFilter":{"shape":"PolicyUsageType"},
4026        "Marker":{"shape":"markerType"},
4027        "MaxItems":{"shape":"maxItemsType"}
4028      }
4029    },
4030    "ListEntitiesForPolicyResponse":{
4031      "type":"structure",
4032      "members":{
4033        "PolicyGroups":{"shape":"PolicyGroupListType"},
4034        "PolicyUsers":{"shape":"PolicyUserListType"},
4035        "PolicyRoles":{"shape":"PolicyRoleListType"},
4036        "IsTruncated":{"shape":"booleanType"},
4037        "Marker":{"shape":"responseMarkerType"}
4038      }
4039    },
4040    "ListGroupPoliciesRequest":{
4041      "type":"structure",
4042      "required":["GroupName"],
4043      "members":{
4044        "GroupName":{"shape":"groupNameType"},
4045        "Marker":{"shape":"markerType"},
4046        "MaxItems":{"shape":"maxItemsType"}
4047      }
4048    },
4049    "ListGroupPoliciesResponse":{
4050      "type":"structure",
4051      "required":["PolicyNames"],
4052      "members":{
4053        "PolicyNames":{"shape":"policyNameListType"},
4054        "IsTruncated":{"shape":"booleanType"},
4055        "Marker":{"shape":"responseMarkerType"}
4056      }
4057    },
4058    "ListGroupsForUserRequest":{
4059      "type":"structure",
4060      "required":["UserName"],
4061      "members":{
4062        "UserName":{"shape":"existingUserNameType"},
4063        "Marker":{"shape":"markerType"},
4064        "MaxItems":{"shape":"maxItemsType"}
4065      }
4066    },
4067    "ListGroupsForUserResponse":{
4068      "type":"structure",
4069      "required":["Groups"],
4070      "members":{
4071        "Groups":{"shape":"groupListType"},
4072        "IsTruncated":{"shape":"booleanType"},
4073        "Marker":{"shape":"responseMarkerType"}
4074      }
4075    },
4076    "ListGroupsRequest":{
4077      "type":"structure",
4078      "members":{
4079        "PathPrefix":{"shape":"pathPrefixType"},
4080        "Marker":{"shape":"markerType"},
4081        "MaxItems":{"shape":"maxItemsType"}
4082      }
4083    },
4084    "ListGroupsResponse":{
4085      "type":"structure",
4086      "required":["Groups"],
4087      "members":{
4088        "Groups":{"shape":"groupListType"},
4089        "IsTruncated":{"shape":"booleanType"},
4090        "Marker":{"shape":"responseMarkerType"}
4091      }
4092    },
4093    "ListInstanceProfileTagsRequest":{
4094      "type":"structure",
4095      "required":["InstanceProfileName"],
4096      "members":{
4097        "InstanceProfileName":{"shape":"instanceProfileNameType"},
4098        "Marker":{"shape":"markerType"},
4099        "MaxItems":{"shape":"maxItemsType"}
4100      }
4101    },
4102    "ListInstanceProfileTagsResponse":{
4103      "type":"structure",
4104      "required":["Tags"],
4105      "members":{
4106        "Tags":{"shape":"tagListType"},
4107        "IsTruncated":{"shape":"booleanType"},
4108        "Marker":{"shape":"responseMarkerType"}
4109      }
4110    },
4111    "ListInstanceProfilesForRoleRequest":{
4112      "type":"structure",
4113      "required":["RoleName"],
4114      "members":{
4115        "RoleName":{"shape":"roleNameType"},
4116        "Marker":{"shape":"markerType"},
4117        "MaxItems":{"shape":"maxItemsType"}
4118      }
4119    },
4120    "ListInstanceProfilesForRoleResponse":{
4121      "type":"structure",
4122      "required":["InstanceProfiles"],
4123      "members":{
4124        "InstanceProfiles":{"shape":"instanceProfileListType"},
4125        "IsTruncated":{"shape":"booleanType"},
4126        "Marker":{"shape":"responseMarkerType"}
4127      }
4128    },
4129    "ListInstanceProfilesRequest":{
4130      "type":"structure",
4131      "members":{
4132        "PathPrefix":{"shape":"pathPrefixType"},
4133        "Marker":{"shape":"markerType"},
4134        "MaxItems":{"shape":"maxItemsType"}
4135      }
4136    },
4137    "ListInstanceProfilesResponse":{
4138      "type":"structure",
4139      "required":["InstanceProfiles"],
4140      "members":{
4141        "InstanceProfiles":{"shape":"instanceProfileListType"},
4142        "IsTruncated":{"shape":"booleanType"},
4143        "Marker":{"shape":"responseMarkerType"}
4144      }
4145    },
4146    "ListMFADeviceTagsRequest":{
4147      "type":"structure",
4148      "required":["SerialNumber"],
4149      "members":{
4150        "SerialNumber":{"shape":"serialNumberType"},
4151        "Marker":{"shape":"markerType"},
4152        "MaxItems":{"shape":"maxItemsType"}
4153      }
4154    },
4155    "ListMFADeviceTagsResponse":{
4156      "type":"structure",
4157      "required":["Tags"],
4158      "members":{
4159        "Tags":{"shape":"tagListType"},
4160        "IsTruncated":{"shape":"booleanType"},
4161        "Marker":{"shape":"responseMarkerType"}
4162      }
4163    },
4164    "ListMFADevicesRequest":{
4165      "type":"structure",
4166      "members":{
4167        "UserName":{"shape":"existingUserNameType"},
4168        "Marker":{"shape":"markerType"},
4169        "MaxItems":{"shape":"maxItemsType"}
4170      }
4171    },
4172    "ListMFADevicesResponse":{
4173      "type":"structure",
4174      "required":["MFADevices"],
4175      "members":{
4176        "MFADevices":{"shape":"mfaDeviceListType"},
4177        "IsTruncated":{"shape":"booleanType"},
4178        "Marker":{"shape":"responseMarkerType"}
4179      }
4180    },
4181    "ListOpenIDConnectProviderTagsRequest":{
4182      "type":"structure",
4183      "required":["OpenIDConnectProviderArn"],
4184      "members":{
4185        "OpenIDConnectProviderArn":{"shape":"arnType"},
4186        "Marker":{"shape":"markerType"},
4187        "MaxItems":{"shape":"maxItemsType"}
4188      }
4189    },
4190    "ListOpenIDConnectProviderTagsResponse":{
4191      "type":"structure",
4192      "required":["Tags"],
4193      "members":{
4194        "Tags":{"shape":"tagListType"},
4195        "IsTruncated":{"shape":"booleanType"},
4196        "Marker":{"shape":"responseMarkerType"}
4197      }
4198    },
4199    "ListOpenIDConnectProvidersRequest":{
4200      "type":"structure",
4201      "members":{
4202      }
4203    },
4204    "ListOpenIDConnectProvidersResponse":{
4205      "type":"structure",
4206      "members":{
4207        "OpenIDConnectProviderList":{"shape":"OpenIDConnectProviderListType"}
4208      }
4209    },
4210    "ListPoliciesGrantingServiceAccessEntry":{
4211      "type":"structure",
4212      "members":{
4213        "ServiceNamespace":{"shape":"serviceNamespaceType"},
4214        "Policies":{"shape":"policyGrantingServiceAccessListType"}
4215      }
4216    },
4217    "ListPoliciesGrantingServiceAccessRequest":{
4218      "type":"structure",
4219      "required":[
4220        "Arn",
4221        "ServiceNamespaces"
4222      ],
4223      "members":{
4224        "Marker":{"shape":"markerType"},
4225        "Arn":{"shape":"arnType"},
4226        "ServiceNamespaces":{"shape":"serviceNamespaceListType"}
4227      }
4228    },
4229    "ListPoliciesGrantingServiceAccessResponse":{
4230      "type":"structure",
4231      "required":["PoliciesGrantingServiceAccess"],
4232      "members":{
4233        "PoliciesGrantingServiceAccess":{"shape":"listPolicyGrantingServiceAccessResponseListType"},
4234        "IsTruncated":{"shape":"booleanType"},
4235        "Marker":{"shape":"responseMarkerType"}
4236      }
4237    },
4238    "ListPoliciesRequest":{
4239      "type":"structure",
4240      "members":{
4241        "Scope":{"shape":"policyScopeType"},
4242        "OnlyAttached":{"shape":"booleanType"},
4243        "PathPrefix":{"shape":"policyPathType"},
4244        "PolicyUsageFilter":{"shape":"PolicyUsageType"},
4245        "Marker":{"shape":"markerType"},
4246        "MaxItems":{"shape":"maxItemsType"}
4247      }
4248    },
4249    "ListPoliciesResponse":{
4250      "type":"structure",
4251      "members":{
4252        "Policies":{"shape":"policyListType"},
4253        "IsTruncated":{"shape":"booleanType"},
4254        "Marker":{"shape":"responseMarkerType"}
4255      }
4256    },
4257    "ListPolicyTagsRequest":{
4258      "type":"structure",
4259      "required":["PolicyArn"],
4260      "members":{
4261        "PolicyArn":{"shape":"arnType"},
4262        "Marker":{"shape":"markerType"},
4263        "MaxItems":{"shape":"maxItemsType"}
4264      }
4265    },
4266    "ListPolicyTagsResponse":{
4267      "type":"structure",
4268      "required":["Tags"],
4269      "members":{
4270        "Tags":{"shape":"tagListType"},
4271        "IsTruncated":{"shape":"booleanType"},
4272        "Marker":{"shape":"responseMarkerType"}
4273      }
4274    },
4275    "ListPolicyVersionsRequest":{
4276      "type":"structure",
4277      "required":["PolicyArn"],
4278      "members":{
4279        "PolicyArn":{"shape":"arnType"},
4280        "Marker":{"shape":"markerType"},
4281        "MaxItems":{"shape":"maxItemsType"}
4282      }
4283    },
4284    "ListPolicyVersionsResponse":{
4285      "type":"structure",
4286      "members":{
4287        "Versions":{"shape":"policyDocumentVersionListType"},
4288        "IsTruncated":{"shape":"booleanType"},
4289        "Marker":{"shape":"responseMarkerType"}
4290      }
4291    },
4292    "ListRolePoliciesRequest":{
4293      "type":"structure",
4294      "required":["RoleName"],
4295      "members":{
4296        "RoleName":{"shape":"roleNameType"},
4297        "Marker":{"shape":"markerType"},
4298        "MaxItems":{"shape":"maxItemsType"}
4299      }
4300    },
4301    "ListRolePoliciesResponse":{
4302      "type":"structure",
4303      "required":["PolicyNames"],
4304      "members":{
4305        "PolicyNames":{"shape":"policyNameListType"},
4306        "IsTruncated":{"shape":"booleanType"},
4307        "Marker":{"shape":"responseMarkerType"}
4308      }
4309    },
4310    "ListRoleTagsRequest":{
4311      "type":"structure",
4312      "required":["RoleName"],
4313      "members":{
4314        "RoleName":{"shape":"roleNameType"},
4315        "Marker":{"shape":"markerType"},
4316        "MaxItems":{"shape":"maxItemsType"}
4317      }
4318    },
4319    "ListRoleTagsResponse":{
4320      "type":"structure",
4321      "required":["Tags"],
4322      "members":{
4323        "Tags":{"shape":"tagListType"},
4324        "IsTruncated":{"shape":"booleanType"},
4325        "Marker":{"shape":"responseMarkerType"}
4326      }
4327    },
4328    "ListRolesRequest":{
4329      "type":"structure",
4330      "members":{
4331        "PathPrefix":{"shape":"pathPrefixType"},
4332        "Marker":{"shape":"markerType"},
4333        "MaxItems":{"shape":"maxItemsType"}
4334      }
4335    },
4336    "ListRolesResponse":{
4337      "type":"structure",
4338      "required":["Roles"],
4339      "members":{
4340        "Roles":{"shape":"roleListType"},
4341        "IsTruncated":{"shape":"booleanType"},
4342        "Marker":{"shape":"responseMarkerType"}
4343      }
4344    },
4345    "ListSAMLProviderTagsRequest":{
4346      "type":"structure",
4347      "required":["SAMLProviderArn"],
4348      "members":{
4349        "SAMLProviderArn":{"shape":"arnType"},
4350        "Marker":{"shape":"markerType"},
4351        "MaxItems":{"shape":"maxItemsType"}
4352      }
4353    },
4354    "ListSAMLProviderTagsResponse":{
4355      "type":"structure",
4356      "required":["Tags"],
4357      "members":{
4358        "Tags":{"shape":"tagListType"},
4359        "IsTruncated":{"shape":"booleanType"},
4360        "Marker":{"shape":"responseMarkerType"}
4361      }
4362    },
4363    "ListSAMLProvidersRequest":{
4364      "type":"structure",
4365      "members":{
4366      }
4367    },
4368    "ListSAMLProvidersResponse":{
4369      "type":"structure",
4370      "members":{
4371        "SAMLProviderList":{"shape":"SAMLProviderListType"}
4372      }
4373    },
4374    "ListSSHPublicKeysRequest":{
4375      "type":"structure",
4376      "members":{
4377        "UserName":{"shape":"userNameType"},
4378        "Marker":{"shape":"markerType"},
4379        "MaxItems":{"shape":"maxItemsType"}
4380      }
4381    },
4382    "ListSSHPublicKeysResponse":{
4383      "type":"structure",
4384      "members":{
4385        "SSHPublicKeys":{"shape":"SSHPublicKeyListType"},
4386        "IsTruncated":{"shape":"booleanType"},
4387        "Marker":{"shape":"responseMarkerType"}
4388      }
4389    },
4390    "ListServerCertificateTagsRequest":{
4391      "type":"structure",
4392      "required":["ServerCertificateName"],
4393      "members":{
4394        "ServerCertificateName":{"shape":"serverCertificateNameType"},
4395        "Marker":{"shape":"markerType"},
4396        "MaxItems":{"shape":"maxItemsType"}
4397      }
4398    },
4399    "ListServerCertificateTagsResponse":{
4400      "type":"structure",
4401      "required":["Tags"],
4402      "members":{
4403        "Tags":{"shape":"tagListType"},
4404        "IsTruncated":{"shape":"booleanType"},
4405        "Marker":{"shape":"responseMarkerType"}
4406      }
4407    },
4408    "ListServerCertificatesRequest":{
4409      "type":"structure",
4410      "members":{
4411        "PathPrefix":{"shape":"pathPrefixType"},
4412        "Marker":{"shape":"markerType"},
4413        "MaxItems":{"shape":"maxItemsType"}
4414      }
4415    },
4416    "ListServerCertificatesResponse":{
4417      "type":"structure",
4418      "required":["ServerCertificateMetadataList"],
4419      "members":{
4420        "ServerCertificateMetadataList":{"shape":"serverCertificateMetadataListType"},
4421        "IsTruncated":{"shape":"booleanType"},
4422        "Marker":{"shape":"responseMarkerType"}
4423      }
4424    },
4425    "ListServiceSpecificCredentialsRequest":{
4426      "type":"structure",
4427      "members":{
4428        "UserName":{"shape":"userNameType"},
4429        "ServiceName":{"shape":"serviceName"}
4430      }
4431    },
4432    "ListServiceSpecificCredentialsResponse":{
4433      "type":"structure",
4434      "members":{
4435        "ServiceSpecificCredentials":{"shape":"ServiceSpecificCredentialsListType"}
4436      }
4437    },
4438    "ListSigningCertificatesRequest":{
4439      "type":"structure",
4440      "members":{
4441        "UserName":{"shape":"existingUserNameType"},
4442        "Marker":{"shape":"markerType"},
4443        "MaxItems":{"shape":"maxItemsType"}
4444      }
4445    },
4446    "ListSigningCertificatesResponse":{
4447      "type":"structure",
4448      "required":["Certificates"],
4449      "members":{
4450        "Certificates":{"shape":"certificateListType"},
4451        "IsTruncated":{"shape":"booleanType"},
4452        "Marker":{"shape":"responseMarkerType"}
4453      }
4454    },
4455    "ListUserPoliciesRequest":{
4456      "type":"structure",
4457      "required":["UserName"],
4458      "members":{
4459        "UserName":{"shape":"existingUserNameType"},
4460        "Marker":{"shape":"markerType"},
4461        "MaxItems":{"shape":"maxItemsType"}
4462      }
4463    },
4464    "ListUserPoliciesResponse":{
4465      "type":"structure",
4466      "required":["PolicyNames"],
4467      "members":{
4468        "PolicyNames":{"shape":"policyNameListType"},
4469        "IsTruncated":{"shape":"booleanType"},
4470        "Marker":{"shape":"responseMarkerType"}
4471      }
4472    },
4473    "ListUserTagsRequest":{
4474      "type":"structure",
4475      "required":["UserName"],
4476      "members":{
4477        "UserName":{"shape":"existingUserNameType"},
4478        "Marker":{"shape":"markerType"},
4479        "MaxItems":{"shape":"maxItemsType"}
4480      }
4481    },
4482    "ListUserTagsResponse":{
4483      "type":"structure",
4484      "required":["Tags"],
4485      "members":{
4486        "Tags":{"shape":"tagListType"},
4487        "IsTruncated":{"shape":"booleanType"},
4488        "Marker":{"shape":"responseMarkerType"}
4489      }
4490    },
4491    "ListUsersRequest":{
4492      "type":"structure",
4493      "members":{
4494        "PathPrefix":{"shape":"pathPrefixType"},
4495        "Marker":{"shape":"markerType"},
4496        "MaxItems":{"shape":"maxItemsType"}
4497      }
4498    },
4499    "ListUsersResponse":{
4500      "type":"structure",
4501      "required":["Users"],
4502      "members":{
4503        "Users":{"shape":"userListType"},
4504        "IsTruncated":{"shape":"booleanType"},
4505        "Marker":{"shape":"responseMarkerType"}
4506      }
4507    },
4508    "ListVirtualMFADevicesRequest":{
4509      "type":"structure",
4510      "members":{
4511        "AssignmentStatus":{"shape":"assignmentStatusType"},
4512        "Marker":{"shape":"markerType"},
4513        "MaxItems":{"shape":"maxItemsType"}
4514      }
4515    },
4516    "ListVirtualMFADevicesResponse":{
4517      "type":"structure",
4518      "required":["VirtualMFADevices"],
4519      "members":{
4520        "VirtualMFADevices":{"shape":"virtualMFADeviceListType"},
4521        "IsTruncated":{"shape":"booleanType"},
4522        "Marker":{"shape":"responseMarkerType"}
4523      }
4524    },
4525    "LoginProfile":{
4526      "type":"structure",
4527      "required":[
4528        "UserName",
4529        "CreateDate"
4530      ],
4531      "members":{
4532        "UserName":{"shape":"userNameType"},
4533        "CreateDate":{"shape":"dateType"},
4534        "PasswordResetRequired":{"shape":"booleanType"}
4535      }
4536    },
4537    "MFADevice":{
4538      "type":"structure",
4539      "required":[
4540        "UserName",
4541        "SerialNumber",
4542        "EnableDate"
4543      ],
4544      "members":{
4545        "UserName":{"shape":"userNameType"},
4546        "SerialNumber":{"shape":"serialNumberType"},
4547        "EnableDate":{"shape":"dateType"}
4548      }
4549    },
4550    "MalformedCertificateException":{
4551      "type":"structure",
4552      "members":{
4553        "message":{"shape":"malformedCertificateMessage"}
4554      },
4555      "error":{
4556        "code":"MalformedCertificate",
4557        "httpStatusCode":400,
4558        "senderFault":true
4559      },
4560      "exception":true
4561    },
4562    "MalformedPolicyDocumentException":{
4563      "type":"structure",
4564      "members":{
4565        "message":{"shape":"malformedPolicyDocumentMessage"}
4566      },
4567      "error":{
4568        "code":"MalformedPolicyDocument",
4569        "httpStatusCode":400,
4570        "senderFault":true
4571      },
4572      "exception":true
4573    },
4574    "ManagedPolicyDetail":{
4575      "type":"structure",
4576      "members":{
4577        "PolicyName":{"shape":"policyNameType"},
4578        "PolicyId":{"shape":"idType"},
4579        "Arn":{"shape":"arnType"},
4580        "Path":{"shape":"policyPathType"},
4581        "DefaultVersionId":{"shape":"policyVersionIdType"},
4582        "AttachmentCount":{"shape":"attachmentCountType"},
4583        "PermissionsBoundaryUsageCount":{"shape":"attachmentCountType"},
4584        "IsAttachable":{"shape":"booleanType"},
4585        "Description":{"shape":"policyDescriptionType"},
4586        "CreateDate":{"shape":"dateType"},
4587        "UpdateDate":{"shape":"dateType"},
4588        "PolicyVersionList":{"shape":"policyDocumentVersionListType"}
4589      }
4590    },
4591    "ManagedPolicyDetailListType":{
4592      "type":"list",
4593      "member":{"shape":"ManagedPolicyDetail"}
4594    },
4595    "NoSuchEntityException":{
4596      "type":"structure",
4597      "members":{
4598        "message":{"shape":"noSuchEntityMessage"}
4599      },
4600      "error":{
4601        "code":"NoSuchEntity",
4602        "httpStatusCode":404,
4603        "senderFault":true
4604      },
4605      "exception":true
4606    },
4607    "OpenIDConnectProviderListEntry":{
4608      "type":"structure",
4609      "members":{
4610        "Arn":{"shape":"arnType"}
4611      }
4612    },
4613    "OpenIDConnectProviderListType":{
4614      "type":"list",
4615      "member":{"shape":"OpenIDConnectProviderListEntry"}
4616    },
4617    "OpenIDConnectProviderUrlType":{
4618      "type":"string",
4619      "max":255,
4620      "min":1
4621    },
4622    "OrganizationsDecisionDetail":{
4623      "type":"structure",
4624      "members":{
4625        "AllowedByOrganizations":{"shape":"booleanType"}
4626      }
4627    },
4628    "PasswordPolicy":{
4629      "type":"structure",
4630      "members":{
4631        "MinimumPasswordLength":{"shape":"minimumPasswordLengthType"},
4632        "RequireSymbols":{"shape":"booleanType"},
4633        "RequireNumbers":{"shape":"booleanType"},
4634        "RequireUppercaseCharacters":{"shape":"booleanType"},
4635        "RequireLowercaseCharacters":{"shape":"booleanType"},
4636        "AllowUsersToChangePassword":{"shape":"booleanType"},
4637        "ExpirePasswords":{"shape":"booleanType"},
4638        "MaxPasswordAge":{"shape":"maxPasswordAgeType"},
4639        "PasswordReusePrevention":{"shape":"passwordReusePreventionType"},
4640        "HardExpiry":{"shape":"booleanObjectType"}
4641      }
4642    },
4643    "PasswordPolicyViolationException":{
4644      "type":"structure",
4645      "members":{
4646        "message":{"shape":"passwordPolicyViolationMessage"}
4647      },
4648      "error":{
4649        "code":"PasswordPolicyViolation",
4650        "httpStatusCode":400,
4651        "senderFault":true
4652      },
4653      "exception":true
4654    },
4655    "PermissionsBoundaryAttachmentType":{
4656      "type":"string",
4657      "enum":["PermissionsBoundaryPolicy"]
4658    },
4659    "PermissionsBoundaryDecisionDetail":{
4660      "type":"structure",
4661      "members":{
4662        "AllowedByPermissionsBoundary":{"shape":"booleanType"}
4663      }
4664    },
4665    "Policy":{
4666      "type":"structure",
4667      "members":{
4668        "PolicyName":{"shape":"policyNameType"},
4669        "PolicyId":{"shape":"idType"},
4670        "Arn":{"shape":"arnType"},
4671        "Path":{"shape":"policyPathType"},
4672        "DefaultVersionId":{"shape":"policyVersionIdType"},
4673        "AttachmentCount":{"shape":"attachmentCountType"},
4674        "PermissionsBoundaryUsageCount":{"shape":"attachmentCountType"},
4675        "IsAttachable":{"shape":"booleanType"},
4676        "Description":{"shape":"policyDescriptionType"},
4677        "CreateDate":{"shape":"dateType"},
4678        "UpdateDate":{"shape":"dateType"},
4679        "Tags":{"shape":"tagListType"}
4680      }
4681    },
4682    "PolicyDetail":{
4683      "type":"structure",
4684      "members":{
4685        "PolicyName":{"shape":"policyNameType"},
4686        "PolicyDocument":{"shape":"policyDocumentType"}
4687      }
4688    },
4689    "PolicyEvaluationDecisionType":{
4690      "type":"string",
4691      "enum":[
4692        "allowed",
4693        "explicitDeny",
4694        "implicitDeny"
4695      ]
4696    },
4697    "PolicyEvaluationException":{
4698      "type":"structure",
4699      "members":{
4700        "message":{"shape":"policyEvaluationErrorMessage"}
4701      },
4702      "error":{
4703        "code":"PolicyEvaluation",
4704        "httpStatusCode":500
4705      },
4706      "exception":true
4707    },
4708    "PolicyGrantingServiceAccess":{
4709      "type":"structure",
4710      "required":[
4711        "PolicyName",
4712        "PolicyType"
4713      ],
4714      "members":{
4715        "PolicyName":{"shape":"policyNameType"},
4716        "PolicyType":{"shape":"policyType"},
4717        "PolicyArn":{"shape":"arnType"},
4718        "EntityType":{"shape":"policyOwnerEntityType"},
4719        "EntityName":{"shape":"entityNameType"}
4720      }
4721    },
4722    "PolicyGroup":{
4723      "type":"structure",
4724      "members":{
4725        "GroupName":{"shape":"groupNameType"},
4726        "GroupId":{"shape":"idType"}
4727      }
4728    },
4729    "PolicyGroupListType":{
4730      "type":"list",
4731      "member":{"shape":"PolicyGroup"}
4732    },
4733    "PolicyIdentifierType":{"type":"string"},
4734    "PolicyNotAttachableException":{
4735      "type":"structure",
4736      "members":{
4737        "message":{"shape":"policyNotAttachableMessage"}
4738      },
4739      "error":{
4740        "code":"PolicyNotAttachable",
4741        "httpStatusCode":400,
4742        "senderFault":true
4743      },
4744      "exception":true
4745    },
4746    "PolicyRole":{
4747      "type":"structure",
4748      "members":{
4749        "RoleName":{"shape":"roleNameType"},
4750        "RoleId":{"shape":"idType"}
4751      }
4752    },
4753    "PolicyRoleListType":{
4754      "type":"list",
4755      "member":{"shape":"PolicyRole"}
4756    },
4757    "PolicySourceType":{
4758      "type":"string",
4759      "enum":[
4760        "user",
4761        "group",
4762        "role",
4763        "aws-managed",
4764        "user-managed",
4765        "resource",
4766        "none"
4767      ]
4768    },
4769    "PolicyUsageType":{
4770      "type":"string",
4771      "enum":[
4772        "PermissionsPolicy",
4773        "PermissionsBoundary"
4774      ]
4775    },
4776    "PolicyUser":{
4777      "type":"structure",
4778      "members":{
4779        "UserName":{"shape":"userNameType"},
4780        "UserId":{"shape":"idType"}
4781      }
4782    },
4783    "PolicyUserListType":{
4784      "type":"list",
4785      "member":{"shape":"PolicyUser"}
4786    },
4787    "PolicyVersion":{
4788      "type":"structure",
4789      "members":{
4790        "Document":{"shape":"policyDocumentType"},
4791        "VersionId":{"shape":"policyVersionIdType"},
4792        "IsDefaultVersion":{"shape":"booleanType"},
4793        "CreateDate":{"shape":"dateType"}
4794      }
4795    },
4796    "Position":{
4797      "type":"structure",
4798      "members":{
4799        "Line":{"shape":"LineNumber"},
4800        "Column":{"shape":"ColumnNumber"}
4801      }
4802    },
4803    "PutGroupPolicyRequest":{
4804      "type":"structure",
4805      "required":[
4806        "GroupName",
4807        "PolicyName",
4808        "PolicyDocument"
4809      ],
4810      "members":{
4811        "GroupName":{"shape":"groupNameType"},
4812        "PolicyName":{"shape":"policyNameType"},
4813        "PolicyDocument":{"shape":"policyDocumentType"}
4814      }
4815    },
4816    "PutRolePermissionsBoundaryRequest":{
4817      "type":"structure",
4818      "required":[
4819        "RoleName",
4820        "PermissionsBoundary"
4821      ],
4822      "members":{
4823        "RoleName":{"shape":"roleNameType"},
4824        "PermissionsBoundary":{"shape":"arnType"}
4825      }
4826    },
4827    "PutRolePolicyRequest":{
4828      "type":"structure",
4829      "required":[
4830        "RoleName",
4831        "PolicyName",
4832        "PolicyDocument"
4833      ],
4834      "members":{
4835        "RoleName":{"shape":"roleNameType"},
4836        "PolicyName":{"shape":"policyNameType"},
4837        "PolicyDocument":{"shape":"policyDocumentType"}
4838      }
4839    },
4840    "PutUserPermissionsBoundaryRequest":{
4841      "type":"structure",
4842      "required":[
4843        "UserName",
4844        "PermissionsBoundary"
4845      ],
4846      "members":{
4847        "UserName":{"shape":"userNameType"},
4848        "PermissionsBoundary":{"shape":"arnType"}
4849      }
4850    },
4851    "PutUserPolicyRequest":{
4852      "type":"structure",
4853      "required":[
4854        "UserName",
4855        "PolicyName",
4856        "PolicyDocument"
4857      ],
4858      "members":{
4859        "UserName":{"shape":"existingUserNameType"},
4860        "PolicyName":{"shape":"policyNameType"},
4861        "PolicyDocument":{"shape":"policyDocumentType"}
4862      }
4863    },
4864    "ReasonType":{
4865      "type":"string",
4866      "max":1000
4867    },
4868    "RegionNameType":{
4869      "type":"string",
4870      "max":100,
4871      "min":1
4872    },
4873    "RemoveClientIDFromOpenIDConnectProviderRequest":{
4874      "type":"structure",
4875      "required":[
4876        "OpenIDConnectProviderArn",
4877        "ClientID"
4878      ],
4879      "members":{
4880        "OpenIDConnectProviderArn":{"shape":"arnType"},
4881        "ClientID":{"shape":"clientIDType"}
4882      }
4883    },
4884    "RemoveRoleFromInstanceProfileRequest":{
4885      "type":"structure",
4886      "required":[
4887        "InstanceProfileName",
4888        "RoleName"
4889      ],
4890      "members":{
4891        "InstanceProfileName":{"shape":"instanceProfileNameType"},
4892        "RoleName":{"shape":"roleNameType"}
4893      }
4894    },
4895    "RemoveUserFromGroupRequest":{
4896      "type":"structure",
4897      "required":[
4898        "GroupName",
4899        "UserName"
4900      ],
4901      "members":{
4902        "GroupName":{"shape":"groupNameType"},
4903        "UserName":{"shape":"existingUserNameType"}
4904      }
4905    },
4906    "ReportContentType":{"type":"blob"},
4907    "ReportFormatType":{
4908      "type":"string",
4909      "enum":["text/csv"]
4910    },
4911    "ReportGenerationLimitExceededException":{
4912      "type":"structure",
4913      "members":{
4914        "message":{"shape":"reportGenerationLimitExceededMessage"}
4915      },
4916      "error":{
4917        "code":"ReportGenerationLimitExceeded",
4918        "httpStatusCode":409,
4919        "senderFault":true
4920      },
4921      "exception":true
4922    },
4923    "ReportStateDescriptionType":{"type":"string"},
4924    "ReportStateType":{
4925      "type":"string",
4926      "enum":[
4927        "STARTED",
4928        "INPROGRESS",
4929        "COMPLETE"
4930      ]
4931    },
4932    "ResetServiceSpecificCredentialRequest":{
4933      "type":"structure",
4934      "required":["ServiceSpecificCredentialId"],
4935      "members":{
4936        "UserName":{"shape":"userNameType"},
4937        "ServiceSpecificCredentialId":{"shape":"serviceSpecificCredentialId"}
4938      }
4939    },
4940    "ResetServiceSpecificCredentialResponse":{
4941      "type":"structure",
4942      "members":{
4943        "ServiceSpecificCredential":{"shape":"ServiceSpecificCredential"}
4944      }
4945    },
4946    "ResourceHandlingOptionType":{
4947      "type":"string",
4948      "max":64,
4949      "min":1
4950    },
4951    "ResourceNameListType":{
4952      "type":"list",
4953      "member":{"shape":"ResourceNameType"}
4954    },
4955    "ResourceNameType":{
4956      "type":"string",
4957      "max":2048,
4958      "min":1
4959    },
4960    "ResourceSpecificResult":{
4961      "type":"structure",
4962      "required":[
4963        "EvalResourceName",
4964        "EvalResourceDecision"
4965      ],
4966      "members":{
4967        "EvalResourceName":{"shape":"ResourceNameType"},
4968        "EvalResourceDecision":{"shape":"PolicyEvaluationDecisionType"},
4969        "MatchedStatements":{"shape":"StatementListType"},
4970        "MissingContextValues":{"shape":"ContextKeyNamesResultListType"},
4971        "EvalDecisionDetails":{"shape":"EvalDecisionDetailsType"},
4972        "PermissionsBoundaryDecisionDetail":{"shape":"PermissionsBoundaryDecisionDetail"}
4973      }
4974    },
4975    "ResourceSpecificResultListType":{
4976      "type":"list",
4977      "member":{"shape":"ResourceSpecificResult"}
4978    },
4979    "ResyncMFADeviceRequest":{
4980      "type":"structure",
4981      "required":[
4982        "UserName",
4983        "SerialNumber",
4984        "AuthenticationCode1",
4985        "AuthenticationCode2"
4986      ],
4987      "members":{
4988        "UserName":{"shape":"existingUserNameType"},
4989        "SerialNumber":{"shape":"serialNumberType"},
4990        "AuthenticationCode1":{"shape":"authenticationCodeType"},
4991        "AuthenticationCode2":{"shape":"authenticationCodeType"}
4992      }
4993    },
4994    "Role":{
4995      "type":"structure",
4996      "required":[
4997        "Path",
4998        "RoleName",
4999        "RoleId",
5000        "Arn",
5001        "CreateDate"
5002      ],
5003      "members":{
5004        "Path":{"shape":"pathType"},
5005        "RoleName":{"shape":"roleNameType"},
5006        "RoleId":{"shape":"idType"},
5007        "Arn":{"shape":"arnType"},
5008        "CreateDate":{"shape":"dateType"},
5009        "AssumeRolePolicyDocument":{"shape":"policyDocumentType"},
5010        "Description":{"shape":"roleDescriptionType"},
5011        "MaxSessionDuration":{"shape":"roleMaxSessionDurationType"},
5012        "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"},
5013        "Tags":{"shape":"tagListType"},
5014        "RoleLastUsed":{"shape":"RoleLastUsed"}
5015      }
5016    },
5017    "RoleDetail":{
5018      "type":"structure",
5019      "members":{
5020        "Path":{"shape":"pathType"},
5021        "RoleName":{"shape":"roleNameType"},
5022        "RoleId":{"shape":"idType"},
5023        "Arn":{"shape":"arnType"},
5024        "CreateDate":{"shape":"dateType"},
5025        "AssumeRolePolicyDocument":{"shape":"policyDocumentType"},
5026        "InstanceProfileList":{"shape":"instanceProfileListType"},
5027        "RolePolicyList":{"shape":"policyDetailListType"},
5028        "AttachedManagedPolicies":{"shape":"attachedPoliciesListType"},
5029        "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"},
5030        "Tags":{"shape":"tagListType"},
5031        "RoleLastUsed":{"shape":"RoleLastUsed"}
5032      }
5033    },
5034    "RoleLastUsed":{
5035      "type":"structure",
5036      "members":{
5037        "LastUsedDate":{"shape":"dateType"},
5038        "Region":{"shape":"stringType"}
5039      }
5040    },
5041    "RoleUsageListType":{
5042      "type":"list",
5043      "member":{"shape":"RoleUsageType"}
5044    },
5045    "RoleUsageType":{
5046      "type":"structure",
5047      "members":{
5048        "Region":{"shape":"RegionNameType"},
5049        "Resources":{"shape":"ArnListType"}
5050      }
5051    },
5052    "SAMLMetadataDocumentType":{
5053      "type":"string",
5054      "max":10000000,
5055      "min":1000
5056    },
5057    "SAMLProviderListEntry":{
5058      "type":"structure",
5059      "members":{
5060        "Arn":{"shape":"arnType"},
5061        "ValidUntil":{"shape":"dateType"},
5062        "CreateDate":{"shape":"dateType"}
5063      }
5064    },
5065    "SAMLProviderListType":{
5066      "type":"list",
5067      "member":{"shape":"SAMLProviderListEntry"}
5068    },
5069    "SAMLProviderNameType":{
5070      "type":"string",
5071      "max":128,
5072      "min":1,
5073      "pattern":"[\\w._-]+"
5074    },
5075    "SSHPublicKey":{
5076      "type":"structure",
5077      "required":[
5078        "UserName",
5079        "SSHPublicKeyId",
5080        "Fingerprint",
5081        "SSHPublicKeyBody",
5082        "Status"
5083      ],
5084      "members":{
5085        "UserName":{"shape":"userNameType"},
5086        "SSHPublicKeyId":{"shape":"publicKeyIdType"},
5087        "Fingerprint":{"shape":"publicKeyFingerprintType"},
5088        "SSHPublicKeyBody":{"shape":"publicKeyMaterialType"},
5089        "Status":{"shape":"statusType"},
5090        "UploadDate":{"shape":"dateType"}
5091      }
5092    },
5093    "SSHPublicKeyListType":{
5094      "type":"list",
5095      "member":{"shape":"SSHPublicKeyMetadata"}
5096    },
5097    "SSHPublicKeyMetadata":{
5098      "type":"structure",
5099      "required":[
5100        "UserName",
5101        "SSHPublicKeyId",
5102        "Status",
5103        "UploadDate"
5104      ],
5105      "members":{
5106        "UserName":{"shape":"userNameType"},
5107        "SSHPublicKeyId":{"shape":"publicKeyIdType"},
5108        "Status":{"shape":"statusType"},
5109        "UploadDate":{"shape":"dateType"}
5110      }
5111    },
5112    "ServerCertificate":{
5113      "type":"structure",
5114      "required":[
5115        "ServerCertificateMetadata",
5116        "CertificateBody"
5117      ],
5118      "members":{
5119        "ServerCertificateMetadata":{"shape":"ServerCertificateMetadata"},
5120        "CertificateBody":{"shape":"certificateBodyType"},
5121        "CertificateChain":{"shape":"certificateChainType"},
5122        "Tags":{"shape":"tagListType"}
5123      }
5124    },
5125    "ServerCertificateMetadata":{
5126      "type":"structure",
5127      "required":[
5128        "Path",
5129        "ServerCertificateName",
5130        "ServerCertificateId",
5131        "Arn"
5132      ],
5133      "members":{
5134        "Path":{"shape":"pathType"},
5135        "ServerCertificateName":{"shape":"serverCertificateNameType"},
5136        "ServerCertificateId":{"shape":"idType"},
5137        "Arn":{"shape":"arnType"},
5138        "UploadDate":{"shape":"dateType"},
5139        "Expiration":{"shape":"dateType"}
5140      }
5141    },
5142    "ServiceFailureException":{
5143      "type":"structure",
5144      "members":{
5145        "message":{"shape":"serviceFailureExceptionMessage"}
5146      },
5147      "error":{
5148        "code":"ServiceFailure",
5149        "httpStatusCode":500
5150      },
5151      "exception":true
5152    },
5153    "ServiceLastAccessed":{
5154      "type":"structure",
5155      "required":[
5156        "ServiceName",
5157        "ServiceNamespace"
5158      ],
5159      "members":{
5160        "ServiceName":{"shape":"serviceNameType"},
5161        "LastAuthenticated":{"shape":"dateType"},
5162        "ServiceNamespace":{"shape":"serviceNamespaceType"},
5163        "LastAuthenticatedEntity":{"shape":"arnType"},
5164        "LastAuthenticatedRegion":{"shape":"stringType"},
5165        "TotalAuthenticatedEntities":{"shape":"integerType"},
5166        "TrackedActionsLastAccessed":{"shape":"TrackedActionsLastAccessed"}
5167      }
5168    },
5169    "ServiceNotSupportedException":{
5170      "type":"structure",
5171      "members":{
5172        "message":{"shape":"serviceNotSupportedMessage"}
5173      },
5174      "error":{
5175        "code":"NotSupportedService",
5176        "httpStatusCode":404,
5177        "senderFault":true
5178      },
5179      "exception":true
5180    },
5181    "ServiceSpecificCredential":{
5182      "type":"structure",
5183      "required":[
5184        "CreateDate",
5185        "ServiceName",
5186        "ServiceUserName",
5187        "ServicePassword",
5188        "ServiceSpecificCredentialId",
5189        "UserName",
5190        "Status"
5191      ],
5192      "members":{
5193        "CreateDate":{"shape":"dateType"},
5194        "ServiceName":{"shape":"serviceName"},
5195        "ServiceUserName":{"shape":"serviceUserName"},
5196        "ServicePassword":{"shape":"servicePassword"},
5197        "ServiceSpecificCredentialId":{"shape":"serviceSpecificCredentialId"},
5198        "UserName":{"shape":"userNameType"},
5199        "Status":{"shape":"statusType"}
5200      }
5201    },
5202    "ServiceSpecificCredentialMetadata":{
5203      "type":"structure",
5204      "required":[
5205        "UserName",
5206        "Status",
5207        "ServiceUserName",
5208        "CreateDate",
5209        "ServiceSpecificCredentialId",
5210        "ServiceName"
5211      ],
5212      "members":{
5213        "UserName":{"shape":"userNameType"},
5214        "Status":{"shape":"statusType"},
5215        "ServiceUserName":{"shape":"serviceUserName"},
5216        "CreateDate":{"shape":"dateType"},
5217        "ServiceSpecificCredentialId":{"shape":"serviceSpecificCredentialId"},
5218        "ServiceName":{"shape":"serviceName"}
5219      }
5220    },
5221    "ServiceSpecificCredentialsListType":{
5222      "type":"list",
5223      "member":{"shape":"ServiceSpecificCredentialMetadata"}
5224    },
5225    "ServicesLastAccessed":{
5226      "type":"list",
5227      "member":{"shape":"ServiceLastAccessed"}
5228    },
5229    "SetDefaultPolicyVersionRequest":{
5230      "type":"structure",
5231      "required":[
5232        "PolicyArn",
5233        "VersionId"
5234      ],
5235      "members":{
5236        "PolicyArn":{"shape":"arnType"},
5237        "VersionId":{"shape":"policyVersionIdType"}
5238      }
5239    },
5240    "SetSecurityTokenServicePreferencesRequest":{
5241      "type":"structure",
5242      "required":["GlobalEndpointTokenVersion"],
5243      "members":{
5244        "GlobalEndpointTokenVersion":{"shape":"globalEndpointTokenVersion"}
5245      }
5246    },
5247    "SigningCertificate":{
5248      "type":"structure",
5249      "required":[
5250        "UserName",
5251        "CertificateId",
5252        "CertificateBody",
5253        "Status"
5254      ],
5255      "members":{
5256        "UserName":{"shape":"userNameType"},
5257        "CertificateId":{"shape":"certificateIdType"},
5258        "CertificateBody":{"shape":"certificateBodyType"},
5259        "Status":{"shape":"statusType"},
5260        "UploadDate":{"shape":"dateType"}
5261      }
5262    },
5263    "SimulateCustomPolicyRequest":{
5264      "type":"structure",
5265      "required":[
5266        "PolicyInputList",
5267        "ActionNames"
5268      ],
5269      "members":{
5270        "PolicyInputList":{"shape":"SimulationPolicyListType"},
5271        "PermissionsBoundaryPolicyInputList":{"shape":"SimulationPolicyListType"},
5272        "ActionNames":{"shape":"ActionNameListType"},
5273        "ResourceArns":{"shape":"ResourceNameListType"},
5274        "ResourcePolicy":{"shape":"policyDocumentType"},
5275        "ResourceOwner":{"shape":"ResourceNameType"},
5276        "CallerArn":{"shape":"ResourceNameType"},
5277        "ContextEntries":{"shape":"ContextEntryListType"},
5278        "ResourceHandlingOption":{"shape":"ResourceHandlingOptionType"},
5279        "MaxItems":{"shape":"maxItemsType"},
5280        "Marker":{"shape":"markerType"}
5281      }
5282    },
5283    "SimulatePolicyResponse":{
5284      "type":"structure",
5285      "members":{
5286        "EvaluationResults":{"shape":"EvaluationResultsListType"},
5287        "IsTruncated":{"shape":"booleanType"},
5288        "Marker":{"shape":"responseMarkerType"}
5289      }
5290    },
5291    "SimulatePrincipalPolicyRequest":{
5292      "type":"structure",
5293      "required":[
5294        "PolicySourceArn",
5295        "ActionNames"
5296      ],
5297      "members":{
5298        "PolicySourceArn":{"shape":"arnType"},
5299        "PolicyInputList":{"shape":"SimulationPolicyListType"},
5300        "PermissionsBoundaryPolicyInputList":{"shape":"SimulationPolicyListType"},
5301        "ActionNames":{"shape":"ActionNameListType"},
5302        "ResourceArns":{"shape":"ResourceNameListType"},
5303        "ResourcePolicy":{"shape":"policyDocumentType"},
5304        "ResourceOwner":{"shape":"ResourceNameType"},
5305        "CallerArn":{"shape":"ResourceNameType"},
5306        "ContextEntries":{"shape":"ContextEntryListType"},
5307        "ResourceHandlingOption":{"shape":"ResourceHandlingOptionType"},
5308        "MaxItems":{"shape":"maxItemsType"},
5309        "Marker":{"shape":"markerType"}
5310      }
5311    },
5312    "SimulationPolicyListType":{
5313      "type":"list",
5314      "member":{"shape":"policyDocumentType"}
5315    },
5316    "Statement":{
5317      "type":"structure",
5318      "members":{
5319        "SourcePolicyId":{"shape":"PolicyIdentifierType"},
5320        "SourcePolicyType":{"shape":"PolicySourceType"},
5321        "StartPosition":{"shape":"Position"},
5322        "EndPosition":{"shape":"Position"}
5323      }
5324    },
5325    "StatementListType":{
5326      "type":"list",
5327      "member":{"shape":"Statement"}
5328    },
5329    "Tag":{
5330      "type":"structure",
5331      "required":[
5332        "Key",
5333        "Value"
5334      ],
5335      "members":{
5336        "Key":{"shape":"tagKeyType"},
5337        "Value":{"shape":"tagValueType"}
5338      }
5339    },
5340    "TagInstanceProfileRequest":{
5341      "type":"structure",
5342      "required":[
5343        "InstanceProfileName",
5344        "Tags"
5345      ],
5346      "members":{
5347        "InstanceProfileName":{"shape":"instanceProfileNameType"},
5348        "Tags":{"shape":"tagListType"}
5349      }
5350    },
5351    "TagMFADeviceRequest":{
5352      "type":"structure",
5353      "required":[
5354        "SerialNumber",
5355        "Tags"
5356      ],
5357      "members":{
5358        "SerialNumber":{"shape":"serialNumberType"},
5359        "Tags":{"shape":"tagListType"}
5360      }
5361    },
5362    "TagOpenIDConnectProviderRequest":{
5363      "type":"structure",
5364      "required":[
5365        "OpenIDConnectProviderArn",
5366        "Tags"
5367      ],
5368      "members":{
5369        "OpenIDConnectProviderArn":{"shape":"arnType"},
5370        "Tags":{"shape":"tagListType"}
5371      }
5372    },
5373    "TagPolicyRequest":{
5374      "type":"structure",
5375      "required":[
5376        "PolicyArn",
5377        "Tags"
5378      ],
5379      "members":{
5380        "PolicyArn":{"shape":"arnType"},
5381        "Tags":{"shape":"tagListType"}
5382      }
5383    },
5384    "TagRoleRequest":{
5385      "type":"structure",
5386      "required":[
5387        "RoleName",
5388        "Tags"
5389      ],
5390      "members":{
5391        "RoleName":{"shape":"roleNameType"},
5392        "Tags":{"shape":"tagListType"}
5393      }
5394    },
5395    "TagSAMLProviderRequest":{
5396      "type":"structure",
5397      "required":[
5398        "SAMLProviderArn",
5399        "Tags"
5400      ],
5401      "members":{
5402        "SAMLProviderArn":{"shape":"arnType"},
5403        "Tags":{"shape":"tagListType"}
5404      }
5405    },
5406    "TagServerCertificateRequest":{
5407      "type":"structure",
5408      "required":[
5409        "ServerCertificateName",
5410        "Tags"
5411      ],
5412      "members":{
5413        "ServerCertificateName":{"shape":"serverCertificateNameType"},
5414        "Tags":{"shape":"tagListType"}
5415      }
5416    },
5417    "TagUserRequest":{
5418      "type":"structure",
5419      "required":[
5420        "UserName",
5421        "Tags"
5422      ],
5423      "members":{
5424        "UserName":{"shape":"existingUserNameType"},
5425        "Tags":{"shape":"tagListType"}
5426      }
5427    },
5428    "TrackedActionLastAccessed":{
5429      "type":"structure",
5430      "members":{
5431        "ActionName":{"shape":"stringType"},
5432        "LastAccessedEntity":{"shape":"arnType"},
5433        "LastAccessedTime":{"shape":"dateType"},
5434        "LastAccessedRegion":{"shape":"stringType"}
5435      }
5436    },
5437    "TrackedActionsLastAccessed":{
5438      "type":"list",
5439      "member":{"shape":"TrackedActionLastAccessed"}
5440    },
5441    "UnmodifiableEntityException":{
5442      "type":"structure",
5443      "members":{
5444        "message":{"shape":"unmodifiableEntityMessage"}
5445      },
5446      "error":{
5447        "code":"UnmodifiableEntity",
5448        "httpStatusCode":400,
5449        "senderFault":true
5450      },
5451      "exception":true
5452    },
5453    "UnrecognizedPublicKeyEncodingException":{
5454      "type":"structure",
5455      "members":{
5456        "message":{"shape":"unrecognizedPublicKeyEncodingMessage"}
5457      },
5458      "error":{
5459        "code":"UnrecognizedPublicKeyEncoding",
5460        "httpStatusCode":400,
5461        "senderFault":true
5462      },
5463      "exception":true
5464    },
5465    "UntagInstanceProfileRequest":{
5466      "type":"structure",
5467      "required":[
5468        "InstanceProfileName",
5469        "TagKeys"
5470      ],
5471      "members":{
5472        "InstanceProfileName":{"shape":"instanceProfileNameType"},
5473        "TagKeys":{"shape":"tagKeyListType"}
5474      }
5475    },
5476    "UntagMFADeviceRequest":{
5477      "type":"structure",
5478      "required":[
5479        "SerialNumber",
5480        "TagKeys"
5481      ],
5482      "members":{
5483        "SerialNumber":{"shape":"serialNumberType"},
5484        "TagKeys":{"shape":"tagKeyListType"}
5485      }
5486    },
5487    "UntagOpenIDConnectProviderRequest":{
5488      "type":"structure",
5489      "required":[
5490        "OpenIDConnectProviderArn",
5491        "TagKeys"
5492      ],
5493      "members":{
5494        "OpenIDConnectProviderArn":{"shape":"arnType"},
5495        "TagKeys":{"shape":"tagKeyListType"}
5496      }
5497    },
5498    "UntagPolicyRequest":{
5499      "type":"structure",
5500      "required":[
5501        "PolicyArn",
5502        "TagKeys"
5503      ],
5504      "members":{
5505        "PolicyArn":{"shape":"arnType"},
5506        "TagKeys":{"shape":"tagKeyListType"}
5507      }
5508    },
5509    "UntagRoleRequest":{
5510      "type":"structure",
5511      "required":[
5512        "RoleName",
5513        "TagKeys"
5514      ],
5515      "members":{
5516        "RoleName":{"shape":"roleNameType"},
5517        "TagKeys":{"shape":"tagKeyListType"}
5518      }
5519    },
5520    "UntagSAMLProviderRequest":{
5521      "type":"structure",
5522      "required":[
5523        "SAMLProviderArn",
5524        "TagKeys"
5525      ],
5526      "members":{
5527        "SAMLProviderArn":{"shape":"arnType"},
5528        "TagKeys":{"shape":"tagKeyListType"}
5529      }
5530    },
5531    "UntagServerCertificateRequest":{
5532      "type":"structure",
5533      "required":[
5534        "ServerCertificateName",
5535        "TagKeys"
5536      ],
5537      "members":{
5538        "ServerCertificateName":{"shape":"serverCertificateNameType"},
5539        "TagKeys":{"shape":"tagKeyListType"}
5540      }
5541    },
5542    "UntagUserRequest":{
5543      "type":"structure",
5544      "required":[
5545        "UserName",
5546        "TagKeys"
5547      ],
5548      "members":{
5549        "UserName":{"shape":"existingUserNameType"},
5550        "TagKeys":{"shape":"tagKeyListType"}
5551      }
5552    },
5553    "UpdateAccessKeyRequest":{
5554      "type":"structure",
5555      "required":[
5556        "AccessKeyId",
5557        "Status"
5558      ],
5559      "members":{
5560        "UserName":{"shape":"existingUserNameType"},
5561        "AccessKeyId":{"shape":"accessKeyIdType"},
5562        "Status":{"shape":"statusType"}
5563      }
5564    },
5565    "UpdateAccountPasswordPolicyRequest":{
5566      "type":"structure",
5567      "members":{
5568        "MinimumPasswordLength":{"shape":"minimumPasswordLengthType"},
5569        "RequireSymbols":{"shape":"booleanType"},
5570        "RequireNumbers":{"shape":"booleanType"},
5571        "RequireUppercaseCharacters":{"shape":"booleanType"},
5572        "RequireLowercaseCharacters":{"shape":"booleanType"},
5573        "AllowUsersToChangePassword":{"shape":"booleanType"},
5574        "MaxPasswordAge":{"shape":"maxPasswordAgeType"},
5575        "PasswordReusePrevention":{"shape":"passwordReusePreventionType"},
5576        "HardExpiry":{"shape":"booleanObjectType"}
5577      }
5578    },
5579    "UpdateAssumeRolePolicyRequest":{
5580      "type":"structure",
5581      "required":[
5582        "RoleName",
5583        "PolicyDocument"
5584      ],
5585      "members":{
5586        "RoleName":{"shape":"roleNameType"},
5587        "PolicyDocument":{"shape":"policyDocumentType"}
5588      }
5589    },
5590    "UpdateGroupRequest":{
5591      "type":"structure",
5592      "required":["GroupName"],
5593      "members":{
5594        "GroupName":{"shape":"groupNameType"},
5595        "NewPath":{"shape":"pathType"},
5596        "NewGroupName":{"shape":"groupNameType"}
5597      }
5598    },
5599    "UpdateLoginProfileRequest":{
5600      "type":"structure",
5601      "required":["UserName"],
5602      "members":{
5603        "UserName":{"shape":"userNameType"},
5604        "Password":{"shape":"passwordType"},
5605        "PasswordResetRequired":{"shape":"booleanObjectType"}
5606      }
5607    },
5608    "UpdateOpenIDConnectProviderThumbprintRequest":{
5609      "type":"structure",
5610      "required":[
5611        "OpenIDConnectProviderArn",
5612        "ThumbprintList"
5613      ],
5614      "members":{
5615        "OpenIDConnectProviderArn":{"shape":"arnType"},
5616        "ThumbprintList":{"shape":"thumbprintListType"}
5617      }
5618    },
5619    "UpdateRoleDescriptionRequest":{
5620      "type":"structure",
5621      "required":[
5622        "RoleName",
5623        "Description"
5624      ],
5625      "members":{
5626        "RoleName":{"shape":"roleNameType"},
5627        "Description":{"shape":"roleDescriptionType"}
5628      }
5629    },
5630    "UpdateRoleDescriptionResponse":{
5631      "type":"structure",
5632      "members":{
5633        "Role":{"shape":"Role"}
5634      }
5635    },
5636    "UpdateRoleRequest":{
5637      "type":"structure",
5638      "required":["RoleName"],
5639      "members":{
5640        "RoleName":{"shape":"roleNameType"},
5641        "Description":{"shape":"roleDescriptionType"},
5642        "MaxSessionDuration":{"shape":"roleMaxSessionDurationType"}
5643      }
5644    },
5645    "UpdateRoleResponse":{
5646      "type":"structure",
5647      "members":{
5648      }
5649    },
5650    "UpdateSAMLProviderRequest":{
5651      "type":"structure",
5652      "required":[
5653        "SAMLMetadataDocument",
5654        "SAMLProviderArn"
5655      ],
5656      "members":{
5657        "SAMLMetadataDocument":{"shape":"SAMLMetadataDocumentType"},
5658        "SAMLProviderArn":{"shape":"arnType"}
5659      }
5660    },
5661    "UpdateSAMLProviderResponse":{
5662      "type":"structure",
5663      "members":{
5664        "SAMLProviderArn":{"shape":"arnType"}
5665      }
5666    },
5667    "UpdateSSHPublicKeyRequest":{
5668      "type":"structure",
5669      "required":[
5670        "UserName",
5671        "SSHPublicKeyId",
5672        "Status"
5673      ],
5674      "members":{
5675        "UserName":{"shape":"userNameType"},
5676        "SSHPublicKeyId":{"shape":"publicKeyIdType"},
5677        "Status":{"shape":"statusType"}
5678      }
5679    },
5680    "UpdateServerCertificateRequest":{
5681      "type":"structure",
5682      "required":["ServerCertificateName"],
5683      "members":{
5684        "ServerCertificateName":{"shape":"serverCertificateNameType"},
5685        "NewPath":{"shape":"pathType"},
5686        "NewServerCertificateName":{"shape":"serverCertificateNameType"}
5687      }
5688    },
5689    "UpdateServiceSpecificCredentialRequest":{
5690      "type":"structure",
5691      "required":[
5692        "ServiceSpecificCredentialId",
5693        "Status"
5694      ],
5695      "members":{
5696        "UserName":{"shape":"userNameType"},
5697        "ServiceSpecificCredentialId":{"shape":"serviceSpecificCredentialId"},
5698        "Status":{"shape":"statusType"}
5699      }
5700    },
5701    "UpdateSigningCertificateRequest":{
5702      "type":"structure",
5703      "required":[
5704        "CertificateId",
5705        "Status"
5706      ],
5707      "members":{
5708        "UserName":{"shape":"existingUserNameType"},
5709        "CertificateId":{"shape":"certificateIdType"},
5710        "Status":{"shape":"statusType"}
5711      }
5712    },
5713    "UpdateUserRequest":{
5714      "type":"structure",
5715      "required":["UserName"],
5716      "members":{
5717        "UserName":{"shape":"existingUserNameType"},
5718        "NewPath":{"shape":"pathType"},
5719        "NewUserName":{"shape":"userNameType"}
5720      }
5721    },
5722    "UploadSSHPublicKeyRequest":{
5723      "type":"structure",
5724      "required":[
5725        "UserName",
5726        "SSHPublicKeyBody"
5727      ],
5728      "members":{
5729        "UserName":{"shape":"userNameType"},
5730        "SSHPublicKeyBody":{"shape":"publicKeyMaterialType"}
5731      }
5732    },
5733    "UploadSSHPublicKeyResponse":{
5734      "type":"structure",
5735      "members":{
5736        "SSHPublicKey":{"shape":"SSHPublicKey"}
5737      }
5738    },
5739    "UploadServerCertificateRequest":{
5740      "type":"structure",
5741      "required":[
5742        "ServerCertificateName",
5743        "CertificateBody",
5744        "PrivateKey"
5745      ],
5746      "members":{
5747        "Path":{"shape":"pathType"},
5748        "ServerCertificateName":{"shape":"serverCertificateNameType"},
5749        "CertificateBody":{"shape":"certificateBodyType"},
5750        "PrivateKey":{"shape":"privateKeyType"},
5751        "CertificateChain":{"shape":"certificateChainType"},
5752        "Tags":{"shape":"tagListType"}
5753      }
5754    },
5755    "UploadServerCertificateResponse":{
5756      "type":"structure",
5757      "members":{
5758        "ServerCertificateMetadata":{"shape":"ServerCertificateMetadata"},
5759        "Tags":{"shape":"tagListType"}
5760      }
5761    },
5762    "UploadSigningCertificateRequest":{
5763      "type":"structure",
5764      "required":["CertificateBody"],
5765      "members":{
5766        "UserName":{"shape":"existingUserNameType"},
5767        "CertificateBody":{"shape":"certificateBodyType"}
5768      }
5769    },
5770    "UploadSigningCertificateResponse":{
5771      "type":"structure",
5772      "required":["Certificate"],
5773      "members":{
5774        "Certificate":{"shape":"SigningCertificate"}
5775      }
5776    },
5777    "User":{
5778      "type":"structure",
5779      "required":[
5780        "Path",
5781        "UserName",
5782        "UserId",
5783        "Arn",
5784        "CreateDate"
5785      ],
5786      "members":{
5787        "Path":{"shape":"pathType"},
5788        "UserName":{"shape":"userNameType"},
5789        "UserId":{"shape":"idType"},
5790        "Arn":{"shape":"arnType"},
5791        "CreateDate":{"shape":"dateType"},
5792        "PasswordLastUsed":{"shape":"dateType"},
5793        "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"},
5794        "Tags":{"shape":"tagListType"}
5795      }
5796    },
5797    "UserDetail":{
5798      "type":"structure",
5799      "members":{
5800        "Path":{"shape":"pathType"},
5801        "UserName":{"shape":"userNameType"},
5802        "UserId":{"shape":"idType"},
5803        "Arn":{"shape":"arnType"},
5804        "CreateDate":{"shape":"dateType"},
5805        "UserPolicyList":{"shape":"policyDetailListType"},
5806        "GroupList":{"shape":"groupNameListType"},
5807        "AttachedManagedPolicies":{"shape":"attachedPoliciesListType"},
5808        "PermissionsBoundary":{"shape":"AttachedPermissionsBoundary"},
5809        "Tags":{"shape":"tagListType"}
5810      }
5811    },
5812    "VirtualMFADevice":{
5813      "type":"structure",
5814      "required":["SerialNumber"],
5815      "members":{
5816        "SerialNumber":{"shape":"serialNumberType"},
5817        "Base32StringSeed":{"shape":"BootstrapDatum"},
5818        "QRCodePNG":{"shape":"BootstrapDatum"},
5819        "User":{"shape":"User"},
5820        "EnableDate":{"shape":"dateType"},
5821        "Tags":{"shape":"tagListType"}
5822      }
5823    },
5824    "accessKeyIdType":{
5825      "type":"string",
5826      "max":128,
5827      "min":16,
5828      "pattern":"[\\w]+"
5829    },
5830    "accessKeyMetadataListType":{
5831      "type":"list",
5832      "member":{"shape":"AccessKeyMetadata"}
5833    },
5834    "accessKeySecretType":{
5835      "type":"string",
5836      "sensitive":true
5837    },
5838    "accountAliasListType":{
5839      "type":"list",
5840      "member":{"shape":"accountAliasType"}
5841    },
5842    "accountAliasType":{
5843      "type":"string",
5844      "max":63,
5845      "min":3,
5846      "pattern":"^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$"
5847    },
5848    "arnType":{
5849      "type":"string",
5850      "max":2048,
5851      "min":20
5852    },
5853    "assignmentStatusType":{
5854      "type":"string",
5855      "enum":[
5856        "Assigned",
5857        "Unassigned",
5858        "Any"
5859      ]
5860    },
5861    "attachedPoliciesListType":{
5862      "type":"list",
5863      "member":{"shape":"AttachedPolicy"}
5864    },
5865    "attachmentCountType":{"type":"integer"},
5866    "authenticationCodeType":{
5867      "type":"string",
5868      "max":6,
5869      "min":6,
5870      "pattern":"[\\d]+"
5871    },
5872    "booleanObjectType":{
5873      "type":"boolean",
5874      "box":true
5875    },
5876    "booleanType":{"type":"boolean"},
5877    "certificateBodyType":{
5878      "type":"string",
5879      "max":16384,
5880      "min":1,
5881      "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
5882    },
5883    "certificateChainType":{
5884      "type":"string",
5885      "max":2097152,
5886      "min":1,
5887      "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
5888    },
5889    "certificateIdType":{
5890      "type":"string",
5891      "max":128,
5892      "min":24,
5893      "pattern":"[\\w]+"
5894    },
5895    "certificateListType":{
5896      "type":"list",
5897      "member":{"shape":"SigningCertificate"}
5898    },
5899    "clientIDListType":{
5900      "type":"list",
5901      "member":{"shape":"clientIDType"}
5902    },
5903    "clientIDType":{
5904      "type":"string",
5905      "max":255,
5906      "min":1
5907    },
5908    "credentialReportExpiredExceptionMessage":{"type":"string"},
5909    "credentialReportNotPresentExceptionMessage":{"type":"string"},
5910    "credentialReportNotReadyExceptionMessage":{"type":"string"},
5911    "customSuffixType":{
5912      "type":"string",
5913      "max":64,
5914      "min":1,
5915      "pattern":"[\\w+=,.@-]+"
5916    },
5917    "dateType":{"type":"timestamp"},
5918    "deleteConflictMessage":{"type":"string"},
5919    "duplicateCertificateMessage":{"type":"string"},
5920    "duplicateSSHPublicKeyMessage":{"type":"string"},
5921    "encodingType":{
5922      "type":"string",
5923      "enum":[
5924        "SSH",
5925        "PEM"
5926      ]
5927    },
5928    "entityAlreadyExistsMessage":{"type":"string"},
5929    "entityDetailsListType":{
5930      "type":"list",
5931      "member":{"shape":"EntityDetails"}
5932    },
5933    "entityListType":{
5934      "type":"list",
5935      "member":{"shape":"EntityType"}
5936    },
5937    "entityNameType":{
5938      "type":"string",
5939      "max":128,
5940      "min":1,
5941      "pattern":"[\\w+=,.@-]+"
5942    },
5943    "entityTemporarilyUnmodifiableMessage":{"type":"string"},
5944    "existingUserNameType":{
5945      "type":"string",
5946      "max":128,
5947      "min":1,
5948      "pattern":"[\\w+=,.@-]+"
5949    },
5950    "globalEndpointTokenVersion":{
5951      "type":"string",
5952      "enum":[
5953        "v1Token",
5954        "v2Token"
5955      ]
5956    },
5957    "groupDetailListType":{
5958      "type":"list",
5959      "member":{"shape":"GroupDetail"}
5960    },
5961    "groupListType":{
5962      "type":"list",
5963      "member":{"shape":"Group"}
5964    },
5965    "groupNameListType":{
5966      "type":"list",
5967      "member":{"shape":"groupNameType"}
5968    },
5969    "groupNameType":{
5970      "type":"string",
5971      "max":128,
5972      "min":1,
5973      "pattern":"[\\w+=,.@-]+"
5974    },
5975    "idType":{
5976      "type":"string",
5977      "max":128,
5978      "min":16,
5979      "pattern":"[\\w]+"
5980    },
5981    "instanceProfileListType":{
5982      "type":"list",
5983      "member":{"shape":"InstanceProfile"}
5984    },
5985    "instanceProfileNameType":{
5986      "type":"string",
5987      "max":128,
5988      "min":1,
5989      "pattern":"[\\w+=,.@-]+"
5990    },
5991    "integerType":{"type":"integer"},
5992    "invalidAuthenticationCodeMessage":{"type":"string"},
5993    "invalidCertificateMessage":{"type":"string"},
5994    "invalidInputMessage":{"type":"string"},
5995    "invalidPublicKeyMessage":{"type":"string"},
5996    "invalidUserTypeMessage":{"type":"string"},
5997    "jobIDType":{
5998      "type":"string",
5999      "max":36,
6000      "min":36
6001    },
6002    "jobStatusType":{
6003      "type":"string",
6004      "enum":[
6005        "IN_PROGRESS",
6006        "COMPLETED",
6007        "FAILED"
6008      ]
6009    },
6010    "keyPairMismatchMessage":{"type":"string"},
6011    "limitExceededMessage":{"type":"string"},
6012    "listPolicyGrantingServiceAccessResponseListType":{
6013      "type":"list",
6014      "member":{"shape":"ListPoliciesGrantingServiceAccessEntry"}
6015    },
6016    "malformedCertificateMessage":{"type":"string"},
6017    "malformedPolicyDocumentMessage":{"type":"string"},
6018    "markerType":{
6019      "type":"string",
6020      "max":320,
6021      "min":1,
6022      "pattern":"[\\u0020-\\u00FF]+"
6023    },
6024    "maxItemsType":{
6025      "type":"integer",
6026      "max":1000,
6027      "min":1
6028    },
6029    "maxPasswordAgeType":{
6030      "type":"integer",
6031      "box":true,
6032      "max":1095,
6033      "min":1
6034    },
6035    "mfaDeviceListType":{
6036      "type":"list",
6037      "member":{"shape":"MFADevice"}
6038    },
6039    "minimumPasswordLengthType":{
6040      "type":"integer",
6041      "max":128,
6042      "min":6
6043    },
6044    "noSuchEntityMessage":{"type":"string"},
6045    "organizationsEntityPathType":{
6046      "type":"string",
6047      "max":427,
6048      "min":19,
6049      "pattern":"^o-[0-9a-z]{10,32}\\/r-[0-9a-z]{4,32}[0-9a-z-\\/]*"
6050    },
6051    "organizationsPolicyIdType":{
6052      "type":"string",
6053      "pattern":"^p-[0-9a-zA-Z_]{8,128}$"
6054    },
6055    "passwordPolicyViolationMessage":{"type":"string"},
6056    "passwordReusePreventionType":{
6057      "type":"integer",
6058      "box":true,
6059      "max":24,
6060      "min":1
6061    },
6062    "passwordType":{
6063      "type":"string",
6064      "max":128,
6065      "min":1,
6066      "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+",
6067      "sensitive":true
6068    },
6069    "pathPrefixType":{
6070      "type":"string",
6071      "max":512,
6072      "min":1,
6073      "pattern":"\\u002F[\\u0021-\\u007F]*"
6074    },
6075    "pathType":{
6076      "type":"string",
6077      "max":512,
6078      "min":1,
6079      "pattern":"(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)"
6080    },
6081    "policyDescriptionType":{
6082      "type":"string",
6083      "max":1000
6084    },
6085    "policyDetailListType":{
6086      "type":"list",
6087      "member":{"shape":"PolicyDetail"}
6088    },
6089    "policyDocumentType":{
6090      "type":"string",
6091      "max":131072,
6092      "min":1,
6093      "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
6094    },
6095    "policyDocumentVersionListType":{
6096      "type":"list",
6097      "member":{"shape":"PolicyVersion"}
6098    },
6099    "policyEvaluationErrorMessage":{"type":"string"},
6100    "policyGrantingServiceAccessListType":{
6101      "type":"list",
6102      "member":{"shape":"PolicyGrantingServiceAccess"}
6103    },
6104    "policyListType":{
6105      "type":"list",
6106      "member":{"shape":"Policy"}
6107    },
6108    "policyNameListType":{
6109      "type":"list",
6110      "member":{"shape":"policyNameType"}
6111    },
6112    "policyNameType":{
6113      "type":"string",
6114      "max":128,
6115      "min":1,
6116      "pattern":"[\\w+=,.@-]+"
6117    },
6118    "policyNotAttachableMessage":{"type":"string"},
6119    "policyOwnerEntityType":{
6120      "type":"string",
6121      "enum":[
6122        "USER",
6123        "ROLE",
6124        "GROUP"
6125      ]
6126    },
6127    "policyPathType":{
6128      "type":"string",
6129      "max":512,
6130      "min":1,
6131      "pattern":"((/[A-Za-z0-9\\.,\\+@=_-]+)*)/"
6132    },
6133    "policyScopeType":{
6134      "type":"string",
6135      "enum":[
6136        "All",
6137        "AWS",
6138        "Local"
6139      ]
6140    },
6141    "policyType":{
6142      "type":"string",
6143      "enum":[
6144        "INLINE",
6145        "MANAGED"
6146      ]
6147    },
6148    "policyVersionIdType":{
6149      "type":"string",
6150      "pattern":"v[1-9][0-9]*(\\.[A-Za-z0-9-]*)?"
6151    },
6152    "privateKeyType":{
6153      "type":"string",
6154      "max":16384,
6155      "min":1,
6156      "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+",
6157      "sensitive":true
6158    },
6159    "publicKeyFingerprintType":{
6160      "type":"string",
6161      "max":48,
6162      "min":48,
6163      "pattern":"[:\\w]+"
6164    },
6165    "publicKeyIdType":{
6166      "type":"string",
6167      "max":128,
6168      "min":20,
6169      "pattern":"[\\w]+"
6170    },
6171    "publicKeyMaterialType":{
6172      "type":"string",
6173      "max":16384,
6174      "min":1,
6175      "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
6176    },
6177    "reportGenerationLimitExceededMessage":{"type":"string"},
6178    "responseMarkerType":{"type":"string"},
6179    "roleDescriptionType":{
6180      "type":"string",
6181      "max":1000,
6182      "pattern":"[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*"
6183    },
6184    "roleDetailListType":{
6185      "type":"list",
6186      "member":{"shape":"RoleDetail"}
6187    },
6188    "roleListType":{
6189      "type":"list",
6190      "member":{"shape":"Role"}
6191    },
6192    "roleMaxSessionDurationType":{
6193      "type":"integer",
6194      "max":43200,
6195      "min":3600
6196    },
6197    "roleNameType":{
6198      "type":"string",
6199      "max":64,
6200      "min":1,
6201      "pattern":"[\\w+=,.@-]+"
6202    },
6203    "serialNumberType":{
6204      "type":"string",
6205      "max":256,
6206      "min":9,
6207      "pattern":"[\\w+=/:,.@-]+"
6208    },
6209    "serverCertificateMetadataListType":{
6210      "type":"list",
6211      "member":{"shape":"ServerCertificateMetadata"}
6212    },
6213    "serverCertificateNameType":{
6214      "type":"string",
6215      "max":128,
6216      "min":1,
6217      "pattern":"[\\w+=,.@-]+"
6218    },
6219    "serviceFailureExceptionMessage":{"type":"string"},
6220    "serviceName":{"type":"string"},
6221    "serviceNameType":{"type":"string"},
6222    "serviceNamespaceListType":{
6223      "type":"list",
6224      "member":{"shape":"serviceNamespaceType"},
6225      "max":200,
6226      "min":1
6227    },
6228    "serviceNamespaceType":{
6229      "type":"string",
6230      "max":64,
6231      "min":1,
6232      "pattern":"[\\w-]*"
6233    },
6234    "serviceNotSupportedMessage":{"type":"string"},
6235    "servicePassword":{
6236      "type":"string",
6237      "sensitive":true
6238    },
6239    "serviceSpecificCredentialId":{
6240      "type":"string",
6241      "max":128,
6242      "min":20,
6243      "pattern":"[\\w]+"
6244    },
6245    "serviceUserName":{
6246      "type":"string",
6247      "max":200,
6248      "min":17,
6249      "pattern":"[\\w+=,.@-]+"
6250    },
6251    "sortKeyType":{
6252      "type":"string",
6253      "enum":[
6254        "SERVICE_NAMESPACE_ASCENDING",
6255        "SERVICE_NAMESPACE_DESCENDING",
6256        "LAST_AUTHENTICATED_TIME_ASCENDING",
6257        "LAST_AUTHENTICATED_TIME_DESCENDING"
6258      ]
6259    },
6260    "statusType":{
6261      "type":"string",
6262      "enum":[
6263        "Active",
6264        "Inactive"
6265      ]
6266    },
6267    "stringType":{"type":"string"},
6268    "summaryKeyType":{
6269      "type":"string",
6270      "enum":[
6271        "Users",
6272        "UsersQuota",
6273        "Groups",
6274        "GroupsQuota",
6275        "ServerCertificates",
6276        "ServerCertificatesQuota",
6277        "UserPolicySizeQuota",
6278        "GroupPolicySizeQuota",
6279        "GroupsPerUserQuota",
6280        "SigningCertificatesPerUserQuota",
6281        "AccessKeysPerUserQuota",
6282        "MFADevices",
6283        "MFADevicesInUse",
6284        "AccountMFAEnabled",
6285        "AccountAccessKeysPresent",
6286        "AccountSigningCertificatesPresent",
6287        "AttachedPoliciesPerGroupQuota",
6288        "AttachedPoliciesPerRoleQuota",
6289        "AttachedPoliciesPerUserQuota",
6290        "Policies",
6291        "PoliciesQuota",
6292        "PolicySizeQuota",
6293        "PolicyVersionsInUse",
6294        "PolicyVersionsInUseQuota",
6295        "VersionsPerPolicyQuota",
6296        "GlobalEndpointTokenVersion"
6297      ]
6298    },
6299    "summaryMapType":{
6300      "type":"map",
6301      "key":{"shape":"summaryKeyType"},
6302      "value":{"shape":"summaryValueType"}
6303    },
6304    "summaryValueType":{"type":"integer"},
6305    "tagKeyListType":{
6306      "type":"list",
6307      "member":{"shape":"tagKeyType"},
6308      "max":50
6309    },
6310    "tagKeyType":{
6311      "type":"string",
6312      "max":128,
6313      "min":1,
6314      "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+"
6315    },
6316    "tagListType":{
6317      "type":"list",
6318      "member":{"shape":"Tag"},
6319      "max":50
6320    },
6321    "tagValueType":{
6322      "type":"string",
6323      "max":256,
6324      "min":0,
6325      "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*"
6326    },
6327    "thumbprintListType":{
6328      "type":"list",
6329      "member":{"shape":"thumbprintType"}
6330    },
6331    "thumbprintType":{
6332      "type":"string",
6333      "max":40,
6334      "min":40
6335    },
6336    "unmodifiableEntityMessage":{"type":"string"},
6337    "unrecognizedPublicKeyEncodingMessage":{"type":"string"},
6338    "userDetailListType":{
6339      "type":"list",
6340      "member":{"shape":"UserDetail"}
6341    },
6342    "userListType":{
6343      "type":"list",
6344      "member":{"shape":"User"}
6345    },
6346    "userNameType":{
6347      "type":"string",
6348      "max":64,
6349      "min":1,
6350      "pattern":"[\\w+=,.@-]+"
6351    },
6352    "virtualMFADeviceListType":{
6353      "type":"list",
6354      "member":{"shape":"VirtualMFADevice"}
6355    },
6356    "virtualMFADeviceName":{
6357      "type":"string",
6358      "min":1,
6359      "pattern":"[\\w+=,.@-]+"
6360    }
6361  }
6362}
6363