@@ -66,13 +66,34 @@ exports[`The GuJanusProvisionedRole construct creates multiple roles in the same
6666 " PolicyName" : " parameter-store-read-policy" ,
6767 " Roles" : [
6868 {
69- " Ref" : " ProvisionedRole2D772416E " ,
69+ " Ref" : " Role291939BC6 " ,
7070 },
7171 ],
7272 },
7373 " Type" : " AWS::IAM::Policy" ,
7474 },
75- " ProvisionedRole18FD52920" : {
75+ " ReadS3FileAD380B27" : {
76+ " Properties" : {
77+ " PolicyDocument" : {
78+ " Statement" : [
79+ {
80+ " Action" : " s3:GetObject" ,
81+ " Effect" : " Allow" ,
82+ " Resource" : " arn:aws:s3:::config-bucket/config" ,
83+ },
84+ ],
85+ " Version" : " 2012-10-17" ,
86+ },
87+ " PolicyName" : " ReadS3FileAD380B27" ,
88+ " Roles" : [
89+ {
90+ " Ref" : " Role13A5C70C1" ,
91+ },
92+ ],
93+ },
94+ " Type" : " AWS::IAM::Policy" ,
95+ },
96+ " Role13A5C70C1" : {
7697 " Properties" : {
7798 " AssumeRolePolicyDocument" : {
7899 " Statement" : [
@@ -115,7 +136,7 @@ exports[`The GuJanusProvisionedRole construct creates multiple roles in the same
115136 },
116137 " Type" : " AWS::IAM::Role" ,
117138 },
118- " ProvisionedRole2D772416E " : {
139+ " Role291939BC6 " : {
119140 " Properties" : {
120141 " AssumeRolePolicyDocument" : {
121142 " Statement" : [
@@ -158,6 +179,21 @@ exports[`The GuJanusProvisionedRole construct creates multiple roles in the same
158179 },
159180 " Type" : " AWS::IAM::Role" ,
160181 },
182+ },
183+ }
184+ ` ;
185+
186+ exports [` The GuJanusProvisionedRole construct creates role with all Janus tags when all properties are provided 1` ] = `
187+ {
188+ " Metadata" : {
189+ " gu:cdk:constructs" : [
190+ " GuStack" ,
191+ " GuJanusProvisionedRole" ,
192+ " GuGetS3ObjectsPolicy" ,
193+ ],
194+ " gu:cdk:version" : " TEST" ,
195+ },
196+ " Resources" : {
161197 " ReadS3FileAD380B27" : {
162198 " Properties" : {
163199 " PolicyDocument" : {
@@ -173,28 +209,13 @@ exports[`The GuJanusProvisionedRole construct creates multiple roles in the same
173209 " PolicyName" : " ReadS3FileAD380B27" ,
174210 " Roles" : [
175211 {
176- " Ref" : " ProvisionedRole18FD52920 " ,
212+ " Ref" : " Role1ABCC5F0 " ,
177213 },
178214 ],
179215 },
180216 " Type" : " AWS::IAM::Policy" ,
181217 },
182- },
183- }
184- ` ;
185-
186- exports [` The GuJanusProvisionedRole construct creates role with all Janus tags when all properties are provided 1` ] = `
187- {
188- " Metadata" : {
189- " gu:cdk:constructs" : [
190- " GuStack" ,
191- " GuJanusProvisionedRole" ,
192- " GuGetS3ObjectsPolicy" ,
193- ],
194- " gu:cdk:version" : " TEST" ,
195- },
196- " Resources" : {
197- " ProvisionedRole97EAFC50" : {
218+ " Role1ABCC5F0" : {
198219 " Properties" : {
199220 " AssumeRolePolicyDocument" : {
200221 " Statement" : [
@@ -245,6 +266,21 @@ exports[`The GuJanusProvisionedRole construct creates role with all Janus tags w
245266 },
246267 " Type" : " AWS::IAM::Role" ,
247268 },
269+ },
270+ }
271+ ` ;
272+
273+ exports [` The GuJanusProvisionedRole construct creates role with mandatory Janus tags when only mandatory properties are provided 1` ] = `
274+ {
275+ " Metadata" : {
276+ " gu:cdk:constructs" : [
277+ " GuStack" ,
278+ " GuJanusProvisionedRole" ,
279+ " GuGetS3ObjectsPolicy" ,
280+ ],
281+ " gu:cdk:version" : " TEST" ,
282+ },
283+ " Resources" : {
248284 " ReadS3FileAD380B27" : {
249285 " Properties" : {
250286 " PolicyDocument" : {
@@ -260,28 +296,13 @@ exports[`The GuJanusProvisionedRole construct creates role with all Janus tags w
260296 " PolicyName" : " ReadS3FileAD380B27" ,
261297 " Roles" : [
262298 {
263- " Ref" : " ProvisionedRole97EAFC50 " ,
299+ " Ref" : " Role1ABCC5F0 " ,
264300 },
265301 ],
266302 },
267303 " Type" : " AWS::IAM::Policy" ,
268304 },
269- },
270- }
271- ` ;
272-
273- exports [` The GuJanusProvisionedRole construct creates role with mandatory Janus tags when only mandatory properties are provided 1` ] = `
274- {
275- " Metadata" : {
276- " gu:cdk:constructs" : [
277- " GuStack" ,
278- " GuJanusProvisionedRole" ,
279- " GuGetS3ObjectsPolicy" ,
280- ],
281- " gu:cdk:version" : " TEST" ,
282- },
283- " Resources" : {
284- " ProvisionedRole97EAFC50" : {
305+ " Role1ABCC5F0" : {
285306 " Properties" : {
286307 " AssumeRolePolicyDocument" : {
287308 " Statement" : [
@@ -324,27 +345,6 @@ exports[`The GuJanusProvisionedRole construct creates role with mandatory Janus
324345 },
325346 " Type" : " AWS::IAM::Role" ,
326347 },
327- " ReadS3FileAD380B27" : {
328- " Properties" : {
329- " PolicyDocument" : {
330- " Statement" : [
331- {
332- " Action" : " s3:GetObject" ,
333- " Effect" : " Allow" ,
334- " Resource" : " arn:aws:s3:::config-bucket/config" ,
335- },
336- ],
337- " Version" : " 2012-10-17" ,
338- },
339- " PolicyName" : " ReadS3FileAD380B27" ,
340- " Roles" : [
341- {
342- " Ref" : " ProvisionedRole97EAFC50" ,
343- },
344- ],
345- },
346- " Type" : " AWS::IAM::Policy" ,
347- },
348348 },
349349}
350350` ;
0 commit comments