// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Evaluate References can use FnRef where it is expected to be evaluated to FnRef (not an object) 1`] = ` Object { "Resources": Object { "MyBucketF68F3FF0": Object { "DeletionPolicy": "Retain", "Type": "AWS::S3::Bucket", "UpdateReplacePolicy": "Retain", }, "TestRole": Object { "DeletionPolicy": "Delete", "Properties": Object { "assumedBy": Object { "aws-cdk-lib.aws_iam.AccountPrincipal": Object { "Ref": "AWS::AccountId", }, }, "inlinePolicies": Object { "bucketAccess": Object { "aws-cdk-lib.aws_iam.PolicyStatement.fromJson": Object { "obj": Object { "Action": Array [ "s3:GetObject*", "s3:PutObject*", ], "Effect": "Allow", "Resource": Array [ Object { "Fn::GetAtt": Array [ "MyBucketF68F3FF0", "Arn", ], }, Object { "Ref": "MyBucketF68F3FF0", }, Object { "Fn::Join": Array [ "", Array [ Object { "Fn::GetAtt": Array [ "MyBucketF68F3FF0", "Arn", ], }, "/*", ], ], }, Object { "Fn::Join": Array [ "", Array [ Object { "Ref": "MyBucketF68F3FF0", }, "/*", ], ], }, ], }, }, }, }, }, "Type": "AWS::IAM::Role", "UpdateReplacePolicy": "Delete", }, }, } `;