Skip to content

Commit 35c05dc

Browse files
add updates
1 parent 496605e commit 35c05dc

3 files changed

Lines changed: 957 additions & 59 deletions

File tree

src/Iam/ChangeLog.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
# 更新历史 #
2-
API版本:0.2.3
3-
4-
|发布时间|版本号|更新|说明|
5-
|---|---|---|---|
6-
|2018-04-23|0.1.0|初始版本|* IAM基本接口|
7-
|2018-12-03|0.1.9|IAM接口重构|* IAM控制台所有接口|
8-
|2019-06-24|0.2.0|IAM接口发布|* 子账号、用户组、角色、策略相关接口|
9-
|2019-09-26|0.2.1|IAM接口发布|* 子账号、用户组、角色、策略相关列表接口|
10-
|2019-10-11|0.2.3|IAM接口发布|* 修改策略接口|
11-
2+
API版本:0.3.4
123

4+
| 发布时间 | 版本号 |更新| 说明 |
5+
|------------|-------|---|--------------------------------|
6+
| 2018-04-23 | 0.1.0 |初始版本 | * IAM基本接口 |
7+
| 2019-06-24 | 0.2.0 |IAM接口发布| * 子账号、用户组、角色、策略相关接口 |
8+
| 2019-09-26 | 0.2.1 |IAM接口发布| * 子账号、用户组、角色、策略相关列表接口 |
9+
| 2019-10-11 | 0.2.3 |IAM接口发布| * 修改策略接口 |
10+
| 2021-04-15 | 0.3.0 |IAM接口发布| * 主账号/子账号AK增加最近访问事件 |
11+
| 2021-07-23 | 0.3.1 |IAM接口发布| * 主账号/子账号AK增加备注信息 |
12+
| 2021-08-09 | 0.3.2 |IAM接口发布| * 提供校验AK接口 |
13+
| 2021-11-12 | 0.3.3 |describeBaseInfo接口修改| * accountBalance字段指定类型 |
14+
| 2022-02-17 | 0.3.4 |IAM接口发布| * 子账号、用户组、角色、策略相关接口支持资源组授权范围配置 |
15+
| 2022-04-20 | 0.3.5 |IAM接口发布| * 针对云舰 租户管理相关接口支持 |
16+
| 2023-12-08 | 0.3.6 |IAM接口发布| * MFA接口 |

