// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Snapshot 1`] = ` { "Mappings": { "DefaultCrNodeVersionMap": { "af-south-1": { "value": "nodejs16.x", }, "ap-east-1": { "value": "nodejs16.x", }, "ap-northeast-1": { "value": "nodejs16.x", }, "ap-northeast-2": { "value": "nodejs16.x", }, "ap-northeast-3": { "value": "nodejs16.x", }, "ap-south-1": { "value": "nodejs16.x", }, "ap-south-2": { "value": "nodejs16.x", }, "ap-southeast-1": { "value": "nodejs16.x", }, "ap-southeast-2": { "value": "nodejs16.x", }, "ap-southeast-3": { "value": "nodejs16.x", }, "ca-central-1": { "value": "nodejs16.x", }, "cn-north-1": { "value": "nodejs16.x", }, "cn-northwest-1": { "value": "nodejs16.x", }, "eu-central-1": { "value": "nodejs16.x", }, "eu-central-2": { "value": "nodejs16.x", }, "eu-north-1": { "value": "nodejs16.x", }, "eu-south-1": { "value": "nodejs16.x", }, "eu-south-2": { "value": "nodejs16.x", }, "eu-west-1": { "value": "nodejs16.x", }, "eu-west-2": { "value": "nodejs16.x", }, "eu-west-3": { "value": "nodejs16.x", }, "me-central-1": { "value": "nodejs16.x", }, "me-south-1": { "value": "nodejs16.x", }, "sa-east-1": { "value": "nodejs16.x", }, "us-east-1": { "value": "nodejs16.x", }, "us-east-2": { "value": "nodejs16.x", }, "us-gov-east-1": { "value": "nodejs16.x", }, "us-gov-west-1": { "value": "nodejs16.x", }, "us-iso-east-1": { "value": "nodejs14.x", }, "us-iso-west-1": { "value": "nodejs14.x", }, "us-isob-east-1": { "value": "nodejs14.x", }, "us-west-1": { "value": "nodejs16.x", }, "us-west-2": { "value": "nodejs16.x", }, }, }, "Outputs": { "phoneNumber": { "Value": { "Fn::GetAtt": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceBC5CD7BC", "phoneNumber", ], }, }, }, "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": { "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536": { "DependsOn": [ "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF", "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "9eb41a5505d37607ac419321497a4f8c21cf0ee1f9b4a6b29aa04301aea5c7fd.zip", }, "Environment": { "Variables": { "AWS_CA_BUNDLE": "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem", }, }, "Handler": "index.handler", "Layers": [ { "Ref": "storagewavFileBucketDeploymentAwsCliLayer4DCDBF29", }, ], "Role": { "Fn::GetAtt": [ "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265", "Arn", ], }, "Runtime": "python3.9", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265": { "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", }, "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", ], "Effect": "Allow", "Resource": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":s3:::", { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, ], ], }, { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":s3:::", { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "/*", ], ], }, ], }, { "Action": [ "s3:GetObject*", "s3:GetBucket*", "s3:List*", "s3:DeleteObject*", "s3:PutObject", "s3:PutObjectLegalHold", "s3:PutObjectRetention", "s3:PutObjectTagging", "s3:PutObjectVersionTagging", "s3:Abort*", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "storagewavFileBucket13861E9F", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "storagewavFileBucket13861E9F", "Arn", ], }, "/*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF", "Roles": [ { "Ref": "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265", }, ], }, "Type": "AWS::IAM::Policy", }, "CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F": { "DependsOn": [ "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "350185a1069fa20a23a583e20c77f6844218bd73097902362dc94f1a108f5d89.zip", }, "Description": { "Fn::Join": [ "", [ "Lambda function for auto-deleting objects in ", { "Ref": "storagewavFileBucket13861E9F", }, " S3 bucket.", ], ], }, "Handler": "__entrypoint__.handler", "MemorySize": 128, "Role": { "Fn::GetAtt": [ "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092", "Arn", ], }, "Runtime": "nodejs16.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com", }, }, ], "Version": "2012-10-17", }, "ManagedPolicyArns": [ { "Fn::Sub": "arn:\${AWS::Partition}:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole", }, ], }, "Type": "AWS::IAM::Role", }, "PSTNResources1DB9F314": { "DependsOn": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceRole2E4562EA", ], "Properties": { "Architectures": [ "arm64", ], "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "1e85bcd7774f4f9e640d34759bef652508e0ebc55cb6d2b6cdb8600fa9ab8e3b.zip", }, "Handler": "index.handler", "Role": { "Fn::GetAtt": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceRole2E4562EA", "Arn", ], }, "Runtime": "python3.9", "Timeout": 60, }, "Type": "AWS::Lambda::Function", }, "databasecallInfoTable548E4E70": { "DeletionPolicy": "Delete", "Properties": { "AttributeDefinitions": [ { "AttributeName": "phoneNumber", "AttributeType": "S", }, ], "BillingMode": "PAY_PER_REQUEST", "KeySchema": [ { "AttributeName": "phoneNumber", "KeyType": "HASH", }, ], "StreamSpecification": { "StreamViewType": "NEW_IMAGE", }, }, "Type": "AWS::DynamoDB::Table", "UpdateReplacePolicy": "Delete", }, "pstnAudioemulatorSMALambda96756A02": { "DependsOn": [ "pstnAudiosmaHandlerRoleDefaultPolicy84E51611", "pstnAudiosmaHandlerRoleFE1BAD63", ], "Properties": { "Architectures": [ "arm64", ], "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "7b4d8328d248e717610280f94dc24898fdfa7f146af3eaba11ef1bb666b03392.zip", }, "Environment": { "Variables": { "AWS_NODEJS_CONNECTION_REUSE_ENABLED": "1", "CALLINFO_TABLE_NAME": { "Ref": "databasecallInfoTable548E4E70", }, "WAVFILE_BUCKET": { "Ref": "storagewavFileBucket13861E9F", }, }, }, "Handler": "index.handler", "Role": { "Fn::GetAtt": [ "pstnAudiosmaHandlerRoleFE1BAD63", "Arn", ], }, "Runtime": "nodejs16.x", "Timeout": 60, }, "Type": "AWS::Lambda::Function", }, "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEvent54C24668": { "DependsOn": [ "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy56D5D0D7", "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole743884A5", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/emulatorSipMediaApp/sipMediaAppRequest/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole743884A5", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole743884A5": { "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", }, "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy56D5D0D7": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy56D5D0D7", "Roles": [ { "Ref": "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole743884A5", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudioemulatorSipMediaAppsipMediaAppRequestpstnCustomResourceF17FE5F6": { "DeletionPolicy": "Delete", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudioemulatorSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEvent54C24668", "Arn", ], }, "properties": { "endpoint": { "Fn::GetAtt": [ "pstnAudioemulatorSMALambda96756A02", "Arn", ], }, "name": "testpstnAudioemulatorSipMediaAppE427E61F", "region": { "Ref": "AWS::Region", }, }, "resourceType": "SMA", "uid": "testpstnAudioemulatorSipMediaAppE427E61F", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventC35D8B2F": { "DependsOn": [ "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy3E9FAF1E", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/inboundPhoneNumber/ChimePhoneNumber/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097": { "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", }, "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy3E9FAF1E": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy3E9FAF1E", "Roles": [ { "Ref": "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceBC5CD7BC": { "DeletionPolicy": "Delete", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventC35D8B2F", "Arn", ], }, "properties": { "phoneCountry": "US", "phoneNumberType": "Local", "phoneProductType": "SipMediaApplicationDialIn", "phoneState": "IL", }, "resourceType": "PhoneNumber", "uid": "testpstnAudioinboundPhoneNumberBC8BD49F", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceRole2E4562EA": { "Properties": { "AssumeRolePolicyDocument": { "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com", }, }, ], "Version": "2012-10-17", }, "Description": "Amazon Chime PSTN Resources", "ManagedPolicyArns": [ { "Fn::Join": [ "", [ "arn:", { "Ref": "AWS::Partition", }, ":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole", ], ], }, ], "Policies": [ { "PolicyDocument": { "Statement": [ { "Action": [ "chime:CreateSipRule", "chime:DeleteSipRule", "chime:UpdateSipRule", "chime:GetSipRule", "chime:CreateSipMediaApplication", "chime:DeleteSipMediaApplication", "chime:GetPhoneNumberOrder", "chime:SearchAvailablePhoneNumbers", "chime:CreatePhoneNumberOrder", "chime:DeletePhoneNumber", "chime:GetPhoneNumber", "chime:CreateVoiceConnector", "chime:PutVoiceConnectorStreamingConfiguration", "chime:PutVoiceConnectorTermination", "chime:PutVoiceConnectorOrigination", "chime:ListPhoneNumbers", "chime:AssociatePhoneNumbersWithVoiceConnector", "chime:DisassociatePhoneNumbersFromVoiceConnector", "chime:DeleteVoiceConnector", "lambda:GetPolicy", "lambda:AddPermission", "iam:PutRolePolicy", "iam:CreateServiceLinkedRole", ], "Effect": "Allow", "Resource": "*", }, { "Action": [ "ssm:PutParameter", "ssm:GetParameter", "ssm:DeleteParameter", ], "Effect": "Allow", "Resource": { "Fn::Join": [ "", [ "arn:aws:ssm:", { "Ref": "AWS::Region", }, ":", { "Ref": "AWS::AccountId", }, ":parameter/chime/*", ], ], }, }, ], "Version": "2012-10-17", }, "PolicyName": "chimePolicy", }, ], }, "Type": "AWS::IAM::Role", }, "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEvent4873F765": { "DependsOn": [ "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy8D958F9E", "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole6FB62725", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/inboundSipMediaApp/sipMediaAppRequest/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole6FB62725", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole6FB62725": { "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", }, "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy8D958F9E": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy8D958F9E", "Roles": [ { "Ref": "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEventServiceRole6FB62725", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudioinboundSipMediaAppsipMediaAppRequestpstnCustomResource2E9E3511": { "DeletionPolicy": "Delete", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudioinboundSipMediaAppsipMediaAppRequestPSTNResourceProviderframeworkonEvent4873F765", "Arn", ], }, "properties": { "endpoint": { "Fn::GetAtt": [ "pstnAudiosmaHandlerLambda397BBDEF", "Arn", ], }, "name": "testpstnAudioinboundSipMediaApp4F8364C6", "region": { "Ref": "AWS::Region", }, }, "resourceType": "SMA", "uid": "testpstnAudioinboundSipMediaApp4F8364C6", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventAE95DC16": { "DependsOn": [ "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy17826EEE", "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleB24E5884", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/inboundSipRule/sipRuleRequest/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleB24E5884", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleB24E5884": { "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", }, "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy17826EEE": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy17826EEE", "Roles": [ { "Ref": "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleB24E5884", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudioinboundSipRulesipRuleRequestpstnCustomResourceBA975F10": { "DeletionPolicy": "Delete", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudioinboundSipRulesipRuleRequestPSTNResourceProviderframeworkonEventAE95DC16", "Arn", ], }, "properties": { "name": "testpstnAudioinboundSipRuleB4CB7DCD", "targetApplications": [ { "priority": 1, "region": { "Ref": "AWS::Region", }, "sipMediaApplicationId": { "Fn::GetAtt": [ "pstnAudioinboundSipMediaAppsipMediaAppRequestpstnCustomResource2E9E3511", "sipMediaAppId", ], }, }, ], "triggerType": "ToPhoneNumber", "triggerValue": { "Fn::GetAtt": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceBC5CD7BC", "phoneNumber", ], }, }, "resourceType": "SMARule", "uid": "testpstnAudioinboundSipRuleB4CB7DCD", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventEFB0161C": { "DependsOn": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceBC5CD7BC", "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceRole2E4562EA", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventC35D8B2F", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy3E9FAF1E", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyC0A3B9F6", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/salesPhoneNumber/ChimePhoneNumber/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D": { "DependsOn": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceBC5CD7BC", "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceRole2E4562EA", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventC35D8B2F", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy3E9FAF1E", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097", ], "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", }, "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyC0A3B9F6": { "DependsOn": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceBC5CD7BC", "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceRole2E4562EA", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventC35D8B2F", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy3E9FAF1E", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097", ], "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyC0A3B9F6", "Roles": [ { "Ref": "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudiosalesPhoneNumberChimePhoneNumberpstnCustomResourceC8805F3A": { "DeletionPolicy": "Delete", "DependsOn": [ "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceBC5CD7BC", "pstnAudioinboundPhoneNumberChimePhoneNumberpstnCustomResourceRole2E4562EA", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventC35D8B2F", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy3E9FAF1E", "pstnAudioinboundPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDB2F8097", ], "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventEFB0161C", "Arn", ], }, "properties": { "phoneCountry": "US", "phoneNumberType": "Local", "phoneProductType": "SipMediaApplicationDialIn", "phoneState": "IL", }, "resourceType": "PhoneNumber", "uid": "testpstnAudiosalesPhoneNumberF3B94226", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEvent633D2CAC": { "DependsOn": [ "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy000995E4", "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleFA089153", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/salesSipRule/sipRuleRequest/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleFA089153", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy000995E4": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy000995E4", "Roles": [ { "Ref": "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleFA089153", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleFA089153": { "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", }, "pstnAudiosalesSipRulesipRuleRequestpstnCustomResource997959BE": { "DeletionPolicy": "Delete", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudiosalesSipRulesipRuleRequestPSTNResourceProviderframeworkonEvent633D2CAC", "Arn", ], }, "properties": { "name": "testpstnAudiosalesSipRuleD09EC355", "targetApplications": [ { "priority": 1, "region": { "Ref": "AWS::Region", }, "sipMediaApplicationId": { "Fn::GetAtt": [ "pstnAudioemulatorSipMediaAppsipMediaAppRequestpstnCustomResourceF17FE5F6", "sipMediaAppId", ], }, }, ], "triggerType": "ToPhoneNumber", "triggerValue": { "Fn::GetAtt": [ "pstnAudiosalesPhoneNumberChimePhoneNumberpstnCustomResourceC8805F3A", "phoneNumber", ], }, }, "resourceType": "SMARule", "uid": "testpstnAudiosalesSipRuleD09EC355", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "pstnAudiosmaHandlerLambda397BBDEF": { "DependsOn": [ "pstnAudiosmaHandlerRoleDefaultPolicy84E51611", "pstnAudiosmaHandlerRoleFE1BAD63", ], "Properties": { "Architectures": [ "arm64", ], "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "450492823b610a516be3417bc8871e9158b4d395a5ae9e714f086ce8f1e6cfaf.zip", }, "Environment": { "Variables": { "AWS_NODEJS_CONNECTION_REUSE_ENABLED": "1", "CALLINFO_TABLE_NAME": { "Ref": "databasecallInfoTable548E4E70", }, "SALES_PHONE_NUMBER": { "Fn::GetAtt": [ "pstnAudiosalesPhoneNumberChimePhoneNumberpstnCustomResourceC8805F3A", "phoneNumber", ], }, "SUPPORT_PHONE_NUMBER": { "Fn::GetAtt": [ "pstnAudiosupportPhoneNumberChimePhoneNumberpstnCustomResourceC0024E13", "phoneNumber", ], }, "WAVFILE_BUCKET": { "Ref": "storagewavFileBucket13861E9F", }, }, }, "Handler": "index.handler", "Role": { "Fn::GetAtt": [ "pstnAudiosmaHandlerRoleFE1BAD63", "Arn", ], }, "Runtime": "nodejs16.x", "Timeout": 60, }, "Type": "AWS::Lambda::Function", }, "pstnAudiosmaHandlerRoleDefaultPolicy84E51611": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": [ "dynamodb:BatchGetItem", "dynamodb:GetRecords", "dynamodb:GetShardIterator", "dynamodb:Query", "dynamodb:GetItem", "dynamodb:Scan", "dynamodb:ConditionCheckItem", "dynamodb:BatchWriteItem", "dynamodb:PutItem", "dynamodb:UpdateItem", "dynamodb:DeleteItem", "dynamodb:DescribeTable", ], "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "databasecallInfoTable548E4E70", "Arn", ], }, { "Ref": "AWS::NoValue", }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudiosmaHandlerRoleDefaultPolicy84E51611", "Roles": [ { "Ref": "pstnAudiosmaHandlerRoleFE1BAD63", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudiosmaHandlerRoleFE1BAD63": { "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", ], ], }, ], "Policies": [ { "PolicyDocument": { "Statement": [ { "Action": "chime:*", "Effect": "Allow", "Resource": "*", }, ], "Version": "2012-10-17", }, "PolicyName": "chimePolicy", }, ], }, "Type": "AWS::IAM::Role", }, "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEvent7375247F": { "DependsOn": [ "pstnAudiosalesPhoneNumberChimePhoneNumberpstnCustomResourceC8805F3A", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventEFB0161C", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyC0A3B9F6", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D", "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy892A9E13", "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleD287A959", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/supportPhoneNumber/ChimePhoneNumber/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleD287A959", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleD287A959": { "DependsOn": [ "pstnAudiosalesPhoneNumberChimePhoneNumberpstnCustomResourceC8805F3A", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventEFB0161C", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyC0A3B9F6", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D", ], "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", }, "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy892A9E13": { "DependsOn": [ "pstnAudiosalesPhoneNumberChimePhoneNumberpstnCustomResourceC8805F3A", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventEFB0161C", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyC0A3B9F6", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D", ], "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicy892A9E13", "Roles": [ { "Ref": "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleD287A959", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudiosupportPhoneNumberChimePhoneNumberpstnCustomResourceC0024E13": { "DeletionPolicy": "Delete", "DependsOn": [ "pstnAudiosalesPhoneNumberChimePhoneNumberpstnCustomResourceC8805F3A", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventEFB0161C", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyC0A3B9F6", "pstnAudiosalesPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEventServiceRole04861E5D", ], "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudiosupportPhoneNumberChimePhoneNumberPSTNResourceProviderframeworkonEvent7375247F", "Arn", ], }, "properties": { "phoneCountry": "US", "phoneNumberType": "Local", "phoneProductType": "SipMediaApplicationDialIn", "phoneState": "IL", }, "resourceType": "PhoneNumber", "uid": "testpstnAudiosupportPhoneNumber2C57B954", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEvent21DF483A": { "DependsOn": [ "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyA3575D6A", "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRole0BDB837E", ], "Properties": { "Code": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "8e3d635893ea17fa3158623489cd42c680fad925b38de1ef51cb10d84f6e245e.zip", }, "Description": "AWS CDK resource provider framework - onEvent (test/pstnAudio/supportSipRule/sipRuleRequest/PSTNResourceProvider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, }, }, "Handler": "framework.onEvent", "Role": { "Fn::GetAtt": [ "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRole0BDB837E", "Arn", ], }, "Runtime": "nodejs14.x", "Timeout": 900, }, "Type": "AWS::Lambda::Function", }, "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRole0BDB837E": { "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", }, "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyA3575D6A": { "Properties": { "PolicyDocument": { "Statement": [ { "Action": "lambda:InvokeFunction", "Effect": "Allow", "Resource": [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "PSTNResources1DB9F314", "Arn", ], }, ":*", ], ], }, ], }, ], "Version": "2012-10-17", }, "PolicyName": "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRoleDefaultPolicyA3575D6A", "Roles": [ { "Ref": "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEventServiceRole0BDB837E", }, ], }, "Type": "AWS::IAM::Policy", }, "pstnAudiosupportSipRulesipRuleRequestpstnCustomResourceE4B75E07": { "DeletionPolicy": "Delete", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "pstnAudiosupportSipRulesipRuleRequestPSTNResourceProviderframeworkonEvent21DF483A", "Arn", ], }, "properties": { "name": "testpstnAudiosupportSipRule84B729BA", "targetApplications": [ { "priority": 1, "region": { "Ref": "AWS::Region", }, "sipMediaApplicationId": { "Fn::GetAtt": [ "pstnAudioemulatorSipMediaAppsipMediaAppRequestpstnCustomResourceF17FE5F6", "sipMediaAppId", ], }, }, ], "triggerType": "ToPhoneNumber", "triggerValue": { "Fn::GetAtt": [ "pstnAudiosupportPhoneNumberChimePhoneNumberpstnCustomResourceC0024E13", "phoneNumber", ], }, }, "resourceType": "SMARule", "uid": "testpstnAudiosupportSipRule84B729BA", }, "Type": "AWS::CloudFormation::CustomResource", "UpdateReplacePolicy": "Delete", }, "storagewavFileBucket13861E9F": { "DeletionPolicy": "Delete", "Properties": { "PublicAccessBlockConfiguration": { "BlockPublicAcls": true, "BlockPublicPolicy": true, "IgnorePublicAcls": true, "RestrictPublicBuckets": true, }, "Tags": [ { "Key": "aws-cdk:auto-delete-objects", "Value": "true", }, { "Key": "aws-cdk:cr-owned:eadae2c6", "Value": "true", }, ], }, "Type": "AWS::S3::Bucket", "UpdateReplacePolicy": "Delete", }, "storagewavFileBucketAutoDeleteObjectsCustomResource134585C3": { "DeletionPolicy": "Delete", "DependsOn": [ "storagewavFileBucketPolicy0D218DCB", ], "Properties": { "BucketName": { "Ref": "storagewavFileBucket13861E9F", }, "ServiceToken": { "Fn::GetAtt": [ "CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F", "Arn", ], }, }, "Type": "Custom::S3AutoDeleteObjects", "UpdateReplacePolicy": "Delete", }, "storagewavFileBucketDeploymentAwsCliLayer4DCDBF29": { "Properties": { "Content": { "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, "S3Key": "88b83f5f61fe6f85ffcd0a37a09a8f3be90e7c090964b0b62b062eb8a5a1a3a7.zip", }, "Description": "/opt/awscli/aws", }, "Type": "AWS::Lambda::LayerVersion", }, "storagewavFileBucketDeploymentCustomResourceAD22553A": { "DeletionPolicy": "Delete", "Properties": { "DestinationBucketName": { "Ref": "storagewavFileBucket13861E9F", }, "Prune": true, "ServiceToken": { "Fn::GetAtt": [ "CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536", "Arn", ], }, "SourceBucketNames": [ { "Fn::Sub": "cdk-hnb659fds-assets-\${AWS::AccountId}-\${AWS::Region}", }, ], "SourceObjectKeys": [ "1f06757e90dfa1b60ab13e29010424dc63af89ac132a5f8a08fcb59f14dc3132.zip", ], "SystemMetadata": { "content-type": "audio/wav", }, }, "Type": "Custom::CDKBucketDeployment", "UpdateReplacePolicy": "Delete", }, "storagewavFileBucketPolicy0D218DCB": { "Properties": { "Bucket": { "Ref": "storagewavFileBucket13861E9F", }, "PolicyDocument": { "Statement": [ { "Action": [ "s3:GetBucket*", "s3:List*", "s3:DeleteObject*", ], "Effect": "Allow", "Principal": { "AWS": { "Fn::GetAtt": [ "CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092", "Arn", ], }, }, "Resource": [ { "Fn::GetAtt": [ "storagewavFileBucket13861E9F", "Arn", ], }, { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "storagewavFileBucket13861E9F", "Arn", ], }, "/*", ], ], }, ], }, { "Action": [ "s3:PutObject", "s3:PutObjectAcl", "s3:GetObject", "s3:ListBucket", ], "Condition": { "ArnLike": { "aws:SourceArn": { "Fn::Join": [ "", [ "arn:aws:chime:*:", { "Ref": "AWS::AccountId", }, ":*", ], ], }, }, "StringEquals": { "aws:SourceAccount": { "Ref": "AWS::AccountId", }, }, }, "Effect": "Allow", "Principal": { "Service": "voiceconnector.chime.amazonaws.com", }, "Resource": [ { "Fn::Join": [ "", [ { "Fn::GetAtt": [ "storagewavFileBucket13861E9F", "Arn", ], }, "/*", ], ], }, { "Fn::GetAtt": [ "storagewavFileBucket13861E9F", "Arn", ], }, ], "Sid": "AWSChimeMediaCaptureBucketPolicy", }, ], "Version": "2012-10-17", }, }, "Type": "AWS::S3::BucketPolicy", }, }, "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.", }, ], }, }, } `;