PageRenderTime 31ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/node_modules/aws-sdk/apis/iam-2010-05-08.min.json

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