// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Snapshot 1`] = ` { "Parameters": { "BootstrapVersion": { "Default": "/cdk-bootstrap/hnb659fds/version", "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]", "Type": "AWS::SSM::Parameter::Value", }, }, "Resources": { "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A": { "DependsOn": [ "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRoleDefaultPolicyADDA7DEB", "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "eb5b005c858404ea0c8f68098ed5dcdf5340e02461f149751d10f59c210d5ef8.zip", }, "Handler": "index.handler", "Role": { "Fn::GetAtt": [ "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB", "Arn", ], }, "Runtime": "nodejs14.x", }, "Type": "AWS::Lambda::Function", }, "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com", }, }, ], "Version": "2012-10-17", }, "ManagedPolicyArns": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole", ], ], }, ], }, "Type": "AWS::IAM::Role", }, "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRoleDefaultPolicyADDA7DEB": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "logs:PutRetentionPolicy", "logs:DeleteRetentionPolicy", ], "Effect": "Allow", "Resource": "*", }, ], "Version": "2012-10-17", }, "PolicyName": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRoleDefaultPolicyADDA7DEB", "Roles": [ { "Ref": "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aServiceRole9741ECFB", }, ], }, "Type": "AWS::IAM::Policy", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentcustomresource3023D705": { "DeletionPolicy": "Delete", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventD71A20E8", "Arn", ], }, }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionD176B551": { "DependsOn": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionServiceRoleEEA609C0", ], "Properties": { "Architectures": [ "arm64", ], "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "d0ef5b222c825c8ad9c29fac7b7e1f87bd0be7b3598ab8e1daa105b6462e824d.zip", }, "Environment": { "Variables": { "AWS_NODEJS_CONNECTION_REUSE_ENABLED": "1", }, }, "Handler": "index.onEvent", "MemorySize": 256, "Role": { "Fn::GetAtt": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionServiceRoleEEA609C0", "Arn", ], }, "Runtime": "nodejs16.x", "Timeout": 30, }, "Type": "AWS::Lambda::Function", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionLogRetentionB5E5E3B9": { "Properties": { "LogGroupName": { "Fn::Join": [ "", [ "/aws/lambda/", { "Ref": "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionD176B551", }, ], ], }, "RetentionInDays": 1, "ServiceToken": { "Fn::GetAtt": [ "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A", "Arn", ], }, }, "Type": "Custom::LogRetention", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionServiceRoleEEA609C0": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com", }, }, ], "Version": "2012-10-17", }, "ManagedPolicyArns": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole", ], ], }, ], }, "Type": "AWS::IAM::Role", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventD71A20E8": { "DependsOn": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventServiceRoleDefaultPolicy767946E8", "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventServiceRoleFC0BEEAD", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "2157f4ab8972014e220d70707296b292b3b7301f163f7cd641ccda0ee663530f.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/cfct-permission-set-assignment/cfct-permission-set-assignment-provider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionD176B551", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventServiceRoleFC0BEEAD", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventLogRetentionBEBC0DA8": { "Properties": { "LogGroupName": { "Fn::Join": [ "", [ "/aws/lambda/", { "Ref": "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventD71A20E8", }, ], ], }, "RetentionInDays": 1, "ServiceToken": { "Fn::GetAtt": [ "LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8aFD4BFC8A", "Arn", ], }, }, "Type": "Custom::LogRetention", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventServiceRoleDefaultPolicy767946E8": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionD176B551", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "cfctpermissionsetassignmentcfctpermissionsetassignmentfunctionD176B551", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventServiceRoleDefaultPolicy767946E8", "Roles": [ { "Ref": "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventServiceRoleFC0BEEAD", }, ], }, "Type": "AWS::IAM::Policy", }, "cfctpermissionsetassignmentcfctpermissionsetassignmentproviderframeworkonEventServiceRoleFC0BEEAD": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com", }, }, ], "Version": "2012-10-17", }, "ManagedPolicyArns": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole", ], ], }, ], }, "Type": "AWS::IAM::Role", }, }, "Rules": { "CheckBootstrapVersion": { "Assertions": [ { "Assert": { "Fn::Not": [ { "Fn::Contains": [ [ "1", "2", "3", "4", "5", ], { "Ref": "BootstrapVersion", }, ], }, ], }, "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI.", }, ], }, }, } `;