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 }