Skip to content

Commit 983ba01

Browse files
authored
Merge pull request #2145 from udondan/iam-updates
2 parents e9a7f72 + 034db76 commit 983ba01

9 files changed

Lines changed: 162 additions & 4 deletions

File tree

CHANGELOG/v0.812.0.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
**New actions:**
2+
3+
- aidevops:UpdateApprovalAction
4+
- user-subscriptions:CreateClaimAddOn
5+
- user-subscriptions:DeleteAutoTopUpRule
6+
- user-subscriptions:GetAutoTopUpRule
7+
- user-subscriptions:GetEffectiveUsageLimit
8+
- user-subscriptions:GetUsageLimitHistory
9+
- user-subscriptions:ListClaimAddOns
10+
- user-subscriptions:ListEntitlements
11+
- user-subscriptions:ListUsageLimits
12+
- user-subscriptions:SetAutoTopUpRule
13+
- user-subscriptions:SetUsageLimit

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
Support for:
1717

1818
- 451 Services
19-
- 21296 Actions
19+
- 21307 Actions
2020
- 2252 Resource Types
2121
- 2374 Condition keys
2222
<!-- /stats -->

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.811.0
1+
0.812.0

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
author = 'Daniel Schroeder'
2525

2626
# The full version, including alpha/beta/rc tags
27-
release = '0.811.0'
27+
release = '0.812.0'
2828

2929
# -- General configuration ---------------------------------------------------
3030

docs/source/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ AWS IAM policy statement generator with fluent interface.
3131
Support for:
3232

3333
- 451 Services
34-
- 21296 Actions
34+
- 21307 Actions
3535
- 2252 Resource Types
3636
- 2374 Condition keys
3737

lib/generated/policy-statements/devopsagentservice.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -836,6 +836,17 @@ export class Aidevops extends PolicyStatement {
836836
return this.to('UpdateAgentSpace');
837837
}
838838

