github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/iam/2010-05-08/api-2.json (about)

     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  }