@@ -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 } ;
0 commit comments