git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

iam-2010-05-08.min.json (63118B)


      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     "signatureVersion": "v4",
     11     "xmlNamespace": "https://iam.amazonaws.com/doc/2010-05-08/"
     12   },
     13   "operations": {
     14     "AddClientIDToOpenIDConnectProvider": {
     15       "input": {
     16         "type": "structure",
     17         "required": [
     18           "OpenIDConnectProviderArn",
     19           "ClientID"
     20         ],
     21         "members": {
     22           "OpenIDConnectProviderArn": {},
     23           "ClientID": {}
     24         }
     25       }
     26     },
     27     "AddRoleToInstanceProfile": {
     28       "input": {
     29         "type": "structure",
     30         "required": [
     31           "InstanceProfileName",
     32           "RoleName"
     33         ],
     34         "members": {
     35           "InstanceProfileName": {},
     36           "RoleName": {}
     37         }
     38       }
     39     },
     40     "AddUserToGroup": {
     41       "input": {
     42         "type": "structure",
     43         "required": [
     44           "GroupName",
     45           "UserName"
     46         ],
     47         "members": {
     48           "GroupName": {},
     49           "UserName": {}
     50         }
     51       }
     52     },
     53     "AttachGroupPolicy": {
     54       "input": {
     55         "type": "structure",
     56         "required": [
     57           "GroupName",
     58           "PolicyArn"
     59         ],
     60         "members": {
     61           "GroupName": {},
     62           "PolicyArn": {}
     63         }
     64       }
     65     },
     66     "AttachRolePolicy": {
     67       "input": {
     68         "type": "structure",
     69         "required": [
     70           "RoleName",
     71           "PolicyArn"
     72         ],
     73         "members": {
     74           "RoleName": {},
     75           "PolicyArn": {}
     76         }
     77       }
     78     },
     79     "AttachUserPolicy": {
     80       "input": {
     81         "type": "structure",
     82         "required": [
     83           "UserName",
     84           "PolicyArn"
     85         ],
     86         "members": {
     87           "UserName": {},
     88           "PolicyArn": {}
     89         }
     90       }
     91     },
     92     "ChangePassword": {
     93       "input": {
     94         "type": "structure",
     95         "required": [
     96           "OldPassword",
     97           "NewPassword"
     98         ],
     99         "members": {
    100           "OldPassword": {
    101             "shape": "Sf"
    102           },
    103           "NewPassword": {
    104             "shape": "Sf"
    105           }
    106         }
    107       }
    108     },
    109     "CreateAccessKey": {
    110       "input": {
    111         "type": "structure",
    112         "members": {
    113           "UserName": {}
    114         }
    115       },
    116       "output": {
    117         "resultWrapper": "CreateAccessKeyResult",
    118         "type": "structure",
    119         "required": [
    120           "AccessKey"
    121         ],
    122         "members": {
    123           "AccessKey": {
    124             "type": "structure",
    125             "required": [
    126               "UserName",
    127               "AccessKeyId",
    128               "Status",
    129               "SecretAccessKey"
    130             ],
    131             "members": {
    132               "UserName": {},
    133               "AccessKeyId": {},
    134               "Status": {},
    135               "SecretAccessKey": {
    136                 "type": "string",
    137                 "sensitive": true
    138               },
    139               "CreateDate": {
    140                 "type": "timestamp"
    141               }
    142             }
    143           }
    144         }
    145       }
    146     },
    147     "CreateAccountAlias": {
    148       "input": {
    149         "type": "structure",
    150         "required": [
    151           "AccountAlias"
    152         ],
    153         "members": {
    154           "AccountAlias": {}
    155         }
    156       }
    157     },
    158     "CreateGroup": {
    159       "input": {
    160         "type": "structure",
    161         "required": [
    162           "GroupName"
    163         ],
    164         "members": {
    165           "Path": {},
    166           "GroupName": {}
    167         }
    168       },
    169       "output": {
    170         "resultWrapper": "CreateGroupResult",
    171         "type": "structure",
    172         "required": [
    173           "Group"
    174         ],
    175         "members": {
    176           "Group": {
    177             "shape": "Ss"
    178           }
    179         }
    180       }
    181     },
    182     "CreateInstanceProfile": {
    183       "input": {
    184         "type": "structure",
    185         "required": [
    186           "InstanceProfileName"
    187         ],
    188         "members": {
    189           "InstanceProfileName": {},
    190           "Path": {}
    191         }
    192       },
    193       "output": {
    194         "resultWrapper": "CreateInstanceProfileResult",
    195         "type": "structure",
    196         "required": [
    197           "InstanceProfile"
    198         ],
    199         "members": {
    200           "InstanceProfile": {
    201             "shape": "Sw"
    202           }
    203         }
    204       }
    205     },
    206     "CreateLoginProfile": {
    207       "input": {
    208         "type": "structure",
    209         "required": [
    210           "UserName",
    211           "Password"
    212         ],
    213         "members": {
    214           "UserName": {},
    215           "Password": {
    216             "shape": "Sf"
    217           },
    218           "PasswordResetRequired": {
    219             "type": "boolean"
    220           }
    221         }
    222       },
    223       "output": {
    224         "resultWrapper": "CreateLoginProfileResult",
    225         "type": "structure",
    226         "required": [
    227           "LoginProfile"
    228         ],
    229         "members": {
    230           "LoginProfile": {
    231             "shape": "S13"
    232           }
    233         }
    234       }
    235     },
    236     "CreateOpenIDConnectProvider": {
    237       "input": {
    238         "type": "structure",
    239         "required": [
    240           "Url",
    241           "ThumbprintList"
    242         ],
    243         "members": {
    244           "Url": {},
    245           "ClientIDList": {
    246             "shape": "S16"
    247           },
    248           "ThumbprintList": {
    249             "shape": "S17"
    250           }
    251         }
    252       },
    253       "output": {
    254         "resultWrapper": "CreateOpenIDConnectProviderResult",
    255         "type": "structure",
    256         "members": {
    257           "OpenIDConnectProviderArn": {}
    258         }
    259       }
    260     },
    261     "CreatePolicy": {
    262       "input": {
    263         "type": "structure",
    264         "required": [
    265           "PolicyName",
    266           "PolicyDocument"
    267         ],
    268         "members": {
    269           "PolicyName": {},
    270           "Path": {},
    271           "PolicyDocument": {},
    272           "Description": {}
    273         }
    274       },
    275       "output": {
    276         "resultWrapper": "CreatePolicyResult",
    277         "type": "structure",
    278         "members": {
    279           "Policy": {
    280             "shape": "S1f"
    281           }
    282         }
    283       }
    284     },
    285     "CreatePolicyVersion": {
    286       "input": {
    287         "type": "structure",
    288         "required": [
    289           "PolicyArn",
    290           "PolicyDocument"
    291         ],
    292         "members": {
    293           "PolicyArn": {},
    294           "PolicyDocument": {},
    295           "SetAsDefault": {
    296             "type": "boolean"
    297           }
    298         }
    299       },
    300       "output": {
    301         "resultWrapper": "CreatePolicyVersionResult",
    302         "type": "structure",
    303         "members": {
    304           "PolicyVersion": {
    305             "shape": "S1k"
    306           }
    307         }
    308       }
    309     },
    310     "CreateRole": {
    311       "input": {
    312         "type": "structure",
    313         "required": [
    314           "RoleName",
    315           "AssumeRolePolicyDocument"
    316         ],
    317         "members": {
    318           "Path": {},
    319           "RoleName": {},
    320           "AssumeRolePolicyDocument": {}
    321         }
    322       },
    323       "output": {
    324         "resultWrapper": "CreateRoleResult",
    325         "type": "structure",
    326         "required": [
    327           "Role"
    328         ],
    329         "members": {
    330           "Role": {
    331             "shape": "Sy"
    332           }
    333         }
    334       }
    335     },
    336     "CreateSAMLProvider": {
    337       "input": {
    338         "type": "structure",
    339         "required": [
    340           "SAMLMetadataDocument",
    341           "Name"
    342         ],
    343         "members": {
    344           "SAMLMetadataDocument": {},
    345           "Name": {}
    346         }
    347       },
    348       "output": {
    349         "resultWrapper": "CreateSAMLProviderResult",
    350         "type": "structure",
    351         "members": {
    352           "SAMLProviderArn": {}
    353         }
    354       }
    355     },
    356     "CreateUser": {
    357       "input": {
    358         "type": "structure",
    359         "required": [
    360           "UserName"
    361         ],
    362         "members": {
    363           "Path": {},
    364           "UserName": {}
    365         }
    366       },
    367       "output": {
    368         "resultWrapper": "CreateUserResult",
    369         "type": "structure",
    370         "members": {
    371           "User": {
    372             "shape": "S1t"
    373           }
    374         }
    375       }
    376     },
    377     "CreateVirtualMFADevice": {
    378       "input": {
    379         "type": "structure",
    380         "required": [
    381           "VirtualMFADeviceName"
    382         ],
    383         "members": {
    384           "Path": {},
    385           "VirtualMFADeviceName": {}
    386         }
    387       },
    388       "output": {
    389         "resultWrapper": "CreateVirtualMFADeviceResult",
    390         "type": "structure",
    391         "required": [
    392           "VirtualMFADevice"
    393         ],
    394         "members": {
    395           "VirtualMFADevice": {
    396             "shape": "S1x"
    397           }
    398         }
    399       }
    400     },
    401     "DeactivateMFADevice": {
    402       "input": {
    403         "type": "structure",
    404         "required": [
    405           "UserName",
    406           "SerialNumber"
    407         ],
    408         "members": {
    409           "UserName": {},
    410           "SerialNumber": {}
    411         }
    412       }
    413     },
    414     "DeleteAccessKey": {
    415       "input": {
    416         "type": "structure",
    417         "required": [
    418           "AccessKeyId"
    419         ],
    420         "members": {
    421           "UserName": {},
    422           "AccessKeyId": {}
    423         }
    424       }
    425     },
    426     "DeleteAccountAlias": {
    427       "input": {
    428         "type": "structure",
    429         "required": [
    430           "AccountAlias"
    431         ],
    432         "members": {
    433           "AccountAlias": {}
    434         }
    435       }
    436     },
    437     "DeleteAccountPasswordPolicy": {},
    438     "DeleteGroup": {
    439       "input": {
    440         "type": "structure",
    441         "required": [
    442           "GroupName"
    443         ],
    444         "members": {
    445           "GroupName": {}
    446         }
    447       }
    448     },
    449     "DeleteGroupPolicy": {
    450       "input": {
    451         "type": "structure",
    452         "required": [
    453           "GroupName",
    454           "PolicyName"
    455         ],
    456         "members": {
    457           "GroupName": {},
    458           "PolicyName": {}
    459         }
    460       }
    461     },
    462     "DeleteInstanceProfile": {
    463       "input": {
    464         "type": "structure",
    465         "required": [
    466           "InstanceProfileName"
    467         ],
    468         "members": {
    469           "InstanceProfileName": {}
    470         }
    471       }
    472     },
    473     "DeleteLoginProfile": {
    474       "input": {
    475         "type": "structure",
    476         "required": [
    477           "UserName"
    478         ],
    479         "members": {
    480           "UserName": {}
    481         }
    482       }
    483     },
    484     "DeleteOpenIDConnectProvider": {
    485       "input": {
    486         "type": "structure",
    487         "required": [
    488           "OpenIDConnectProviderArn"
    489         ],
    490         "members": {
    491           "OpenIDConnectProviderArn": {}
    492         }
    493       }
    494     },
    495     "DeletePolicy": {
    496       "input": {
    497         "type": "structure",
    498         "required": [
    499           "PolicyArn"
    500         ],
    501         "members": {
    502           "PolicyArn": {}
    503         }
    504       }
    505     },
    506     "DeletePolicyVersion": {
    507       "input": {
    508         "type": "structure",
    509         "required": [
    510           "PolicyArn",
    511           "VersionId"
    512         ],
    513         "members": {
    514           "PolicyArn": {},
    515           "VersionId": {}
    516         }
    517       }
    518     },
    519     "DeleteRole": {
    520       "input": {
    521         "type": "structure",
    522         "required": [
    523           "RoleName"
    524         ],
    525         "members": {
    526           "RoleName": {}
    527         }
    528       }
    529     },
    530     "DeleteRolePolicy": {
    531       "input": {
    532         "type": "structure",
    533         "required": [
    534           "RoleName",
    535           "PolicyName"
    536         ],
    537         "members": {
    538           "RoleName": {},
    539           "PolicyName": {}
    540         }
    541       }
    542     },
    543     "DeleteSAMLProvider": {
    544       "input": {
    545         "type": "structure",
    546         "required": [
    547           "SAMLProviderArn"
    548         ],
    549         "members": {
    550           "SAMLProviderArn": {}
    551         }
    552       }
    553     },
    554     "DeleteSSHPublicKey": {
    555       "input": {
    556         "type": "structure",
    557         "required": [
    558           "UserName",
    559           "SSHPublicKeyId"
    560         ],
    561         "members": {
    562           "UserName": {},
    563           "SSHPublicKeyId": {}
    564         }
    565       }
    566     },
    567     "DeleteServerCertificate": {
    568       "input": {
    569         "type": "structure",
    570         "required": [
    571           "ServerCertificateName"
    572         ],
    573         "members": {
    574           "ServerCertificateName": {}
    575         }
    576       }
    577     },
    578     "DeleteSigningCertificate": {
    579       "input": {
    580         "type": "structure",
    581         "required": [
    582           "CertificateId"
    583         ],
    584         "members": {
    585           "UserName": {},
    586           "CertificateId": {}
    587         }
    588       }
    589     },
    590     "DeleteUser": {
    591       "input": {
    592         "type": "structure",
    593         "required": [
    594           "UserName"
    595         ],
    596         "members": {
    597           "UserName": {}
    598         }
    599       }
    600     },
    601     "DeleteUserPolicy": {
    602       "input": {
    603         "type": "structure",
    604         "required": [
    605           "UserName",
    606           "PolicyName"
    607         ],
    608         "members": {
    609           "UserName": {},
    610           "PolicyName": {}
    611         }
    612       }
    613     },
    614     "DeleteVirtualMFADevice": {
    615       "input": {
    616         "type": "structure",
    617         "required": [
    618           "SerialNumber"
    619         ],
    620         "members": {
    621           "SerialNumber": {}
    622         }
    623       }
    624     },
    625     "DetachGroupPolicy": {
    626       "input": {
    627         "type": "structure",
    628         "required": [
    629           "GroupName",
    630           "PolicyArn"
    631         ],
    632         "members": {
    633           "GroupName": {},
    634           "PolicyArn": {}
    635         }
    636       }
    637     },
    638     "DetachRolePolicy": {
    639       "input": {
    640         "type": "structure",
    641         "required": [
    642           "RoleName",
    643           "PolicyArn"
    644         ],
    645         "members": {
    646           "RoleName": {},
    647           "PolicyArn": {}
    648         }
    649       }
    650     },
    651     "DetachUserPolicy": {
    652       "input": {
    653         "type": "structure",
    654         "required": [
    655           "UserName",
    656           "PolicyArn"
    657         ],
    658         "members": {
    659           "UserName": {},
    660           "PolicyArn": {}
    661         }
    662       }
    663     },
    664     "EnableMFADevice": {
    665       "input": {
    666         "type": "structure",
    667         "required": [
    668           "UserName",
    669           "SerialNumber",
    670           "AuthenticationCode1",
    671           "AuthenticationCode2"
    672         ],
    673         "members": {
    674           "UserName": {},
    675           "SerialNumber": {},
    676           "AuthenticationCode1": {},
    677           "AuthenticationCode2": {}
    678         }
    679       }
    680     },
    681     "GenerateCredentialReport": {
    682       "output": {
    683         "resultWrapper": "GenerateCredentialReportResult",
    684         "type": "structure",
    685         "members": {
    686           "State": {},
    687           "Description": {}
    688         }
    689       }
    690     },
    691     "GetAccessKeyLastUsed": {
    692       "input": {
    693         "type": "structure",
    694         "required": [
    695           "AccessKeyId"
    696         ],
    697         "members": {
    698           "AccessKeyId": {}
    699         }
    700       },
    701       "output": {
    702         "resultWrapper": "GetAccessKeyLastUsedResult",
    703         "type": "structure",
    704         "members": {
    705           "UserName": {},
    706           "AccessKeyLastUsed": {
    707             "type": "structure",
    708             "required": [
    709               "LastUsedDate",
    710               "ServiceName",
    711               "Region"
    712             ],
    713             "members": {
    714               "LastUsedDate": {
    715                 "type": "timestamp"
    716               },
    717               "ServiceName": {},
    718               "Region": {}
    719             }
    720           }
    721         }
    722       }
    723     },
    724     "GetAccountAuthorizationDetails": {
    725       "input": {
    726         "type": "structure",
    727         "members": {
    728           "Filter": {
    729             "type": "list",
    730             "member": {}
    731           },
    732           "MaxItems": {
    733             "type": "integer"
    734           },
    735           "Marker": {}
    736         }
    737       },
    738       "output": {
    739         "resultWrapper": "GetAccountAuthorizationDetailsResult",
    740         "type": "structure",
    741         "members": {
    742           "UserDetailList": {
    743             "type": "list",
    744             "member": {
    745               "type": "structure",
    746               "members": {
    747                 "Path": {},
    748                 "UserName": {},
    749                 "UserId": {},
    750                 "Arn": {},
    751                 "CreateDate": {
    752                   "type": "timestamp"
    753                 },
    754                 "UserPolicyList": {
    755                   "shape": "S36"
    756                 },
    757                 "GroupList": {
    758                   "type": "list",
    759                   "member": {}
    760                 },
    761                 "AttachedManagedPolicies": {
    762                   "shape": "S39"
    763                 }
    764               }
    765             }
    766           },
    767           "GroupDetailList": {
    768             "type": "list",
    769             "member": {
    770               "type": "structure",
    771               "members": {
    772                 "Path": {},
    773                 "GroupName": {},
    774                 "GroupId": {},
    775                 "Arn": {},
    776                 "CreateDate": {
    777                   "type": "timestamp"
    778                 },
    779                 "GroupPolicyList": {
    780                   "shape": "S36"
    781                 },
    782                 "AttachedManagedPolicies": {
    783                   "shape": "S39"
    784                 }
    785               }
    786             }
    787           },
    788           "RoleDetailList": {
    789             "type": "list",
    790             "member": {
    791               "type": "structure",
    792               "members": {
    793                 "Path": {},
    794                 "RoleName": {},
    795                 "RoleId": {},
    796                 "Arn": {},
    797                 "CreateDate": {
    798                   "type": "timestamp"
    799                 },
    800                 "AssumeRolePolicyDocument": {},
    801                 "InstanceProfileList": {
    802                   "shape": "S3f"
    803                 },
    804                 "RolePolicyList": {
    805                   "shape": "S36"
    806                 },
    807                 "AttachedManagedPolicies": {
    808                   "shape": "S39"
    809                 }
    810               }
    811             }
    812           },
    813           "Policies": {
    814             "type": "list",
    815             "member": {
    816               "type": "structure",
    817               "members": {
    818                 "PolicyName": {},
    819                 "PolicyId": {},
    820                 "Arn": {},
    821                 "Path": {},
    822                 "DefaultVersionId": {},
    823                 "AttachmentCount": {
    824                   "type": "integer"
    825                 },
    826                 "IsAttachable": {
    827                   "type": "boolean"
    828                 },
    829                 "Description": {},
    830                 "CreateDate": {
    831                   "type": "timestamp"
    832                 },
    833                 "UpdateDate": {
    834                   "type": "timestamp"
    835                 },
    836                 "PolicyVersionList": {
    837                   "shape": "S3i"
    838                 }
    839               }
    840             }
    841           },
    842           "IsTruncated": {
    843             "type": "boolean"
    844           },
    845           "Marker": {}
    846         }
    847       }
    848     },
    849     "GetAccountPasswordPolicy": {
    850       "output": {
    851         "resultWrapper": "GetAccountPasswordPolicyResult",
    852         "type": "structure",
    853         "required": [
    854           "PasswordPolicy"
    855         ],
    856         "members": {
    857           "PasswordPolicy": {
    858             "type": "structure",
    859             "members": {
    860               "MinimumPasswordLength": {
    861                 "type": "integer"
    862               },
    863               "RequireSymbols": {
    864                 "type": "boolean"
    865               },
    866               "RequireNumbers": {
    867                 "type": "boolean"
    868               },
    869               "RequireUppercaseCharacters": {
    870                 "type": "boolean"
    871               },
    872               "RequireLowercaseCharacters": {
    873                 "type": "boolean"
    874               },
    875               "AllowUsersToChangePassword": {
    876                 "type": "boolean"
    877               },
    878               "ExpirePasswords": {
    879                 "type": "boolean"
    880               },
    881               "MaxPasswordAge": {
    882                 "type": "integer"
    883               },
    884               "PasswordReusePrevention": {
    885                 "type": "integer"
    886               },
    887               "HardExpiry": {
    888                 "type": "boolean"
    889               }
    890             }
    891           }
    892         }
    893       }
    894     },
    895     "GetAccountSummary": {
    896       "output": {
    897         "resultWrapper": "GetAccountSummaryResult",
    898         "type": "structure",
    899         "members": {
    900           "SummaryMap": {
    901             "type": "map",
    902             "key": {},
    903             "value": {
    904               "type": "integer"
    905             }
    906           }
    907         }
    908       }
    909     },
    910     "GetContextKeysForCustomPolicy": {
    911       "input": {
    912         "type": "structure",
    913         "required": [
    914           "PolicyInputList"
    915         ],
    916         "members": {
    917           "PolicyInputList": {
    918             "shape": "S3u"
    919           }
    920         }
    921       },
    922       "output": {
    923         "shape": "S3v",
    924         "resultWrapper": "GetContextKeysForCustomPolicyResult"
    925       }
    926     },
    927     "GetContextKeysForPrincipalPolicy": {
    928       "input": {
    929         "type": "structure",
    930         "required": [
    931           "PolicySourceArn"
    932         ],
    933         "members": {
    934           "PolicySourceArn": {},
    935           "PolicyInputList": {
    936             "shape": "S3u"
    937           }
    938         }
    939       },
    940       "output": {
    941         "shape": "S3v",
    942         "resultWrapper": "GetContextKeysForPrincipalPolicyResult"
    943       }
    944     },
    945     "GetCredentialReport": {
    946       "output": {
    947         "resultWrapper": "GetCredentialReportResult",
    948         "type": "structure",
    949         "members": {
    950           "Content": {
    951             "type": "blob"
    952           },
    953           "ReportFormat": {},
    954           "GeneratedTime": {
    955             "type": "timestamp"
    956           }
    957         }
    958       }
    959     },
    960     "GetGroup": {
    961       "input": {
    962         "type": "structure",
    963         "required": [
    964           "GroupName"
    965         ],
    966         "members": {
    967           "GroupName": {},
    968           "Marker": {},
    969           "MaxItems": {
    970             "type": "integer"
    971           }
    972         }
    973       },
    974       "output": {
    975         "resultWrapper": "GetGroupResult",
    976         "type": "structure",
    977         "required": [
    978           "Group",
    979           "Users"
    980         ],
    981         "members": {
    982           "Group": {
    983             "shape": "Ss"
    984           },
    985           "Users": {
    986             "shape": "S44"
    987           },
    988           "IsTruncated": {
    989             "type": "boolean"
    990           },
    991           "Marker": {}
    992         }
    993       }
    994     },
    995     "GetGroupPolicy": {
    996       "input": {
    997         "type": "structure",
    998         "required": [
    999           "GroupName",
   1000           "PolicyName"
   1001         ],
   1002         "members": {
   1003           "GroupName": {},
   1004           "PolicyName": {}
   1005         }
   1006       },
   1007       "output": {
   1008         "resultWrapper": "GetGroupPolicyResult",
   1009         "type": "structure",
   1010         "required": [
   1011           "GroupName",
   1012           "PolicyName",
   1013           "PolicyDocument"
   1014         ],
   1015         "members": {
   1016           "GroupName": {},
   1017           "PolicyName": {},
   1018           "PolicyDocument": {}
   1019         }
   1020       }
   1021     },
   1022     "GetInstanceProfile": {
   1023       "input": {
   1024         "type": "structure",
   1025         "required": [
   1026           "InstanceProfileName"
   1027         ],
   1028         "members": {
   1029           "InstanceProfileName": {}
   1030         }
   1031       },
   1032       "output": {
   1033         "resultWrapper": "GetInstanceProfileResult",
   1034         "type": "structure",
   1035         "required": [
   1036           "InstanceProfile"
   1037         ],
   1038         "members": {
   1039           "InstanceProfile": {
   1040             "shape": "Sw"
   1041           }
   1042         }
   1043       }
   1044     },
   1045     "GetLoginProfile": {
   1046       "input": {
   1047         "type": "structure",
   1048         "required": [
   1049           "UserName"
   1050         ],
   1051         "members": {
   1052           "UserName": {}
   1053         }
   1054       },
   1055       "output": {
   1056         "resultWrapper": "GetLoginProfileResult",
   1057         "type": "structure",
   1058         "required": [
   1059           "LoginProfile"
   1060         ],
   1061         "members": {
   1062           "LoginProfile": {
   1063             "shape": "S13"
   1064           }
   1065         }
   1066       }
   1067     },
   1068     "GetOpenIDConnectProvider": {
   1069       "input": {
   1070         "type": "structure",
   1071         "required": [
   1072           "OpenIDConnectProviderArn"
   1073         ],
   1074         "members": {
   1075           "OpenIDConnectProviderArn": {}
   1076         }
   1077       },
   1078       "output": {
   1079         "resultWrapper": "GetOpenIDConnectProviderResult",
   1080         "type": "structure",
   1081         "members": {
   1082           "Url": {},
   1083           "ClientIDList": {
   1084             "shape": "S16"
   1085           },
   1086           "ThumbprintList": {
   1087             "shape": "S17"
   1088           },
   1089           "CreateDate": {
   1090             "type": "timestamp"
   1091           }
   1092         }
   1093       }
   1094     },
   1095     "GetPolicy": {
   1096       "input": {
   1097         "type": "structure",
   1098         "required": [
   1099           "PolicyArn"
   1100         ],
   1101         "members": {
   1102           "PolicyArn": {}
   1103         }
   1104       },
   1105       "output": {
   1106         "resultWrapper": "GetPolicyResult",
   1107         "type": "structure",
   1108         "members": {
   1109           "Policy": {
   1110             "shape": "S1f"
   1111           }
   1112         }
   1113       }
   1114     },
   1115     "GetPolicyVersion": {
   1116       "input": {
   1117         "type": "structure",
   1118         "required": [
   1119           "PolicyArn",
   1120           "VersionId"
   1121         ],
   1122         "members": {
   1123           "PolicyArn": {},
   1124           "VersionId": {}
   1125         }
   1126       },
   1127       "output": {
   1128         "resultWrapper": "GetPolicyVersionResult",
   1129         "type": "structure",
   1130         "members": {
   1131           "PolicyVersion": {
   1132             "shape": "S1k"
   1133           }
   1134         }
   1135       }
   1136     },
   1137     "GetRole": {
   1138       "input": {
   1139         "type": "structure",
   1140         "required": [
   1141           "RoleName"
   1142         ],
   1143         "members": {
   1144           "RoleName": {}
   1145         }
   1146       },
   1147       "output": {
   1148         "resultWrapper": "GetRoleResult",
   1149         "type": "structure",
   1150         "required": [
   1151           "Role"
   1152         ],
   1153         "members": {
   1154           "Role": {
   1155             "shape": "Sy"
   1156           }
   1157         }
   1158       }
   1159     },
   1160     "GetRolePolicy": {
   1161       "input": {
   1162         "type": "structure",
   1163         "required": [
   1164           "RoleName",
   1165           "PolicyName"
   1166         ],
   1167         "members": {
   1168           "RoleName": {},
   1169           "PolicyName": {}
   1170         }
   1171       },
   1172       "output": {
   1173         "resultWrapper": "GetRolePolicyResult",
   1174         "type": "structure",
   1175         "required": [
   1176           "RoleName",
   1177           "PolicyName",
   1178           "PolicyDocument"
   1179         ],
   1180         "members": {
   1181           "RoleName": {},
   1182           "PolicyName": {},
   1183           "PolicyDocument": {}
   1184         }
   1185       }
   1186     },
   1187     "GetSAMLProvider": {
   1188       "input": {
   1189         "type": "structure",
   1190         "required": [
   1191           "SAMLProviderArn"
   1192         ],
   1193         "members": {
   1194           "SAMLProviderArn": {}
   1195         }
   1196       },
   1197       "output": {
   1198         "resultWrapper": "GetSAMLProviderResult",
   1199         "type": "structure",
   1200         "members": {
   1201           "SAMLMetadataDocument": {},
   1202           "CreateDate": {
   1203             "type": "timestamp"
   1204           },
   1205           "ValidUntil": {
   1206             "type": "timestamp"
   1207           }
   1208         }
   1209       }
   1210     },
   1211     "GetSSHPublicKey": {
   1212       "input": {
   1213         "type": "structure",
   1214         "required": [
   1215           "UserName",
   1216           "SSHPublicKeyId",
   1217           "Encoding"
   1218         ],
   1219         "members": {
   1220           "UserName": {},
   1221           "SSHPublicKeyId": {},
   1222           "Encoding": {}
   1223         }
   1224       },
   1225       "output": {
   1226         "resultWrapper": "GetSSHPublicKeyResult",
   1227         "type": "structure",
   1228         "members": {
   1229           "SSHPublicKey": {
   1230             "shape": "S4q"
   1231           }
   1232         }
   1233       }
   1234     },
   1235     "GetServerCertificate": {
   1236       "input": {
   1237         "type": "structure",
   1238         "required": [
   1239           "ServerCertificateName"
   1240         ],
   1241         "members": {
   1242           "ServerCertificateName": {}
   1243         }
   1244       },
   1245       "output": {
   1246         "resultWrapper": "GetServerCertificateResult",
   1247         "type": "structure",
   1248         "required": [
   1249           "ServerCertificate"
   1250         ],
   1251         "members": {
   1252           "ServerCertificate": {
   1253             "type": "structure",
   1254             "required": [
   1255               "ServerCertificateMetadata",
   1256               "CertificateBody"
   1257             ],
   1258             "members": {
   1259               "ServerCertificateMetadata": {
   1260                 "shape": "S4w"
   1261               },
   1262               "CertificateBody": {},
   1263               "CertificateChain": {}
   1264             }
   1265           }
   1266         }
   1267       }
   1268     },
   1269     "GetUser": {
   1270       "input": {
   1271         "type": "structure",
   1272         "members": {
   1273           "UserName": {}
   1274         }
   1275       },
   1276       "output": {
   1277         "resultWrapper": "GetUserResult",
   1278         "type": "structure",
   1279         "required": [
   1280           "User"
   1281         ],
   1282         "members": {
   1283           "User": {
   1284             "shape": "S1t"
   1285           }
   1286         }
   1287       }
   1288     },
   1289     "GetUserPolicy": {
   1290       "input": {
   1291         "type": "structure",
   1292         "required": [
   1293           "UserName",
   1294           "PolicyName"
   1295         ],
   1296         "members": {
   1297           "UserName": {},
   1298           "PolicyName": {}
   1299         }
   1300       },
   1301       "output": {
   1302         "resultWrapper": "GetUserPolicyResult",
   1303         "type": "structure",
   1304         "required": [
   1305           "UserName",
   1306           "PolicyName",
   1307           "PolicyDocument"
   1308         ],
   1309         "members": {
   1310           "UserName": {},
   1311           "PolicyName": {},
   1312           "PolicyDocument": {}
   1313         }
   1314       }
   1315     },
   1316     "ListAccessKeys": {
   1317       "input": {
   1318         "type": "structure",
   1319         "members": {
   1320           "UserName": {},
   1321           "Marker": {},
   1322           "MaxItems": {
   1323             "type": "integer"
   1324           }
   1325         }
   1326       },
   1327       "output": {
   1328         "resultWrapper": "ListAccessKeysResult",
   1329         "type": "structure",
   1330         "required": [
   1331           "AccessKeyMetadata"
   1332         ],
   1333         "members": {
   1334           "AccessKeyMetadata": {
   1335             "type": "list",
   1336             "member": {
   1337               "type": "structure",
   1338               "members": {
   1339                 "UserName": {},
   1340                 "AccessKeyId": {},
   1341                 "Status": {},
   1342                 "CreateDate": {
   1343                   "type": "timestamp"
   1344                 }
   1345               }
   1346             }
   1347           },
   1348           "IsTruncated": {
   1349             "type": "boolean"
   1350           },
   1351           "Marker": {}
   1352         }
   1353       }
   1354     },
   1355     "ListAccountAliases": {
   1356       "input": {
   1357         "type": "structure",
   1358         "members": {
   1359           "Marker": {},
   1360           "MaxItems": {
   1361             "type": "integer"
   1362           }
   1363         }
   1364       },
   1365       "output": {
   1366         "resultWrapper": "ListAccountAliasesResult",
   1367         "type": "structure",
   1368         "required": [
   1369           "AccountAliases"
   1370         ],
   1371         "members": {
   1372           "AccountAliases": {
   1373             "type": "list",
   1374             "member": {}
   1375           },
   1376           "IsTruncated": {
   1377             "type": "boolean"
   1378           },
   1379           "Marker": {}
   1380         }
   1381       }
   1382     },
   1383     "ListAttachedGroupPolicies": {
   1384       "input": {
   1385         "type": "structure",
   1386         "required": [
   1387           "GroupName"
   1388         ],
   1389         "members": {
   1390           "GroupName": {},
   1391           "PathPrefix": {},
   1392           "Marker": {},
   1393           "MaxItems": {
   1394             "type": "integer"
   1395           }
   1396         }
   1397       },
   1398       "output": {
   1399         "resultWrapper": "ListAttachedGroupPoliciesResult",
   1400         "type": "structure",
   1401         "members": {
   1402           "AttachedPolicies": {
   1403             "shape": "S39"
   1404           },
   1405           "IsTruncated": {
   1406             "type": "boolean"
   1407           },
   1408           "Marker": {}
   1409         }
   1410       }
   1411     },
   1412     "ListAttachedRolePolicies": {
   1413       "input": {
   1414         "type": "structure",
   1415         "required": [
   1416           "RoleName"
   1417         ],
   1418         "members": {
   1419           "RoleName": {},
   1420           "PathPrefix": {},
   1421           "Marker": {},
   1422           "MaxItems": {
   1423             "type": "integer"
   1424           }
   1425         }
   1426       },
   1427       "output": {
   1428         "resultWrapper": "ListAttachedRolePoliciesResult",
   1429         "type": "structure",
   1430         "members": {
   1431           "AttachedPolicies": {
   1432             "shape": "S39"
   1433           },
   1434           "IsTruncated": {
   1435             "type": "boolean"
   1436           },
   1437           "Marker": {}
   1438         }
   1439       }
   1440     },
   1441     "ListAttachedUserPolicies": {
   1442       "input": {
   1443         "type": "structure",
   1444         "required": [
   1445           "UserName"
   1446         ],
   1447         "members": {
   1448           "UserName": {},
   1449           "PathPrefix": {},
   1450           "Marker": {},
   1451           "MaxItems": {
   1452             "type": "integer"
   1453           }
   1454         }
   1455       },
   1456       "output": {
   1457         "resultWrapper": "ListAttachedUserPoliciesResult",
   1458         "type": "structure",
   1459         "members": {
   1460           "AttachedPolicies": {
   1461             "shape": "S39"
   1462           },
   1463           "IsTruncated": {
   1464             "type": "boolean"
   1465           },
   1466           "Marker": {}
   1467         }
   1468       }
   1469     },
   1470     "ListEntitiesForPolicy": {
   1471       "input": {
   1472         "type": "structure",
   1473         "required": [
   1474           "PolicyArn"
   1475         ],
   1476         "members": {
   1477           "PolicyArn": {},
   1478           "EntityFilter": {},
   1479           "PathPrefix": {},
   1480           "Marker": {},
   1481           "MaxItems": {
   1482             "type": "integer"
   1483           }
   1484         }
   1485       },
   1486       "output": {
   1487         "resultWrapper": "ListEntitiesForPolicyResult",
   1488         "type": "structure",
   1489         "members": {
   1490           "PolicyGroups": {
   1491             "type": "list",
   1492             "member": {
   1493               "type": "structure",
   1494               "members": {
   1495                 "GroupName": {},
   1496                 "GroupId": {}
   1497               }
   1498             }
   1499           },
   1500           "PolicyUsers": {
   1501             "type": "list",
   1502             "member": {
   1503               "type": "structure",
   1504               "members": {
   1505                 "UserName": {},
   1506                 "UserId": {}
   1507               }
   1508             }
   1509           },
   1510           "PolicyRoles": {
   1511             "type": "list",
   1512             "member": {
   1513               "type": "structure",
   1514               "members": {
   1515                 "RoleName": {},
   1516                 "RoleId": {}
   1517               }
   1518             }
   1519           },
   1520           "IsTruncated": {
   1521             "type": "boolean"
   1522           },
   1523           "Marker": {}
   1524         }
   1525       }
   1526     },
   1527     "ListGroupPolicies": {
   1528       "input": {
   1529         "type": "structure",
   1530         "required": [
   1531           "GroupName"
   1532         ],
   1533         "members": {
   1534           "GroupName": {},
   1535           "Marker": {},
   1536           "MaxItems": {
   1537             "type": "integer"
   1538           }
   1539         }
   1540       },
   1541       "output": {
   1542         "resultWrapper": "ListGroupPoliciesResult",
   1543         "type": "structure",
   1544         "required": [
   1545           "PolicyNames"
   1546         ],
   1547         "members": {
   1548           "PolicyNames": {
   1549             "shape": "S5q"
   1550           },
   1551           "IsTruncated": {
   1552             "type": "boolean"
   1553           },
   1554           "Marker": {}
   1555         }
   1556       }
   1557     },
   1558     "ListGroups": {
   1559       "input": {
   1560         "type": "structure",
   1561         "members": {
   1562           "PathPrefix": {},
   1563           "Marker": {},
   1564           "MaxItems": {
   1565             "type": "integer"
   1566           }
   1567         }
   1568       },
   1569       "output": {
   1570         "resultWrapper": "ListGroupsResult",
   1571         "type": "structure",
   1572         "required": [
   1573           "Groups"
   1574         ],
   1575         "members": {
   1576           "Groups": {
   1577             "shape": "S5u"
   1578           },
   1579           "IsTruncated": {
   1580             "type": "boolean"
   1581           },
   1582           "Marker": {}
   1583         }
   1584       }
   1585     },
   1586     "ListGroupsForUser": {
   1587       "input": {
   1588         "type": "structure",
   1589         "required": [
   1590           "UserName"
   1591         ],
   1592         "members": {
   1593           "UserName": {},
   1594           "Marker": {},
   1595           "MaxItems": {
   1596             "type": "integer"
   1597           }
   1598         }
   1599       },
   1600       "output": {
   1601         "resultWrapper": "ListGroupsForUserResult",
   1602         "type": "structure",
   1603         "required": [
   1604           "Groups"
   1605         ],
   1606         "members": {
   1607           "Groups": {
   1608             "shape": "S5u"
   1609           },
   1610           "IsTruncated": {
   1611             "type": "boolean"
   1612           },
   1613           "Marker": {}
   1614         }
   1615       }
   1616     },
   1617     "ListInstanceProfiles": {
   1618       "input": {
   1619         "type": "structure",
   1620         "members": {
   1621           "PathPrefix": {},
   1622           "Marker": {},
   1623           "MaxItems": {
   1624             "type": "integer"
   1625           }
   1626         }
   1627       },
   1628       "output": {
   1629         "resultWrapper": "ListInstanceProfilesResult",
   1630         "type": "structure",
   1631         "required": [
   1632           "InstanceProfiles"
   1633         ],
   1634         "members": {
   1635           "InstanceProfiles": {
   1636             "shape": "S3f"
   1637           },
   1638           "IsTruncated": {
   1639             "type": "boolean"
   1640           },
   1641           "Marker": {}
   1642         }
   1643       }
   1644     },
   1645     "ListInstanceProfilesForRole": {
   1646       "input": {
   1647         "type": "structure",
   1648         "required": [
   1649           "RoleName"
   1650         ],
   1651         "members": {
   1652           "RoleName": {},
   1653           "Marker": {},
   1654           "MaxItems": {
   1655             "type": "integer"
   1656           }
   1657         }
   1658       },
   1659       "output": {
   1660         "resultWrapper": "ListInstanceProfilesForRoleResult",
   1661         "type": "structure",
   1662         "required": [
   1663           "InstanceProfiles"
   1664         ],
   1665         "members": {
   1666           "InstanceProfiles": {
   1667             "shape": "S3f"
   1668           },
   1669           "IsTruncated": {
   1670             "type": "boolean"
   1671           },
   1672           "Marker": {}
   1673         }
   1674       }
   1675     },
   1676     "ListMFADevices": {
   1677       "input": {
   1678         "type": "structure",
   1679         "members": {
   1680           "UserName": {},
   1681           "Marker": {},
   1682           "MaxItems": {
   1683             "type": "integer"
   1684           }
   1685         }
   1686       },
   1687       "output": {
   1688         "resultWrapper": "ListMFADevicesResult",
   1689         "type": "structure",
   1690         "required": [
   1691           "MFADevices"
   1692         ],
   1693         "members": {
   1694           "MFADevices": {
   1695             "type": "list",
   1696             "member": {
   1697               "type": "structure",
   1698               "required": [
   1699                 "UserName",
   1700                 "SerialNumber",
   1701                 "EnableDate"
   1702               ],
   1703               "members": {
   1704                 "UserName": {},
   1705                 "SerialNumber": {},
   1706                 "EnableDate": {
   1707                   "type": "timestamp"
   1708                 }
   1709               }
   1710             }
   1711           },
   1712           "IsTruncated": {
   1713             "type": "boolean"
   1714           },
   1715           "Marker": {}
   1716         }
   1717       }
   1718     },
   1719     "ListOpenIDConnectProviders": {
   1720       "input": {
   1721         "type": "structure",
   1722         "members": {}
   1723       },
   1724       "output": {
   1725         "resultWrapper": "ListOpenIDConnectProvidersResult",
   1726         "type": "structure",
   1727         "members": {
   1728           "OpenIDConnectProviderList": {
   1729             "type": "list",
   1730             "member": {
   1731               "type": "structure",
   1732               "members": {
   1733                 "Arn": {}
   1734               }
   1735             }
   1736           }
   1737         }
   1738       }
   1739     },
   1740     "ListPolicies": {
   1741       "input": {
   1742         "type": "structure",
   1743         "members": {
   1744           "Scope": {},
   1745           "OnlyAttached": {
   1746             "type": "boolean"
   1747           },
   1748           "PathPrefix": {},
   1749           "Marker": {},
   1750           "MaxItems": {
   1751             "type": "integer"
   1752           }
   1753         }
   1754       },
   1755       "output": {
   1756         "resultWrapper": "ListPoliciesResult",
   1757         "type": "structure",
   1758         "members": {
   1759           "Policies": {
   1760             "type": "list",
   1761             "member": {
   1762               "shape": "S1f"
   1763             }
   1764           },
   1765           "IsTruncated": {
   1766             "type": "boolean"
   1767           },
   1768           "Marker": {}
   1769         }
   1770       }
   1771     },
   1772     "ListPolicyVersions": {
   1773       "input": {
   1774         "type": "structure",
   1775         "required": [
   1776           "PolicyArn"
   1777         ],
   1778         "members": {
   1779           "PolicyArn": {},
   1780           "Marker": {},
   1781           "MaxItems": {
   1782             "type": "integer"
   1783           }
   1784         }
   1785       },
   1786       "output": {
   1787         "resultWrapper": "ListPolicyVersionsResult",
   1788         "type": "structure",
   1789         "members": {
   1790           "Versions": {
   1791             "shape": "S3i"
   1792           },
   1793           "IsTruncated": {
   1794             "type": "boolean"
   1795           },
   1796           "Marker": {}
   1797         }
   1798       }
   1799     },
   1800     "ListRolePolicies": {
   1801       "input": {
   1802         "type": "structure",
   1803         "required": [
   1804           "RoleName"
   1805         ],
   1806         "members": {
   1807           "RoleName": {},
   1808           "Marker": {},
   1809           "MaxItems": {
   1810             "type": "integer"
   1811           }
   1812         }
   1813       },
   1814       "output": {
   1815         "resultWrapper": "ListRolePoliciesResult",
   1816         "type": "structure",
   1817         "required": [
   1818           "PolicyNames"
   1819         ],
   1820         "members": {
   1821           "PolicyNames": {
   1822             "shape": "S5q"
   1823           },
   1824           "IsTruncated": {
   1825             "type": "boolean"
   1826           },
   1827           "Marker": {}
   1828         }
   1829       }
   1830     },
   1831     "ListRoles": {
   1832       "input": {
   1833         "type": "structure",
   1834         "members": {
   1835           "PathPrefix": {},
   1836           "Marker": {},
   1837           "MaxItems": {
   1838             "type": "integer"
   1839           }
   1840         }
   1841       },
   1842       "output": {
   1843         "resultWrapper": "ListRolesResult",
   1844         "type": "structure",
   1845         "required": [
   1846           "Roles"
   1847         ],
   1848         "members": {
   1849           "Roles": {
   1850             "shape": "Sx"
   1851           },
   1852           "IsTruncated": {
   1853             "type": "boolean"
   1854           },
   1855           "Marker": {}
   1856         }
   1857       }
   1858     },
   1859     "ListSAMLProviders": {
   1860       "input": {
   1861         "type": "structure",
   1862         "members": {}
   1863       },
   1864       "output": {
   1865         "resultWrapper": "ListSAMLProvidersResult",
   1866         "type": "structure",
   1867         "members": {
   1868           "SAMLProviderList": {
   1869             "type": "list",
   1870             "member": {
   1871               "type": "structure",
   1872               "members": {
   1873                 "Arn": {},
   1874                 "ValidUntil": {
   1875                   "type": "timestamp"
   1876                 },
   1877                 "CreateDate": {
   1878                   "type": "timestamp"
   1879                 }
   1880               }
   1881             }
   1882           }
   1883         }
   1884       }
   1885     },
   1886     "ListSSHPublicKeys": {
   1887       "input": {
   1888         "type": "structure",
   1889         "members": {
   1890           "UserName": {},
   1891           "Marker": {},
   1892           "MaxItems": {
   1893             "type": "integer"
   1894           }
   1895         }
   1896       },
   1897       "output": {
   1898         "resultWrapper": "ListSSHPublicKeysResult",
   1899         "type": "structure",
   1900         "members": {
   1901           "SSHPublicKeys": {
   1902             "type": "list",
   1903             "member": {
   1904               "type": "structure",
   1905               "required": [
   1906                 "UserName",
   1907                 "SSHPublicKeyId",
   1908                 "Status",
   1909                 "UploadDate"
   1910               ],
   1911               "members": {
   1912                 "UserName": {},
   1913                 "SSHPublicKeyId": {},
   1914                 "Status": {},
   1915                 "UploadDate": {
   1916                   "type": "timestamp"
   1917                 }
   1918               }
   1919             }
   1920           },
   1921           "IsTruncated": {
   1922             "type": "boolean"
   1923           },
   1924           "Marker": {}
   1925         }
   1926       }
   1927     },
   1928     "ListServerCertificates": {
   1929       "input": {
   1930         "type": "structure",
   1931         "members": {
   1932           "PathPrefix": {},
   1933           "Marker": {},
   1934           "MaxItems": {
   1935             "type": "integer"
   1936           }
   1937         }
   1938       },
   1939       "output": {
   1940         "resultWrapper": "ListServerCertificatesResult",
   1941         "type": "structure",
   1942         "required": [
   1943           "ServerCertificateMetadataList"
   1944         ],
   1945         "members": {
   1946           "ServerCertificateMetadataList": {
   1947             "type": "list",
   1948             "member": {
   1949               "shape": "S4w"
   1950             }
   1951           },
   1952           "IsTruncated": {
   1953             "type": "boolean"
   1954           },
   1955           "Marker": {}
   1956         }
   1957       }
   1958     },
   1959     "ListSigningCertificates": {
   1960       "input": {
   1961         "type": "structure",
   1962         "members": {
   1963           "UserName": {},
   1964           "Marker": {},
   1965           "MaxItems": {
   1966             "type": "integer"
   1967           }
   1968         }
   1969       },
   1970       "output": {
   1971         "resultWrapper": "ListSigningCertificatesResult",
   1972         "type": "structure",
   1973         "required": [
   1974           "Certificates"
   1975         ],
   1976         "members": {
   1977           "Certificates": {
   1978             "type": "list",
   1979             "member": {
   1980               "shape": "S6x"
   1981             }
   1982           },
   1983           "IsTruncated": {
   1984             "type": "boolean"
   1985           },
   1986           "Marker": {}
   1987         }
   1988       }
   1989     },
   1990     "ListUserPolicies": {
   1991       "input": {
   1992         "type": "structure",
   1993         "required": [
   1994           "UserName"
   1995         ],
   1996         "members": {
   1997           "UserName": {},
   1998           "Marker": {},
   1999           "MaxItems": {
   2000             "type": "integer"
   2001           }
   2002         }
   2003       },
   2004       "output": {
   2005         "resultWrapper": "ListUserPoliciesResult",
   2006         "type": "structure",
   2007         "required": [
   2008           "PolicyNames"
   2009         ],
   2010         "members": {
   2011           "PolicyNames": {
   2012             "shape": "S5q"
   2013           },
   2014           "IsTruncated": {
   2015             "type": "boolean"
   2016           },
   2017           "Marker": {}
   2018         }
   2019       }
   2020     },
   2021     "ListUsers": {
   2022       "input": {
   2023         "type": "structure",
   2024         "members": {
   2025           "PathPrefix": {},
   2026           "Marker": {},
   2027           "MaxItems": {
   2028             "type": "integer"
   2029           }
   2030         }
   2031       },
   2032       "output": {
   2033         "resultWrapper": "ListUsersResult",
   2034         "type": "structure",
   2035         "required": [
   2036           "Users"
   2037         ],
   2038         "members": {
   2039           "Users": {
   2040             "shape": "S44"
   2041           },
   2042           "IsTruncated": {
   2043             "type": "boolean"
   2044           },
   2045           "Marker": {}
   2046         }
   2047       }
   2048     },
   2049     "ListVirtualMFADevices": {
   2050       "input": {
   2051         "type": "structure",
   2052         "members": {
   2053           "AssignmentStatus": {},
   2054           "Marker": {},
   2055           "MaxItems": {
   2056             "type": "integer"
   2057           }
   2058         }
   2059       },
   2060       "output": {
   2061         "resultWrapper": "ListVirtualMFADevicesResult",
   2062         "type": "structure",
   2063         "required": [
   2064           "VirtualMFADevices"
   2065         ],
   2066         "members": {
   2067           "VirtualMFADevices": {
   2068             "type": "list",
   2069             "member": {
   2070               "shape": "S1x"
   2071             }
   2072           },
   2073           "IsTruncated": {
   2074             "type": "boolean"
   2075           },
   2076           "Marker": {}
   2077         }
   2078       }
   2079     },
   2080     "PutGroupPolicy": {
   2081       "input": {
   2082         "type": "structure",
   2083         "required": [
   2084           "GroupName",
   2085           "PolicyName",
   2086           "PolicyDocument"
   2087         ],
   2088         "members": {
   2089           "GroupName": {},
   2090           "PolicyName": {},
   2091           "PolicyDocument": {}
   2092         }
   2093       }
   2094     },
   2095     "PutRolePolicy": {
   2096       "input": {
   2097         "type": "structure",
   2098         "required": [
   2099           "RoleName",
   2100           "PolicyName",
   2101           "PolicyDocument"
   2102         ],
   2103         "members": {
   2104           "RoleName": {},
   2105           "PolicyName": {},
   2106           "PolicyDocument": {}
   2107         }
   2108       }
   2109     },
   2110     "PutUserPolicy": {
   2111       "input": {
   2112         "type": "structure",
   2113         "required": [
   2114           "UserName",
   2115           "PolicyName",
   2116           "PolicyDocument"
   2117         ],
   2118         "members": {
   2119           "UserName": {},
   2120           "PolicyName": {},
   2121           "PolicyDocument": {}
   2122         }
   2123       }
   2124     },
   2125     "RemoveClientIDFromOpenIDConnectProvider": {
   2126       "input": {
   2127         "type": "structure",
   2128         "required": [
   2129           "OpenIDConnectProviderArn",
   2130           "ClientID"
   2131         ],
   2132         "members": {
   2133           "OpenIDConnectProviderArn": {},
   2134           "ClientID": {}
   2135         }
   2136       }
   2137     },
   2138     "RemoveRoleFromInstanceProfile": {
   2139       "input": {
   2140         "type": "structure",
   2141         "required": [
   2142           "InstanceProfileName",
   2143           "RoleName"
   2144         ],
   2145         "members": {
   2146           "InstanceProfileName": {},
   2147           "RoleName": {}
   2148         }
   2149       }
   2150     },
   2151     "RemoveUserFromGroup": {
   2152       "input": {
   2153         "type": "structure",
   2154         "required": [
   2155           "GroupName",
   2156           "UserName"
   2157         ],
   2158         "members": {
   2159           "GroupName": {},
   2160           "UserName": {}
   2161         }
   2162       }
   2163     },
   2164     "ResyncMFADevice": {
   2165       "input": {
   2166         "type": "structure",
   2167         "required": [
   2168           "UserName",
   2169           "SerialNumber",
   2170           "AuthenticationCode1",
   2171           "AuthenticationCode2"
   2172         ],
   2173         "members": {
   2174           "UserName": {},
   2175           "SerialNumber": {},
   2176           "AuthenticationCode1": {},
   2177           "AuthenticationCode2": {}
   2178         }
   2179       }
   2180     },
   2181     "SetDefaultPolicyVersion": {
   2182       "input": {
   2183         "type": "structure",
   2184         "required": [
   2185           "PolicyArn",
   2186           "VersionId"
   2187         ],
   2188         "members": {
   2189           "PolicyArn": {},
   2190           "VersionId": {}
   2191         }
   2192       }
   2193     },
   2194     "SimulateCustomPolicy": {
   2195       "input": {
   2196         "type": "structure",
   2197         "required": [
   2198           "PolicyInputList",
   2199           "ActionNames"
   2200         ],
   2201         "members": {
   2202           "PolicyInputList": {
   2203             "shape": "S3u"
   2204           },
   2205           "ActionNames": {
   2206             "shape": "S7f"
   2207           },
   2208           "ResourceArns": {
   2209             "shape": "S7h"
   2210           },
   2211           "ResourcePolicy": {},
   2212           "ResourceOwner": {},
   2213           "CallerArn": {},
   2214           "ContextEntries": {
   2215             "shape": "S7j"
   2216           },
   2217           "ResourceHandlingOption": {},
   2218           "MaxItems": {
   2219             "type": "integer"
   2220           },
   2221           "Marker": {}
   2222         }
   2223       },
   2224       "output": {
   2225         "shape": "S7p",
   2226         "resultWrapper": "SimulateCustomPolicyResult"
   2227       }
   2228     },
   2229     "SimulatePrincipalPolicy": {
   2230       "input": {
   2231         "type": "structure",
   2232         "required": [
   2233           "PolicySourceArn",
   2234           "ActionNames"
   2235         ],
   2236         "members": {
   2237           "PolicySourceArn": {},
   2238           "PolicyInputList": {
   2239             "shape": "S3u"
   2240           },
   2241           "ActionNames": {
   2242             "shape": "S7f"
   2243           },
   2244           "ResourceArns": {
   2245             "shape": "S7h"
   2246           },
   2247           "ResourcePolicy": {},
   2248           "ResourceOwner": {},
   2249           "CallerArn": {},
   2250           "ContextEntries": {
   2251             "shape": "S7j"
   2252           },
   2253           "ResourceHandlingOption": {},
   2254           "MaxItems": {
   2255             "type": "integer"
   2256           },
   2257           "Marker": {}
   2258         }
   2259       },
   2260       "output": {
   2261         "shape": "S7p",
   2262         "resultWrapper": "SimulatePrincipalPolicyResult"
   2263       }
   2264     },
   2265     "UpdateAccessKey": {
   2266       "input": {
   2267         "type": "structure",
   2268         "required": [
   2269           "AccessKeyId",
   2270           "Status"
   2271         ],
   2272         "members": {
   2273           "UserName": {},
   2274           "AccessKeyId": {},
   2275           "Status": {}
   2276         }
   2277       }
   2278     },
   2279     "UpdateAccountPasswordPolicy": {
   2280       "input": {
   2281         "type": "structure",
   2282         "members": {
   2283           "MinimumPasswordLength": {
   2284             "type": "integer"
   2285           },
   2286           "RequireSymbols": {
   2287             "type": "boolean"
   2288           },
   2289           "RequireNumbers": {
   2290             "type": "boolean"
   2291           },
   2292           "RequireUppercaseCharacters": {
   2293             "type": "boolean"
   2294           },
   2295           "RequireLowercaseCharacters": {
   2296             "type": "boolean"
   2297           },
   2298           "AllowUsersToChangePassword": {
   2299             "type": "boolean"
   2300           },
   2301           "MaxPasswordAge": {
   2302             "type": "integer"
   2303           },
   2304           "PasswordReusePrevention": {
   2305             "type": "integer"
   2306           },
   2307           "HardExpiry": {
   2308             "type": "boolean"
   2309           }
   2310         }
   2311       }
   2312     },
   2313     "UpdateAssumeRolePolicy": {
   2314       "input": {
   2315         "type": "structure",
   2316         "required": [
   2317           "RoleName",
   2318           "PolicyDocument"
   2319         ],
   2320         "members": {
   2321           "RoleName": {},
   2322           "PolicyDocument": {}
   2323         }
   2324       }
   2325     },
   2326     "UpdateGroup": {
   2327       "input": {
   2328         "type": "structure",
   2329         "required": [
   2330           "GroupName"
   2331         ],
   2332         "members": {
   2333           "GroupName": {},
   2334           "NewPath": {},
   2335           "NewGroupName": {}
   2336         }
   2337       }
   2338     },
   2339     "UpdateLoginProfile": {
   2340       "input": {
   2341         "type": "structure",
   2342         "required": [
   2343           "UserName"
   2344         ],
   2345         "members": {
   2346           "UserName": {},
   2347           "Password": {
   2348             "shape": "Sf"
   2349           },
   2350           "PasswordResetRequired": {
   2351             "type": "boolean"
   2352           }
   2353         }
   2354       }
   2355     },
   2356     "UpdateOpenIDConnectProviderThumbprint": {
   2357       "input": {
   2358         "type": "structure",
   2359         "required": [
   2360           "OpenIDConnectProviderArn",
   2361           "ThumbprintList"
   2362         ],
   2363         "members": {
   2364           "OpenIDConnectProviderArn": {},
   2365           "ThumbprintList": {
   2366             "shape": "S17"
   2367           }
   2368         }
   2369       }
   2370     },
   2371     "UpdateSAMLProvider": {
   2372       "input": {
   2373         "type": "structure",
   2374         "required": [
   2375           "SAMLMetadataDocument",
   2376           "SAMLProviderArn"
   2377         ],
   2378         "members": {
   2379           "SAMLMetadataDocument": {},
   2380           "SAMLProviderArn": {}
   2381         }
   2382       },
   2383       "output": {
   2384         "resultWrapper": "UpdateSAMLProviderResult",
   2385         "type": "structure",
   2386         "members": {
   2387           "SAMLProviderArn": {}
   2388         }
   2389       }
   2390     },
   2391     "UpdateSSHPublicKey": {
   2392       "input": {
   2393         "type": "structure",
   2394         "required": [
   2395           "UserName",
   2396           "SSHPublicKeyId",
   2397           "Status"
   2398         ],
   2399         "members": {
   2400           "UserName": {},
   2401           "SSHPublicKeyId": {},
   2402           "Status": {}
   2403         }
   2404       }
   2405     },
   2406     "UpdateServerCertificate": {
   2407       "input": {
   2408         "type": "structure",
   2409         "required": [
   2410           "ServerCertificateName"
   2411         ],
   2412         "members": {
   2413           "ServerCertificateName": {},
   2414           "NewPath": {},
   2415           "NewServerCertificateName": {}
   2416         }
   2417       }
   2418     },
   2419     "UpdateSigningCertificate": {
   2420       "input": {
   2421         "type": "structure",
   2422         "required": [
   2423           "CertificateId",
   2424           "Status"
   2425         ],
   2426         "members": {
   2427           "UserName": {},
   2428           "CertificateId": {},
   2429           "Status": {}
   2430         }
   2431       }
   2432     },
   2433     "UpdateUser": {
   2434       "input": {
   2435         "type": "structure",
   2436         "required": [
   2437           "UserName"
   2438         ],
   2439         "members": {
   2440           "UserName": {},
   2441           "NewPath": {},
   2442           "NewUserName": {}
   2443         }
   2444       }
   2445     },
   2446     "UploadSSHPublicKey": {
   2447       "input": {
   2448         "type": "structure",
   2449         "required": [
   2450           "UserName",
   2451           "SSHPublicKeyBody"
   2452         ],
   2453         "members": {
   2454           "UserName": {},
   2455           "SSHPublicKeyBody": {}
   2456         }
   2457       },
   2458       "output": {
   2459         "resultWrapper": "UploadSSHPublicKeyResult",
   2460         "type": "structure",
   2461         "members": {
   2462           "SSHPublicKey": {
   2463             "shape": "S4q"
   2464           }
   2465         }
   2466       }
   2467     },
   2468     "UploadServerCertificate": {
   2469       "input": {
   2470         "type": "structure",
   2471         "required": [
   2472           "ServerCertificateName",
   2473           "CertificateBody",
   2474           "PrivateKey"
   2475         ],
   2476         "members": {
   2477           "Path": {},
   2478           "ServerCertificateName": {},
   2479           "CertificateBody": {},
   2480           "PrivateKey": {
   2481             "type": "string",
   2482             "sensitive": true
   2483           },
   2484           "CertificateChain": {}
   2485         }
   2486       },
   2487       "output": {
   2488         "resultWrapper": "UploadServerCertificateResult",
   2489         "type": "structure",
   2490         "members": {
   2491           "ServerCertificateMetadata": {
   2492             "shape": "S4w"
   2493           }
   2494         }
   2495       }
   2496     },
   2497     "UploadSigningCertificate": {
   2498       "input": {
   2499         "type": "structure",
   2500         "required": [
   2501           "CertificateBody"
   2502         ],
   2503         "members": {
   2504           "UserName": {},
   2505           "CertificateBody": {}
   2506         }
   2507       },
   2508       "output": {
   2509         "resultWrapper": "UploadSigningCertificateResult",
   2510         "type": "structure",
   2511         "required": [
   2512           "Certificate"
   2513         ],
   2514         "members": {
   2515           "Certificate": {
   2516             "shape": "S6x"
   2517           }
   2518         }
   2519       }
   2520     }
   2521   },
   2522   "shapes": {
   2523     "Sf": {
   2524       "type": "string",
   2525       "sensitive": true
   2526     },
   2527     "Ss": {
   2528       "type": "structure",
   2529       "required": [
   2530         "Path",
   2531         "GroupName",
   2532         "GroupId",
   2533         "Arn",
   2534         "CreateDate"
   2535       ],
   2536       "members": {
   2537         "Path": {},
   2538         "GroupName": {},
   2539         "GroupId": {},
   2540         "Arn": {},
   2541         "CreateDate": {
   2542           "type": "timestamp"
   2543         }
   2544       }
   2545     },
   2546     "Sw": {
   2547       "type": "structure",
   2548       "required": [
   2549         "Path",
   2550         "InstanceProfileName",
   2551         "InstanceProfileId",
   2552         "Arn",
   2553         "CreateDate",
   2554         "Roles"
   2555       ],
   2556       "members": {
   2557         "Path": {},
   2558         "InstanceProfileName": {},
   2559         "InstanceProfileId": {},
   2560         "Arn": {},
   2561         "CreateDate": {
   2562           "type": "timestamp"
   2563         },
   2564         "Roles": {
   2565           "shape": "Sx"
   2566         }
   2567       }
   2568     },
   2569     "Sx": {
   2570       "type": "list",
   2571       "member": {
   2572         "shape": "Sy"
   2573       }
   2574     },
   2575     "Sy": {
   2576       "type": "structure",
   2577       "required": [
   2578         "Path",
   2579         "RoleName",
   2580         "RoleId",
   2581         "Arn",
   2582         "CreateDate"
   2583       ],
   2584       "members": {
   2585         "Path": {},
   2586         "RoleName": {},
   2587         "RoleId": {},
   2588         "Arn": {},
   2589         "CreateDate": {
   2590           "type": "timestamp"
   2591         },
   2592         "AssumeRolePolicyDocument": {}
   2593       }
   2594     },
   2595     "S13": {
   2596       "type": "structure",
   2597       "required": [
   2598         "UserName",
   2599         "CreateDate"
   2600       ],
   2601       "members": {
   2602         "UserName": {},
   2603         "CreateDate": {
   2604           "type": "timestamp"
   2605         },
   2606         "PasswordResetRequired": {
   2607           "type": "boolean"
   2608         }
   2609       }
   2610     },
   2611     "S16": {
   2612       "type": "list",
   2613       "member": {}
   2614     },
   2615     "S17": {
   2616       "type": "list",
   2617       "member": {}
   2618     },
   2619     "S1f": {
   2620       "type": "structure",
   2621       "members": {
   2622         "PolicyName": {},
   2623         "PolicyId": {},
   2624         "Arn": {},
   2625         "Path": {},
   2626         "DefaultVersionId": {},
   2627         "AttachmentCount": {
   2628           "type": "integer"
   2629         },
   2630         "IsAttachable": {
   2631           "type": "boolean"
   2632         },
   2633         "Description": {},
   2634         "CreateDate": {
   2635           "type": "timestamp"
   2636         },
   2637         "UpdateDate": {
   2638           "type": "timestamp"
   2639         }
   2640       }
   2641     },
   2642     "S1k": {
   2643       "type": "structure",
   2644       "members": {
   2645         "Document": {},
   2646         "VersionId": {},
   2647         "IsDefaultVersion": {
   2648           "type": "boolean"
   2649         },
   2650         "CreateDate": {
   2651           "type": "timestamp"
   2652         }
   2653       }
   2654     },
   2655     "S1t": {
   2656       "type": "structure",
   2657       "required": [
   2658         "Path",
   2659         "UserName",
   2660         "UserId",
   2661         "Arn",
   2662         "CreateDate"
   2663       ],
   2664       "members": {
   2665         "Path": {},
   2666         "UserName": {},
   2667         "UserId": {},
   2668         "Arn": {},
   2669         "CreateDate": {
   2670           "type": "timestamp"
   2671         },
   2672         "PasswordLastUsed": {
   2673           "type": "timestamp"
   2674         }
   2675       }
   2676     },
   2677     "S1x": {
   2678       "type": "structure",
   2679       "required": [
   2680         "SerialNumber"
   2681       ],
   2682       "members": {
   2683         "SerialNumber": {},
   2684         "Base32StringSeed": {
   2685           "shape": "S1z"
   2686         },
   2687         "QRCodePNG": {
   2688           "shape": "S1z"
   2689         },
   2690         "User": {
   2691           "shape": "S1t"
   2692         },
   2693         "EnableDate": {
   2694           "type": "timestamp"
   2695         }
   2696       }
   2697     },
   2698     "S1z": {
   2699       "type": "blob",
   2700       "sensitive": true
   2701     },
   2702     "S36": {
   2703       "type": "list",
   2704       "member": {
   2705         "type": "structure",
   2706         "members": {
   2707           "PolicyName": {},
   2708           "PolicyDocument": {}
   2709         }
   2710       }
   2711     },
   2712     "S39": {
   2713       "type": "list",
   2714       "member": {
   2715         "type": "structure",
   2716         "members": {
   2717           "PolicyName": {},
   2718           "PolicyArn": {}
   2719         }
   2720       }
   2721     },
   2722     "S3f": {
   2723       "type": "list",
   2724       "member": {
   2725         "shape": "Sw"
   2726       }
   2727     },
   2728     "S3i": {
   2729       "type": "list",
   2730       "member": {
   2731         "shape": "S1k"
   2732       }
   2733     },
   2734     "S3u": {
   2735       "type": "list",
   2736       "member": {}
   2737     },
   2738     "S3v": {
   2739       "type": "structure",
   2740       "members": {
   2741         "ContextKeyNames": {
   2742           "shape": "S3w"
   2743         }
   2744       }
   2745     },
   2746     "S3w": {
   2747       "type": "list",
   2748       "member": {}
   2749     },
   2750     "S44": {
   2751       "type": "list",
   2752       "member": {
   2753         "shape": "S1t"
   2754       }
   2755     },
   2756     "S4q": {
   2757       "type": "structure",
   2758       "required": [
   2759         "UserName",
   2760         "SSHPublicKeyId",
   2761         "Fingerprint",
   2762         "SSHPublicKeyBody",
   2763         "Status"
   2764       ],
   2765       "members": {
   2766         "UserName": {},
   2767         "SSHPublicKeyId": {},
   2768         "Fingerprint": {},
   2769         "SSHPublicKeyBody": {},
   2770         "Status": {},
   2771         "UploadDate": {
   2772           "type": "timestamp"
   2773         }
   2774       }
   2775     },
   2776     "S4w": {
   2777       "type": "structure",
   2778       "required": [
   2779         "Path",
   2780         "ServerCertificateName",
   2781         "ServerCertificateId",
   2782         "Arn"
   2783       ],
   2784       "members": {
   2785         "Path": {},
   2786         "ServerCertificateName": {},
   2787         "ServerCertificateId": {},
   2788         "Arn": {},
   2789         "UploadDate": {
   2790           "type": "timestamp"
   2791         },
   2792         "Expiration": {
   2793           "type": "timestamp"
   2794         }
   2795       }
   2796     },
   2797     "S5q": {
   2798       "type": "list",
   2799       "member": {}
   2800     },
   2801     "S5u": {
   2802       "type": "list",
   2803       "member": {
   2804         "shape": "Ss"
   2805       }
   2806     },
   2807     "S6x": {
   2808       "type": "structure",
   2809       "required": [
   2810         "UserName",
   2811         "CertificateId",
   2812         "CertificateBody",
   2813         "Status"
   2814       ],
   2815       "members": {
   2816         "UserName": {},
   2817         "CertificateId": {},
   2818         "CertificateBody": {},
   2819         "Status": {},
   2820         "UploadDate": {
   2821           "type": "timestamp"
   2822         }
   2823       }
   2824     },
   2825     "S7f": {
   2826       "type": "list",
   2827       "member": {}
   2828     },
   2829     "S7h": {
   2830       "type": "list",
   2831       "member": {}
   2832     },
   2833     "S7j": {
   2834       "type": "list",
   2835       "member": {
   2836         "type": "structure",
   2837         "members": {
   2838           "ContextKeyName": {},
   2839           "ContextKeyValues": {
   2840             "type": "list",
   2841             "member": {}
   2842           },
   2843           "ContextKeyType": {}
   2844         }
   2845       }
   2846     },
   2847     "S7p": {
   2848       "type": "structure",
   2849       "members": {
   2850         "EvaluationResults": {
   2851           "type": "list",
   2852           "member": {
   2853             "type": "structure",
   2854             "required": [
   2855               "EvalActionName",
   2856               "EvalDecision"
   2857             ],
   2858             "members": {
   2859               "EvalActionName": {},
   2860               "EvalResourceName": {},
   2861               "EvalDecision": {},
   2862               "MatchedStatements": {
   2863                 "shape": "S7t"
   2864               },
   2865               "MissingContextValues": {
   2866                 "shape": "S3w"
   2867               },
   2868               "EvalDecisionDetails": {
   2869                 "shape": "S80"
   2870               },
   2871               "ResourceSpecificResults": {
   2872                 "type": "list",
   2873                 "member": {
   2874                   "type": "structure",
   2875                   "required": [
   2876                     "EvalResourceName",
   2877                     "EvalResourceDecision"
   2878                   ],
   2879                   "members": {
   2880                     "EvalResourceName": {},
   2881                     "EvalResourceDecision": {},
   2882                     "MatchedStatements": {
   2883                       "shape": "S7t"
   2884                     },
   2885                     "MissingContextValues": {
   2886                       "shape": "S3w"
   2887                     },
   2888                     "EvalDecisionDetails": {
   2889                       "shape": "S80"
   2890                     }
   2891                   }
   2892                 }
   2893               }
   2894             }
   2895           }
   2896         },
   2897         "IsTruncated": {
   2898           "type": "boolean"
   2899         },
   2900         "Marker": {}
   2901       }
   2902     },
   2903     "S7t": {
   2904       "type": "list",
   2905       "member": {
   2906         "type": "structure",
   2907         "members": {
   2908           "SourcePolicyId": {},
   2909           "SourcePolicyType": {},
   2910           "StartPosition": {
   2911             "shape": "S7x"
   2912           },
   2913           "EndPosition": {
   2914             "shape": "S7x"
   2915           }
   2916         }
   2917       }
   2918     },
   2919     "S7x": {
   2920       "type": "structure",
   2921       "members": {
   2922         "Line": {
   2923           "type": "integer"
   2924         },
   2925         "Column": {
   2926           "type": "integer"
   2927         }
   2928       }
   2929     },
   2930     "S80": {
   2931       "type": "map",
   2932       "key": {},
   2933       "value": {}
   2934     }
   2935   }
   2936 }