src/Iam/IamClient.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
* @method \GuzzleHttp\Promise\Promise describeGroupsAsync(array $args = [])
4141
* @method \Jdcloud\Result describeAttachedGroupPolicies(array $args = [])
4242
* @method \GuzzleHttp\Promise\Promise describeAttachedGroupPoliciesAsync(array $args = [])
43+
* @method \Jdcloud\Result describeAttachedGroupPoliciesScope(array $args = [])
44+
* @method \GuzzleHttp\Promise\Promise describeAttachedGroupPoliciesScopeAsync(array $args = [])
4345
* @method \Jdcloud\Result detachGroupPolicy(array $args = [])
4446
* @method \GuzzleHttp\Promise\Promise detachGroupPolicyAsync(array $args = [])
4547
* @method \Jdcloud\Result attachGroupPolicy(array $args = [])
@@ -48,6 +50,18 @@
4850
* @method \GuzzleHttp\Promise\Promise removeSubUserFromGroupAsync(array $args = [])
4951
* @method \Jdcloud\Result addSubUserToGroup(array $args = [])
5052
* @method \GuzzleHttp\Promise\Promise addSubUserToGroupAsync(array $args = [])
53+
* @method \Jdcloud\Result createVirtualMFADevice(array $args = [])
54+
* @method \GuzzleHttp\Promise\Promise createVirtualMFADeviceAsync(array $args = [])
55+
* @method \Jdcloud\Result describeVirtualMFA(array $args = [])
56+
* @method \GuzzleHttp\Promise\Promise describeVirtualMFAAsync(array $args = [])
57+
* @method \Jdcloud\Result bindMFADevice(array $args = [])
58+
* @method \GuzzleHttp\Promise\Promise bindMFADeviceAsync(array $args = [])
59+
* @method \Jdcloud\Result bindMFADeviceByOneCode(array $args = [])
60+
* @method \GuzzleHttp\Promise\Promise bindMFADeviceByOneCodeAsync(array $args = [])
61+
* @method \Jdcloud\Result unbindMFADevice(array $args = [])
62+
* @method \GuzzleHttp\Promise\Promise unbindMFADeviceAsync(array $args = [])
63+
* @method \Jdcloud\Result addOrganizationUserRelation(array $args = [])
64+
* @method \GuzzleHttp\Promise\Promise addOrganizationUserRelationAsync(array $args = [])
5165
* @method \Jdcloud\Result createPermission(array $args = [])
5266
* @method \GuzzleHttp\Promise\Promise createPermissionAsync(array $args = [])
5367
* @method \Jdcloud\Result describePermissionDetail(array $args = [])
@@ -76,6 +90,8 @@
7690
* @method \GuzzleHttp\Promise\Promise describePoliciesAsync(array $args = [])
7791
* @method \Jdcloud\Result createRole(array $args = [])
7892
* @method \GuzzleHttp\Promise\Promise createRoleAsync(array $args = [])
93+
* @method \Jdcloud\Result copyRole(array $args = [])
94+
* @method \GuzzleHttp\Promise\Promise copyRoleAsync(array $args = [])
7995
* @method \Jdcloud\Result describeRole(array $args = [])
8096
* @method \GuzzleHttp\Promise\Promise describeRoleAsync(array $args = [])
8197
* @method \Jdcloud\Result deleteRole(array $args = [])
@@ -90,6 +106,8 @@
90106
* @method \GuzzleHttp\Promise\Promise detachRolePolicyAsync(array $args = [])
91107
* @method \Jdcloud\Result describeRolePolicies(array $args = [])
92108
* @method \GuzzleHttp\Promise\Promise describeRolePoliciesAsync(array $args = [])
109+
* @method \Jdcloud\Result describeRolePoliciesScope(array $args = [])
110+
* @method \GuzzleHttp\Promise\Promise describeRolePoliciesScopeAsync(array $args = [])
93111
* @method \Jdcloud\Result createSubUser(array $args = [])
94112
* @method \GuzzleHttp\Promise\Promise createSubUserAsync(array $args = [])
95113
* @method \Jdcloud\Result describeSubUser(array $args = [])
@@ -104,10 +122,14 @@
104122
* @method \GuzzleHttp\Promise\Promise describeSubUserGroupsAsync(array $args = [])
105123
* @method \Jdcloud\Result describeAttachedSubUserPolicies(array $args = [])
106124
* @method \GuzzleHttp\Promise\Promise describeAttachedSubUserPoliciesAsync(array $args = [])
125+
* @method \Jdcloud\Result describeAttachedSubUserPoliciesScope(array $args = [])
126+
* @method \GuzzleHttp\Promise\Promise describeAttachedSubUserPoliciesScopeAsync(array $args = [])
107127
* @method \Jdcloud\Result detachSubUserPolicy(array $args = [])
108128
* @method \GuzzleHttp\Promise\Promise detachSubUserPolicyAsync(array $args = [])
109129
* @method \Jdcloud\Result attachSubUserPolicy(array $args = [])
110130
* @method \GuzzleHttp\Promise\Promise attachSubUserPolicyAsync(array $args = [])
131+
* @method \Jdcloud\Result createSubUserInner(array $args = [])
132+
* @method \GuzzleHttp\Promise\Promise createSubUserInnerAsync(array $args = [])
111133
* @method \Jdcloud\Result describeUserAccessKeys(array $args = [])
112134
* @method \GuzzleHttp\Promise\Promise describeUserAccessKeysAsync(array $args = [])
113135
* @method \Jdcloud\Result createUserAccessKey(array $args = [])
@@ -118,6 +140,8 @@
118140
* @method \GuzzleHttp\Promise\Promise disabledUserAccessKeyAsync(array $args = [])
119141
* @method \Jdcloud\Result deleteUserAccessKey(array $args = [])
120142
* @method \GuzzleHttp\Promise\Promise deleteUserAccessKeyAsync(array $args = [])
143+
* @method \Jdcloud\Result describeUserPin(array $args = [])
144+
* @method \GuzzleHttp\Promise\Promise describeUserPinAsync(array $args = [])
121145
*/
122146
class IamClient extends JdCloudClient
123147
{

0 commit comments

Comments
 (0)