839+
/**
840+
* Grants permission to update an approval action (approve or reject) for an agent tool invocation
841+
*
842+
* Access Level: Write
843+
*
844+
* https://docs.aws.amazon.com/devopsagent/latest/APIReference/API_UpdateApprovalAction.html
845+
*/
846+
public toUpdateApprovalAction() {
847+
return this.to('UpdateApprovalAction');
848+
}
849+
839850
/**
840851
* Grants permission to update an asset
841852
*
@@ -995,6 +1006,7 @@ export class Aidevops extends PolicyStatement {
9951006
'RotateAccessToken',
9961007
'SendMessage',
9971008
'UpdateAgentSpace',
1009+
'UpdateApprovalAction',
9981010
'UpdateAsset',
9991011
'UpdateAssetFile',
10001012
'UpdateAssociation',

lib/generated/policy-statements/usersubscriptions.ts

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,28 @@ export class UserSubscriptions extends PolicyStatement {
3232
return this.to('CreateClaim');
3333
}
3434

35+
/**
36+
* Grants permission to create a User subscription Claim add-on
37+
*
38+
* Access Level: Write
39+
*
40+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
41+
*/
42+
public toCreateClaimAddOn() {
43+
return this.to('CreateClaimAddOn');
44+
}
45+
46+
/**
47+
* Grants permission to delete a User subscription auto-top-up rule
48+
*
49+
* Access Level: Write
50+
*
51+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
52+
*/
53+
public toDeleteAutoTopUpRule() {
54+
return this.to('DeleteAutoTopUpRule');
55+
}
56+
3557
/**
3658
* Grants permission to delete a User subscription Claim
3759
*
@@ -43,6 +65,39 @@ export class UserSubscriptions extends PolicyStatement {
4365
return this.to('DeleteClaim');
4466
}
4567

68+
/**
69+
* Grants permission to get a User subscription auto-top-up rule
70+
*
71+
* Access Level: Read
72+
*
73+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
74+
*/
75+
public toGetAutoTopUpRule() {
76+
return this.to('GetAutoTopUpRule');
77+
}
78+
79+
/**
80+
* Grants permission to get a User subscription effective usage limit
81+
*
82+
* Access Level: Read
83+
*
84+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
85+
*/
86+
public toGetEffectiveUsageLimit() {
87+
return this.to('GetEffectiveUsageLimit');
88+
}
89+
90+
/**
91+
* Grants permission to get User subscription usage limit history
92+
*
93+
* Access Level: Read
94+
*
95+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
96+
*/
97+
public toGetUsageLimitHistory() {
98+
return this.to('GetUsageLimitHistory');
99+
}
100+
46101
/**
47102
* Grants permission to list all User subscription Claims for Application
48103
*
@@ -54,6 +109,17 @@ export class UserSubscriptions extends PolicyStatement {
54109
return this.to('ListApplicationClaims');
55110
}
56111

112+
/**
113+
* Grants permission to list all User subscription Claim add-ons
114+
*
115+
* Access Level: List
116+
*
117+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
118+
*/
119+
public toListClaimAddOns() {
120+
return this.to('ListClaimAddOns');
121+
}
122+
57123
/**
58124
* Grants permission to list all User subscription Claims
59125
*
@@ -65,6 +131,28 @@ export class UserSubscriptions extends PolicyStatement {
65131
return this.to('ListClaims');
66132
}
67133

134+
/**
135+
* Grants permission to list all User subscription entitlements
136+
*
137+
* Access Level: List
138+
*
139+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
140+
*/
141+
public toListEntitlements() {
142+
return this.to('ListEntitlements');
143+
}
144+
145+
/**
146+
* Grants permission to list all User subscription usage limits
147+
*
148+
* Access Level: List
149+
*
150+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
151+
*/
152+
public toListUsageLimits() {
153+
return this.to('ListUsageLimits');
154+
}
155+
68156
/**
69157
* Grants permission to list all User subscriptions
70158
*
@@ -76,6 +164,17 @@ export class UserSubscriptions extends PolicyStatement {
76164
return this.to('ListUserSubscriptions');
77165
}
78166

167+
/**
168+
* Grants permission to set a User subscription auto-top-up rule
169+
*
170+
* Access Level: Write
171+
*
172+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
173+
*/
174+
public toSetAutoTopUpRule() {
175+
return this.to('SetAutoTopUpRule');
176+
}
177+
79178
/**
80179
* Grants permission to set a User subscription overage configuration
81180
*
@@ -87,6 +186,17 @@ export class UserSubscriptions extends PolicyStatement {
87186
return this.to('SetOverageConfig');
88187
}
89188

189+
/**
190+
* Grants permission to set a User subscription usage limit
191+
*
192+
* Access Level: Write
193+
*
194+
* https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security_iam_permissions.html
195+
*/
196+
public toSetUsageLimit() {
197+
return this.to('SetUsageLimit');
198+
}
199+
90200
/**
91201
* Grants permission to update a User subscription Claim
92202
*
@@ -101,13 +211,25 @@ export class UserSubscriptions extends PolicyStatement {
101211
protected accessLevelList: AccessLevelList = {
102212
Write: [
103213
'CreateClaim',
214+
'CreateClaimAddOn',
215+
'DeleteAutoTopUpRule',
104216
'DeleteClaim',
217+
'SetAutoTopUpRule',
105218
'SetOverageConfig',
219+
'SetUsageLimit',
106220
'UpdateClaim'
107221
],
222+
Read: [
223+
'GetAutoTopUpRule',
224+
'GetEffectiveUsageLimit',
225+
'GetUsageLimitHistory'
226+
],
108227
List: [
109228
'ListApplicationClaims',
229+
'ListClaimAddOns',
110230
'ListClaims',
231+
'ListEntitlements',
232+
'ListUsageLimits',
111233
'ListUserSubscriptions'
112234
]
113235
};

stats/actions/aidevops

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ aidevops:SendMessage;Write
6868
aidevops:TagResource;Tagging
6969
aidevops:UntagResource;Tagging
7070
aidevops:UpdateAgentSpace;Write
71+
aidevops:UpdateApprovalAction;Write
7172
aidevops:UpdateAsset;Write
7273
aidevops:UpdateAssetFile;Write
7374
aidevops:UpdateAssociation;Write

stats/actions/user-subscriptions

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
user-subscriptions:CreateClaim;Write
2+
user-subscriptions:CreateClaimAddOn;Write
3+
user-subscriptions:DeleteAutoTopUpRule;Write
24
user-subscriptions:DeleteClaim;Write
5+
user-subscriptions:GetAutoTopUpRule;Read
6+
user-subscriptions:GetEffectiveUsageLimit;Read
7+
user-subscriptions:GetUsageLimitHistory;Read
38
user-subscriptions:ListApplicationClaims;List
9+
user-subscriptions:ListClaimAddOns;List
410
user-subscriptions:ListClaims;List
11+
user-subscriptions:ListEntitlements;List
12+
user-subscriptions:ListUsageLimits;List
513
user-subscriptions:ListUserSubscriptions;List
14+
user-subscriptions:SetAutoTopUpRule;Write
615
user-subscriptions:SetOverageConfig;Write
16+
user-subscriptions:SetUsageLimit;Write
717
user-subscriptions:UpdateClaim;Write

0 commit comments

Comments
 (0)