diff --git a/amplify-migration-apps/discussions/README.md b/amplify-migration-apps/discussions/README.md index 46544345f6e..17a62358511 100644 --- a/amplify-migration-apps/discussions/README.md +++ b/amplify-migration-apps/discussions/README.md @@ -167,7 +167,30 @@ https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.Core ✔ Do you want to add a sort key to your global secondary index? (Y/n) · yes ✔ Choose sort key for the GSI · timestamp ✔ Do you want to add more global secondary indexes to your table? (Y/n) · no -✔ Do you want to add a Lambda Trigger for your Table? (y/N) · no +✔ Do you want to add a Lambda Trigger for your Table? (y/N) · yes +✔ Select from the following options · Create a new function + +✔ Do you want to edit the local activityTriggerXXXXXX lambda function now? (y/N) · no +``` + +Then grant the trigger function write access to the activity table: + +```console +amplify update function +``` + +```console +? Select the Lambda function you want to update activityTriggerXXXXXX +? Which setting do you want to update? Resource access permissions +? Select the categories you want this function to have access to. storage +? Storage has 6 resources in this project. Select the one you would like your Lambda to access activity +? Select the operations you want to permit on activity create, read, update, delete + +You can access the following resource attributes as environment variables from your Lambda function + STORAGE_ACTIVITY_ARN + STORAGE_ACTIVITY_NAME + STORAGE_ACTIVITY_STREAMARN +? Do you want to edit the local lambda function now? No ``` #### Bookmarks Table diff --git a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/auth/resource.ts b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/auth/resource.ts index 8d4df714fde..8ab44e0a9ed 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/auth/resource.ts +++ b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/auth/resource.ts @@ -3,8 +3,8 @@ import { defineAuth } from '@aws-amplify/backend'; export const auth = defineAuth({ loginWith: { email: { - verificationEmailSubject: 'Verification', - verificationEmailBody: () => 'Here is your verification code {####}', + verificationEmailSubject: 'Your verification code', + verificationEmailBody: () => 'Your verification code is {####}', }, }, userAttributes: { diff --git a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/backend.ts b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/backend.ts index 2a6696c9fff..661bcd88b39 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/backend.ts +++ b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/backend.ts @@ -1,6 +1,7 @@ import { auth } from './auth/resource'; import { data } from './data/resource'; import { storage } from './storage/resource'; +import { activityTrigger79c26ead } from './storage/activityTrigger79c26ead/resource'; import { fetchuseractivity } from './storage/fetchuseractivity/resource'; import { recorduseractivity } from './storage/recorduseractivity/resource'; import { DynamoEventSource } from 'aws-cdk-lib/aws-lambda-event-sources'; @@ -18,6 +19,7 @@ const backend = defineBackend({ auth, data, storage, + activityTrigger79c26ead, fetchuseractivity, recorduseractivity, }); @@ -78,6 +80,47 @@ userPool.addClient('NativeAppClient', { generateSecret: false, }); const branchName = process.env.AWS_BRANCH ?? 'sandbox'; +backend.activityTrigger79c26ead.resources.cfnResources.cfnFunction.functionName = `activityTrigger79c26ead-${branchName}`; +backend.activityTrigger79c26ead.addEnvironment( + 'STORAGE_ACTIVITY_STREAMARN', + activity.tableStreamArn! +); +backend.activityTrigger79c26ead.addEnvironment( + 'STORAGE_ACTIVITY_ARN', + activity.tableArn +); +backend.activityTrigger79c26ead.addEnvironment( + 'STORAGE_ACTIVITY_NAME', + activity.tableName +); +activity.grant( + backend.activityTrigger79c26ead.resources.lambda, + 'dynamodb:Put*', + 'dynamodb:Create*', + 'dynamodb:BatchWriteItem', + 'dynamodb:PartiQLInsert', + 'dynamodb:Get*', + 'dynamodb:BatchGetItem', + 'dynamodb:List*', + 'dynamodb:Describe*', + 'dynamodb:Scan', + 'dynamodb:Query', + 'dynamodb:PartiQLSelect', + 'dynamodb:Update*', + 'dynamodb:RestoreTable*', + 'dynamodb:PartiQLUpdate', + 'dynamodb:Delete*', + 'dynamodb:PartiQLDelete' +); +backend.activityTrigger79c26ead.resources.lambda.addEventSource( + new DynamoEventSource(activity, { startingPosition: StartingPosition.LATEST }) +); +activity.grantStreamRead( + backend.activityTrigger79c26ead.resources.lambda.role! +); +activity.grantTableListStreams( + backend.activityTrigger79c26ead.resources.lambda.role! +); backend.fetchuseractivity.resources.cfnResources.cfnFunction.functionName = `fetchuseractivity-${branchName}`; backend.fetchuseractivity.addEnvironment( 'STORAGE_ACTIVITY_STREAMARN', diff --git a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/data/resource.ts b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/data/resource.ts index 1b94bbd9971..4df5ca5e300 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/data/resource.ts +++ b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/data/resource.ts @@ -25,6 +25,11 @@ type Comment @model @auth(rules: [{ allow: public }]){ type Query { fetchUserActivity(userId: ID!): [Activity] @function(name: "fetchuseractivity-${branchName}") @auth(rules: [{ allow: public }]) + getActivityStats: ActivityStats @function(name: "fetchuseractivity-${branchName}") @auth(rules: [{ allow: public }]) +} + +type ActivityStats { + activityCount: Int! @auth(rules: [{ allow: public }]) } type Activity { @@ -41,9 +46,9 @@ export const data = defineData({ //The "branchname" variable needs to be the same as your deployment branch if you want to reuse your Gen1 app tables branchName: 'x', modelNameToTableNameMapping: { - Topic: 'Topic-xw3yrfq7mngltcua43nucy7fg4-x', - Post: 'Post-xw3yrfq7mngltcua43nucy7fg4-x', - Comment: 'Comment-xw3yrfq7mngltcua43nucy7fg4-x', + Topic: 'Topic-x6yep2wyvjefhbpic6h5h4vdji-x', + Post: 'Post-x6yep2wyvjefhbpic6h5h4vdji-x', + Comment: 'Comment-x6yep2wyvjefhbpic6h5h4vdji-x', }, }, ], diff --git a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/event.json b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/event.json new file mode 100644 index 00000000000..fd2722e8599 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/event.json @@ -0,0 +1,5 @@ +{ + "key1": "value1", + "key2": "value2", + "key3": "value3" +} diff --git a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/index.js b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/index.js new file mode 100644 index 00000000000..99cdd297ac3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/index.js @@ -0,0 +1,42 @@ +/* Amplify Params - DO NOT EDIT + ENV + REGION + STORAGE_ACTIVITY_ARN + STORAGE_ACTIVITY_NAME + STORAGE_ACTIVITY_STREAMARN +Amplify Params - DO NOT EDIT */ + +const { DynamoDBClient, UpdateItemCommand } = require('@aws-sdk/client-dynamodb'); + +const client = new DynamoDBClient(); +const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; + +exports.handler = async (event) => { + let newRecordCount = 0; + + for (const record of event.Records) { + // Skip counter updates to avoid infinite loop + const keys = record.dynamodb.Keys; + if (keys.id.S.startsWith('STATS#')) continue; + + if (record.eventName === 'INSERT') { + newRecordCount++; + } + } + + if (newRecordCount === 0) return; + + await client.send(new UpdateItemCommand({ + TableName: TABLE_NAME, + Key: { + id: { S: 'STATS#global' }, + userId: { S: 'COUNTER' }, + }, + UpdateExpression: 'ADD activityCount :inc', + ExpressionAttributeValues: { + ':inc': { N: String(newRecordCount) }, + }, + })); + + console.log(`Incremented activity count by ${newRecordCount}`); +}; diff --git a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/resource.ts b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/resource.ts new file mode 100644 index 00000000000..d2ff5adb0df --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/activityTrigger79c26ead/resource.ts @@ -0,0 +1,12 @@ +import { defineFunction } from '@aws-amplify/backend'; + +const branchName = process.env.AWS_BRANCH ?? 'sandbox'; + +export const activityTrigger79c26ead = defineFunction({ + entry: './index.js', + name: `activityTrigger79c26ead-${branchName}`, + timeoutSeconds: 25, + memoryMB: 128, + environment: { ENV: `${branchName}`, REGION: 'us-east-1' }, + runtime: 22, +}); diff --git a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/fetchuseractivity/index.js b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/fetchuseractivity/index.js index 22751a8330b..bd908d6a73e 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/fetchuseractivity/index.js +++ b/amplify-migration-apps/discussions/_snapshot.post.generate/amplify/storage/fetchuseractivity/index.js @@ -1,5 +1,5 @@ const { DynamoDBClient } = require('@aws-sdk/client-dynamodb'); -const { DynamoDBDocumentClient, QueryCommand } = require('@aws-sdk/lib-dynamodb'); +const { DynamoDBDocumentClient, QueryCommand, GetCommand } = require('@aws-sdk/lib-dynamodb'); const dynamoDB = DynamoDBDocumentClient.from(new DynamoDBClient({})); const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; @@ -7,9 +7,14 @@ const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; exports.handler = async (event) => { console.log(`EVENT: ${JSON.stringify(event)}`); - const { userId } = event.arguments; - return await fetchUserActivity(userId); + const fieldName = event.info?.fieldName || event.fieldName; + + if (fieldName === 'getActivityStats') { + return await fetchActivityStats(); + } + const { userId } = event.arguments || {}; + return await fetchUserActivity(userId); }; async function fetchUserActivity(userId) { @@ -26,3 +31,12 @@ async function fetchUserActivity(userId) { return result.Items; } + +async function fetchActivityStats() { + const result = await dynamoDB.send(new GetCommand({ + TableName: TABLE_NAME, + Key: { id: 'STATS#global', userId: 'COUNTER' }, + })); + + return { activityCount: result.Item?.activityCount ?? 0 }; +} diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.source.template.json index c5b233dc6b9..cc50b36154f 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.source.template.json @@ -10,7 +10,7 @@ "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { - "cognito-identity.amazonaws.com:aud": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "cognito-identity.amazonaws.com:aud": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, "ForAnyValue:StringLike": { "cognito-identity.amazonaws.com:amr": "authenticated" @@ -54,7 +54,7 @@ "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { - "cognito-identity.amazonaws.com:aud": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "cognito-identity.amazonaws.com:aud": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, "ForAnyValue:StringLike": { "cognito-identity.amazonaws.com:amr": "unauthenticated" @@ -92,7 +92,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BvUtPXkQqniUmq26bbqBZLRLy71Kk2tPMvJnRoDcVVIUZY2ldV3q6QjpgFHQnMbZTZoyXZMOdSQKkc8ThGIJX9Y1/fja1J2RZVn+yd8hC8p7Py9wEjzsRYx89smRFpoc0wWk4ac5ZcXAIbVy9tIb1FqqijUTl8GShHqH56gf10GUazgAAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BP0B68iLS4llisuq26Qaa1SIh/y5Fqj3NzJsZDXpXQVWYKZbW9aWnK6QjRkHXirG9MlO8JBvuTBIgnSOOpxC8qm/884upPSHLuvqTg0MWkvdyXucmeNyLGPsYkCUrMgOkGc7DWXPOioND6OLmpTXoLVRFF4nK8clCA0Lz1Q/RUZAezgAAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/auth/CDKMetadata/Default" @@ -367,20 +367,20 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref": { - "Value": "us-east-1_QiMcYOBJq" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef": { + "Value": "us-east-1_hSkvuYzs4" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPoolAppClientC0A8CDEFRef": { - "Value": "5fmpdjh49lauff16m1r548ug0t" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolAppClient0977C3A8Ref": { + "Value": "50e30mj903868k89vugn5q3ul9" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Value": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Value": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Value": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Value": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Value": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Value": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.target.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.target.template.json index e693ad29f0c..d4701845d4b 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.target.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x-holding.target.template.json @@ -19,8 +19,8 @@ "AutoVerifiedAttributes": [ "email" ], - "EmailVerificationMessage": "Here is your verification code {####}", - "EmailVerificationSubject": "Verification", + "EmailVerificationMessage": "Your verification code is {####}", + "EmailVerificationSubject": "Your verification code", "MfaConfiguration": "OFF", "Policies": { "PasswordPolicy": { @@ -63,8 +63,8 @@ }, "VerificationMessageTemplate": { "DefaultEmailOption": "CONFIRM_WITH_CODE", - "EmailMessage": "Here is your verification code {####}", - "EmailSubject": "Verification", + "EmailMessage": "Your verification code is {####}", + "EmailSubject": "Your verification code", "SmsMessage": "The verification code to your new account is {####}" } }, @@ -89,7 +89,7 @@ "TokenValidityUnits": { "RefreshToken": "minutes" }, - "UserPoolId": "us-east-1_QiMcYOBJq" + "UserPoolId": "us-east-1_hSkvuYzs4" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -123,7 +123,7 @@ "SupportedIdentityProviders": [ "COGNITO" ], - "UserPoolId": "us-east-1_QiMcYOBJq" + "UserPoolId": "us-east-1_hSkvuYzs4" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -137,7 +137,7 @@ "AllowUnauthenticatedIdentities": false, "CognitoIdentityProviders": [ { - "ClientId": "5fmpdjh49lauff16m1r548ug0t", + "ClientId": "50e30mj903868k89vugn5q3ul9", "ProviderName": { "Fn::Join": [ "", @@ -147,7 +147,7 @@ "Ref": "AWS::Region" }, ".amazonaws.com/", - "us-east-1_QiMcYOBJq" + "us-east-1_hSkvuYzs4" ] ] } @@ -178,7 +178,7 @@ "amplifyAuthIdentityPoolRoleAttachment045F17C8": { "Type": "AWS::Cognito::IdentityPoolRoleAttachment", "Properties": { - "IdentityPoolId": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934", + "IdentityPoolId": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8", "RoleMappings": { "UserPoolWebClientRoleMapping": { "AmbiguousRoleResolution": "AuthenticatedRole", @@ -191,9 +191,9 @@ "Ref": "AWS::Region" }, ".amazonaws.com/", - "us-east-1_QiMcYOBJq", + "us-east-1_hSkvuYzs4", ":", - "5fmpdjh49lauff16m1r548ug0t" + "50e30mj903868k89vugn5q3ul9" ] ] }, @@ -201,8 +201,8 @@ } }, "Roles": { - "unauthenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w", - "authenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "unauthenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK", + "authenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" } }, "UpdateReplacePolicy": "Delete", diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.mappings.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.mappings.json index c3814d4311c..1431bc7aa69 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.mappings.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.mappings.json @@ -2,11 +2,11 @@ { "Source": { "StackName": "amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x", - "LogicalResourceId": "discusavatarsxgen2xBucketDA2F9CC2" + "LogicalResourceId": "discusavatarsxgen2xBucketDA2D0D6B" }, "Destination": { "StackName": "amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding", - "LogicalResourceId": "discusavatarsxgen2xBucketDA2F9CC2" + "LogicalResourceId": "discusavatarsxgen2xBucketDA2D0D6B" } } ] diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.source.template.json index 8f25f4d38f3..8142a3e8e5b 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.source.template.json @@ -1,10 +1,10 @@ { "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"AmplifySandbox\",\"createdWith\":\"1.4.3\",\"stackType\":\"storage-S3\",\"metadata\":{}}", "Resources": { - "discusavatarsxgen2xBucketPolicyD2E4B70C": { + "discusavatarsxgen2xBucketPolicyC5B9951C": { "Type": "AWS::S3::BucketPolicy", "Properties": { - "Bucket": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "Bucket": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "PolicyDocument": { "Statement": [ { @@ -19,12 +19,12 @@ "AWS": "*" }, "Resource": [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", { "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/*" ] ] @@ -43,12 +43,12 @@ "AWS": "arn:aws:iam::123456789012:role/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x/CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092" }, "Resource": [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", { "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/*" ] ] @@ -65,11 +65,11 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/discus-avatarsx-gen2-x/Bucket/Policy/Resource" } }, - "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResource1D08A711": { + "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResourceC2A17BC1": { "Type": "Custom::S3AutoDeleteObjects", "Properties": { "ServiceToken": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x/CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F", - "BucketName": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "BucketName": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -123,7 +123,7 @@ "", [ "Lambda function for auto-deleting objects in ", - "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", " S3 bucket." ] ] @@ -137,24 +137,24 @@ "aws:asset:property": "Code" } }, - "DISCUSAVATARSB4C74GEN2EGFGFHFICCBUCKETNAMEParameter6939AE5D": { + "DISCUSAVATARS662E2GEN2UIAKFNYSJGBUCKETNAMEParameterE24FA793": { "Type": "AWS::SSM::Parameter", "Properties": { - "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAME", + "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAME", "Tags": { "amplify:deployment-type": "sandbox", "created-by": "amplify" }, "Type": "String", - "Value": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "Value": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAMEParameter/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAMEParameter/Resource" } }, - "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE": { + "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -167,7 +167,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -176,7 +176,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -185,7 +185,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -200,7 +200,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -209,7 +209,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -218,7 +218,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -240,7 +240,7 @@ } }, "Effect": "Allow", - "Resource": "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "Resource": "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, { "Action": "s3:DeleteObject", @@ -250,7 +250,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -259,7 +259,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -268,7 +268,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -278,9 +278,9 @@ ], "Version": "2012-10-17" }, - "PolicyName": "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE", + "PolicyName": "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3", "Roles": [ - "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" ] }, "UpdateReplacePolicy": "Delete", @@ -292,7 +292,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNy07DMBBFv6VZO0NIBQt2fawhapYIIdcZokliW/JMWpDlf0epJQJLVnNH5z5qqB8qqDb6yqXpxnKiM8RnZMGuFW1Gpa/8HnkLcT+bEUUdPlxWr7Gw9EmueCp+hxc/b+GGGLJ1N4s/4oSCL+cBjXCR3lRGjZ/IfK2t+f9Hdw60ogUtult1UswWYiuBXN/ooC0KhmXj50mKtIW4rmeVkjrMLN6ekP0cDC5o1X9QE/yFOgx7zah2zCit6J5cn5TzHcLAd5e6hvtHqDYDE5VhdkIW4ZTvN8L1/x56AQAA" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNTU/DMAyGf8t6Tk3pxIXbNs5QrccJoSw1ldsmkWJ3G4ry31EXicKRk1/reT9qqJ8qqDb6yqXpxnKiM8RXZMGuFW1Gpa/8EXkLcT+bEUUdPl1Wp1hYupErnovf4cXPW7gjhmzdzeJfcELBt/OARrhI7yqjxk9kvtbW/P+jOwda0YIW3b06KWYLsZVArm900BYFw7Lx8yRF2kJc17NKSR1mFm+PyH4OBhe06j+oCf5CHYa9ZlQ7ZpRWdE+uT8r5DmHgh0tdQ/0I1WZgojLMTsgiHPP9BuZ0Chp6AQAA" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/CDKMetadata/Default" @@ -567,13 +567,13 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstoragediscusavatarsxgen2xBucketC837A45ARef": { - "Value": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "amplifydiscussionse2esandbox70eded89e6storagediscusavatarsxgen2xBucketA56A2F77Ref": { + "Value": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.target.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.target.template.json index 59ab0fb93eb..3fb457ebce7 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.target.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x-holding.target.template.json @@ -2,7 +2,7 @@ "AWSTemplateFormatVersion": "2010-09-09", "Description": "Temporary holding stack for Gen2 migration", "Resources": { - "discusavatarsxgen2xBucketDA2F9CC2": { + "discusavatarsxgen2xBucketDA2D0D6B": { "Type": "AWS::S3::Bucket", "Properties": { "BucketEncryption": { diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-holding.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-holding.source.template.json index bbf4ebd2530..2d3745bf66d 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-holding.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-holding.source.template.json @@ -4,7 +4,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storageactivity/CDKMetadata/Default" @@ -279,14 +279,14 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn": { + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW/stream/2026-04-15T04:05:17.207" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn": { + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36/stream/2026-04-17T02:58:45.652" }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef": { - "Value": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef": { + "Value": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x-holding.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x-holding.source.template.json index bfdc5d63501..48e6e3af052 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x-holding.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x-holding.source.template.json @@ -4,7 +4,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storagebookmarks/CDKMetadata/Default" diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.mappings.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.mappings.json similarity index 75% rename from amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.mappings.json rename to amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.mappings.json index 443ec678359..e45e01ed73c 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.mappings.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.mappings.json @@ -1,7 +1,7 @@ [ { "Source": { - "StackName": "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x", + "StackName": "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x", "LogicalResourceId": "UserPool" }, "Destination": { @@ -11,7 +11,7 @@ }, { "Source": { - "StackName": "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x", + "StackName": "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x", "LogicalResourceId": "UserPoolClientWeb" }, "Destination": { @@ -21,7 +21,7 @@ }, { "Source": { - "StackName": "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x", + "StackName": "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x", "LogicalResourceId": "UserPoolClient" }, "Destination": { @@ -31,7 +31,7 @@ }, { "Source": { - "StackName": "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x", + "StackName": "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x", "LogicalResourceId": "IdentityPool" }, "Destination": { @@ -41,7 +41,7 @@ }, { "Source": { - "StackName": "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x", + "StackName": "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x", "LogicalResourceId": "IdentityPoolRoleMap" }, "Destination": { diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.source.template.json similarity index 88% rename from amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.source.template.json rename to amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.source.template.json index 0626d05fc22..5b8fdcf6e5f 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.source.template.json @@ -152,7 +152,7 @@ ], "Condition": { "StringEquals": { - "sts:ExternalId": "discusc578c16e_role_external_id" + "sts:ExternalId": "discus3e730a8c_role_external_id" } } } @@ -172,21 +172,21 @@ } ] }, - "PolicyName": "discusc578c16e-sns-policy" + "PolicyName": "discus3e730a8c-sns-policy" } ], "RoleName": { "Fn::Join": [ "", [ - "snsc578c16e", + "sns3e730a8c", { "Fn::Select": [ 3, { "Fn::Split": [ "-", - "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x" + "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x" ] } ] @@ -217,14 +217,14 @@ "Fn::Join": [ "", [ - "upClientLambdaRolec578c16e", + "upClientLambdaRole3e730a8c", { "Fn::Select": [ 3, { "Fn::Split": [ "-", - "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x" + "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x" ] } ] @@ -240,33 +240,33 @@ "Outputs": { "IdentityPoolId": { "Description": "Id for the identity pool", - "Value": "us-east-1:c19a7d32-3b9f-4b48-829c-46082712131c" + "Value": "us-east-1:2dbc72e8-29be-4c5a-b650-b81fcd3858c7" }, "IdentityPoolName": { - "Value": "discussionsc578c16e_identitypool_c578c16e__x" + "Value": "discussions3e730a8c_identitypool_3e730a8c__x" }, "UserPoolId": { "Description": "Id for the user pool", - "Value": "us-east-1_lG0pUBlcH" + "Value": "us-east-1_NF6KXDauK" }, "UserPoolArn": { "Description": "Arn for the user pool", - "Value": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_lG0pUBlcH" + "Value": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_NF6KXDauK" }, "UserPoolName": { - "Value": "discussionsc578c16e_userpool_c578c16e" + "Value": "discussions3e730a8c_userpool_3e730a8c" }, "AppClientIDWeb": { "Description": "The user pool app client id for web", - "Value": "2u018c10958rc16k88nfl6er4m" + "Value": "4e691qfi8f2l6vdqldp1dpjedo" }, "AppClientID": { "Description": "The user pool app client id", - "Value": "145r5chjngcvdjv7uk1s3826ol" + "Value": "8m7kplprmmp3qdnmo7gojfgrb" }, "CreatedSNSRole": { "Description": "role arn", - "Value": "arn:aws:iam::123456789012:role/snsc578c16ex-x" + "Value": "arn:aws:iam::123456789012:role/sns3e730a8cx-x" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.target.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.target.template.json similarity index 86% rename from amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.target.template.json rename to amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.target.template.json index 8d787737385..d1faaad5cfb 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.target.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.__to__.amplify-discussions-e2e-sandbox-x-auth179371D7-x.target.template.json @@ -10,7 +10,7 @@ "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { - "cognito-identity.amazonaws.com:aud": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "cognito-identity.amazonaws.com:aud": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, "ForAnyValue:StringLike": { "cognito-identity.amazonaws.com:amr": "authenticated" @@ -54,7 +54,7 @@ "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { - "cognito-identity.amazonaws.com:aud": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "cognito-identity.amazonaws.com:aud": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, "ForAnyValue:StringLike": { "cognito-identity.amazonaws.com:amr": "unauthenticated" @@ -92,7 +92,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BvUtPXkQqniUmq26bbqBZLRLy71Kk2tPMvJnRoDcVVIUZY2ldV3q6QjpgFHQnMbZTZoyXZMOdSQKkc8ThGIJX9Y1/fja1J2RZVn+yd8hC8p7Py9wEjzsRYx89smRFpoc0wWk4ac5ZcXAIbVy9tIb1FqqijUTl8GShHqH56gf10GUazgAAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BP0B68iLS4llisuq26Qaa1SIh/y5Fqj3NzJsZDXpXQVWYKZbW9aWnK6QjRkHXirG9MlO8JBvuTBIgnSOOpxC8qm/884upPSHLuvqTg0MWkvdyXucmeNyLGPsYkCUrMgOkGc7DWXPOioND6OLmpTXoLVRFF4nK8clCA0Lz1Q/RUZAezgAAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/auth/CDKMetadata/Default" @@ -105,8 +105,8 @@ "AutoVerifiedAttributes": [ "email" ], - "EmailVerificationMessage": "Here is your verification code {####}", - "EmailVerificationSubject": "Verification", + "EmailVerificationMessage": "Your verification code is {####}", + "EmailVerificationSubject": "Your verification code", "MfaConfiguration": "OFF", "Policies": { "PasswordPolicy": { @@ -131,8 +131,8 @@ ], "SmsAuthenticationMessage": "Your authentication code is {####}", "SmsConfiguration": { - "ExternalId": "discusc578c16e_role_external_id", - "SnsCallerArn": "arn:aws:iam::123456789012:role/snsc578c16ex-x" + "ExternalId": "discus3e730a8c_role_external_id", + "SnsCallerArn": "arn:aws:iam::123456789012:role/sns3e730a8cx-x" }, "SmsVerificationMessage": "Your verification code is {####}", "UserAttributeUpdateSettings": { @@ -144,7 +144,7 @@ "Fn::Join": [ "", [ - "discussionsc578c16e_userpool_c578c16e", + "discussions3e730a8c_userpool_3e730a8c", "-", "x" ] @@ -161,24 +161,24 @@ "amplifyAuthUserPoolAppClient2626C6F8": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_clientWeb", + "ClientName": "discus3e730a8c_app_clientWeb", "RefreshTokenValidity": "120", "TokenValidityUnits": { "RefreshToken": "days" }, - "UserPoolId": "us-east-1_lG0pUBlcH" + "UserPoolId": "us-east-1_NF6KXDauK" } }, "amplifyAuthUserPoolNativeAppClient79534448": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_client", + "ClientName": "discus3e730a8c_app_client", "GenerateSecret": "false", "RefreshTokenValidity": "120", "TokenValidityUnits": { "RefreshToken": "days" }, - "UserPoolId": "us-east-1_lG0pUBlcH" + "UserPoolId": "us-east-1_NF6KXDauK" } }, "amplifyAuthIdentityPool3FDE84CC": { @@ -187,7 +187,7 @@ "AllowUnauthenticatedIdentities": "false", "CognitoIdentityProviders": [ { - "ClientId": "145r5chjngcvdjv7uk1s3826ol", + "ClientId": "8m7kplprmmp3qdnmo7gojfgrb", "ProviderName": { "Fn::Sub": [ "cognito-idp.${region}.amazonaws.com/${client}", @@ -195,13 +195,13 @@ "region": { "Ref": "AWS::Region" }, - "client": "us-east-1_lG0pUBlcH" + "client": "us-east-1_NF6KXDauK" } ] } }, { - "ClientId": "2u018c10958rc16k88nfl6er4m", + "ClientId": "4e691qfi8f2l6vdqldp1dpjedo", "ProviderName": { "Fn::Sub": [ "cognito-idp.${region}.amazonaws.com/${client}", @@ -209,7 +209,7 @@ "region": { "Ref": "AWS::Region" }, - "client": "us-east-1_lG0pUBlcH" + "client": "us-east-1_NF6KXDauK" } ] } @@ -219,7 +219,7 @@ "Fn::Join": [ "", [ - "discussionsc578c16e_identitypool_c578c16e__", + "discussions3e730a8c_identitypool_3e730a8c__", "x" ] ] @@ -229,7 +229,7 @@ "amplifyAuthIdentityPoolRoleAttachment045F17C8": { "Type": "AWS::Cognito::IdentityPoolRoleAttachment", "Properties": { - "IdentityPoolId": "us-east-1:c19a7d32-3b9f-4b48-829c-46082712131c", + "IdentityPoolId": "us-east-1:2dbc72e8-29be-4c5a-b650-b81fcd3858c7", "Roles": { "unauthenticated": "arn:aws:iam::123456789012:role/amplify-discussions-x-x-unauthRole", "authenticated": "arn:aws:iam::123456789012:role/amplify-discussions-x-x-authRole" @@ -504,20 +504,20 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref": { - "Value": "us-east-1_QiMcYOBJq" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef": { + "Value": "us-east-1_hSkvuYzs4" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPoolAppClientC0A8CDEFRef": { - "Value": "5fmpdjh49lauff16m1r548ug0t" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolAppClient0977C3A8Ref": { + "Value": "50e30mj903868k89vugn5q3ul9" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Value": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Value": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Value": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Value": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Value": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Value": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.source.template.json index 22584281b7b..4b953f0b789 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.source.template.json @@ -43,7 +43,7 @@ "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x" }, "StreamArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-15T03:52:10.997" + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274" }, "PartitionKeyName": { "Value": "id" diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.target.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.target.template.json index 72c72826bba..59a2a3e5f1f 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.target.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageactivity-x.__to__.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.target.template.json @@ -4,7 +4,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storageactivity/CDKMetadata/Default" @@ -347,14 +347,14 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn": { + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW/stream/2026-04-15T04:05:17.207" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn": { + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36/stream/2026-04-17T02:58:45.652" }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef": { - "Value": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef": { + "Value": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.mappings.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.mappings.json index 1d53db87643..ddb82ddff31 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.mappings.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.mappings.json @@ -6,7 +6,7 @@ }, "Destination": { "StackName": "amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x", - "LogicalResourceId": "discusavatarsxgen2xBucketDA2F9CC2" + "LogicalResourceId": "discusavatarsxgen2xBucketDA2D0D6B" } } ] diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.source.template.json index 75d83966f1d..c0fa46edb44 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.source.template.json @@ -208,7 +208,7 @@ } ] }, - "PolicyName": "Public_policy_bf41454d", + "PolicyName": "Public_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -244,7 +244,7 @@ } ] }, - "PolicyName": "Protected_policy_bf41454d", + "PolicyName": "Protected_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -280,7 +280,7 @@ } ] }, - "PolicyName": "Private_policy_bf41454d", + "PolicyName": "Private_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -316,7 +316,7 @@ } ] }, - "PolicyName": "Uploads_policy_bf41454d", + "PolicyName": "Uploads_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -370,7 +370,7 @@ ], "Version": "2012-10-17" }, - "PolicyName": "read_policy_bf41454d", + "PolicyName": "read_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.target.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.target.template.json index 083620236be..45594775c62 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.target.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storageavatars-x.__to__.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.target.template.json @@ -1,10 +1,10 @@ { "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"AmplifySandbox\",\"createdWith\":\"1.4.3\",\"stackType\":\"storage-S3\",\"metadata\":{}}", "Resources": { - "discusavatarsxgen2xBucketPolicyD2E4B70C": { + "discusavatarsxgen2xBucketPolicyC5B9951C": { "Type": "AWS::S3::BucketPolicy", "Properties": { - "Bucket": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "Bucket": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "PolicyDocument": { "Statement": [ { @@ -19,12 +19,12 @@ "AWS": "*" }, "Resource": [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", { "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/*" ] ] @@ -43,12 +43,12 @@ "AWS": "arn:aws:iam::123456789012:role/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x/CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092" }, "Resource": [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", { "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/*" ] ] @@ -65,11 +65,11 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/discus-avatarsx-gen2-x/Bucket/Policy/Resource" } }, - "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResource1D08A711": { + "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResourceC2A17BC1": { "Type": "Custom::S3AutoDeleteObjects", "Properties": { "ServiceToken": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x/CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F", - "BucketName": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "BucketName": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -123,7 +123,7 @@ "", [ "Lambda function for auto-deleting objects in ", - "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", " S3 bucket." ] ] @@ -137,24 +137,24 @@ "aws:asset:property": "Code" } }, - "DISCUSAVATARSB4C74GEN2EGFGFHFICCBUCKETNAMEParameter6939AE5D": { + "DISCUSAVATARS662E2GEN2UIAKFNYSJGBUCKETNAMEParameterE24FA793": { "Type": "AWS::SSM::Parameter", "Properties": { - "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAME", + "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAME", "Tags": { "amplify:deployment-type": "sandbox", "created-by": "amplify" }, "Type": "String", - "Value": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "Value": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAMEParameter/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAMEParameter/Resource" } }, - "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE": { + "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -167,7 +167,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -176,7 +176,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -185,7 +185,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -200,7 +200,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -209,7 +209,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -218,7 +218,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -240,7 +240,7 @@ } }, "Effect": "Allow", - "Resource": "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "Resource": "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, { "Action": "s3:DeleteObject", @@ -250,7 +250,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -259,7 +259,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -268,7 +268,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -278,9 +278,9 @@ ], "Version": "2012-10-17" }, - "PolicyName": "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE", + "PolicyName": "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3", "Roles": [ - "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" ] }, "UpdateReplacePolicy": "Delete", @@ -292,14 +292,14 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNy07DMBBFv6VZO0NIBQt2fawhapYIIdcZokliW/JMWpDlf0epJQJLVnNH5z5qqB8qqDb6yqXpxnKiM8RnZMGuFW1Gpa/8HnkLcT+bEUUdPlxWr7Gw9EmueCp+hxc/b+GGGLJ1N4s/4oSCL+cBjXCR3lRGjZ/IfK2t+f9Hdw60ogUtult1UswWYiuBXN/ooC0KhmXj50mKtIW4rmeVkjrMLN6ekP0cDC5o1X9QE/yFOgx7zah2zCit6J5cn5TzHcLAd5e6hvtHqDYDE5VhdkIW4ZTvN8L1/x56AQAA" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNTU/DMAyGf8t6Tk3pxIXbNs5QrccJoSw1ldsmkWJ3G4ry31EXicKRk1/reT9qqJ8qqDb6yqXpxnKiM8RXZMGuFW1Gpa/8EXkLcT+bEUUdPl1Wp1hYupErnovf4cXPW7gjhmzdzeJfcELBt/OARrhI7yqjxk9kvtbW/P+jOwda0YIW3b06KWYLsZVArm900BYFw7Lx8yRF2kJc17NKSR1mFm+PyH4OBhe06j+oCf5CHYa9ZlQ7ZpRWdE+uT8r5DmHgh0tdQ/0I1WZgojLMTsgiHPP9BuZ0Chp6AQAA" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/CDKMetadata/Default" }, "Condition": "CDKMetadataAvailable" }, - "discusavatarsxgen2xBucketDA2F9CC2": { + "discusavatarsxgen2xBucketDA2D0D6B": { "Type": "AWS::S3::Bucket", "Properties": { "BucketName": { @@ -631,13 +631,13 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstoragediscusavatarsxgen2xBucketC837A45ARef": { - "Value": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "amplifydiscussionse2esandbox70eded89e6storagediscusavatarsxgen2xBucketA56A2F77Ref": { + "Value": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.source.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.source.template.json index 7c1108a3a2e..a42b944cd02 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.source.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.source.template.json @@ -43,7 +43,7 @@ "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x" }, "StreamArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-15T03:52:11.077" + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-17T02:44:56.175" }, "PartitionKeyName": { "Value": "userId" diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.target.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.target.template.json index 47808f262f6..dcd8600a35d 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.target.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/refactor.__from__.amplify-discussions-x-x-storagebookmarks-x.__to__.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.target.template.json @@ -4,7 +4,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storagebookmarks/CDKMetadata/Default" diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json index d1d221fce25..d75ba49d1cd 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json @@ -18,8 +18,8 @@ "AutoVerifiedAttributes": [ "email" ], - "EmailVerificationMessage": "Here is your verification code {####}", - "EmailVerificationSubject": "Verification", + "EmailVerificationMessage": "Your verification code is {####}", + "EmailVerificationSubject": "Your verification code", "MfaConfiguration": "OFF", "Policies": { "PasswordPolicy": { @@ -62,8 +62,8 @@ }, "VerificationMessageTemplate": { "DefaultEmailOption": "CONFIRM_WITH_CODE", - "EmailMessage": "Here is your verification code {####}", - "EmailSubject": "Verification", + "EmailMessage": "Your verification code is {####}", + "EmailSubject": "Your verification code", "SmsMessage": "The verification code to your new account is {####}" } }, @@ -88,7 +88,7 @@ "TokenValidityUnits": { "RefreshToken": "minutes" }, - "UserPoolId": "us-east-1_QiMcYOBJq" + "UserPoolId": "us-east-1_hSkvuYzs4" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -122,7 +122,7 @@ "SupportedIdentityProviders": [ "COGNITO" ], - "UserPoolId": "us-east-1_QiMcYOBJq" + "UserPoolId": "us-east-1_hSkvuYzs4" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -136,7 +136,7 @@ "AllowUnauthenticatedIdentities": false, "CognitoIdentityProviders": [ { - "ClientId": "5fmpdjh49lauff16m1r548ug0t", + "ClientId": "50e30mj903868k89vugn5q3ul9", "ProviderName": { "Fn::Join": [ "", @@ -146,7 +146,7 @@ "Ref": "AWS::Region" }, ".amazonaws.com/", - "us-east-1_QiMcYOBJq" + "us-east-1_hSkvuYzs4" ] ] } @@ -183,7 +183,7 @@ "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { - "cognito-identity.amazonaws.com:aud": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "cognito-identity.amazonaws.com:aud": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, "ForAnyValue:StringLike": { "cognito-identity.amazonaws.com:amr": "authenticated" @@ -227,7 +227,7 @@ "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { - "cognito-identity.amazonaws.com:aud": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "cognito-identity.amazonaws.com:aud": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, "ForAnyValue:StringLike": { "cognito-identity.amazonaws.com:amr": "unauthenticated" @@ -265,7 +265,7 @@ "amplifyAuthIdentityPoolRoleAttachment045F17C8": { "Type": "AWS::Cognito::IdentityPoolRoleAttachment", "Properties": { - "IdentityPoolId": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934", + "IdentityPoolId": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8", "RoleMappings": { "UserPoolWebClientRoleMapping": { "AmbiguousRoleResolution": "AuthenticatedRole", @@ -278,9 +278,9 @@ "Ref": "AWS::Region" }, ".amazonaws.com/", - "us-east-1_QiMcYOBJq", + "us-east-1_hSkvuYzs4", ":", - "5fmpdjh49lauff16m1r548ug0t" + "50e30mj903868k89vugn5q3ul9" ] ] }, @@ -288,8 +288,8 @@ } }, "Roles": { - "unauthenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w", - "authenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "unauthenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK", + "authenticated": "arn:aws:iam::123456789012:role/amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" } }, "UpdateReplacePolicy": "Delete", @@ -301,7 +301,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BvUtPXkQqniUmq26bbqBZLRLy71Kk2tPMvJnRoDcVVIUZY2ldV3q6QjpgFHQnMbZTZoyXZMOdSQKkc8ThGIJX9Y1/fja1J2RZVn+yd8hC8p7Py9wEjzsRYx89smRFpoc0wWk4ac5ZcXAIbVy9tIb1FqqijUTl8GShHqH56gf10GUazgAAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BP0B68iLS4llisuq26Qaa1SIh/y5Fqj3NzJsZDXpXQVWYKZbW9aWnK6QjRkHXirG9MlO8JBvuTBIgnSOOpxC8qm/884upPSHLuvqTg0MWkvdyXucmeNyLGPsYkCUrMgOkGc7DWXPOioND6OLmpTXoLVRFF4nK8clCA0Lz1Q/RUZAezgAAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/auth/CDKMetadata/Default" @@ -576,20 +576,20 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref": { - "Value": "us-east-1_QiMcYOBJq" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef": { + "Value": "us-east-1_hSkvuYzs4" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPoolAppClientC0A8CDEFRef": { - "Value": "5fmpdjh49lauff16m1r548ug0t" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolAppClient0977C3A8Ref": { + "Value": "50e30mj903868k89vugn5q3ul9" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Value": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Value": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Value": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Value": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Value": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Value": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json index 0b6ec8b3565..65bdbd8356c 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json @@ -1,6 +1,6 @@ [ { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json index 2f460bea783..ba41af4e603 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json @@ -1,7 +1,7 @@ { "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"AmplifySandbox\",\"createdWith\":\"1.4.3\",\"stackType\":\"storage-S3\",\"metadata\":{}}", "Resources": { - "discusavatarsxgen2xBucketDA2F9CC2": { + "discusavatarsxgen2xBucketDA2D0D6B": { "Type": "AWS::S3::Bucket", "Properties": { "BucketEncryption": { @@ -65,10 +65,10 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/discus-avatarsx-gen2-x/Bucket/Resource" } }, - "discusavatarsxgen2xBucketPolicyD2E4B70C": { + "discusavatarsxgen2xBucketPolicyC5B9951C": { "Type": "AWS::S3::BucketPolicy", "Properties": { - "Bucket": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "Bucket": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "PolicyDocument": { "Statement": [ { @@ -83,12 +83,12 @@ "AWS": "*" }, "Resource": [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", { "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/*" ] ] @@ -107,12 +107,12 @@ "AWS": "arn:aws:iam::123456789012:role/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x/CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092" }, "Resource": [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", { "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/*" ] ] @@ -129,11 +129,11 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/discus-avatarsx-gen2-x/Bucket/Policy/Resource" } }, - "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResource1D08A711": { + "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResourceC2A17BC1": { "Type": "Custom::S3AutoDeleteObjects", "Properties": { "ServiceToken": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x/CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F", - "BucketName": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "BucketName": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -187,7 +187,7 @@ "", [ "Lambda function for auto-deleting objects in ", - "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", " S3 bucket." ] ] @@ -201,24 +201,24 @@ "aws:asset:property": "Code" } }, - "DISCUSAVATARSB4C74GEN2EGFGFHFICCBUCKETNAMEParameter6939AE5D": { + "DISCUSAVATARS662E2GEN2UIAKFNYSJGBUCKETNAMEParameterE24FA793": { "Type": "AWS::SSM::Parameter", "Properties": { - "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAME", + "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAME", "Tags": { "amplify:deployment-type": "sandbox", "created-by": "amplify" }, "Type": "String", - "Value": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "Value": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAMEParameter/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAMEParameter/Resource" } }, - "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE": { + "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -231,7 +231,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -240,7 +240,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -249,7 +249,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -264,7 +264,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -273,7 +273,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -282,7 +282,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -304,7 +304,7 @@ } }, "Effect": "Allow", - "Resource": "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "Resource": "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, { "Action": "s3:DeleteObject", @@ -314,7 +314,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/public/*" ] ] @@ -323,7 +323,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/protected/*" ] ] @@ -332,7 +332,7 @@ "Fn::Join": [ "", [ - "arn:aws:s3:::amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf", + "arn:aws:s3:::amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb", "/private/*" ] ] @@ -342,9 +342,9 @@ ], "Version": "2012-10-17" }, - "PolicyName": "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE", + "PolicyName": "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3", "Roles": [ - "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" ] }, "UpdateReplacePolicy": "Delete", @@ -356,7 +356,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNy07DMBBFv6VZO0NIBQt2fawhapYIIdcZokliW/JMWpDlf0epJQJLVnNH5z5qqB8qqDb6yqXpxnKiM8RnZMGuFW1Gpa/8HnkLcT+bEUUdPlxWr7Gw9EmueCp+hxc/b+GGGLJ1N4s/4oSCL+cBjXCR3lRGjZ/IfK2t+f9Hdw60ogUtult1UswWYiuBXN/ooC0KhmXj50mKtIW4rmeVkjrMLN6ekP0cDC5o1X9QE/yFOgx7zah2zCit6J5cn5TzHcLAd5e6hvtHqDYDE5VhdkIW4ZTvN8L1/x56AQAA" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNTU/DMAyGf8t6Tk3pxIXbNs5QrccJoSw1ldsmkWJ3G4ry31EXicKRk1/reT9qqJ8qqDb6yqXpxnKiM8RXZMGuFW1Gpa/8EXkLcT+bEUUdPl1Wp1hYupErnovf4cXPW7gjhmzdzeJfcELBt/OARrhI7yqjxk9kvtbW/P+jOwda0YIW3b06KWYLsZVArm900BYFw7Lx8yRF2kJc17NKSR1mFm+PyH4OBhe06j+oCf5CHYa9ZlQ7ZpRWdE+uT8r5DmHgh0tdQ/0I1WZgojLMTsgiHPP9BuZ0Chp6AQAA" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/CDKMetadata/Default" @@ -631,13 +631,13 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstoragediscusavatarsxgen2xBucketC837A45ARef": { - "Value": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "amplifydiscussionse2esandbox70eded89e6storagediscusavatarsxgen2xBucketA56A2F77Ref": { + "Value": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json index 02b70327529..16addc619d0 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json @@ -77,7 +77,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storageactivity/CDKMetadata/Default" @@ -352,14 +352,14 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn": { + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW/stream/2026-04-15T04:05:17.207" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn": { + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36/stream/2026-04-17T02:58:45.652" }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef": { - "Value": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef": { + "Value": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json index cabad4c826b..09a8c607f15 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json @@ -69,7 +69,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storagebookmarks/CDKMetadata/Default" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.parameters.json similarity index 88% rename from amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.parameters.json rename to amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.parameters.json index f9470875802..f61c4979fde 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.parameters.json @@ -37,11 +37,11 @@ }, { "ParameterKey": "emailVerificationSubject", - "ParameterValue": "Verification" + "ParameterValue": "Your verification code" }, { "ParameterKey": "sharedId", - "ParameterValue": "c578c16e" + "ParameterValue": "3e730a8c" }, { "ParameterKey": "useDefault", @@ -57,7 +57,7 @@ }, { "ParameterKey": "identityPoolName", - "ParameterValue": "discussionsc578c16e_identitypool_c578c16e" + "ParameterValue": "discussions3e730a8c_identitypool_3e730a8c" }, { "ParameterKey": "thirdPartyAuth", @@ -77,7 +77,7 @@ }, { "ParameterKey": "resourceNameTruncated", - "ParameterValue": "discusc578c16e" + "ParameterValue": "discus3e730a8c" }, { "ParameterKey": "userPoolGroups", @@ -93,7 +93,7 @@ }, { "ParameterKey": "userPoolName", - "ParameterValue": "discussionsc578c16e_userpool_c578c16e" + "ParameterValue": "discussions3e730a8c_userpool_3e730a8c" }, { "ParameterKey": "userpoolClientWriteAttributes", @@ -113,7 +113,7 @@ }, { "ParameterKey": "resourceName", - "ParameterValue": "discussionsc578c16ec578c16e" + "ParameterValue": "discussions3e730a8c3e730a8c" }, { "ParameterKey": "env", @@ -129,7 +129,7 @@ }, { "ParameterKey": "emailVerificationMessage", - "ParameterValue": "Here is your verification code {####}" + "ParameterValue": "Your verification code is {####}" }, { "ParameterKey": "userpoolClientRefreshTokenValidity", @@ -157,7 +157,7 @@ }, { "ParameterKey": "userpoolClientLambdaRole", - "ParameterValue": "discusc578c16e_userpoolclient_lambda_role" + "ParameterValue": "discus3e730a8c_userpoolclient_lambda_role" }, { "ParameterKey": "defaultPasswordPolicy", diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.template.json similarity index 84% rename from amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.template.json rename to amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.template.json index 3af63234b37..e9d85218ea4 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.template.json @@ -152,7 +152,7 @@ ], "Condition": { "StringEquals": { - "sts:ExternalId": "discusc578c16e_role_external_id" + "sts:ExternalId": "discus3e730a8c_role_external_id" } } } @@ -172,21 +172,21 @@ } ] }, - "PolicyName": "discusc578c16e-sns-policy" + "PolicyName": "discus3e730a8c-sns-policy" } ], "RoleName": { "Fn::Join": [ "", [ - "snsc578c16e", + "sns3e730a8c", { "Fn::Select": [ 3, { "Fn::Split": [ "-", - "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x" + "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x" ] } ] @@ -204,8 +204,8 @@ "AutoVerifiedAttributes": [ "email" ], - "EmailVerificationMessage": "Here is your verification code {####}", - "EmailVerificationSubject": "Verification", + "EmailVerificationMessage": "Your verification code is {####}", + "EmailVerificationSubject": "Your verification code", "MfaConfiguration": "OFF", "Policies": { "PasswordPolicy": { @@ -230,8 +230,8 @@ ], "SmsAuthenticationMessage": "Your authentication code is {####}", "SmsConfiguration": { - "ExternalId": "discusc578c16e_role_external_id", - "SnsCallerArn": "arn:aws:iam::123456789012:role/snsc578c16ex-x" + "ExternalId": "discus3e730a8c_role_external_id", + "SnsCallerArn": "arn:aws:iam::123456789012:role/sns3e730a8cx-x" }, "SmsVerificationMessage": "Your verification code is {####}", "UserAttributeUpdateSettings": { @@ -243,7 +243,7 @@ "Fn::Join": [ "", [ - "discussionsc578c16e_userpool_c578c16e", + "discussions3e730a8c_userpool_3e730a8c", "-", "x" ] @@ -260,24 +260,24 @@ "UserPoolClientWeb": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_clientWeb", + "ClientName": "discus3e730a8c_app_clientWeb", "RefreshTokenValidity": "120", "TokenValidityUnits": { "RefreshToken": "days" }, - "UserPoolId": "us-east-1_lG0pUBlcH" + "UserPoolId": "us-east-1_NF6KXDauK" } }, "UserPoolClient": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_client", + "ClientName": "discus3e730a8c_app_client", "GenerateSecret": "false", "RefreshTokenValidity": "120", "TokenValidityUnits": { "RefreshToken": "days" }, - "UserPoolId": "us-east-1_lG0pUBlcH" + "UserPoolId": "us-east-1_NF6KXDauK" } }, "UserPoolClientRole": { @@ -299,14 +299,14 @@ "Fn::Join": [ "", [ - "upClientLambdaRolec578c16e", + "upClientLambdaRole3e730a8c", { "Fn::Select": [ 3, { "Fn::Split": [ "-", - "amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x" + "amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x" ] } ] @@ -324,7 +324,7 @@ "AllowUnauthenticatedIdentities": "false", "CognitoIdentityProviders": [ { - "ClientId": "145r5chjngcvdjv7uk1s3826ol", + "ClientId": "8m7kplprmmp3qdnmo7gojfgrb", "ProviderName": { "Fn::Sub": [ "cognito-idp.${region}.amazonaws.com/${client}", @@ -332,13 +332,13 @@ "region": { "Ref": "AWS::Region" }, - "client": "us-east-1_lG0pUBlcH" + "client": "us-east-1_NF6KXDauK" } ] } }, { - "ClientId": "2u018c10958rc16k88nfl6er4m", + "ClientId": "4e691qfi8f2l6vdqldp1dpjedo", "ProviderName": { "Fn::Sub": [ "cognito-idp.${region}.amazonaws.com/${client}", @@ -346,7 +346,7 @@ "region": { "Ref": "AWS::Region" }, - "client": "us-east-1_lG0pUBlcH" + "client": "us-east-1_NF6KXDauK" } ] } @@ -356,7 +356,7 @@ "Fn::Join": [ "", [ - "discussionsc578c16e_identitypool_c578c16e__", + "discussions3e730a8c_identitypool_3e730a8c__", "x" ] ] @@ -366,7 +366,7 @@ "IdentityPoolRoleMap": { "Type": "AWS::Cognito::IdentityPoolRoleAttachment", "Properties": { - "IdentityPoolId": "us-east-1:c19a7d32-3b9f-4b48-829c-46082712131c", + "IdentityPoolId": "us-east-1:2dbc72e8-29be-4c5a-b650-b81fcd3858c7", "Roles": { "unauthenticated": "arn:aws:iam::123456789012:role/amplify-discussions-x-x-unauthRole", "authenticated": "arn:aws:iam::123456789012:role/amplify-discussions-x-x-authRole" @@ -377,33 +377,33 @@ "Outputs": { "IdentityPoolId": { "Description": "Id for the identity pool", - "Value": "us-east-1:c19a7d32-3b9f-4b48-829c-46082712131c" + "Value": "us-east-1:2dbc72e8-29be-4c5a-b650-b81fcd3858c7" }, "IdentityPoolName": { - "Value": "discussionsc578c16e_identitypool_c578c16e__x" + "Value": "discussions3e730a8c_identitypool_3e730a8c__x" }, "UserPoolId": { "Description": "Id for the user pool", - "Value": "us-east-1_lG0pUBlcH" + "Value": "us-east-1_NF6KXDauK" }, "UserPoolArn": { "Description": "Arn for the user pool", - "Value": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_lG0pUBlcH" + "Value": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_NF6KXDauK" }, "UserPoolName": { - "Value": "discussionsc578c16e_userpool_c578c16e" + "Value": "discussions3e730a8c_userpool_3e730a8c" }, "AppClientIDWeb": { "Description": "The user pool app client id for web", - "Value": "2u018c10958rc16k88nfl6er4m" + "Value": "4e691qfi8f2l6vdqldp1dpjedo" }, "AppClientID": { "Description": "The user pool app client id", - "Value": "145r5chjngcvdjv7uk1s3826ol" + "Value": "8m7kplprmmp3qdnmo7gojfgrb" }, "CreatedSNSRole": { "Description": "role arn", - "Value": "arn:aws:iam::123456789012:role/snsc578c16ex-x" + "Value": "arn:aws:iam::123456789012:role/sns3e730a8cx-x" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageactivity-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageactivity-x.template.json index 777f1aa4e51..f21e2f0f73e 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageactivity-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageactivity-x.template.json @@ -111,7 +111,7 @@ "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x" }, "StreamArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-15T03:52:10.997" + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274" }, "PartitionKeyName": { "Value": "id" diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.parameters.json index 2d041f1da19..37ff41c9f2a 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.parameters.json @@ -9,7 +9,7 @@ }, { "ParameterKey": "s3PublicPolicy", - "ParameterValue": "Public_policy_bf41454d" + "ParameterValue": "Public_policy_5f6a0280" }, { "ParameterKey": "AuthenticatedAllowList", @@ -21,7 +21,7 @@ }, { "ParameterKey": "s3PrivatePolicy", - "ParameterValue": "Private_policy_bf41454d" + "ParameterValue": "Private_policy_5f6a0280" }, { "ParameterKey": "selectedGuestPermissions", @@ -41,7 +41,7 @@ }, { "ParameterKey": "s3UploadsPolicy", - "ParameterValue": "Uploads_policy_bf41454d" + "ParameterValue": "Uploads_policy_5f6a0280" }, { "ParameterKey": "env", @@ -49,7 +49,7 @@ }, { "ParameterKey": "unauthPolicyName", - "ParameterValue": "s3_amplify_bf41454d" + "ParameterValue": "s3_amplify_5f6a0280" }, { "ParameterKey": "authRoleName", @@ -61,11 +61,11 @@ }, { "ParameterKey": "authPolicyName", - "ParameterValue": "s3_amplify_bf41454d" + "ParameterValue": "s3_amplify_5f6a0280" }, { "ParameterKey": "s3ProtectedPolicy", - "ParameterValue": "Protected_policy_bf41454d" + "ParameterValue": "Protected_policy_5f6a0280" }, { "ParameterKey": "s3PermissionsAuthenticatedProtected", @@ -77,7 +77,7 @@ }, { "ParameterKey": "s3ReadPolicy", - "ParameterValue": "read_policy_bf41454d" + "ParameterValue": "read_policy_5f6a0280" }, { "ParameterKey": "selectedAuthenticatedPermissions", diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.template.json index 24fea5cabdf..2f1ee49b554 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storageavatars-x.template.json @@ -272,7 +272,7 @@ } ] }, - "PolicyName": "Public_policy_bf41454d", + "PolicyName": "Public_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -308,7 +308,7 @@ } ] }, - "PolicyName": "Protected_policy_bf41454d", + "PolicyName": "Protected_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -344,7 +344,7 @@ } ] }, - "PolicyName": "Private_policy_bf41454d", + "PolicyName": "Private_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -380,7 +380,7 @@ } ] }, - "PolicyName": "Uploads_policy_bf41454d", + "PolicyName": "Uploads_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] @@ -434,7 +434,7 @@ ], "Version": "2012-10-17" }, - "PolicyName": "read_policy_bf41454d", + "PolicyName": "read_policy_5f6a0280", "Roles": [ "amplify-discussions-x-x-authRole" ] diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storagebookmarks-x.template.json b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storagebookmarks-x.template.json index a043144d4f3..4ceb85ce128 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storagebookmarks-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-storagebookmarks-x.template.json @@ -103,7 +103,7 @@ "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x" }, "StreamArn": { - "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-15T03:52:11.077" + "Value": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-17T02:44:56.175" }, "PartitionKeyName": { "Value": "userId" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/amplify-meta.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/amplify-meta.json index df073cbd6e4..bb7e3619816 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/amplify-meta.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/amplify-meta.json @@ -8,7 +8,7 @@ "DeploymentBucketName": "amplify-discussions-x-x-deployment", "UnauthRoleName": "amplify-discussions-x-x-unauthRole", "StackName": "amplify-discussions-x-x", - "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/573e2000-387e-11f1-8fe1-0e59b95a9da1", + "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/395fd580-3a07-11f1-b066-0afff8d7465b", "AmplifyAppId": "discussions" } }, @@ -25,22 +25,22 @@ "authenticationType": "API_KEY" } }, - "GraphQLAPIIdOutput": "xw3yrfq7mngltcua43nucy7fg4", - "GraphQLAPIEndpointOutput": "https://ajag2p5xujbc3cfepbjri3sjam.appsync-api.us-east-1.amazonaws.com/graphql", + "GraphQLAPIIdOutput": "x6yep2wyvjefhbpic6h5h4vdji", + "GraphQLAPIEndpointOutput": "https://kbgktcw65bdazp7bg2ssbyf554.appsync-api.us-east-1.amazonaws.com/graphql", "GraphQLAPIKeyOutput": "da2-fakeapikey00000000000000" }, "providerPlugin": "awscloudformation", "service": "AppSync", + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/api/cloudformation-template.json", "logicalId": "apidiscussions" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "lastPushDirHash": "f67ZKOJM4WJlPWXfx5EsRQOT4UA=" + "lastPushDirHash": "nopUivqs4I976Sd0uHOJTBA9TAY=" } }, "auth": { - "discussionsc578c16ec578c16e": { + "discussions3e730a8c3e730a8c": { "customAuth": false, "dependsOn": [], "frontendAuthConfig": { @@ -66,26 +66,26 @@ }, "providerPlugin": "awscloudformation", "service": "Cognito", + "output": { + "CreatedSNSRole": "arn:aws:iam::123456789012:role/sns3e730a8cx-x", + "UserPoolId": "us-east-1_NF6KXDauK", + "AppClientIDWeb": "4e691qfi8f2l6vdqldp1dpjedo", + "AppClientID": "8m7kplprmmp3qdnmo7gojfgrb", + "IdentityPoolId": "us-east-1:2dbc72e8-29be-4c5a-b650-b81fcd3858c7", + "UserPoolArn": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_NF6KXDauK", + "IdentityPoolName": "discussions3e730a8c_identitypool_3e730a8c__x", + "UserPoolName": "discussions3e730a8c_userpool_3e730a8c" + }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussionsc578c16ec578c16e-cloudformation-template.json", - "logicalId": "authdiscussionsc578c16ec578c16e" + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussions3e730a8c3e730a8c-cloudformation-template.json", + "logicalId": "authdiscussions3e730a8c3e730a8c" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "output": { - "CreatedSNSRole": "arn:aws:iam::123456789012:role/snsc578c16ex-x", - "UserPoolId": "us-east-1_lG0pUBlcH", - "AppClientIDWeb": "2u018c10958rc16k88nfl6er4m", - "AppClientID": "145r5chjngcvdjv7uk1s3826ol", - "IdentityPoolId": "us-east-1:c19a7d32-3b9f-4b48-829c-46082712131c", - "UserPoolArn": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_lG0pUBlcH", - "IdentityPoolName": "discussionsc578c16e_identitypool_c578c16e__x", - "UserPoolName": "discussionsc578c16e_userpool_c578c16e" - }, - "lastPushDirHash": "ZOHX6clQle9gpfoH7kIyX3h+bX4=" + "lastPushDirHash": "fHFhJyL1+gwWUXiGlTbLuDKu1AA=" } }, "function": { - "fetchuseractivity": { + "activityTrigger79c26ead": { "build": true, "dependsOn": [ { @@ -100,27 +100,64 @@ ], "providerPlugin": "awscloudformation", "service": "Lambda", - "lastBuildTimeStamp": "2026-04-15T03:52:00.129Z", - "lastBuildType": "PROD", - "lastPackageTimeStamp": "2026-04-15T03:52:00.178Z", - "distZipFilename": "fetchuseractivity-574d43794579796f5042-build.zip", - "s3Bucket": { - "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip" + "output": { + "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/activityLambdaRole79c26ead-x", + "Region": "us-east-1", + "Arn": "arn:aws:lambda:us-east-1:123456789012:function:activityTrigger79c26ead-x", + "Name": "activityTrigger79c26ead-x", + "LambdaExecutionRole": "activityLambdaRole79c26ead-x" }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", - "logicalId": "functionfetchuseractivity" + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/activityTrigger79c26ead-cloudformation-template.json", + "logicalId": "functionactivityTrigger79c26ead" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", + "s3Bucket": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip" + }, + "lastBuildTimeStamp": "2026-04-17T02:44:36.199Z", + "lastBuildType": "PROD", + "lastPackageTimeStamp": "2026-04-17T02:44:36.227Z", + "distZipFilename": "activityTrigger79c26ead-4d4b593370674f615679-build.zip", + "lastPushDirHash": "WJBlaQdTXN7jsuSQF28MEPEFOR8=" + }, + "fetchuseractivity": { + "build": true, + "dependsOn": [ + { + "attributes": [ + "Name", + "Arn", + "StreamArn" + ], + "category": "storage", + "resourceName": "activity" + } + ], + "providerPlugin": "awscloudformation", + "service": "Lambda", "output": { - "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole44bd86bc-x", + "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole88437b54-x", "Region": "us-east-1", "Arn": "arn:aws:lambda:us-east-1:123456789012:function:fetchuseractivity-x", "Name": "fetchuseractivity-x", - "LambdaExecutionRole": "discussionsLambdaRole44bd86bc-x" + "LambdaExecutionRole": "discussionsLambdaRole88437b54-x" + }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", + "logicalId": "functionfetchuseractivity" }, - "lastPushDirHash": "5+A65lZSaWqxIfZTFsLHthcXaos=" + "s3Bucket": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip" + }, + "lastBuildTimeStamp": "2026-04-17T02:44:37.793Z", + "lastBuildType": "PROD", + "lastPackageTimeStamp": "2026-04-17T02:44:40.111Z", + "distZipFilename": "fetchuseractivity-6b674566646263635077-build.zip", + "lastPushDirHash": "aYDpOADCtC1o8oY4v8B9WDFDDMw=" }, "recorduseractivity": { "build": true, @@ -145,83 +182,83 @@ ], "providerPlugin": "awscloudformation", "service": "Lambda", - "lastBuildTimeStamp": "2026-04-15T03:52:00.614Z", - "lastBuildType": "PROD", - "lastPackageTimeStamp": "2026-04-15T03:52:00.624Z", - "distZipFilename": "recorduseractivity-54696a587a7168467354-build.zip", - "s3Bucket": { - "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip" + "output": { + "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole16a766d9-x", + "Region": "us-east-1", + "Arn": "arn:aws:lambda:us-east-1:123456789012:function:recorduseractivity-x", + "Name": "recorduseractivity-x", + "LambdaExecutionRole": "discussionsLambdaRole16a766d9-x" }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/recorduseractivity-cloudformation-template.json", "logicalId": "functionrecorduseractivity" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "output": { - "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole62a425ae-x", - "Region": "us-east-1", - "Arn": "arn:aws:lambda:us-east-1:123456789012:function:recorduseractivity-x", - "Name": "recorduseractivity-x", - "LambdaExecutionRole": "discussionsLambdaRole62a425ae-x" + "s3Bucket": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip" }, - "lastPushDirHash": "fUpHTVROFUoS3EYhlmfZgBLR2mI=" + "lastBuildTimeStamp": "2026-04-17T02:44:42.891Z", + "lastBuildType": "PROD", + "lastPackageTimeStamp": "2026-04-17T02:44:44.563Z", + "distZipFilename": "recorduseractivity-42744a4e393579416f31-build.zip", + "lastPushDirHash": "T8kg8v1hizH1aK0Aytu0rIpD5XQ=" } }, "storage": { "activity": { "providerPlugin": "awscloudformation", "service": "DynamoDB", - "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/activity-cloudformation-template.json", - "logicalId": "storageactivity" - }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", "output": { "PartitionKeyName": "id", "SortKeyName": "userId", "SortKeyType": "S", "Region": "us-east-1", "Arn": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x", - "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-15T03:52:10.997", + "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274", "PartitionKeyType": "S", "Name": "activity-x" }, - "lastPushDirHash": "LKrx9n9rI5MFeuTLmyTA2Bho0zg=" + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/activity-cloudformation-template.json", + "logicalId": "storageactivity" + }, + "lastPushDirHash": "vZe+2Q37gBdlJe0WVFMsYfYAAhc=" }, "avatars": { "dependsOn": [], "providerPlugin": "awscloudformation", "service": "S3", - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/cloudformation-template.json", - "logicalId": "storageavatars" - }, "output": { "BucketName": "discus-avatarsx-x", "Region": "us-east-1" }, - "lastPushDirHash": "rNwwRZG31h4CJSNavssQfx7X9sQ=" + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/cloudformation-template.json", + "logicalId": "storageavatars" + }, + "lastPushDirHash": "IacIVJf2relJ4NRw7fmCSGLrWR4=" }, "bookmarks": { "providerPlugin": "awscloudformation", "service": "DynamoDB", - "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/bookmarks-cloudformation-template.json", - "logicalId": "storagebookmarks" - }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", "output": { "PartitionKeyName": "userId", "SortKeyName": "postId", "SortKeyType": "S", "Region": "us-east-1", "Arn": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x", - "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-15T03:52:11.077", + "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-17T02:44:56.175", "PartitionKeyType": "S", "Name": "bookmarks-x" }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/bookmarks-cloudformation-template.json", + "logicalId": "storagebookmarks" + }, "lastPushDirHash": "UcosRNORY7WR8bi+QNNLl+eX+Eo=" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/cloudformation-template.json index e2b426197a4..46bbf317ad1 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/cloudformation-template.json @@ -111,7 +111,7 @@ "ApiId" ] }, - "Expires": 1776829921 + "Expires": 1776998686 } }, "GraphQLAPINONEDS95A13CF0": { @@ -555,6 +555,103 @@ "Topic" ] }, + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1": { + "Type": "AWS::AppSync::FunctionConfiguration", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "DataSourceName": { + "Fn::GetAtt": [ + "GraphQLAPINONEDS95A13CF0", + "Name" + ] + }, + "FunctionVersion": "2018-05-29", + "Name": "ActivityStatsActivityCountDataResolverFn", + "RequestMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.req.vtl" + ] + ] + }, + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.res.vtl" + ] + ] + } + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, + "ActivityStatsactivityCountResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "FieldName": "activityCount", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": { + "Fn::Join": [ + "", + [ + "$util.qr($ctx.stash.put(\"typeName\", \"ActivityStats\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"activityCount\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", + { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + ] + ] + }, + "ResponseMappingTemplate": "$util.toJson($ctx.prev.result)", + "TypeName": "ActivityStats" + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, "ActivityIdDataResolverFnActivityIdDataResolverFnAppSyncFunction8AF5D830": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { @@ -641,7 +738,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -738,7 +835,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -835,7 +932,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -932,7 +1029,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/parameters.json index 04a33cdbf76..cd68f83a376 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/parameters.json @@ -3,5 +3,5 @@ "DynamoDBBillingMode": "PAY_PER_REQUEST", "DynamoDBEnableServerSideEncryption": false, "S3DeploymentBucket": "amplify-discussions-x-x-deployment", - "S3DeploymentRootKey": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "S3DeploymentRootKey": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/ActivityStats.activityCount.req.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/ActivityStats.activityCount.req.vtl new file mode 100644 index 00000000000..ef5b992a501 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/ActivityStats.activityCount.req.vtl @@ -0,0 +1,10 @@ +## [Start] Field Authorization Steps. ** +#set( $isAuthorized = false ) +#if( $util.authType() == "API Key Authorization" ) + #set( $isAuthorized = true ) +#end +#if( !$isAuthorized ) +$util.unauthorized() +#end +$util.toJson({"version":"2018-05-29","payload":{}}) +## [End] Field Authorization Steps. ** diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/ActivityStats.activityCount.res.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/ActivityStats.activityCount.res.vtl new file mode 100644 index 00000000000..f67c3da190c --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/ActivityStats.activityCount.res.vtl @@ -0,0 +1,3 @@ +## [Start] Return Source Field. ** +$util.toJson($context.source["activityCount"]) +## [End] Return Source Field. ** diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/Query.getActivityStats.auth.req.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/Query.getActivityStats.auth.req.vtl new file mode 100644 index 00000000000..ef5b992a501 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/Query.getActivityStats.auth.req.vtl @@ -0,0 +1,10 @@ +## [Start] Field Authorization Steps. ** +#set( $isAuthorized = false ) +#if( $util.authType() == "API Key Authorization" ) + #set( $isAuthorized = true ) +#end +#if( !$isAuthorized ) +$util.unauthorized() +#end +$util.toJson({"version":"2018-05-29","payload":{}}) +## [End] Field Authorization Steps. ** diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/Query.getActivityStats.res.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/Query.getActivityStats.res.vtl new file mode 100644 index 00000000000..c37b82e4a30 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/resolvers/Query.getActivityStats.res.vtl @@ -0,0 +1 @@ +$util.toJson($ctx.prev.result) diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/schema.graphql b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/schema.graphql index 43bbb5ebcee..a6484eec2b0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/schema.graphql +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/schema.graphql @@ -30,6 +30,7 @@ type Comment { type Query { fetchUserActivity(userId: ID!): [Activity] + getActivityStats: ActivityStats getTopic(id: ID!): Topic listTopics(filter: ModelTopicFilterInput, limit: Int, nextToken: String): ModelTopicConnection getPost(id: ID!): Post @@ -38,6 +39,10 @@ type Query { listComments(filter: ModelCommentFilterInput, limit: Int, nextToken: String): ModelCommentConnection } +type ActivityStats { + activityCount: Int! +} + type Activity { id: ID! userId: ID! diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Comment.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Comment.json index 29c78d019ac..0a8f53b0d48 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Comment.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Comment.json @@ -500,7 +500,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -595,7 +595,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -693,7 +693,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -845,7 +845,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -994,7 +994,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1031,7 +1031,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1068,7 +1068,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1105,7 +1105,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/ConnectionStack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/ConnectionStack.json index 32cfbcb8638..7e4b1220807 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/ConnectionStack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/ConnectionStack.json @@ -111,7 +111,7 @@ { "Ref": "referencetotransformerrootstackPostNestedStackPostNestedStackResource45FCAC5EOutputstransformerrootstackPostPostTable34CAE87BRef" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -200,7 +200,7 @@ { "Ref": "referencetotransformerrootstackCommentNestedStackCommentNestedStackResource199283FBOutputstransformerrootstackCommentCommentTable5427FDE2Ref" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -289,7 +289,7 @@ { "Ref": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicTopicTableFD91FB92Ref" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -378,7 +378,7 @@ { "Ref": "referencetotransformerrootstackPostNestedStackPostNestedStackResource45FCAC5EOutputstransformerrootstackPostPostTable34CAE87BRef" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/FunctionDirectiveStack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/FunctionDirectiveStack.json index 5779eb40eef..97fe11d4dfb 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/FunctionDirectiveStack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/FunctionDirectiveStack.json @@ -230,6 +230,50 @@ "TypeName": "Query" } }, + "QuerygetActivityStatsResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" + }, + "FieldName": "getActivityStats", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "QueryFetchUserActivityAuthFNQueryFetchUserActivityAuthFNAppSyncFunctionC061F612", + "FunctionId" + ] + }, + { + "Fn::GetAtt": [ + "InvokeFetchuseractivityLambdaDataSourceInvokeFetchuseractivityLambdaDataSourceAppSyncFunction05F09D4C", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": "## [Start] Stash resolver specific context.. **\n$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"getActivityStats\"))\n{}\n## [End] Stash resolver specific context.. **", + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "referencetotransformerrootstackS3DeploymentBucket7592718ARef" + }, + "/", + { + "Ref": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref" + }, + "/resolvers/Query.getActivityStats.res.vtl" + ] + ] + }, + "TypeName": "Query" + } + }, "QueryFetchUserActivityAuthFNQueryFetchUserActivityAuthFNAppSyncFunctionC061F612": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Post.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Post.json index 384e11403f2..b23266c6960 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Post.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Post.json @@ -500,7 +500,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -595,7 +595,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -693,7 +693,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -845,7 +845,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -994,7 +994,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1031,7 +1031,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1068,7 +1068,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1105,7 +1105,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Topic.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Topic.json index f27ba5b0bb0..d0ea73bf74f 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Topic.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/build/stacks/Topic.json @@ -503,7 +503,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -604,7 +604,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -771,7 +771,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -959,7 +959,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1111,7 +1111,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1232,7 +1232,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1278,7 +1278,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1324,7 +1324,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/schema.graphql b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/schema.graphql index 4704b5863f1..ee48a5ddd7c 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/schema.graphql +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/api/discussions/schema.graphql @@ -22,6 +22,11 @@ type Comment @model @auth(rules: [{ allow: public }]){ type Query { fetchUserActivity(userId: ID!): [Activity] @function(name: "fetchuseractivity-${env}") @auth(rules: [{ allow: public }]) + getActivityStats: ActivityStats @function(name: "fetchuseractivity-${env}") @auth(rules: [{ allow: public }]) +} + +type ActivityStats { + activityCount: Int! @auth(rules: [{ allow: public }]) } type Activity { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json similarity index 95% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json index 303e7972831..6345582c3f0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json @@ -154,7 +154,7 @@ ], "Condition": { "StringEquals": { - "sts:ExternalId": "discus22367c68_role_external_id" + "sts:ExternalId": "discus3e730a8c_role_external_id" } } } @@ -174,18 +174,18 @@ } ] }, - "PolicyName": "discus22367c68-sns-policy" + "PolicyName": "discus3e730a8c-sns-policy" } ], "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discus22367c68_sns-role", + "discus3e730a8c_sns-role", { "Fn::Join": [ "", [ - "sns22367c68", + "sns3e730a8c", { "Fn::Select": [ 3, @@ -252,7 +252,7 @@ "Ref": "smsAuthenticationMessage" }, "SmsConfiguration": { - "ExternalId": "discus22367c68_role_external_id", + "ExternalId": "discus3e730a8c_role_external_id", "SnsCallerArn": { "Fn::GetAtt": [ "SNSRole", @@ -304,7 +304,7 @@ "UserPoolClientWeb": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discus22367c68_app_clientWeb", + "ClientName": "discus3e730a8c_app_clientWeb", "RefreshTokenValidity": { "Ref": "userpoolClientRefreshTokenValidity" }, @@ -322,7 +322,7 @@ "UserPoolClient": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discus22367c68_app_client", + "ClientName": "discus3e730a8c_app_client", "GenerateSecret": { "Ref": "userpoolClientGenerateSecret" }, @@ -365,7 +365,7 @@ "Fn::Join": [ "", [ - "upClientLambdaRole22367c68", + "upClientLambdaRole3e730a8c", { "Fn::Select": [ 3, @@ -437,12 +437,12 @@ "IdentityPoolName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussions22367c68_identitypool_22367c68", + "discussions3e730a8c_identitypool_3e730a8c", { "Fn::Join": [ "", [ - "discussions22367c68_identitypool_22367c68__", + "discussions3e730a8c_identitypool_3e730a8c__", { "Ref": "env" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/build/parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/build/parameters.json similarity index 75% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/build/parameters.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/build/parameters.json index 21eb21d8fe8..f7329078a4d 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/build/parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/build/parameters.json @@ -1,8 +1,8 @@ { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": [ "email" ], @@ -12,8 +12,8 @@ ], "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": [], @@ -30,10 +30,10 @@ "userpoolClientReadAttributes": [ "email" ], - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/cli-inputs.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/cli-inputs.json similarity index 73% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/cli-inputs.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/cli-inputs.json index b3ffdaea87e..62a881ce48b 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/cli-inputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussions3e730a8c3e730a8c/cli-inputs.json @@ -1,10 +1,10 @@ { "version": "1", "cognitoConfig": { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": [ "email" ], @@ -14,8 +14,8 @@ ], "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": [], @@ -32,10 +32,10 @@ "userpoolClientReadAttributes": [ "email" ], - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/api/discussions/build/cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/api/discussions/build/cloudformation-template.json index e2b426197a4..46bbf317ad1 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/api/discussions/build/cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/api/discussions/build/cloudformation-template.json @@ -111,7 +111,7 @@ "ApiId" ] }, - "Expires": 1776829921 + "Expires": 1776998686 } }, "GraphQLAPINONEDS95A13CF0": { @@ -555,6 +555,103 @@ "Topic" ] }, + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1": { + "Type": "AWS::AppSync::FunctionConfiguration", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "DataSourceName": { + "Fn::GetAtt": [ + "GraphQLAPINONEDS95A13CF0", + "Name" + ] + }, + "FunctionVersion": "2018-05-29", + "Name": "ActivityStatsActivityCountDataResolverFn", + "RequestMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.req.vtl" + ] + ] + }, + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.res.vtl" + ] + ] + } + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, + "ActivityStatsactivityCountResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "FieldName": "activityCount", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": { + "Fn::Join": [ + "", + [ + "$util.qr($ctx.stash.put(\"typeName\", \"ActivityStats\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"activityCount\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", + { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + ] + ] + }, + "ResponseMappingTemplate": "$util.toJson($ctx.prev.result)", + "TypeName": "ActivityStats" + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, "ActivityIdDataResolverFnActivityIdDataResolverFnAppSyncFunction8AF5D830": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { @@ -641,7 +738,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -738,7 +835,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -835,7 +932,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -932,7 +1029,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json similarity index 95% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json index 804eb7c3147..6345582c3f0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json @@ -154,7 +154,7 @@ ], "Condition": { "StringEquals": { - "sts:ExternalId": "discusc578c16e_role_external_id" + "sts:ExternalId": "discus3e730a8c_role_external_id" } } } @@ -174,18 +174,18 @@ } ] }, - "PolicyName": "discusc578c16e-sns-policy" + "PolicyName": "discus3e730a8c-sns-policy" } ], "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discusc578c16e_sns-role", + "discus3e730a8c_sns-role", { "Fn::Join": [ "", [ - "snsc578c16e", + "sns3e730a8c", { "Fn::Select": [ 3, @@ -252,7 +252,7 @@ "Ref": "smsAuthenticationMessage" }, "SmsConfiguration": { - "ExternalId": "discusc578c16e_role_external_id", + "ExternalId": "discus3e730a8c_role_external_id", "SnsCallerArn": { "Fn::GetAtt": [ "SNSRole", @@ -304,7 +304,7 @@ "UserPoolClientWeb": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_clientWeb", + "ClientName": "discus3e730a8c_app_clientWeb", "RefreshTokenValidity": { "Ref": "userpoolClientRefreshTokenValidity" }, @@ -322,7 +322,7 @@ "UserPoolClient": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_client", + "ClientName": "discus3e730a8c_app_client", "GenerateSecret": { "Ref": "userpoolClientGenerateSecret" }, @@ -365,7 +365,7 @@ "Fn::Join": [ "", [ - "upClientLambdaRolec578c16e", + "upClientLambdaRole3e730a8c", { "Fn::Select": [ 3, @@ -437,12 +437,12 @@ "IdentityPoolName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsc578c16e_identitypool_c578c16e", + "discussions3e730a8c_identitypool_3e730a8c", { "Fn::Join": [ "", [ - "discussionsc578c16e_identitypool_c578c16e__", + "discussions3e730a8c_identitypool_3e730a8c__", { "Ref": "env" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json index e03c7e56754..525a863c13e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json @@ -208,27 +208,27 @@ "DynamoDBBillingMode": "PAY_PER_REQUEST", "DynamoDBEnableServerSideEncryption": false, "S3DeploymentBucket": "amplify-discussions-x-x-deployment", - "S3DeploymentRootKey": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d", + "S3DeploymentRootKey": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72", "env": "x" } } }, - "authdiscussionsc578c16ec578c16e": { + "authdiscussions3e730a8c3e730a8c": { "Type": "AWS::CloudFormation::Stack", "Properties": { - "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussionsc578c16ec578c16e-cloudformation-template.json", + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussions3e730a8c3e730a8c-cloudformation-template.json", "Parameters": { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": "email", "mfaConfiguration": "OFF", "mfaTypes": "SMS Text Message", "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": "", @@ -238,10 +238,10 @@ "userpoolClientRefreshTokenValidity": "120", "userpoolClientWriteAttributes": "email", "userpoolClientReadAttributes": "email", - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, @@ -272,13 +272,42 @@ } } }, + "functionactivityTrigger79c26ead": { + "Type": "AWS::CloudFormation::Stack", + "Properties": { + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/activityTrigger79c26ead-cloudformation-template.json", + "Parameters": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip", + "storageactivityName": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Name" + ] + }, + "storageactivityArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Arn" + ] + }, + "storageactivityStreamArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.StreamArn" + ] + }, + "env": "x" + } + } + }, "functionfetchuseractivity": { "Type": "AWS::CloudFormation::Stack", "Properties": { "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip", + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip", "storageactivityName": { "Fn::GetAtt": [ "storageactivity", @@ -307,7 +336,7 @@ "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/recorduseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip", + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip", "apidiscussionsGraphQLAPIIdOutput": { "Fn::GetAtt": [ "apidiscussions", @@ -370,13 +399,13 @@ "authRoleName": { "Ref": "AuthRoleName" }, - "s3PrivatePolicy": "Private_policy_bf41454d", - "s3ProtectedPolicy": "Protected_policy_bf41454d", - "s3PublicPolicy": "Public_policy_bf41454d", - "s3ReadPolicy": "read_policy_bf41454d", - "s3UploadsPolicy": "Uploads_policy_bf41454d", - "authPolicyName": "s3_amplify_bf41454d", - "unauthPolicyName": "s3_amplify_bf41454d", + "s3PrivatePolicy": "Private_policy_5f6a0280", + "s3ProtectedPolicy": "Protected_policy_5f6a0280", + "s3PublicPolicy": "Public_policy_5f6a0280", + "s3ReadPolicy": "read_policy_5f6a0280", + "s3UploadsPolicy": "Uploads_policy_5f6a0280", + "authPolicyName": "s3_amplify_5f6a0280", + "unauthPolicyName": "s3_amplify_5f6a0280", "AuthenticatedAllowList": "ALLOW", "GuestAllowList": "DISALLOW", "s3PermissionsAuthenticatedPrivate": "s3:PutObject,s3:GetObject,s3:DeleteObject", @@ -407,7 +436,7 @@ "DependsOn": [ "AuthRole", "UnauthRole", - "authdiscussionsc578c16ec578c16e" + "authdiscussions3e730a8c3e730a8c" ], "Type": "AWS::Lambda::Function", "Properties": { @@ -517,7 +546,7 @@ }, "idpId": { "Fn::GetAtt": [ - "authdiscussionsc578c16ec578c16e", + "authdiscussions3e730a8c3e730a8c", "Outputs.IdentityPoolId" ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json new file mode 100644 index 00000000000..1998cc078e3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json @@ -0,0 +1,326 @@ +{ + "AWSTemplateFormatVersion": "2010-09-09", + "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"function-Lambda\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", + "Parameters": { + "env": { + "Type": "String" + }, + "storageactivityName": { + "Type": "String", + "Default": "storageactivityName" + }, + "storageactivityArn": { + "Type": "String", + "Default": "storageactivityArn" + }, + "storageactivityStreamArn": { + "Type": "String", + "Default": "storageactivityStreamArn" + }, + "deploymentBucketName": { + "Type": "String" + }, + "s3Key": { + "Type": "String" + } + }, + "Conditions": { + "ShouldNotCreateEnvResources": { + "Fn::Equals": [ + { + "Ref": "env" + }, + "NONE" + ] + } + }, + "Resources": { + "LambdaFunction": { + "Type": "AWS::Lambda::Function", + "Metadata": { + "aws:asset:path": "./src", + "aws:asset:property": "Code" + }, + "Properties": { + "Handler": "index.handler", + "FunctionName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityTrigger79c26ead", + { + "Fn::Join": [ + "", + [ + "activityTrigger79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "Environment": { + "Variables": { + "ENV": { + "Ref": "env" + }, + "REGION": { + "Ref": "AWS::Region" + }, + "STORAGE_ACTIVITY_NAME": { + "Ref": "storageactivityName" + }, + "STORAGE_ACTIVITY_ARN": { + "Ref": "storageactivityArn" + }, + "STORAGE_ACTIVITY_STREAMARN": { + "Ref": "storageactivityStreamArn" + } + } + }, + "Role": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + }, + "Runtime": "nodejs22.x", + "Timeout": 25, + "Code": { + "S3Bucket": { + "Ref": "deploymentBucketName" + }, + "S3Key": { + "Ref": "s3Key" + } + } + } + }, + "LambdaExecutionRole": { + "Type": "AWS::IAM::Role", + "Properties": { + "RoleName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityLambdaRole79c26ead", + { + "Fn::Join": [ + "", + [ + "activityLambdaRole79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "AssumeRolePolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": [ + "lambda.amazonaws.com" + ] + }, + "Action": [ + "sts:AssumeRole" + ] + } + ] + } + } + }, + "lambdaexecutionpolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "Resource": { + "Fn::Sub": [ + "arn:aws:logs:${region}:${account}:log-group:/aws/lambda/${lambda}:log-stream:*", + { + "region": { + "Ref": "AWS::Region" + }, + "account": { + "Ref": "AWS::AccountId" + }, + "lambda": { + "Ref": "LambdaFunction" + } + } + ] + } + } + ] + } + } + }, + "activityTriggerPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-trigger-policy-activity", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:DescribeStream", + "dynamodb:GetRecords", + "dynamodb:GetShardIterator", + "dynamodb:ListStreams" + ], + "Resource": [ + { + "Ref": "storageactivityStreamArn" + } + ] + } + ] + } + } + }, + "activityTrigger": { + "Type": "AWS::Lambda::EventSourceMapping", + "DependsOn": [ + "activityTriggerPolicy" + ], + "Properties": { + "BatchSize": 100, + "Enabled": true, + "EventSourceArn": { + "Ref": "storageactivityStreamArn" + }, + "FunctionName": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + }, + "StartingPosition": "LATEST" + } + }, + "AmplifyResourcesPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "amplify-lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:Put*", + "dynamodb:Create*", + "dynamodb:BatchWriteItem", + "dynamodb:PartiQLInsert", + "dynamodb:Get*", + "dynamodb:BatchGetItem", + "dynamodb:List*", + "dynamodb:Describe*", + "dynamodb:Scan", + "dynamodb:Query", + "dynamodb:PartiQLSelect", + "dynamodb:Update*", + "dynamodb:RestoreTable*", + "dynamodb:PartiQLUpdate", + "dynamodb:Delete*", + "dynamodb:PartiQLDelete" + ], + "Resource": [ + { + "Ref": "storageactivityArn" + }, + { + "Fn::Join": [ + "/", + [ + { + "Ref": "storageactivityArn" + }, + "index/*" + ] + ] + } + ] + } + ] + } + } + } + }, + "Outputs": { + "Name": { + "Value": { + "Ref": "LambdaFunction" + } + }, + "Arn": { + "Value": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + } + }, + "Region": { + "Value": { + "Ref": "AWS::Region" + } + }, + "LambdaExecutionRole": { + "Value": { + "Ref": "LambdaExecutionRole" + } + }, + "LambdaExecutionRoleArn": { + "Value": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + } + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json index 9eda75a0edf..eab1bd2ead0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json @@ -110,12 +110,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", { "Fn::Join": [ "", [ - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json index 8f7ec565fb9..7cf3607602a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json @@ -118,12 +118,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", { "Fn::Join": [ "", [ - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/root-cloudformation-stack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/root-cloudformation-stack.json index e03c7e56754..525a863c13e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/root-cloudformation-stack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/root-cloudformation-stack.json @@ -208,27 +208,27 @@ "DynamoDBBillingMode": "PAY_PER_REQUEST", "DynamoDBEnableServerSideEncryption": false, "S3DeploymentBucket": "amplify-discussions-x-x-deployment", - "S3DeploymentRootKey": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d", + "S3DeploymentRootKey": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72", "env": "x" } } }, - "authdiscussionsc578c16ec578c16e": { + "authdiscussions3e730a8c3e730a8c": { "Type": "AWS::CloudFormation::Stack", "Properties": { - "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussionsc578c16ec578c16e-cloudformation-template.json", + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussions3e730a8c3e730a8c-cloudformation-template.json", "Parameters": { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": "email", "mfaConfiguration": "OFF", "mfaTypes": "SMS Text Message", "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": "", @@ -238,10 +238,10 @@ "userpoolClientRefreshTokenValidity": "120", "userpoolClientWriteAttributes": "email", "userpoolClientReadAttributes": "email", - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, @@ -272,13 +272,42 @@ } } }, + "functionactivityTrigger79c26ead": { + "Type": "AWS::CloudFormation::Stack", + "Properties": { + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/activityTrigger79c26ead-cloudformation-template.json", + "Parameters": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip", + "storageactivityName": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Name" + ] + }, + "storageactivityArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Arn" + ] + }, + "storageactivityStreamArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.StreamArn" + ] + }, + "env": "x" + } + } + }, "functionfetchuseractivity": { "Type": "AWS::CloudFormation::Stack", "Properties": { "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip", + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip", "storageactivityName": { "Fn::GetAtt": [ "storageactivity", @@ -307,7 +336,7 @@ "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/recorduseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip", + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip", "apidiscussionsGraphQLAPIIdOutput": { "Fn::GetAtt": [ "apidiscussions", @@ -370,13 +399,13 @@ "authRoleName": { "Ref": "AuthRoleName" }, - "s3PrivatePolicy": "Private_policy_bf41454d", - "s3ProtectedPolicy": "Protected_policy_bf41454d", - "s3PublicPolicy": "Public_policy_bf41454d", - "s3ReadPolicy": "read_policy_bf41454d", - "s3UploadsPolicy": "Uploads_policy_bf41454d", - "authPolicyName": "s3_amplify_bf41454d", - "unauthPolicyName": "s3_amplify_bf41454d", + "s3PrivatePolicy": "Private_policy_5f6a0280", + "s3ProtectedPolicy": "Protected_policy_5f6a0280", + "s3PublicPolicy": "Public_policy_5f6a0280", + "s3ReadPolicy": "read_policy_5f6a0280", + "s3UploadsPolicy": "Uploads_policy_5f6a0280", + "authPolicyName": "s3_amplify_5f6a0280", + "unauthPolicyName": "s3_amplify_5f6a0280", "AuthenticatedAllowList": "ALLOW", "GuestAllowList": "DISALLOW", "s3PermissionsAuthenticatedPrivate": "s3:PutObject,s3:GetObject,s3:DeleteObject", @@ -407,7 +436,7 @@ "DependsOn": [ "AuthRole", "UnauthRole", - "authdiscussionsc578c16ec578c16e" + "authdiscussions3e730a8c3e730a8c" ], "Type": "AWS::Lambda::Function", "Properties": { @@ -517,7 +546,7 @@ }, "idpId": { "Fn::GetAtt": [ - "authdiscussionsc578c16ec578c16e", + "authdiscussions3e730a8c3e730a8c", "Outputs.IdentityPoolId" ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/backend-config.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/backend-config.json index 5ff9b9b7457..66ce0b4c87e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/backend-config.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/backend-config.json @@ -18,7 +18,7 @@ } }, "auth": { - "discussionsc578c16ec578c16e": { + "discussions3e730a8c3e730a8c": { "customAuth": false, "dependsOn": [], "frontendAuthConfig": { @@ -47,6 +47,22 @@ } }, "function": { + "activityTrigger79c26ead": { + "build": true, + "dependsOn": [ + { + "attributes": [ + "Name", + "Arn", + "StreamArn" + ], + "category": "storage", + "resourceName": "activity" + } + ], + "providerPlugin": "awscloudformation", + "service": "Lambda" + }, "fetchuseractivity": { "build": true, "dependsOn": [ @@ -89,6 +105,22 @@ } }, "parameters": { + "AMPLIFY_function_activityTrigger79c26ead_deploymentBucketName": { + "usedBy": [ + { + "category": "function", + "resourceName": "activityTrigger79c26ead" + } + ] + }, + "AMPLIFY_function_activityTrigger79c26ead_s3Key": { + "usedBy": [ + { + "category": "function", + "resourceName": "activityTrigger79c26ead" + } + ] + }, "AMPLIFY_function_fetchuseractivity_deploymentBucketName": { "usedBy": [ { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json new file mode 100644 index 00000000000..1998cc078e3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json @@ -0,0 +1,326 @@ +{ + "AWSTemplateFormatVersion": "2010-09-09", + "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"function-Lambda\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", + "Parameters": { + "env": { + "Type": "String" + }, + "storageactivityName": { + "Type": "String", + "Default": "storageactivityName" + }, + "storageactivityArn": { + "Type": "String", + "Default": "storageactivityArn" + }, + "storageactivityStreamArn": { + "Type": "String", + "Default": "storageactivityStreamArn" + }, + "deploymentBucketName": { + "Type": "String" + }, + "s3Key": { + "Type": "String" + } + }, + "Conditions": { + "ShouldNotCreateEnvResources": { + "Fn::Equals": [ + { + "Ref": "env" + }, + "NONE" + ] + } + }, + "Resources": { + "LambdaFunction": { + "Type": "AWS::Lambda::Function", + "Metadata": { + "aws:asset:path": "./src", + "aws:asset:property": "Code" + }, + "Properties": { + "Handler": "index.handler", + "FunctionName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityTrigger79c26ead", + { + "Fn::Join": [ + "", + [ + "activityTrigger79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "Environment": { + "Variables": { + "ENV": { + "Ref": "env" + }, + "REGION": { + "Ref": "AWS::Region" + }, + "STORAGE_ACTIVITY_NAME": { + "Ref": "storageactivityName" + }, + "STORAGE_ACTIVITY_ARN": { + "Ref": "storageactivityArn" + }, + "STORAGE_ACTIVITY_STREAMARN": { + "Ref": "storageactivityStreamArn" + } + } + }, + "Role": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + }, + "Runtime": "nodejs22.x", + "Timeout": 25, + "Code": { + "S3Bucket": { + "Ref": "deploymentBucketName" + }, + "S3Key": { + "Ref": "s3Key" + } + } + } + }, + "LambdaExecutionRole": { + "Type": "AWS::IAM::Role", + "Properties": { + "RoleName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityLambdaRole79c26ead", + { + "Fn::Join": [ + "", + [ + "activityLambdaRole79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "AssumeRolePolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": [ + "lambda.amazonaws.com" + ] + }, + "Action": [ + "sts:AssumeRole" + ] + } + ] + } + } + }, + "lambdaexecutionpolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "Resource": { + "Fn::Sub": [ + "arn:aws:logs:${region}:${account}:log-group:/aws/lambda/${lambda}:log-stream:*", + { + "region": { + "Ref": "AWS::Region" + }, + "account": { + "Ref": "AWS::AccountId" + }, + "lambda": { + "Ref": "LambdaFunction" + } + } + ] + } + } + ] + } + } + }, + "activityTriggerPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-trigger-policy-activity", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:DescribeStream", + "dynamodb:GetRecords", + "dynamodb:GetShardIterator", + "dynamodb:ListStreams" + ], + "Resource": [ + { + "Ref": "storageactivityStreamArn" + } + ] + } + ] + } + } + }, + "activityTrigger": { + "Type": "AWS::Lambda::EventSourceMapping", + "DependsOn": [ + "activityTriggerPolicy" + ], + "Properties": { + "BatchSize": 100, + "Enabled": true, + "EventSourceArn": { + "Ref": "storageactivityStreamArn" + }, + "FunctionName": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + }, + "StartingPosition": "LATEST" + } + }, + "AmplifyResourcesPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "amplify-lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:Put*", + "dynamodb:Create*", + "dynamodb:BatchWriteItem", + "dynamodb:PartiQLInsert", + "dynamodb:Get*", + "dynamodb:BatchGetItem", + "dynamodb:List*", + "dynamodb:Describe*", + "dynamodb:Scan", + "dynamodb:Query", + "dynamodb:PartiQLSelect", + "dynamodb:Update*", + "dynamodb:RestoreTable*", + "dynamodb:PartiQLUpdate", + "dynamodb:Delete*", + "dynamodb:PartiQLDelete" + ], + "Resource": [ + { + "Ref": "storageactivityArn" + }, + { + "Fn::Join": [ + "/", + [ + { + "Ref": "storageactivityArn" + }, + "index/*" + ] + ] + } + ] + } + ] + } + } + } + }, + "Outputs": { + "Name": { + "Value": { + "Ref": "LambdaFunction" + } + }, + "Arn": { + "Value": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + } + }, + "Region": { + "Value": { + "Ref": "AWS::Region" + } + }, + "LambdaExecutionRole": { + "Value": { + "Ref": "LambdaExecutionRole" + } + }, + "LambdaExecutionRoleArn": { + "Value": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + } + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/amplify.state b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/amplify.state new file mode 100644 index 00000000000..035d15f2746 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/amplify.state @@ -0,0 +1,6 @@ +{ + "pluginId": "amplify-nodejs-function-runtime-provider", + "functionRuntime": "nodejs", + "defaultEditorFile": "src/index.js", + "useLegacyBuild": true +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/function-parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/function-parameters.json new file mode 100644 index 00000000000..c67c7ebf437 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/function-parameters.json @@ -0,0 +1,12 @@ +{ + "permissions": { + "storage": { + "activity": [ + "create", + "read", + "update", + "delete" + ] + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/event.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/event.json new file mode 100644 index 00000000000..fd2722e8599 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/event.json @@ -0,0 +1,5 @@ +{ + "key1": "value1", + "key2": "value2", + "key3": "value3" +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/index.js b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/index.js new file mode 100644 index 00000000000..99cdd297ac3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/index.js @@ -0,0 +1,42 @@ +/* Amplify Params - DO NOT EDIT + ENV + REGION + STORAGE_ACTIVITY_ARN + STORAGE_ACTIVITY_NAME + STORAGE_ACTIVITY_STREAMARN +Amplify Params - DO NOT EDIT */ + +const { DynamoDBClient, UpdateItemCommand } = require('@aws-sdk/client-dynamodb'); + +const client = new DynamoDBClient(); +const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; + +exports.handler = async (event) => { + let newRecordCount = 0; + + for (const record of event.Records) { + // Skip counter updates to avoid infinite loop + const keys = record.dynamodb.Keys; + if (keys.id.S.startsWith('STATS#')) continue; + + if (record.eventName === 'INSERT') { + newRecordCount++; + } + } + + if (newRecordCount === 0) return; + + await client.send(new UpdateItemCommand({ + TableName: TABLE_NAME, + Key: { + id: { S: 'STATS#global' }, + userId: { S: 'COUNTER' }, + }, + UpdateExpression: 'ADD activityCount :inc', + ExpressionAttributeValues: { + ':inc': { N: String(newRecordCount) }, + }, + })); + + console.log(`Incremented activity count by ${newRecordCount}`); +}; diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/package.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/package.json new file mode 100644 index 00000000000..20271851d92 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/package.json @@ -0,0 +1,7 @@ +{ + "name": "activityTrigger79c26ead", + "version": "2.0.0", + "description": "Lambda function generated by Amplify", + "main": "index.js", + "license": "Apache-2.0" +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/yarn.lock b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/yarn.lock new file mode 100644 index 00000000000..4a5801883d1 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/activityTrigger79c26ead/src/yarn.lock @@ -0,0 +1,2 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json index 9eda75a0edf..eab1bd2ead0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json @@ -110,12 +110,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", { "Fn::Join": [ "", [ - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/index.js b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/index.js index 22751a8330b..bd908d6a73e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/index.js +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/index.js @@ -1,5 +1,5 @@ const { DynamoDBClient } = require('@aws-sdk/client-dynamodb'); -const { DynamoDBDocumentClient, QueryCommand } = require('@aws-sdk/lib-dynamodb'); +const { DynamoDBDocumentClient, QueryCommand, GetCommand } = require('@aws-sdk/lib-dynamodb'); const dynamoDB = DynamoDBDocumentClient.from(new DynamoDBClient({})); const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; @@ -7,9 +7,14 @@ const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; exports.handler = async (event) => { console.log(`EVENT: ${JSON.stringify(event)}`); - const { userId } = event.arguments; - return await fetchUserActivity(userId); + const fieldName = event.info?.fieldName || event.fieldName; + + if (fieldName === 'getActivityStats') { + return await fetchActivityStats(); + } + const { userId } = event.arguments || {}; + return await fetchUserActivity(userId); }; async function fetchUserActivity(userId) { @@ -26,3 +31,12 @@ async function fetchUserActivity(userId) { return result.Items; } + +async function fetchActivityStats() { + const result = await dynamoDB.send(new GetCommand({ + TableName: TABLE_NAME, + Key: { id: 'STATS#global', userId: 'COUNTER' }, + })); + + return { activityCount: result.Item?.activityCount ?? 0 }; +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/package.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/package.json index 4adb03a1ee0..9c932a8d90b 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/package.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/fetchuseractivity/src/package.json @@ -6,5 +6,9 @@ "license": "Apache-2.0", "devDependencies": { "@types/aws-lambda": "^8.10.92" + }, + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.936.0", + "@aws-sdk/lib-dynamodb": "^3.936.0" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json index 8f7ec565fb9..7cf3607602a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json @@ -118,12 +118,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", { "Fn::Join": [ "", [ - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/src/package.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/src/package.json index 88d7e9d4aca..4b0d757e73f 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/src/package.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/function/recorduseractivity/src/package.json @@ -6,5 +6,9 @@ "license": "Apache-2.0", "devDependencies": { "@types/aws-lambda": "^8.10.92" + }, + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.936.0", + "@aws-sdk/lib-dynamodb": "^3.936.0" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/activity/cli-inputs.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/activity/cli-inputs.json index 3a1221a131a..0dde6a59fff 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/activity/cli-inputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/activity/cli-inputs.json @@ -22,5 +22,7 @@ } } ], - "triggerFunctions": [] + "triggerFunctions": [ + "activityTrigger79c26ead" + ] } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/build/parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/build/parameters.json index 2bc7cbdcece..027e6fd6041 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/build/parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/build/parameters.json @@ -13,13 +13,13 @@ "authRoleName": { "Ref": "AuthRoleName" }, - "s3PrivatePolicy": "Private_policy_bf41454d", - "s3ProtectedPolicy": "Protected_policy_bf41454d", - "s3PublicPolicy": "Public_policy_bf41454d", - "s3ReadPolicy": "read_policy_bf41454d", - "s3UploadsPolicy": "Uploads_policy_bf41454d", - "authPolicyName": "s3_amplify_bf41454d", - "unauthPolicyName": "s3_amplify_bf41454d", + "s3PrivatePolicy": "Private_policy_5f6a0280", + "s3ProtectedPolicy": "Protected_policy_5f6a0280", + "s3PublicPolicy": "Public_policy_5f6a0280", + "s3ReadPolicy": "read_policy_5f6a0280", + "s3UploadsPolicy": "Uploads_policy_5f6a0280", + "authPolicyName": "s3_amplify_5f6a0280", + "unauthPolicyName": "s3_amplify_5f6a0280", "AuthenticatedAllowList": "ALLOW", "GuestAllowList": "DISALLOW", "s3PermissionsAuthenticatedPrivate": "s3:PutObject,s3:GetObject,s3:DeleteObject", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/cli-inputs.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/cli-inputs.json index 7bb291694a2..f0f9e703c53 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/cli-inputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/storage/avatars/cli-inputs.json @@ -1,6 +1,6 @@ { "resourceName": "avatars", - "policyUUID": "bf41454d", + "policyUUID": "5f6a0280", "bucketName": "discus-avatars", "storageAccess": "auth", "guestAccess": [], diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend-config.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend-config.json deleted file mode 100644 index 5ff9b9b7457..00000000000 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend-config.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "api": { - "discussions": { - "dependsOn": [], - "output": { - "authConfig": { - "additionalAuthenticationProviders": [], - "defaultAuthentication": { - "apiKeyConfig": { - "apiKeyExpirationDays": 7 - }, - "authenticationType": "API_KEY" - } - } - }, - "providerPlugin": "awscloudformation", - "service": "AppSync" - } - }, - "auth": { - "discussionsc578c16ec578c16e": { - "customAuth": false, - "dependsOn": [], - "frontendAuthConfig": { - "mfaConfiguration": "OFF", - "mfaTypes": [ - "SMS" - ], - "passwordProtectionSettings": { - "passwordPolicyCharacters": [], - "passwordPolicyMinLength": 8 - }, - "signupAttributes": [ - "EMAIL", - "PHONE_NUMBER" - ], - "socialProviders": [], - "usernameAttributes": [ - "PHONE_NUMBER" - ], - "verificationMechanisms": [ - "EMAIL" - ] - }, - "providerPlugin": "awscloudformation", - "service": "Cognito" - } - }, - "function": { - "fetchuseractivity": { - "build": true, - "dependsOn": [ - { - "attributes": [ - "Name", - "Arn", - "StreamArn" - ], - "category": "storage", - "resourceName": "activity" - } - ], - "providerPlugin": "awscloudformation", - "service": "Lambda" - }, - "recorduseractivity": { - "build": true, - "dependsOn": [ - { - "attributes": [ - "GraphQLAPIIdOutput", - "GraphQLAPIEndpointOutput" - ], - "category": "api", - "resourceName": "discussions" - }, - { - "attributes": [ - "Name", - "Arn", - "StreamArn" - ], - "category": "storage", - "resourceName": "activity" - } - ], - "providerPlugin": "awscloudformation", - "service": "Lambda" - } - }, - "parameters": { - "AMPLIFY_function_fetchuseractivity_deploymentBucketName": { - "usedBy": [ - { - "category": "function", - "resourceName": "fetchuseractivity" - } - ] - }, - "AMPLIFY_function_fetchuseractivity_s3Key": { - "usedBy": [ - { - "category": "function", - "resourceName": "fetchuseractivity" - } - ] - }, - "AMPLIFY_function_recorduseractivity_deploymentBucketName": { - "usedBy": [ - { - "category": "function", - "resourceName": "recorduseractivity" - } - ] - }, - "AMPLIFY_function_recorduseractivity_s3Key": { - "usedBy": [ - { - "category": "function", - "resourceName": "recorduseractivity" - } - ] - } - }, - "storage": { - "activity": { - "providerPlugin": "awscloudformation", - "service": "DynamoDB" - }, - "avatars": { - "dependsOn": [], - "providerPlugin": "awscloudformation", - "service": "S3" - }, - "bookmarks": { - "providerPlugin": "awscloudformation", - "service": "DynamoDB" - } - } -} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/amplify-meta.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/amplify-meta.json index df073cbd6e4..bb7e3619816 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/amplify-meta.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/amplify-meta.json @@ -8,7 +8,7 @@ "DeploymentBucketName": "amplify-discussions-x-x-deployment", "UnauthRoleName": "amplify-discussions-x-x-unauthRole", "StackName": "amplify-discussions-x-x", - "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/573e2000-387e-11f1-8fe1-0e59b95a9da1", + "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/395fd580-3a07-11f1-b066-0afff8d7465b", "AmplifyAppId": "discussions" } }, @@ -25,22 +25,22 @@ "authenticationType": "API_KEY" } }, - "GraphQLAPIIdOutput": "xw3yrfq7mngltcua43nucy7fg4", - "GraphQLAPIEndpointOutput": "https://ajag2p5xujbc3cfepbjri3sjam.appsync-api.us-east-1.amazonaws.com/graphql", + "GraphQLAPIIdOutput": "x6yep2wyvjefhbpic6h5h4vdji", + "GraphQLAPIEndpointOutput": "https://kbgktcw65bdazp7bg2ssbyf554.appsync-api.us-east-1.amazonaws.com/graphql", "GraphQLAPIKeyOutput": "da2-fakeapikey00000000000000" }, "providerPlugin": "awscloudformation", "service": "AppSync", + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/api/cloudformation-template.json", "logicalId": "apidiscussions" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "lastPushDirHash": "f67ZKOJM4WJlPWXfx5EsRQOT4UA=" + "lastPushDirHash": "nopUivqs4I976Sd0uHOJTBA9TAY=" } }, "auth": { - "discussionsc578c16ec578c16e": { + "discussions3e730a8c3e730a8c": { "customAuth": false, "dependsOn": [], "frontendAuthConfig": { @@ -66,26 +66,26 @@ }, "providerPlugin": "awscloudformation", "service": "Cognito", + "output": { + "CreatedSNSRole": "arn:aws:iam::123456789012:role/sns3e730a8cx-x", + "UserPoolId": "us-east-1_NF6KXDauK", + "AppClientIDWeb": "4e691qfi8f2l6vdqldp1dpjedo", + "AppClientID": "8m7kplprmmp3qdnmo7gojfgrb", + "IdentityPoolId": "us-east-1:2dbc72e8-29be-4c5a-b650-b81fcd3858c7", + "UserPoolArn": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_NF6KXDauK", + "IdentityPoolName": "discussions3e730a8c_identitypool_3e730a8c__x", + "UserPoolName": "discussions3e730a8c_userpool_3e730a8c" + }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussionsc578c16ec578c16e-cloudformation-template.json", - "logicalId": "authdiscussionsc578c16ec578c16e" + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussions3e730a8c3e730a8c-cloudformation-template.json", + "logicalId": "authdiscussions3e730a8c3e730a8c" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "output": { - "CreatedSNSRole": "arn:aws:iam::123456789012:role/snsc578c16ex-x", - "UserPoolId": "us-east-1_lG0pUBlcH", - "AppClientIDWeb": "2u018c10958rc16k88nfl6er4m", - "AppClientID": "145r5chjngcvdjv7uk1s3826ol", - "IdentityPoolId": "us-east-1:c19a7d32-3b9f-4b48-829c-46082712131c", - "UserPoolArn": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_lG0pUBlcH", - "IdentityPoolName": "discussionsc578c16e_identitypool_c578c16e__x", - "UserPoolName": "discussionsc578c16e_userpool_c578c16e" - }, - "lastPushDirHash": "ZOHX6clQle9gpfoH7kIyX3h+bX4=" + "lastPushDirHash": "fHFhJyL1+gwWUXiGlTbLuDKu1AA=" } }, "function": { - "fetchuseractivity": { + "activityTrigger79c26ead": { "build": true, "dependsOn": [ { @@ -100,27 +100,64 @@ ], "providerPlugin": "awscloudformation", "service": "Lambda", - "lastBuildTimeStamp": "2026-04-15T03:52:00.129Z", - "lastBuildType": "PROD", - "lastPackageTimeStamp": "2026-04-15T03:52:00.178Z", - "distZipFilename": "fetchuseractivity-574d43794579796f5042-build.zip", - "s3Bucket": { - "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip" + "output": { + "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/activityLambdaRole79c26ead-x", + "Region": "us-east-1", + "Arn": "arn:aws:lambda:us-east-1:123456789012:function:activityTrigger79c26ead-x", + "Name": "activityTrigger79c26ead-x", + "LambdaExecutionRole": "activityLambdaRole79c26ead-x" }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", - "logicalId": "functionfetchuseractivity" + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/activityTrigger79c26ead-cloudformation-template.json", + "logicalId": "functionactivityTrigger79c26ead" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", + "s3Bucket": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip" + }, + "lastBuildTimeStamp": "2026-04-17T02:44:36.199Z", + "lastBuildType": "PROD", + "lastPackageTimeStamp": "2026-04-17T02:44:36.227Z", + "distZipFilename": "activityTrigger79c26ead-4d4b593370674f615679-build.zip", + "lastPushDirHash": "WJBlaQdTXN7jsuSQF28MEPEFOR8=" + }, + "fetchuseractivity": { + "build": true, + "dependsOn": [ + { + "attributes": [ + "Name", + "Arn", + "StreamArn" + ], + "category": "storage", + "resourceName": "activity" + } + ], + "providerPlugin": "awscloudformation", + "service": "Lambda", "output": { - "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole44bd86bc-x", + "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole88437b54-x", "Region": "us-east-1", "Arn": "arn:aws:lambda:us-east-1:123456789012:function:fetchuseractivity-x", "Name": "fetchuseractivity-x", - "LambdaExecutionRole": "discussionsLambdaRole44bd86bc-x" + "LambdaExecutionRole": "discussionsLambdaRole88437b54-x" + }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", + "logicalId": "functionfetchuseractivity" }, - "lastPushDirHash": "5+A65lZSaWqxIfZTFsLHthcXaos=" + "s3Bucket": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip" + }, + "lastBuildTimeStamp": "2026-04-17T02:44:37.793Z", + "lastBuildType": "PROD", + "lastPackageTimeStamp": "2026-04-17T02:44:40.111Z", + "distZipFilename": "fetchuseractivity-6b674566646263635077-build.zip", + "lastPushDirHash": "aYDpOADCtC1o8oY4v8B9WDFDDMw=" }, "recorduseractivity": { "build": true, @@ -145,83 +182,83 @@ ], "providerPlugin": "awscloudformation", "service": "Lambda", - "lastBuildTimeStamp": "2026-04-15T03:52:00.614Z", - "lastBuildType": "PROD", - "lastPackageTimeStamp": "2026-04-15T03:52:00.624Z", - "distZipFilename": "recorduseractivity-54696a587a7168467354-build.zip", - "s3Bucket": { - "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip" + "output": { + "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole16a766d9-x", + "Region": "us-east-1", + "Arn": "arn:aws:lambda:us-east-1:123456789012:function:recorduseractivity-x", + "Name": "recorduseractivity-x", + "LambdaExecutionRole": "discussionsLambdaRole16a766d9-x" }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", "providerMetadata": { "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/recorduseractivity-cloudformation-template.json", "logicalId": "functionrecorduseractivity" }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "output": { - "LambdaExecutionRoleArn": "arn:aws:iam::123456789012:role/discussionsLambdaRole62a425ae-x", - "Region": "us-east-1", - "Arn": "arn:aws:lambda:us-east-1:123456789012:function:recorduseractivity-x", - "Name": "recorduseractivity-x", - "LambdaExecutionRole": "discussionsLambdaRole62a425ae-x" + "s3Bucket": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip" }, - "lastPushDirHash": "fUpHTVROFUoS3EYhlmfZgBLR2mI=" + "lastBuildTimeStamp": "2026-04-17T02:44:42.891Z", + "lastBuildType": "PROD", + "lastPackageTimeStamp": "2026-04-17T02:44:44.563Z", + "distZipFilename": "recorduseractivity-42744a4e393579416f31-build.zip", + "lastPushDirHash": "T8kg8v1hizH1aK0Aytu0rIpD5XQ=" } }, "storage": { "activity": { "providerPlugin": "awscloudformation", "service": "DynamoDB", - "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/activity-cloudformation-template.json", - "logicalId": "storageactivity" - }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", "output": { "PartitionKeyName": "id", "SortKeyName": "userId", "SortKeyType": "S", "Region": "us-east-1", "Arn": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x", - "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-15T03:52:10.997", + "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274", "PartitionKeyType": "S", "Name": "activity-x" }, - "lastPushDirHash": "LKrx9n9rI5MFeuTLmyTA2Bho0zg=" + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/activity-cloudformation-template.json", + "logicalId": "storageactivity" + }, + "lastPushDirHash": "vZe+2Q37gBdlJe0WVFMsYfYAAhc=" }, "avatars": { "dependsOn": [], "providerPlugin": "awscloudformation", "service": "S3", - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", - "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/cloudformation-template.json", - "logicalId": "storageavatars" - }, "output": { "BucketName": "discus-avatarsx-x", "Region": "us-east-1" }, - "lastPushDirHash": "rNwwRZG31h4CJSNavssQfx7X9sQ=" + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/cloudformation-template.json", + "logicalId": "storageavatars" + }, + "lastPushDirHash": "IacIVJf2relJ4NRw7fmCSGLrWR4=" }, "bookmarks": { "providerPlugin": "awscloudformation", "service": "DynamoDB", - "providerMetadata": { - "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/bookmarks-cloudformation-template.json", - "logicalId": "storagebookmarks" - }, - "lastPushTimeStamp": "2026-04-15T03:57:14.522Z", "output": { "PartitionKeyName": "userId", "SortKeyName": "postId", "SortKeyType": "S", "Region": "us-east-1", "Arn": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x", - "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-15T03:52:11.077", + "StreamArn": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-17T02:44:56.175", "PartitionKeyType": "S", "Name": "bookmarks-x" }, + "lastPushTimeStamp": "2026-04-17T02:50:16.217Z", + "providerMetadata": { + "s3TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/storage/bookmarks-cloudformation-template.json", + "logicalId": "storagebookmarks" + }, "lastPushDirHash": "UcosRNORY7WR8bi+QNNLl+eX+Eo=" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/cloudformation-template.json index e2b426197a4..46bbf317ad1 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/cloudformation-template.json @@ -111,7 +111,7 @@ "ApiId" ] }, - "Expires": 1776829921 + "Expires": 1776998686 } }, "GraphQLAPINONEDS95A13CF0": { @@ -555,6 +555,103 @@ "Topic" ] }, + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1": { + "Type": "AWS::AppSync::FunctionConfiguration", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "DataSourceName": { + "Fn::GetAtt": [ + "GraphQLAPINONEDS95A13CF0", + "Name" + ] + }, + "FunctionVersion": "2018-05-29", + "Name": "ActivityStatsActivityCountDataResolverFn", + "RequestMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.req.vtl" + ] + ] + }, + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.res.vtl" + ] + ] + } + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, + "ActivityStatsactivityCountResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "FieldName": "activityCount", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": { + "Fn::Join": [ + "", + [ + "$util.qr($ctx.stash.put(\"typeName\", \"ActivityStats\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"activityCount\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", + { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + ] + ] + }, + "ResponseMappingTemplate": "$util.toJson($ctx.prev.result)", + "TypeName": "ActivityStats" + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, "ActivityIdDataResolverFnActivityIdDataResolverFnAppSyncFunction8AF5D830": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { @@ -641,7 +738,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -738,7 +835,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -835,7 +932,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -932,7 +1029,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/parameters.json index 04a33cdbf76..cd68f83a376 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/parameters.json @@ -3,5 +3,5 @@ "DynamoDBBillingMode": "PAY_PER_REQUEST", "DynamoDBEnableServerSideEncryption": false, "S3DeploymentBucket": "amplify-discussions-x-x-deployment", - "S3DeploymentRootKey": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "S3DeploymentRootKey": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/ActivityStats.activityCount.req.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/ActivityStats.activityCount.req.vtl new file mode 100644 index 00000000000..ef5b992a501 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/ActivityStats.activityCount.req.vtl @@ -0,0 +1,10 @@ +## [Start] Field Authorization Steps. ** +#set( $isAuthorized = false ) +#if( $util.authType() == "API Key Authorization" ) + #set( $isAuthorized = true ) +#end +#if( !$isAuthorized ) +$util.unauthorized() +#end +$util.toJson({"version":"2018-05-29","payload":{}}) +## [End] Field Authorization Steps. ** diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/ActivityStats.activityCount.res.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/ActivityStats.activityCount.res.vtl new file mode 100644 index 00000000000..f67c3da190c --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/ActivityStats.activityCount.res.vtl @@ -0,0 +1,3 @@ +## [Start] Return Source Field. ** +$util.toJson($context.source["activityCount"]) +## [End] Return Source Field. ** diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/Query.getActivityStats.auth.req.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/Query.getActivityStats.auth.req.vtl new file mode 100644 index 00000000000..ef5b992a501 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/Query.getActivityStats.auth.req.vtl @@ -0,0 +1,10 @@ +## [Start] Field Authorization Steps. ** +#set( $isAuthorized = false ) +#if( $util.authType() == "API Key Authorization" ) + #set( $isAuthorized = true ) +#end +#if( !$isAuthorized ) +$util.unauthorized() +#end +$util.toJson({"version":"2018-05-29","payload":{}}) +## [End] Field Authorization Steps. ** diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/Query.getActivityStats.res.vtl b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/Query.getActivityStats.res.vtl new file mode 100644 index 00000000000..c37b82e4a30 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/resolvers/Query.getActivityStats.res.vtl @@ -0,0 +1 @@ +$util.toJson($ctx.prev.result) diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/schema.graphql b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/schema.graphql index 43bbb5ebcee..a6484eec2b0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/schema.graphql +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/schema.graphql @@ -30,6 +30,7 @@ type Comment { type Query { fetchUserActivity(userId: ID!): [Activity] + getActivityStats: ActivityStats getTopic(id: ID!): Topic listTopics(filter: ModelTopicFilterInput, limit: Int, nextToken: String): ModelTopicConnection getPost(id: ID!): Post @@ -38,6 +39,10 @@ type Query { listComments(filter: ModelCommentFilterInput, limit: Int, nextToken: String): ModelCommentConnection } +type ActivityStats { + activityCount: Int! +} + type Activity { id: ID! userId: ID! diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Comment.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Comment.json index 29c78d019ac..0a8f53b0d48 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Comment.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Comment.json @@ -500,7 +500,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -595,7 +595,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -693,7 +693,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -845,7 +845,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -994,7 +994,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1031,7 +1031,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1068,7 +1068,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1105,7 +1105,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/ConnectionStack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/ConnectionStack.json index 32cfbcb8638..7e4b1220807 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/ConnectionStack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/ConnectionStack.json @@ -111,7 +111,7 @@ { "Ref": "referencetotransformerrootstackPostNestedStackPostNestedStackResource45FCAC5EOutputstransformerrootstackPostPostTable34CAE87BRef" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -200,7 +200,7 @@ { "Ref": "referencetotransformerrootstackCommentNestedStackCommentNestedStackResource199283FBOutputstransformerrootstackCommentCommentTable5427FDE2Ref" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -289,7 +289,7 @@ { "Ref": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicTopicTableFD91FB92Ref" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -378,7 +378,7 @@ { "Ref": "referencetotransformerrootstackPostNestedStackPostNestedStackResource45FCAC5EOutputstransformerrootstackPostPostTable34CAE87BRef" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/FunctionDirectiveStack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/FunctionDirectiveStack.json index 5779eb40eef..97fe11d4dfb 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/FunctionDirectiveStack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/FunctionDirectiveStack.json @@ -230,6 +230,50 @@ "TypeName": "Query" } }, + "QuerygetActivityStatsResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" + }, + "FieldName": "getActivityStats", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "QueryFetchUserActivityAuthFNQueryFetchUserActivityAuthFNAppSyncFunctionC061F612", + "FunctionId" + ] + }, + { + "Fn::GetAtt": [ + "InvokeFetchuseractivityLambdaDataSourceInvokeFetchuseractivityLambdaDataSourceAppSyncFunction05F09D4C", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": "## [Start] Stash resolver specific context.. **\n$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"getActivityStats\"))\n{}\n## [End] Stash resolver specific context.. **", + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "referencetotransformerrootstackS3DeploymentBucket7592718ARef" + }, + "/", + { + "Ref": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref" + }, + "/resolvers/Query.getActivityStats.res.vtl" + ] + ] + }, + "TypeName": "Query" + } + }, "QueryFetchUserActivityAuthFNQueryFetchUserActivityAuthFNAppSyncFunctionC061F612": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Post.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Post.json index 384e11403f2..b23266c6960 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Post.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Post.json @@ -500,7 +500,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -595,7 +595,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -693,7 +693,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -845,7 +845,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -994,7 +994,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1031,7 +1031,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1068,7 +1068,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1105,7 +1105,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Topic.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Topic.json index f27ba5b0bb0..d0ea73bf74f 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Topic.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/build/stacks/Topic.json @@ -503,7 +503,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -604,7 +604,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -771,7 +771,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -959,7 +959,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1111,7 +1111,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1232,7 +1232,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1278,7 +1278,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1324,7 +1324,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/schema.graphql b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/schema.graphql index 4704b5863f1..ee48a5ddd7c 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/schema.graphql +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/api/discussions/schema.graphql @@ -22,6 +22,11 @@ type Comment @model @auth(rules: [{ allow: public }]){ type Query { fetchUserActivity(userId: ID!): [Activity] @function(name: "fetchuseractivity-${env}") @auth(rules: [{ allow: public }]) + getActivityStats: ActivityStats @function(name: "fetchuseractivity-${env}") @auth(rules: [{ allow: public }]) +} + +type ActivityStats { + activityCount: Int! @auth(rules: [{ allow: public }]) } type Activity { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/cli-inputs.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/cli-inputs.json deleted file mode 100644 index a181f837457..00000000000 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/cli-inputs.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "version": "1", - "cognitoConfig": { - "identityPoolName": "discussions22367c68_identitypool_22367c68", - "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discus22367c68", - "userPoolName": "discussions22367c68_userpool_22367c68", - "autoVerifiedAttributes": [ - "email" - ], - "mfaConfiguration": "OFF", - "mfaTypes": [ - "SMS Text Message" - ], - "smsAuthenticationMessage": "Your authentication code is {####}", - "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", - "defaultPasswordPolicy": false, - "passwordPolicyMinLength": 8, - "passwordPolicyCharacters": [], - "requiredAttributes": [ - "email", - "phone_number" - ], - "aliasAttributes": [], - "userpoolClientGenerateSecret": false, - "userpoolClientRefreshTokenValidity": "120", - "userpoolClientWriteAttributes": [ - "email" - ], - "userpoolClientReadAttributes": [ - "email" - ], - "userpoolClientLambdaRole": "discus22367c68_userpoolclient_lambda_role", - "userpoolClientSetAttributes": false, - "sharedId": "22367c68", - "resourceName": "discussions22367c6822367c68", - "authSelections": "identityPoolAndUserPool", - "useDefault": "manual", - "thirdPartyAuth": false, - "usernameAttributes": [ - "phone_number" - ], - "userPoolGroups": false, - "adminQueries": false, - "triggers": {}, - "hostedUI": false, - "userPoolGroupList": [], - "serviceName": "Cognito", - "usernameCaseSensitive": false, - "useEnabledMfas": true - } -} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json similarity index 95% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json index 303e7972831..6345582c3f0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/awscloudformation/build/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json @@ -154,7 +154,7 @@ ], "Condition": { "StringEquals": { - "sts:ExternalId": "discus22367c68_role_external_id" + "sts:ExternalId": "discus3e730a8c_role_external_id" } } } @@ -174,18 +174,18 @@ } ] }, - "PolicyName": "discus22367c68-sns-policy" + "PolicyName": "discus3e730a8c-sns-policy" } ], "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discus22367c68_sns-role", + "discus3e730a8c_sns-role", { "Fn::Join": [ "", [ - "sns22367c68", + "sns3e730a8c", { "Fn::Select": [ 3, @@ -252,7 +252,7 @@ "Ref": "smsAuthenticationMessage" }, "SmsConfiguration": { - "ExternalId": "discus22367c68_role_external_id", + "ExternalId": "discus3e730a8c_role_external_id", "SnsCallerArn": { "Fn::GetAtt": [ "SNSRole", @@ -304,7 +304,7 @@ "UserPoolClientWeb": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discus22367c68_app_clientWeb", + "ClientName": "discus3e730a8c_app_clientWeb", "RefreshTokenValidity": { "Ref": "userpoolClientRefreshTokenValidity" }, @@ -322,7 +322,7 @@ "UserPoolClient": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discus22367c68_app_client", + "ClientName": "discus3e730a8c_app_client", "GenerateSecret": { "Ref": "userpoolClientGenerateSecret" }, @@ -365,7 +365,7 @@ "Fn::Join": [ "", [ - "upClientLambdaRole22367c68", + "upClientLambdaRole3e730a8c", { "Fn::Select": [ 3, @@ -437,12 +437,12 @@ "IdentityPoolName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussions22367c68_identitypool_22367c68", + "discussions3e730a8c_identitypool_3e730a8c", { "Fn::Join": [ "", [ - "discussions22367c68_identitypool_22367c68__", + "discussions3e730a8c_identitypool_3e730a8c__", { "Ref": "env" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/build/parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/build/parameters.json similarity index 75% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/build/parameters.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/build/parameters.json index 2576b5f4173..f7329078a4d 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions22367c6822367c68/build/parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/build/parameters.json @@ -1,8 +1,8 @@ { - "identityPoolName": "discussions22367c68_identitypool_22367c68", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discus22367c68", - "userPoolName": "discussions22367c68_userpool_22367c68", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": [ "email" ], @@ -12,8 +12,8 @@ ], "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": [], @@ -30,10 +30,10 @@ "userpoolClientReadAttributes": [ "email" ], - "userpoolClientLambdaRole": "discus22367c68_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "22367c68", - "resourceName": "discussions22367c6822367c68", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/cli-inputs.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/cli-inputs.json similarity index 73% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/cli-inputs.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/cli-inputs.json index b3ffdaea87e..62a881ce48b 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/cli-inputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussions3e730a8c3e730a8c/cli-inputs.json @@ -1,10 +1,10 @@ { "version": "1", "cognitoConfig": { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": [ "email" ], @@ -14,8 +14,8 @@ ], "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": [], @@ -32,10 +32,10 @@ "userpoolClientReadAttributes": [ "email" ], - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json deleted file mode 100644 index 804eb7c3147..00000000000 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json +++ /dev/null @@ -1,533 +0,0 @@ -{ - "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"auth-Cognito\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", - "AWSTemplateFormatVersion": "2010-09-09", - "Parameters": { - "env": { - "Type": "String" - }, - "identityPoolName": { - "Type": "String" - }, - "allowUnauthenticatedIdentities": { - "Type": "String" - }, - "resourceNameTruncated": { - "Type": "String" - }, - "userPoolName": { - "Type": "String" - }, - "autoVerifiedAttributes": { - "Type": "CommaDelimitedList" - }, - "mfaConfiguration": { - "Type": "String" - }, - "mfaTypes": { - "Type": "CommaDelimitedList" - }, - "smsAuthenticationMessage": { - "Type": "String" - }, - "smsVerificationMessage": { - "Type": "String" - }, - "emailVerificationSubject": { - "Type": "String" - }, - "emailVerificationMessage": { - "Type": "String" - }, - "defaultPasswordPolicy": { - "Type": "String" - }, - "passwordPolicyMinLength": { - "Type": "String" - }, - "passwordPolicyCharacters": { - "Type": "CommaDelimitedList" - }, - "requiredAttributes": { - "Type": "CommaDelimitedList" - }, - "aliasAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientGenerateSecret": { - "Type": "String" - }, - "userpoolClientRefreshTokenValidity": { - "Type": "String" - }, - "userpoolClientWriteAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientReadAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientLambdaRole": { - "Type": "String" - }, - "userpoolClientSetAttributes": { - "Type": "String" - }, - "sharedId": { - "Type": "String" - }, - "resourceName": { - "Type": "String" - }, - "authSelections": { - "Type": "String" - }, - "useDefault": { - "Type": "String" - }, - "thirdPartyAuth": { - "Type": "String" - }, - "usernameAttributes": { - "Type": "CommaDelimitedList" - }, - "userPoolGroups": { - "Type": "String" - }, - "adminQueries": { - "Type": "String" - }, - "triggers": { - "Type": "String" - }, - "hostedUI": { - "Type": "String" - }, - "userPoolGroupList": { - "Type": "CommaDelimitedList" - }, - "serviceName": { - "Type": "String" - }, - "usernameCaseSensitive": { - "Type": "String" - }, - "useEnabledMfas": { - "Type": "String" - }, - "authRoleArn": { - "Type": "String" - }, - "unauthRoleArn": { - "Type": "String" - }, - "breakCircularDependency": { - "Type": "String" - }, - "dependsOn": { - "Type": "CommaDelimitedList" - } - }, - "Conditions": { - "ShouldNotCreateEnvResources": { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - }, - "Resources": { - "SNSRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Service": "cognito-idp.amazonaws.com" - }, - "Action": [ - "sts:AssumeRole" - ], - "Condition": { - "StringEquals": { - "sts:ExternalId": "discusc578c16e_role_external_id" - } - } - } - ] - }, - "Policies": [ - { - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "sns:Publish" - ], - "Resource": "*" - } - ] - }, - "PolicyName": "discusc578c16e-sns-policy" - } - ], - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discusc578c16e_sns-role", - { - "Fn::Join": [ - "", - [ - "snsc578c16e", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "UserPool": { - "Type": "AWS::Cognito::UserPool", - "Properties": { - "AutoVerifiedAttributes": [ - "email" - ], - "EmailVerificationMessage": { - "Ref": "emailVerificationMessage" - }, - "EmailVerificationSubject": { - "Ref": "emailVerificationSubject" - }, - "MfaConfiguration": { - "Ref": "mfaConfiguration" - }, - "Policies": { - "PasswordPolicy": { - "MinimumLength": { - "Ref": "passwordPolicyMinLength" - }, - "RequireLowercase": false, - "RequireNumbers": false, - "RequireSymbols": false, - "RequireUppercase": false - } - }, - "Schema": [ - { - "Mutable": true, - "Name": "email", - "Required": true - }, - { - "Mutable": true, - "Name": "phone_number", - "Required": true - } - ], - "SmsAuthenticationMessage": { - "Ref": "smsAuthenticationMessage" - }, - "SmsConfiguration": { - "ExternalId": "discusc578c16e_role_external_id", - "SnsCallerArn": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - }, - "SmsVerificationMessage": { - "Ref": "smsVerificationMessage" - }, - "UserAttributeUpdateSettings": { - "AttributesRequireVerificationBeforeUpdate": [ - "email" - ] - }, - "UserPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userPoolName" - }, - { - "Fn::Join": [ - "", - [ - { - "Ref": "userPoolName" - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "UsernameAttributes": { - "Ref": "usernameAttributes" - }, - "UsernameConfiguration": { - "CaseSensitive": false - } - }, - "DependsOn": [ - "SNSRole" - ] - }, - "UserPoolClientWeb": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discusc578c16e_app_clientWeb", - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClient": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discusc578c16e_app_client", - "GenerateSecret": { - "Ref": "userpoolClientGenerateSecret" - }, - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClientRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": "lambda.amazonaws.com" - }, - "Action": "sts:AssumeRole" - } - ] - }, - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userpoolClientLambdaRole" - }, - { - "Fn::Join": [ - "", - [ - "upClientLambdaRolec578c16e", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPool": { - "Type": "AWS::Cognito::IdentityPool", - "Properties": { - "AllowUnauthenticatedIdentities": { - "Ref": "allowUnauthenticatedIdentities" - }, - "CognitoIdentityProviders": [ - { - "ClientId": { - "Ref": "UserPoolClient" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - }, - { - "ClientId": { - "Ref": "UserPoolClientWeb" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - } - ], - "IdentityPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discussionsc578c16e_identitypool_c578c16e", - { - "Fn::Join": [ - "", - [ - "discussionsc578c16e_identitypool_c578c16e__", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPoolRoleMap": { - "Type": "AWS::Cognito::IdentityPoolRoleAttachment", - "Properties": { - "IdentityPoolId": { - "Ref": "IdentityPool" - }, - "Roles": { - "unauthenticated": { - "Ref": "unauthRoleArn" - }, - "authenticated": { - "Ref": "authRoleArn" - } - } - }, - "DependsOn": [ - "IdentityPool" - ] - } - }, - "Outputs": { - "IdentityPoolId": { - "Description": "Id for the identity pool", - "Value": { - "Ref": "IdentityPool" - } - }, - "IdentityPoolName": { - "Value": { - "Fn::GetAtt": [ - "IdentityPool", - "Name" - ] - } - }, - "UserPoolId": { - "Description": "Id for the user pool", - "Value": { - "Ref": "UserPool" - } - }, - "UserPoolArn": { - "Description": "Arn for the user pool", - "Value": { - "Fn::GetAtt": [ - "UserPool", - "Arn" - ] - } - }, - "UserPoolName": { - "Value": { - "Ref": "userPoolName" - } - }, - "AppClientIDWeb": { - "Description": "The user pool app client id for web", - "Value": { - "Ref": "UserPoolClientWeb" - } - }, - "AppClientID": { - "Description": "The user pool app client id", - "Value": { - "Ref": "UserPoolClient" - } - }, - "CreatedSNSRole": { - "Description": "role arn", - "Value": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - } - } -} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/build/parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/build/parameters.json deleted file mode 100644 index 21eb21d8fe8..00000000000 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/auth/discussionsc578c16ec578c16e/build/parameters.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", - "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", - "autoVerifiedAttributes": [ - "email" - ], - "mfaConfiguration": "OFF", - "mfaTypes": [ - "SMS Text Message" - ], - "smsAuthenticationMessage": "Your authentication code is {####}", - "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", - "defaultPasswordPolicy": false, - "passwordPolicyMinLength": 8, - "passwordPolicyCharacters": [], - "requiredAttributes": [ - "email", - "phone_number" - ], - "aliasAttributes": [], - "userpoolClientGenerateSecret": false, - "userpoolClientRefreshTokenValidity": "120", - "userpoolClientWriteAttributes": [ - "email" - ], - "userpoolClientReadAttributes": [ - "email" - ], - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", - "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", - "authSelections": "identityPoolAndUserPool", - "useDefault": "manual", - "thirdPartyAuth": false, - "usernameAttributes": [ - "phone_number" - ], - "userPoolGroups": false, - "adminQueries": false, - "triggers": "{}", - "hostedUI": false, - "userPoolGroupList": [], - "serviceName": "Cognito", - "usernameCaseSensitive": false, - "useEnabledMfas": true, - "authRoleArn": { - "Fn::GetAtt": [ - "AuthRole", - "Arn" - ] - }, - "unauthRoleArn": { - "Fn::GetAtt": [ - "UnauthRole", - "Arn" - ] - }, - "breakCircularDependency": true, - "dependsOn": [] -} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/api/discussions/build/cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/api/discussions/build/cloudformation-template.json index e2b426197a4..46bbf317ad1 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/api/discussions/build/cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/api/discussions/build/cloudformation-template.json @@ -111,7 +111,7 @@ "ApiId" ] }, - "Expires": 1776829921 + "Expires": 1776998686 } }, "GraphQLAPINONEDS95A13CF0": { @@ -555,6 +555,103 @@ "Topic" ] }, + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1": { + "Type": "AWS::AppSync::FunctionConfiguration", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "DataSourceName": { + "Fn::GetAtt": [ + "GraphQLAPINONEDS95A13CF0", + "Name" + ] + }, + "FunctionVersion": "2018-05-29", + "Name": "ActivityStatsActivityCountDataResolverFn", + "RequestMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.req.vtl" + ] + ] + }, + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.res.vtl" + ] + ] + } + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, + "ActivityStatsactivityCountResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "FieldName": "activityCount", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": { + "Fn::Join": [ + "", + [ + "$util.qr($ctx.stash.put(\"typeName\", \"ActivityStats\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"activityCount\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", + { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + ] + ] + }, + "ResponseMappingTemplate": "$util.toJson($ctx.prev.result)", + "TypeName": "ActivityStats" + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, "ActivityIdDataResolverFnActivityIdDataResolverFnAppSyncFunction8AF5D830": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { @@ -641,7 +738,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -738,7 +835,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -835,7 +932,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -932,7 +1029,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json deleted file mode 100644 index 303e7972831..00000000000 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussions22367c6822367c68/build/discussions22367c6822367c68-cloudformation-template.json +++ /dev/null @@ -1,533 +0,0 @@ -{ - "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"auth-Cognito\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", - "AWSTemplateFormatVersion": "2010-09-09", - "Parameters": { - "env": { - "Type": "String" - }, - "identityPoolName": { - "Type": "String" - }, - "allowUnauthenticatedIdentities": { - "Type": "String" - }, - "resourceNameTruncated": { - "Type": "String" - }, - "userPoolName": { - "Type": "String" - }, - "autoVerifiedAttributes": { - "Type": "CommaDelimitedList" - }, - "mfaConfiguration": { - "Type": "String" - }, - "mfaTypes": { - "Type": "CommaDelimitedList" - }, - "smsAuthenticationMessage": { - "Type": "String" - }, - "smsVerificationMessage": { - "Type": "String" - }, - "emailVerificationSubject": { - "Type": "String" - }, - "emailVerificationMessage": { - "Type": "String" - }, - "defaultPasswordPolicy": { - "Type": "String" - }, - "passwordPolicyMinLength": { - "Type": "String" - }, - "passwordPolicyCharacters": { - "Type": "CommaDelimitedList" - }, - "requiredAttributes": { - "Type": "CommaDelimitedList" - }, - "aliasAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientGenerateSecret": { - "Type": "String" - }, - "userpoolClientRefreshTokenValidity": { - "Type": "String" - }, - "userpoolClientWriteAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientReadAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientLambdaRole": { - "Type": "String" - }, - "userpoolClientSetAttributes": { - "Type": "String" - }, - "sharedId": { - "Type": "String" - }, - "resourceName": { - "Type": "String" - }, - "authSelections": { - "Type": "String" - }, - "useDefault": { - "Type": "String" - }, - "thirdPartyAuth": { - "Type": "String" - }, - "usernameAttributes": { - "Type": "CommaDelimitedList" - }, - "userPoolGroups": { - "Type": "String" - }, - "adminQueries": { - "Type": "String" - }, - "triggers": { - "Type": "String" - }, - "hostedUI": { - "Type": "String" - }, - "userPoolGroupList": { - "Type": "CommaDelimitedList" - }, - "serviceName": { - "Type": "String" - }, - "usernameCaseSensitive": { - "Type": "String" - }, - "useEnabledMfas": { - "Type": "String" - }, - "authRoleArn": { - "Type": "String" - }, - "unauthRoleArn": { - "Type": "String" - }, - "breakCircularDependency": { - "Type": "String" - }, - "dependsOn": { - "Type": "CommaDelimitedList" - } - }, - "Conditions": { - "ShouldNotCreateEnvResources": { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - }, - "Resources": { - "SNSRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Service": "cognito-idp.amazonaws.com" - }, - "Action": [ - "sts:AssumeRole" - ], - "Condition": { - "StringEquals": { - "sts:ExternalId": "discus22367c68_role_external_id" - } - } - } - ] - }, - "Policies": [ - { - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "sns:Publish" - ], - "Resource": "*" - } - ] - }, - "PolicyName": "discus22367c68-sns-policy" - } - ], - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discus22367c68_sns-role", - { - "Fn::Join": [ - "", - [ - "sns22367c68", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "UserPool": { - "Type": "AWS::Cognito::UserPool", - "Properties": { - "AutoVerifiedAttributes": [ - "email" - ], - "EmailVerificationMessage": { - "Ref": "emailVerificationMessage" - }, - "EmailVerificationSubject": { - "Ref": "emailVerificationSubject" - }, - "MfaConfiguration": { - "Ref": "mfaConfiguration" - }, - "Policies": { - "PasswordPolicy": { - "MinimumLength": { - "Ref": "passwordPolicyMinLength" - }, - "RequireLowercase": false, - "RequireNumbers": false, - "RequireSymbols": false, - "RequireUppercase": false - } - }, - "Schema": [ - { - "Mutable": true, - "Name": "email", - "Required": true - }, - { - "Mutable": true, - "Name": "phone_number", - "Required": true - } - ], - "SmsAuthenticationMessage": { - "Ref": "smsAuthenticationMessage" - }, - "SmsConfiguration": { - "ExternalId": "discus22367c68_role_external_id", - "SnsCallerArn": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - }, - "SmsVerificationMessage": { - "Ref": "smsVerificationMessage" - }, - "UserAttributeUpdateSettings": { - "AttributesRequireVerificationBeforeUpdate": [ - "email" - ] - }, - "UserPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userPoolName" - }, - { - "Fn::Join": [ - "", - [ - { - "Ref": "userPoolName" - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "UsernameAttributes": { - "Ref": "usernameAttributes" - }, - "UsernameConfiguration": { - "CaseSensitive": false - } - }, - "DependsOn": [ - "SNSRole" - ] - }, - "UserPoolClientWeb": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discus22367c68_app_clientWeb", - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClient": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discus22367c68_app_client", - "GenerateSecret": { - "Ref": "userpoolClientGenerateSecret" - }, - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClientRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": "lambda.amazonaws.com" - }, - "Action": "sts:AssumeRole" - } - ] - }, - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userpoolClientLambdaRole" - }, - { - "Fn::Join": [ - "", - [ - "upClientLambdaRole22367c68", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPool": { - "Type": "AWS::Cognito::IdentityPool", - "Properties": { - "AllowUnauthenticatedIdentities": { - "Ref": "allowUnauthenticatedIdentities" - }, - "CognitoIdentityProviders": [ - { - "ClientId": { - "Ref": "UserPoolClient" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - }, - { - "ClientId": { - "Ref": "UserPoolClientWeb" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - } - ], - "IdentityPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discussions22367c68_identitypool_22367c68", - { - "Fn::Join": [ - "", - [ - "discussions22367c68_identitypool_22367c68__", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPoolRoleMap": { - "Type": "AWS::Cognito::IdentityPoolRoleAttachment", - "Properties": { - "IdentityPoolId": { - "Ref": "IdentityPool" - }, - "Roles": { - "unauthenticated": { - "Ref": "unauthRoleArn" - }, - "authenticated": { - "Ref": "authRoleArn" - } - } - }, - "DependsOn": [ - "IdentityPool" - ] - } - }, - "Outputs": { - "IdentityPoolId": { - "Description": "Id for the identity pool", - "Value": { - "Ref": "IdentityPool" - } - }, - "IdentityPoolName": { - "Value": { - "Fn::GetAtt": [ - "IdentityPool", - "Name" - ] - } - }, - "UserPoolId": { - "Description": "Id for the user pool", - "Value": { - "Ref": "UserPool" - } - }, - "UserPoolArn": { - "Description": "Arn for the user pool", - "Value": { - "Fn::GetAtt": [ - "UserPool", - "Arn" - ] - } - }, - "UserPoolName": { - "Value": { - "Ref": "userPoolName" - } - }, - "AppClientIDWeb": { - "Description": "The user pool app client id for web", - "Value": { - "Ref": "UserPoolClientWeb" - } - }, - "AppClientID": { - "Description": "The user pool app client id", - "Value": { - "Ref": "UserPoolClient" - } - }, - "CreatedSNSRole": { - "Description": "role arn", - "Value": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - } - } -} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json similarity index 95% rename from amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json rename to amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json index 804eb7c3147..6345582c3f0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/#current-cloud-backend/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussions3e730a8c3e730a8c/build/discussions3e730a8c3e730a8c-cloudformation-template.json @@ -154,7 +154,7 @@ ], "Condition": { "StringEquals": { - "sts:ExternalId": "discusc578c16e_role_external_id" + "sts:ExternalId": "discus3e730a8c_role_external_id" } } } @@ -174,18 +174,18 @@ } ] }, - "PolicyName": "discusc578c16e-sns-policy" + "PolicyName": "discus3e730a8c-sns-policy" } ], "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discusc578c16e_sns-role", + "discus3e730a8c_sns-role", { "Fn::Join": [ "", [ - "snsc578c16e", + "sns3e730a8c", { "Fn::Select": [ 3, @@ -252,7 +252,7 @@ "Ref": "smsAuthenticationMessage" }, "SmsConfiguration": { - "ExternalId": "discusc578c16e_role_external_id", + "ExternalId": "discus3e730a8c_role_external_id", "SnsCallerArn": { "Fn::GetAtt": [ "SNSRole", @@ -304,7 +304,7 @@ "UserPoolClientWeb": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_clientWeb", + "ClientName": "discus3e730a8c_app_clientWeb", "RefreshTokenValidity": { "Ref": "userpoolClientRefreshTokenValidity" }, @@ -322,7 +322,7 @@ "UserPoolClient": { "Type": "AWS::Cognito::UserPoolClient", "Properties": { - "ClientName": "discusc578c16e_app_client", + "ClientName": "discus3e730a8c_app_client", "GenerateSecret": { "Ref": "userpoolClientGenerateSecret" }, @@ -365,7 +365,7 @@ "Fn::Join": [ "", [ - "upClientLambdaRolec578c16e", + "upClientLambdaRole3e730a8c", { "Fn::Select": [ 3, @@ -437,12 +437,12 @@ "IdentityPoolName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsc578c16e_identitypool_c578c16e", + "discussions3e730a8c_identitypool_3e730a8c", { "Fn::Join": [ "", [ - "discussionsc578c16e_identitypool_c578c16e__", + "discussions3e730a8c_identitypool_3e730a8c__", { "Ref": "env" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json deleted file mode 100644 index 804eb7c3147..00000000000 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/auth/discussionsc578c16ec578c16e/build/discussionsc578c16ec578c16e-cloudformation-template.json +++ /dev/null @@ -1,533 +0,0 @@ -{ - "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"auth-Cognito\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", - "AWSTemplateFormatVersion": "2010-09-09", - "Parameters": { - "env": { - "Type": "String" - }, - "identityPoolName": { - "Type": "String" - }, - "allowUnauthenticatedIdentities": { - "Type": "String" - }, - "resourceNameTruncated": { - "Type": "String" - }, - "userPoolName": { - "Type": "String" - }, - "autoVerifiedAttributes": { - "Type": "CommaDelimitedList" - }, - "mfaConfiguration": { - "Type": "String" - }, - "mfaTypes": { - "Type": "CommaDelimitedList" - }, - "smsAuthenticationMessage": { - "Type": "String" - }, - "smsVerificationMessage": { - "Type": "String" - }, - "emailVerificationSubject": { - "Type": "String" - }, - "emailVerificationMessage": { - "Type": "String" - }, - "defaultPasswordPolicy": { - "Type": "String" - }, - "passwordPolicyMinLength": { - "Type": "String" - }, - "passwordPolicyCharacters": { - "Type": "CommaDelimitedList" - }, - "requiredAttributes": { - "Type": "CommaDelimitedList" - }, - "aliasAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientGenerateSecret": { - "Type": "String" - }, - "userpoolClientRefreshTokenValidity": { - "Type": "String" - }, - "userpoolClientWriteAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientReadAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientLambdaRole": { - "Type": "String" - }, - "userpoolClientSetAttributes": { - "Type": "String" - }, - "sharedId": { - "Type": "String" - }, - "resourceName": { - "Type": "String" - }, - "authSelections": { - "Type": "String" - }, - "useDefault": { - "Type": "String" - }, - "thirdPartyAuth": { - "Type": "String" - }, - "usernameAttributes": { - "Type": "CommaDelimitedList" - }, - "userPoolGroups": { - "Type": "String" - }, - "adminQueries": { - "Type": "String" - }, - "triggers": { - "Type": "String" - }, - "hostedUI": { - "Type": "String" - }, - "userPoolGroupList": { - "Type": "CommaDelimitedList" - }, - "serviceName": { - "Type": "String" - }, - "usernameCaseSensitive": { - "Type": "String" - }, - "useEnabledMfas": { - "Type": "String" - }, - "authRoleArn": { - "Type": "String" - }, - "unauthRoleArn": { - "Type": "String" - }, - "breakCircularDependency": { - "Type": "String" - }, - "dependsOn": { - "Type": "CommaDelimitedList" - } - }, - "Conditions": { - "ShouldNotCreateEnvResources": { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - }, - "Resources": { - "SNSRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Service": "cognito-idp.amazonaws.com" - }, - "Action": [ - "sts:AssumeRole" - ], - "Condition": { - "StringEquals": { - "sts:ExternalId": "discusc578c16e_role_external_id" - } - } - } - ] - }, - "Policies": [ - { - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "sns:Publish" - ], - "Resource": "*" - } - ] - }, - "PolicyName": "discusc578c16e-sns-policy" - } - ], - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discusc578c16e_sns-role", - { - "Fn::Join": [ - "", - [ - "snsc578c16e", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "UserPool": { - "Type": "AWS::Cognito::UserPool", - "Properties": { - "AutoVerifiedAttributes": [ - "email" - ], - "EmailVerificationMessage": { - "Ref": "emailVerificationMessage" - }, - "EmailVerificationSubject": { - "Ref": "emailVerificationSubject" - }, - "MfaConfiguration": { - "Ref": "mfaConfiguration" - }, - "Policies": { - "PasswordPolicy": { - "MinimumLength": { - "Ref": "passwordPolicyMinLength" - }, - "RequireLowercase": false, - "RequireNumbers": false, - "RequireSymbols": false, - "RequireUppercase": false - } - }, - "Schema": [ - { - "Mutable": true, - "Name": "email", - "Required": true - }, - { - "Mutable": true, - "Name": "phone_number", - "Required": true - } - ], - "SmsAuthenticationMessage": { - "Ref": "smsAuthenticationMessage" - }, - "SmsConfiguration": { - "ExternalId": "discusc578c16e_role_external_id", - "SnsCallerArn": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - }, - "SmsVerificationMessage": { - "Ref": "smsVerificationMessage" - }, - "UserAttributeUpdateSettings": { - "AttributesRequireVerificationBeforeUpdate": [ - "email" - ] - }, - "UserPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userPoolName" - }, - { - "Fn::Join": [ - "", - [ - { - "Ref": "userPoolName" - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "UsernameAttributes": { - "Ref": "usernameAttributes" - }, - "UsernameConfiguration": { - "CaseSensitive": false - } - }, - "DependsOn": [ - "SNSRole" - ] - }, - "UserPoolClientWeb": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discusc578c16e_app_clientWeb", - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClient": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discusc578c16e_app_client", - "GenerateSecret": { - "Ref": "userpoolClientGenerateSecret" - }, - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClientRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": "lambda.amazonaws.com" - }, - "Action": "sts:AssumeRole" - } - ] - }, - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userpoolClientLambdaRole" - }, - { - "Fn::Join": [ - "", - [ - "upClientLambdaRolec578c16e", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPool": { - "Type": "AWS::Cognito::IdentityPool", - "Properties": { - "AllowUnauthenticatedIdentities": { - "Ref": "allowUnauthenticatedIdentities" - }, - "CognitoIdentityProviders": [ - { - "ClientId": { - "Ref": "UserPoolClient" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - }, - { - "ClientId": { - "Ref": "UserPoolClientWeb" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - } - ], - "IdentityPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discussionsc578c16e_identitypool_c578c16e", - { - "Fn::Join": [ - "", - [ - "discussionsc578c16e_identitypool_c578c16e__", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPoolRoleMap": { - "Type": "AWS::Cognito::IdentityPoolRoleAttachment", - "Properties": { - "IdentityPoolId": { - "Ref": "IdentityPool" - }, - "Roles": { - "unauthenticated": { - "Ref": "unauthRoleArn" - }, - "authenticated": { - "Ref": "authRoleArn" - } - } - }, - "DependsOn": [ - "IdentityPool" - ] - } - }, - "Outputs": { - "IdentityPoolId": { - "Description": "Id for the identity pool", - "Value": { - "Ref": "IdentityPool" - } - }, - "IdentityPoolName": { - "Value": { - "Fn::GetAtt": [ - "IdentityPool", - "Name" - ] - } - }, - "UserPoolId": { - "Description": "Id for the user pool", - "Value": { - "Ref": "UserPool" - } - }, - "UserPoolArn": { - "Description": "Arn for the user pool", - "Value": { - "Fn::GetAtt": [ - "UserPool", - "Arn" - ] - } - }, - "UserPoolName": { - "Value": { - "Ref": "userPoolName" - } - }, - "AppClientIDWeb": { - "Description": "The user pool app client id for web", - "Value": { - "Ref": "UserPoolClientWeb" - } - }, - "AppClientID": { - "Description": "The user pool app client id", - "Value": { - "Ref": "UserPoolClient" - } - }, - "CreatedSNSRole": { - "Description": "role arn", - "Value": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - } - } -} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json index e03c7e56754..525a863c13e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/awscloudformation/build/root-cloudformation-stack.json @@ -208,27 +208,27 @@ "DynamoDBBillingMode": "PAY_PER_REQUEST", "DynamoDBEnableServerSideEncryption": false, "S3DeploymentBucket": "amplify-discussions-x-x-deployment", - "S3DeploymentRootKey": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d", + "S3DeploymentRootKey": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72", "env": "x" } } }, - "authdiscussionsc578c16ec578c16e": { + "authdiscussions3e730a8c3e730a8c": { "Type": "AWS::CloudFormation::Stack", "Properties": { - "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussionsc578c16ec578c16e-cloudformation-template.json", + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussions3e730a8c3e730a8c-cloudformation-template.json", "Parameters": { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": "email", "mfaConfiguration": "OFF", "mfaTypes": "SMS Text Message", "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": "", @@ -238,10 +238,10 @@ "userpoolClientRefreshTokenValidity": "120", "userpoolClientWriteAttributes": "email", "userpoolClientReadAttributes": "email", - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, @@ -272,13 +272,42 @@ } } }, + "functionactivityTrigger79c26ead": { + "Type": "AWS::CloudFormation::Stack", + "Properties": { + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/activityTrigger79c26ead-cloudformation-template.json", + "Parameters": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip", + "storageactivityName": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Name" + ] + }, + "storageactivityArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Arn" + ] + }, + "storageactivityStreamArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.StreamArn" + ] + }, + "env": "x" + } + } + }, "functionfetchuseractivity": { "Type": "AWS::CloudFormation::Stack", "Properties": { "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip", + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip", "storageactivityName": { "Fn::GetAtt": [ "storageactivity", @@ -307,7 +336,7 @@ "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/recorduseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip", + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip", "apidiscussionsGraphQLAPIIdOutput": { "Fn::GetAtt": [ "apidiscussions", @@ -370,13 +399,13 @@ "authRoleName": { "Ref": "AuthRoleName" }, - "s3PrivatePolicy": "Private_policy_bf41454d", - "s3ProtectedPolicy": "Protected_policy_bf41454d", - "s3PublicPolicy": "Public_policy_bf41454d", - "s3ReadPolicy": "read_policy_bf41454d", - "s3UploadsPolicy": "Uploads_policy_bf41454d", - "authPolicyName": "s3_amplify_bf41454d", - "unauthPolicyName": "s3_amplify_bf41454d", + "s3PrivatePolicy": "Private_policy_5f6a0280", + "s3ProtectedPolicy": "Protected_policy_5f6a0280", + "s3PublicPolicy": "Public_policy_5f6a0280", + "s3ReadPolicy": "read_policy_5f6a0280", + "s3UploadsPolicy": "Uploads_policy_5f6a0280", + "authPolicyName": "s3_amplify_5f6a0280", + "unauthPolicyName": "s3_amplify_5f6a0280", "AuthenticatedAllowList": "ALLOW", "GuestAllowList": "DISALLOW", "s3PermissionsAuthenticatedPrivate": "s3:PutObject,s3:GetObject,s3:DeleteObject", @@ -407,7 +436,7 @@ "DependsOn": [ "AuthRole", "UnauthRole", - "authdiscussionsc578c16ec578c16e" + "authdiscussions3e730a8c3e730a8c" ], "Type": "AWS::Lambda::Function", "Properties": { @@ -517,7 +546,7 @@ }, "idpId": { "Fn::GetAtt": [ - "authdiscussionsc578c16ec578c16e", + "authdiscussions3e730a8c3e730a8c", "Outputs.IdentityPoolId" ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json new file mode 100644 index 00000000000..1998cc078e3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json @@ -0,0 +1,326 @@ +{ + "AWSTemplateFormatVersion": "2010-09-09", + "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"function-Lambda\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", + "Parameters": { + "env": { + "Type": "String" + }, + "storageactivityName": { + "Type": "String", + "Default": "storageactivityName" + }, + "storageactivityArn": { + "Type": "String", + "Default": "storageactivityArn" + }, + "storageactivityStreamArn": { + "Type": "String", + "Default": "storageactivityStreamArn" + }, + "deploymentBucketName": { + "Type": "String" + }, + "s3Key": { + "Type": "String" + } + }, + "Conditions": { + "ShouldNotCreateEnvResources": { + "Fn::Equals": [ + { + "Ref": "env" + }, + "NONE" + ] + } + }, + "Resources": { + "LambdaFunction": { + "Type": "AWS::Lambda::Function", + "Metadata": { + "aws:asset:path": "./src", + "aws:asset:property": "Code" + }, + "Properties": { + "Handler": "index.handler", + "FunctionName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityTrigger79c26ead", + { + "Fn::Join": [ + "", + [ + "activityTrigger79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "Environment": { + "Variables": { + "ENV": { + "Ref": "env" + }, + "REGION": { + "Ref": "AWS::Region" + }, + "STORAGE_ACTIVITY_NAME": { + "Ref": "storageactivityName" + }, + "STORAGE_ACTIVITY_ARN": { + "Ref": "storageactivityArn" + }, + "STORAGE_ACTIVITY_STREAMARN": { + "Ref": "storageactivityStreamArn" + } + } + }, + "Role": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + }, + "Runtime": "nodejs22.x", + "Timeout": 25, + "Code": { + "S3Bucket": { + "Ref": "deploymentBucketName" + }, + "S3Key": { + "Ref": "s3Key" + } + } + } + }, + "LambdaExecutionRole": { + "Type": "AWS::IAM::Role", + "Properties": { + "RoleName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityLambdaRole79c26ead", + { + "Fn::Join": [ + "", + [ + "activityLambdaRole79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "AssumeRolePolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": [ + "lambda.amazonaws.com" + ] + }, + "Action": [ + "sts:AssumeRole" + ] + } + ] + } + } + }, + "lambdaexecutionpolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "Resource": { + "Fn::Sub": [ + "arn:aws:logs:${region}:${account}:log-group:/aws/lambda/${lambda}:log-stream:*", + { + "region": { + "Ref": "AWS::Region" + }, + "account": { + "Ref": "AWS::AccountId" + }, + "lambda": { + "Ref": "LambdaFunction" + } + } + ] + } + } + ] + } + } + }, + "activityTriggerPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-trigger-policy-activity", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:DescribeStream", + "dynamodb:GetRecords", + "dynamodb:GetShardIterator", + "dynamodb:ListStreams" + ], + "Resource": [ + { + "Ref": "storageactivityStreamArn" + } + ] + } + ] + } + } + }, + "activityTrigger": { + "Type": "AWS::Lambda::EventSourceMapping", + "DependsOn": [ + "activityTriggerPolicy" + ], + "Properties": { + "BatchSize": 100, + "Enabled": true, + "EventSourceArn": { + "Ref": "storageactivityStreamArn" + }, + "FunctionName": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + }, + "StartingPosition": "LATEST" + } + }, + "AmplifyResourcesPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "amplify-lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:Put*", + "dynamodb:Create*", + "dynamodb:BatchWriteItem", + "dynamodb:PartiQLInsert", + "dynamodb:Get*", + "dynamodb:BatchGetItem", + "dynamodb:List*", + "dynamodb:Describe*", + "dynamodb:Scan", + "dynamodb:Query", + "dynamodb:PartiQLSelect", + "dynamodb:Update*", + "dynamodb:RestoreTable*", + "dynamodb:PartiQLUpdate", + "dynamodb:Delete*", + "dynamodb:PartiQLDelete" + ], + "Resource": [ + { + "Ref": "storageactivityArn" + }, + { + "Fn::Join": [ + "/", + [ + { + "Ref": "storageactivityArn" + }, + "index/*" + ] + ] + } + ] + } + ] + } + } + } + }, + "Outputs": { + "Name": { + "Value": { + "Ref": "LambdaFunction" + } + }, + "Arn": { + "Value": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + } + }, + "Region": { + "Value": { + "Ref": "AWS::Region" + } + }, + "LambdaExecutionRole": { + "Value": { + "Ref": "LambdaExecutionRole" + } + }, + "LambdaExecutionRoleArn": { + "Value": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + } + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json index 9eda75a0edf..eab1bd2ead0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json @@ -110,12 +110,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", { "Fn::Join": [ "", [ - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json index 8f7ec565fb9..7cf3607602a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/function/recorduseractivity/recorduseractivity-cloudformation-template.json @@ -118,12 +118,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", { "Fn::Join": [ "", [ - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/root-cloudformation-stack.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/root-cloudformation-stack.json index e03c7e56754..525a863c13e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/root-cloudformation-stack.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/awscloudformation/build/root-cloudformation-stack.json @@ -208,27 +208,27 @@ "DynamoDBBillingMode": "PAY_PER_REQUEST", "DynamoDBEnableServerSideEncryption": false, "S3DeploymentBucket": "amplify-discussions-x-x-deployment", - "S3DeploymentRootKey": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d", + "S3DeploymentRootKey": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72", "env": "x" } } }, - "authdiscussionsc578c16ec578c16e": { + "authdiscussions3e730a8c3e730a8c": { "Type": "AWS::CloudFormation::Stack", "Properties": { - "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussionsc578c16ec578c16e-cloudformation-template.json", + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussions3e730a8c3e730a8c-cloudformation-template.json", "Parameters": { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": "email", "mfaConfiguration": "OFF", "mfaTypes": "SMS Text Message", "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": "", @@ -238,10 +238,10 @@ "userpoolClientRefreshTokenValidity": "120", "userpoolClientWriteAttributes": "email", "userpoolClientReadAttributes": "email", - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, @@ -272,13 +272,42 @@ } } }, + "functionactivityTrigger79c26ead": { + "Type": "AWS::CloudFormation::Stack", + "Properties": { + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/activityTrigger79c26ead-cloudformation-template.json", + "Parameters": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip", + "storageactivityName": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Name" + ] + }, + "storageactivityArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Arn" + ] + }, + "storageactivityStreamArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.StreamArn" + ] + }, + "env": "x" + } + } + }, "functionfetchuseractivity": { "Type": "AWS::CloudFormation::Stack", "Properties": { "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip", + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip", "storageactivityName": { "Fn::GetAtt": [ "storageactivity", @@ -307,7 +336,7 @@ "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/recorduseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip", + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip", "apidiscussionsGraphQLAPIIdOutput": { "Fn::GetAtt": [ "apidiscussions", @@ -370,13 +399,13 @@ "authRoleName": { "Ref": "AuthRoleName" }, - "s3PrivatePolicy": "Private_policy_bf41454d", - "s3ProtectedPolicy": "Protected_policy_bf41454d", - "s3PublicPolicy": "Public_policy_bf41454d", - "s3ReadPolicy": "read_policy_bf41454d", - "s3UploadsPolicy": "Uploads_policy_bf41454d", - "authPolicyName": "s3_amplify_bf41454d", - "unauthPolicyName": "s3_amplify_bf41454d", + "s3PrivatePolicy": "Private_policy_5f6a0280", + "s3ProtectedPolicy": "Protected_policy_5f6a0280", + "s3PublicPolicy": "Public_policy_5f6a0280", + "s3ReadPolicy": "read_policy_5f6a0280", + "s3UploadsPolicy": "Uploads_policy_5f6a0280", + "authPolicyName": "s3_amplify_5f6a0280", + "unauthPolicyName": "s3_amplify_5f6a0280", "AuthenticatedAllowList": "ALLOW", "GuestAllowList": "DISALLOW", "s3PermissionsAuthenticatedPrivate": "s3:PutObject,s3:GetObject,s3:DeleteObject", @@ -407,7 +436,7 @@ "DependsOn": [ "AuthRole", "UnauthRole", - "authdiscussionsc578c16ec578c16e" + "authdiscussions3e730a8c3e730a8c" ], "Type": "AWS::Lambda::Function", "Properties": { @@ -517,7 +546,7 @@ }, "idpId": { "Fn::GetAtt": [ - "authdiscussionsc578c16ec578c16e", + "authdiscussions3e730a8c3e730a8c", "Outputs.IdentityPoolId" ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/backend-config.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/backend-config.json index 5ff9b9b7457..66ce0b4c87e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/backend-config.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/backend-config.json @@ -18,7 +18,7 @@ } }, "auth": { - "discussionsc578c16ec578c16e": { + "discussions3e730a8c3e730a8c": { "customAuth": false, "dependsOn": [], "frontendAuthConfig": { @@ -47,6 +47,22 @@ } }, "function": { + "activityTrigger79c26ead": { + "build": true, + "dependsOn": [ + { + "attributes": [ + "Name", + "Arn", + "StreamArn" + ], + "category": "storage", + "resourceName": "activity" + } + ], + "providerPlugin": "awscloudformation", + "service": "Lambda" + }, "fetchuseractivity": { "build": true, "dependsOn": [ @@ -89,6 +105,22 @@ } }, "parameters": { + "AMPLIFY_function_activityTrigger79c26ead_deploymentBucketName": { + "usedBy": [ + { + "category": "function", + "resourceName": "activityTrigger79c26ead" + } + ] + }, + "AMPLIFY_function_activityTrigger79c26ead_s3Key": { + "usedBy": [ + { + "category": "function", + "resourceName": "activityTrigger79c26ead" + } + ] + }, "AMPLIFY_function_fetchuseractivity_deploymentBucketName": { "usedBy": [ { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json new file mode 100644 index 00000000000..1998cc078e3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/activityTrigger79c26ead-cloudformation-template.json @@ -0,0 +1,326 @@ +{ + "AWSTemplateFormatVersion": "2010-09-09", + "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"function-Lambda\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", + "Parameters": { + "env": { + "Type": "String" + }, + "storageactivityName": { + "Type": "String", + "Default": "storageactivityName" + }, + "storageactivityArn": { + "Type": "String", + "Default": "storageactivityArn" + }, + "storageactivityStreamArn": { + "Type": "String", + "Default": "storageactivityStreamArn" + }, + "deploymentBucketName": { + "Type": "String" + }, + "s3Key": { + "Type": "String" + } + }, + "Conditions": { + "ShouldNotCreateEnvResources": { + "Fn::Equals": [ + { + "Ref": "env" + }, + "NONE" + ] + } + }, + "Resources": { + "LambdaFunction": { + "Type": "AWS::Lambda::Function", + "Metadata": { + "aws:asset:path": "./src", + "aws:asset:property": "Code" + }, + "Properties": { + "Handler": "index.handler", + "FunctionName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityTrigger79c26ead", + { + "Fn::Join": [ + "", + [ + "activityTrigger79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "Environment": { + "Variables": { + "ENV": { + "Ref": "env" + }, + "REGION": { + "Ref": "AWS::Region" + }, + "STORAGE_ACTIVITY_NAME": { + "Ref": "storageactivityName" + }, + "STORAGE_ACTIVITY_ARN": { + "Ref": "storageactivityArn" + }, + "STORAGE_ACTIVITY_STREAMARN": { + "Ref": "storageactivityStreamArn" + } + } + }, + "Role": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + }, + "Runtime": "nodejs22.x", + "Timeout": 25, + "Code": { + "S3Bucket": { + "Ref": "deploymentBucketName" + }, + "S3Key": { + "Ref": "s3Key" + } + } + } + }, + "LambdaExecutionRole": { + "Type": "AWS::IAM::Role", + "Properties": { + "RoleName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityLambdaRole79c26ead", + { + "Fn::Join": [ + "", + [ + "activityLambdaRole79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "AssumeRolePolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": [ + "lambda.amazonaws.com" + ] + }, + "Action": [ + "sts:AssumeRole" + ] + } + ] + } + } + }, + "lambdaexecutionpolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "Resource": { + "Fn::Sub": [ + "arn:aws:logs:${region}:${account}:log-group:/aws/lambda/${lambda}:log-stream:*", + { + "region": { + "Ref": "AWS::Region" + }, + "account": { + "Ref": "AWS::AccountId" + }, + "lambda": { + "Ref": "LambdaFunction" + } + } + ] + } + } + ] + } + } + }, + "activityTriggerPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-trigger-policy-activity", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:DescribeStream", + "dynamodb:GetRecords", + "dynamodb:GetShardIterator", + "dynamodb:ListStreams" + ], + "Resource": [ + { + "Ref": "storageactivityStreamArn" + } + ] + } + ] + } + } + }, + "activityTrigger": { + "Type": "AWS::Lambda::EventSourceMapping", + "DependsOn": [ + "activityTriggerPolicy" + ], + "Properties": { + "BatchSize": 100, + "Enabled": true, + "EventSourceArn": { + "Ref": "storageactivityStreamArn" + }, + "FunctionName": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + }, + "StartingPosition": "LATEST" + } + }, + "AmplifyResourcesPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "amplify-lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:Put*", + "dynamodb:Create*", + "dynamodb:BatchWriteItem", + "dynamodb:PartiQLInsert", + "dynamodb:Get*", + "dynamodb:BatchGetItem", + "dynamodb:List*", + "dynamodb:Describe*", + "dynamodb:Scan", + "dynamodb:Query", + "dynamodb:PartiQLSelect", + "dynamodb:Update*", + "dynamodb:RestoreTable*", + "dynamodb:PartiQLUpdate", + "dynamodb:Delete*", + "dynamodb:PartiQLDelete" + ], + "Resource": [ + { + "Ref": "storageactivityArn" + }, + { + "Fn::Join": [ + "/", + [ + { + "Ref": "storageactivityArn" + }, + "index/*" + ] + ] + } + ] + } + ] + } + } + } + }, + "Outputs": { + "Name": { + "Value": { + "Ref": "LambdaFunction" + } + }, + "Arn": { + "Value": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + } + }, + "Region": { + "Value": { + "Ref": "AWS::Region" + } + }, + "LambdaExecutionRole": { + "Value": { + "Ref": "LambdaExecutionRole" + } + }, + "LambdaExecutionRoleArn": { + "Value": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + } + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/amplify.state b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/amplify.state new file mode 100644 index 00000000000..035d15f2746 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/amplify.state @@ -0,0 +1,6 @@ +{ + "pluginId": "amplify-nodejs-function-runtime-provider", + "functionRuntime": "nodejs", + "defaultEditorFile": "src/index.js", + "useLegacyBuild": true +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/function-parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/function-parameters.json new file mode 100644 index 00000000000..c67c7ebf437 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/function-parameters.json @@ -0,0 +1,12 @@ +{ + "permissions": { + "storage": { + "activity": [ + "create", + "read", + "update", + "delete" + ] + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/event.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/event.json new file mode 100644 index 00000000000..fd2722e8599 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/event.json @@ -0,0 +1,5 @@ +{ + "key1": "value1", + "key2": "value2", + "key3": "value3" +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/index.js b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/index.js new file mode 100644 index 00000000000..99cdd297ac3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/index.js @@ -0,0 +1,42 @@ +/* Amplify Params - DO NOT EDIT + ENV + REGION + STORAGE_ACTIVITY_ARN + STORAGE_ACTIVITY_NAME + STORAGE_ACTIVITY_STREAMARN +Amplify Params - DO NOT EDIT */ + +const { DynamoDBClient, UpdateItemCommand } = require('@aws-sdk/client-dynamodb'); + +const client = new DynamoDBClient(); +const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; + +exports.handler = async (event) => { + let newRecordCount = 0; + + for (const record of event.Records) { + // Skip counter updates to avoid infinite loop + const keys = record.dynamodb.Keys; + if (keys.id.S.startsWith('STATS#')) continue; + + if (record.eventName === 'INSERT') { + newRecordCount++; + } + } + + if (newRecordCount === 0) return; + + await client.send(new UpdateItemCommand({ + TableName: TABLE_NAME, + Key: { + id: { S: 'STATS#global' }, + userId: { S: 'COUNTER' }, + }, + UpdateExpression: 'ADD activityCount :inc', + ExpressionAttributeValues: { + ':inc': { N: String(newRecordCount) }, + }, + })); + + console.log(`Incremented activity count by ${newRecordCount}`); +}; diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/package.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/package.json new file mode 100644 index 00000000000..20271851d92 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/package.json @@ -0,0 +1,7 @@ +{ + "name": "activityTrigger79c26ead", + "version": "2.0.0", + "description": "Lambda function generated by Amplify", + "main": "index.js", + "license": "Apache-2.0" +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/yarn.lock b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/yarn.lock new file mode 100644 index 00000000000..4a5801883d1 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/activityTrigger79c26ead/src/yarn.lock @@ -0,0 +1,2 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json index 9eda75a0edf..eab1bd2ead0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/fetchuseractivity-cloudformation-template.json @@ -110,12 +110,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", { "Fn::Join": [ "", [ - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/index.js b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/index.js index 22751a8330b..bd908d6a73e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/index.js +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/index.js @@ -1,5 +1,5 @@ const { DynamoDBClient } = require('@aws-sdk/client-dynamodb'); -const { DynamoDBDocumentClient, QueryCommand } = require('@aws-sdk/lib-dynamodb'); +const { DynamoDBDocumentClient, QueryCommand, GetCommand } = require('@aws-sdk/lib-dynamodb'); const dynamoDB = DynamoDBDocumentClient.from(new DynamoDBClient({})); const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; @@ -7,9 +7,14 @@ const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; exports.handler = async (event) => { console.log(`EVENT: ${JSON.stringify(event)}`); - const { userId } = event.arguments; - return await fetchUserActivity(userId); + const fieldName = event.info?.fieldName || event.fieldName; + + if (fieldName === 'getActivityStats') { + return await fetchActivityStats(); + } + const { userId } = event.arguments || {}; + return await fetchUserActivity(userId); }; async function fetchUserActivity(userId) { @@ -26,3 +31,12 @@ async function fetchUserActivity(userId) { return result.Items; } + +async function fetchActivityStats() { + const result = await dynamoDB.send(new GetCommand({ + TableName: TABLE_NAME, + Key: { id: 'STATS#global', userId: 'COUNTER' }, + })); + + return { activityCount: result.Item?.activityCount ?? 0 }; +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/package.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/package.json index 4adb03a1ee0..9c932a8d90b 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/package.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/fetchuseractivity/src/package.json @@ -6,5 +6,9 @@ "license": "Apache-2.0", "devDependencies": { "@types/aws-lambda": "^8.10.92" + }, + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.936.0", + "@aws-sdk/lib-dynamodb": "^3.936.0" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json index 8f7ec565fb9..7cf3607602a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/recorduseractivity-cloudformation-template.json @@ -118,12 +118,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", { "Fn::Join": [ "", [ - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/src/package.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/src/package.json index 88d7e9d4aca..4b0d757e73f 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/src/package.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/function/recorduseractivity/src/package.json @@ -6,5 +6,9 @@ "license": "Apache-2.0", "devDependencies": { "@types/aws-lambda": "^8.10.92" + }, + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.936.0", + "@aws-sdk/lib-dynamodb": "^3.936.0" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/activity/cli-inputs.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/activity/cli-inputs.json index 3a1221a131a..0dde6a59fff 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/activity/cli-inputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/activity/cli-inputs.json @@ -22,5 +22,7 @@ } } ], - "triggerFunctions": [] + "triggerFunctions": [ + "activityTrigger79c26ead" + ] } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/build/parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/build/parameters.json index 2bc7cbdcece..027e6fd6041 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/build/parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/build/parameters.json @@ -13,13 +13,13 @@ "authRoleName": { "Ref": "AuthRoleName" }, - "s3PrivatePolicy": "Private_policy_bf41454d", - "s3ProtectedPolicy": "Protected_policy_bf41454d", - "s3PublicPolicy": "Public_policy_bf41454d", - "s3ReadPolicy": "read_policy_bf41454d", - "s3UploadsPolicy": "Uploads_policy_bf41454d", - "authPolicyName": "s3_amplify_bf41454d", - "unauthPolicyName": "s3_amplify_bf41454d", + "s3PrivatePolicy": "Private_policy_5f6a0280", + "s3ProtectedPolicy": "Protected_policy_5f6a0280", + "s3PublicPolicy": "Public_policy_5f6a0280", + "s3ReadPolicy": "read_policy_5f6a0280", + "s3UploadsPolicy": "Uploads_policy_5f6a0280", + "authPolicyName": "s3_amplify_5f6a0280", + "unauthPolicyName": "s3_amplify_5f6a0280", "AuthenticatedAllowList": "ALLOW", "GuestAllowList": "DISALLOW", "s3PermissionsAuthenticatedPrivate": "s3:PutObject,s3:GetObject,s3:DeleteObject", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/cli-inputs.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/cli-inputs.json index 7bb291694a2..f0f9e703c53 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/cli-inputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/storage/avatars/cli-inputs.json @@ -1,6 +1,6 @@ { "resourceName": "avatars", - "policyUUID": "bf41454d", + "policyUUID": "5f6a0280", "bucketName": "discus-avatars", "storageAccess": "auth", "guestAccess": [], diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/types/amplify-dependent-resources-ref.d.ts b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/types/amplify-dependent-resources-ref.d.ts index 9401c8648b2..9cfb3bf6ab9 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/types/amplify-dependent-resources-ref.d.ts +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/backend/types/amplify-dependent-resources-ref.d.ts @@ -7,7 +7,7 @@ export type AmplifyDependentResourcesAttributes = { } }, "auth": { - "discussionsc578c16ec578c16e": { + "discussions3e730a8c3e730a8c": { "AppClientID": "string", "AppClientIDWeb": "string", "CreatedSNSRole": "string", @@ -19,6 +19,13 @@ export type AmplifyDependentResourcesAttributes = { } }, "function": { + "activityTrigger79c26ead": { + "Arn": "string", + "LambdaExecutionRole": "string", + "LambdaExecutionRoleArn": "string", + "Name": "string", + "Region": "string" + }, "fetchuseractivity": { "Arn": "string", "LambdaExecutionRole": "string", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/team-provider-info.json b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/team-provider-info.json index f309ca5824b..ecbc13a69c0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/team-provider-info.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.generate/amplify/team-provider-info.json @@ -8,21 +8,25 @@ "DeploymentBucketName": "amplify-discussions-x-x-deployment", "UnauthRoleName": "amplify-discussions-x-x-unauthRole", "StackName": "amplify-discussions-x-x", - "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/573e2000-387e-11f1-8fe1-0e59b95a9da1", + "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/395fd580-3a07-11f1-b066-0afff8d7465b", "AmplifyAppId": "discussions" }, "categories": { "auth": { - "discussionsc578c16ec578c16e": {} + "discussions3e730a8c3e730a8c": {} }, "function": { + "activityTrigger79c26ead": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip" + }, "fetchuseractivity": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip" + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip" }, "recorduseractivity": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip" + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip" } }, "api": { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.outputs.json index 325972b5abc..eb6d7f5799a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.outputs.json @@ -1,6 +1,6 @@ [ { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEvent7697030AArn", - "OutputValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604142-TableManagerCustomProvid-WOkquDMyv4zc" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEventEE399246Arn", + "OutputValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604162-TableManagerCustomProvid-0eMyUG9EBke4" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.parameters.json index 0e63972fd71..0ab76add997 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.parameters.json @@ -1,6 +1,6 @@ [ { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId", - "ParameterValue": "wdfhzimbunbg5ahiuonmjslcb4" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId", + "ParameterValue": "3d5zemsh3rg7hjsazykqv6g37q" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.template.json index 323462039e4..a32cbf39121 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataAmplifyTableManagerNestedStackA-x.template.json @@ -54,7 +54,7 @@ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/*-${apiId}-${envName}", { "apiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "envName": "NONE" } @@ -64,7 +64,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}", { - "tableName": "Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "tableName": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x" } ] }, @@ -72,7 +72,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}", { - "tableName": "Post-xw3yrfq7mngltcua43nucy7fg4-x" + "tableName": "Post-x6yep2wyvjefhbpic6h5h4vdji-x" } ] }, @@ -80,7 +80,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}", { - "tableName": "Comment-xw3yrfq7mngltcua43nucy7fg4-x" + "tableName": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x" } ] } @@ -177,7 +177,7 @@ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/*-${apiId}-${envName}", { "apiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "envName": "NONE" } @@ -187,7 +187,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}", { - "tableName": "Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "tableName": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x" } ] }, @@ -195,7 +195,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}", { - "tableName": "Post-xw3yrfq7mngltcua43nucy7fg4-x" + "tableName": "Post-x6yep2wyvjefhbpic6h5h4vdji-x" } ] }, @@ -203,7 +203,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tableName}", { - "tableName": "Comment-xw3yrfq7mngltcua43nucy7fg4-x" + "tableName": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x" } ] } @@ -495,7 +495,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/zWNyw6CMBBFv8V9GbFE92Li0hj4ADK0IymPNmFaiWn67wbQ1Tk3Z3ElyHMO+QEXzpQestG0EB/EnnTtUQ0CF26iwQli5UYSt5fd+HSjUZ917pbEiFOrEeI9WOWNs2v7exJcNMhMnuG6QnABZVAD+RKZkqiIXZgVia3WHjtju+3sF5KwThP0fHxLCacL5IeejcnmYL2ZCKqdX3lj/13PAAAA" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/zWNTQ6CMBBGz8K+jFjiAcTEpTFwADK0Iyk/bcK0EtP07gbQ1Xtf3uKTIC8FFBmunCs95pPpID6IPenGoxoFrtxGgzPE2k0kbi+78+kmoz7bPCyJCedOI8R7sMobZ7f29yS4bJGZPMN1g+ASqqBG8hUyJVETu7AoEnttPPbG9vvZLyRhnSYY+PSWEuQZimxgY/IlWG9mgvrgF13iClnPAAAA" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/AmplifyTableManager/CDKMetadata/Default" @@ -770,12 +770,12 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Type": "String" } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEvent7697030AArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEventEE399246Arn": { "Value": { "Fn::GetAtt": [ "TableManagerCustomProviderframeworkonEvent1DFC2ECC", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.outputs.json index 76468479b79..d8026112ca3 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.outputs.json @@ -1,26 +1,26 @@ [ + { + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-x6yep2wyvjefhbpic6h5h4vdji-x" + }, { "OutputKey": "GetAttCommentTableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.114", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.357", "Description": "Your DynamoDB table StreamArn.", - "ExportName": "wdfhzimbunbg5ahiuonmjslcb4:GetAtt:CommentTable:StreamArn" + "ExportName": "3d5zemsh3rg7hjsazykqv6g37q:GetAtt:CommentTable:StreamArn" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentDataSourceCE9AE4FFName", + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentDataSourceD78410CAName", "OutputValue": "CommentTable" }, - { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.114" - }, - { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-xw3yrfq7mngltcua43nucy7fg4-x" - }, { "OutputKey": "GetAttCommentTableName", - "OutputValue": "Comment-xw3yrfq7mngltcua43nucy7fg4-x", + "OutputValue": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x", "Description": "Your DynamoDB table name.", - "ExportName": "wdfhzimbunbg5ahiuonmjslcb4:GetAtt:CommentTable:Name" + "ExportName": "3d5zemsh3rg7hjsazykqv6g37q:GetAtt:CommentTable:Name" + }, + { + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableStreamArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.357" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.parameters.json index 1b269d8851c..13aa64dd784 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.parameters.json @@ -4,43 +4,43 @@ "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, { "ParameterKey": "DynamoDBEnableServerSideEncryption", "ParameterValue": "true" }, + { + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD", + "ParameterValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604162-TableManagerCustomProvid-0eMyUG9EBke4" + }, { "ParameterKey": "DynamoDBEnablePointInTimeRecovery", "ParameterValue": "false" }, { - "ParameterKey": "DynamoDBBillingMode", - "ParameterValue": "PAY_PER_REQUEST" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef", - "ParameterValue": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef", + "ParameterValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId", - "ParameterValue": "wdfhzimbunbg5ahiuonmjslcb4" + "ParameterKey": "DynamoDBBillingMode", + "ParameterValue": "PAY_PER_REQUEST" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name", - "ParameterValue": "NONE_DS" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId", + "ParameterValue": "3d5zemsh3rg7hjsazykqv6g37q" }, { "ParameterKey": "DynamoDBModelTableWriteIOPS", "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1", - "ParameterValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604142-TableManagerCustomProvid-WOkquDMyv4zc" - }, - { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef", - "ParameterValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name", + "ParameterValue": "NONE_DS" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.template.json index c842045357b..9efce614464 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataCommentNestedStackCommentNested-x.template.json @@ -37,22 +37,22 @@ ], "Description": "Enable server side encryption powered by KMS." }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Type": "String" } }, @@ -353,9 +353,9 @@ "Type": "Custom::ImportedAmplifyDynamoDBTable", "Properties": { "ServiceToken": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD" }, - "tableName": "Comment-xw3yrfq7mngltcua43nucy7fg4-x", + "tableName": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x", "attributeDefinitions": [ { "attributeName": "id", @@ -487,7 +487,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tablename}", { - "tablename": "Comment-xw3yrfq7mngltcua43nucy7fg4-x" + "tablename": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x" } ] }, @@ -495,7 +495,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tablename}/*", { - "tablename": "Comment-xw3yrfq7mngltcua43nucy7fg4-x" + "tablename": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x" } ] } @@ -513,7 +513,7 @@ [ "CommentIAMRole20388d-", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "-NONE" ] @@ -544,7 +544,7 @@ "Type": "AWS::AppSync::DataSource", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DynamoDBConfig": { "AwsRegion": { @@ -599,10 +599,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerygetCommentauth0Function", @@ -621,10 +621,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerygetCommentpostAuth0Function", @@ -643,7 +643,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -673,7 +673,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "getComment", "Kind": "PIPELINE", @@ -705,7 +705,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"getComment\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -744,7 +744,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -756,11 +756,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -779,10 +779,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerylistCommentsauth0Function", @@ -801,10 +801,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerylistCommentspostAuth0Function", @@ -823,7 +823,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -853,7 +853,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "listComments", "Kind": "PIPELINE", @@ -885,7 +885,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"listComments\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -924,7 +924,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -936,11 +936,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -959,10 +959,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreateCommentinit0Function", @@ -981,10 +981,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreateCommentauth0Function", @@ -1003,10 +1003,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreateCommentpostAuth0Function", @@ -1025,7 +1025,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1055,7 +1055,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "createComment", "Kind": "PIPELINE", @@ -1093,7 +1093,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"createComment\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1132,7 +1132,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1144,11 +1144,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1167,10 +1167,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationupdateCommentinit0Function", @@ -1189,7 +1189,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1219,10 +1219,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationupdateCommentpostAuth0Function", @@ -1241,7 +1241,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1271,7 +1271,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "updateComment", "Kind": "PIPELINE", @@ -1309,7 +1309,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"updateComment\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1348,7 +1348,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1360,11 +1360,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1383,7 +1383,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1413,10 +1413,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationdeleteCommentpostAuth0Function", @@ -1435,7 +1435,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1465,7 +1465,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "deleteComment", "Kind": "PIPELINE", @@ -1497,7 +1497,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"deleteComment\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1536,7 +1536,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1548,11 +1548,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1571,10 +1571,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononCreateCommentauth0Function", @@ -1593,10 +1593,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononCreateCommentpostAuth0Function", @@ -1615,10 +1615,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnCreateCommentDataResolverFn", @@ -1639,7 +1639,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onCreateComment", "Kind": "PIPELINE", @@ -1671,7 +1671,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onCreateComment\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1683,7 +1683,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1695,11 +1695,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1718,10 +1718,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononUpdateCommentauth0Function", @@ -1740,10 +1740,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononUpdateCommentpostAuth0Function", @@ -1762,10 +1762,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnUpdateCommentDataResolverFn", @@ -1786,7 +1786,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onUpdateComment", "Kind": "PIPELINE", @@ -1818,7 +1818,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onUpdateComment\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1830,7 +1830,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1842,11 +1842,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1865,10 +1865,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononDeleteCommentauth0Function", @@ -1887,10 +1887,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononDeleteCommentpostAuth0Function", @@ -1909,10 +1909,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnDeleteCommentDataResolverFn", @@ -1933,7 +1933,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onDeleteComment", "Kind": "PIPELINE", @@ -1965,7 +1965,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onDeleteComment\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1977,7 +1977,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1989,11 +1989,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -2011,7 +2011,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WOwW6DMAyGn6X31GNU230F7bhNsHtlEoNSwEGx06pCvPsEnTrt9PuTP9l/DvlLBtkOr7K3rt8PvoH5g0TJ1Yq2N0XLXxhxJKW4QhHYefWBTUUSUrRkiiQaxj9s+THjVU6zuzGOwTXwjc1ARxQyHkeYqzDc7TDQYnCa5MYW5nLTy6ZExfpx8j+9J7ZriSJw67sUcWv0+3m4UFyMHE4oQirwtoaRAxyT7UnXAsvqfiadkpptXSt2nrvFcHAEZ3m65Dk8v0K2O4v3+5hY/UhQ3fMHIPwRXTYBAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WOQW6DQAxFz5L9xKVEPUAD6jKtoPvIzBg0ATxo7EkUIe5eQapUXX0/+cn+OeRvGWQ7vMneun4/+AbmE4mSqxVtb4qWvzDiSEpxhSKw8+oDm4okpGjJFEk0jH/Y8nPGm5xnd2ccg2vgG5uBjihkPI4wV2F42GGgxeA0yZ0tzOWml02JivXz5H/6SGzXEkXg1ncp4tbo9/NwpbgYOZxRhFTgfQ0jBzgm25OuBZbV/Uw6JTXbulbsPHeL4eAILvJyzXPIXyHbXcT7fUysfiSoHvkDBH3kWTYBAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/Comment/CDKMetadata/Default" @@ -2034,7 +2034,7 @@ ":", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "GetAtt:CommentTable:StreamArn" ] @@ -2044,14 +2044,14 @@ }, "GetAttCommentTableName": { "Description": "Your DynamoDB table name.", - "Value": "Comment-xw3yrfq7mngltcua43nucy7fg4-x", + "Value": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x", "Export": { "Name": { "Fn::Join": [ ":", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "GetAtt:CommentTable:Name" ] @@ -2059,7 +2059,7 @@ } } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentDataSourceCE9AE4FFName": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentDataSourceD78410CAName": { "Value": { "Fn::GetAtt": [ "CommentDataSource", @@ -2067,7 +2067,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableArn": { "Value": { "Fn::GetAtt": [ "CommentTable", @@ -2075,7 +2075,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableStreamArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableStreamArn": { "Value": { "Fn::GetAtt": [ "CommentTable", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.parameters.json index 6c736b0a286..77e2a218124 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.parameters.json @@ -1,46 +1,46 @@ [ { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentDataSourceCE9AE4FFName", - "ParameterValue": "CommentTable" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-xw3yrfq7mngltcua43nucy7fg4-x" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableArn", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-xw3yrfq7mngltcua43nucy7fg4-x" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef", + "ParameterValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableArn", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-x6yep2wyvjefhbpic6h5h4vdji-x" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef", - "ParameterValue": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId", + "ParameterValue": "3d5zemsh3rg7hjsazykqv6g37q" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId", - "ParameterValue": "wdfhzimbunbg5ahiuonmjslcb4" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-x6yep2wyvjefhbpic6h5h4vdji-x" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name", - "ParameterValue": "NONE_DS" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableArn", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-x6yep2wyvjefhbpic6h5h4vdji-x" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicDataSourceD9024362Name", + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicDataSource609F6FB1Name", "ParameterValue": "TopicTable" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableArn", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name", + "ParameterValue": "NONE_DS" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName", + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name", "ParameterValue": "PostTable" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef", - "ParameterValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentDataSourceD78410CAName", + "ParameterValue": "CommentTable" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.template.json index e4eaf5641d6..d6cd99b4fbc 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataConnectionStackNestedStackConne-x.template.json @@ -4,10 +4,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "Topicpostsauth0Function", @@ -26,10 +26,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name" }, "FunctionVersion": "2018-05-29", "Name": "TopicPostsDataResolverFn", @@ -50,7 +50,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "posts", "Kind": "PIPELINE", @@ -76,7 +76,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Topic\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"posts\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -92,7 +92,7 @@ "Fn::Split": [ ":", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn" } ] } @@ -112,7 +112,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -124,11 +124,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -147,10 +147,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "Postcommentsauth0Function", @@ -169,10 +169,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentDataSourceCE9AE4FFName" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentDataSourceD78410CAName" }, "FunctionVersion": "2018-05-29", "Name": "PostCommentsDataResolverFn", @@ -193,7 +193,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "comments", "Kind": "PIPELINE", @@ -219,7 +219,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Post\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"comments\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -235,7 +235,7 @@ "Fn::Split": [ ":", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableArn" } ] } @@ -255,7 +255,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -267,11 +267,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -290,10 +290,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "Posttopicauth0Function", @@ -312,10 +312,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicDataSourceD9024362Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicDataSource609F6FB1Name" }, "FunctionVersion": "2018-05-29", "Name": "PostTopicDataResolverFn", @@ -336,7 +336,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "topic", "Kind": "PIPELINE", @@ -362,7 +362,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Post\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"topic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -378,7 +378,7 @@ "Fn::Split": [ ":", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableArn" } ] } @@ -398,7 +398,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -410,11 +410,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -433,10 +433,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "Commentpostauth0Function", @@ -455,10 +455,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name" }, "FunctionVersion": "2018-05-29", "Name": "CommentPostDataResolverFn", @@ -479,7 +479,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "post", "Kind": "PIPELINE", @@ -505,7 +505,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Comment\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"post\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -521,7 +521,7 @@ "Fn::Split": [ ":", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn" } ] } @@ -541,7 +541,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -553,11 +553,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -575,7 +575,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXMQQ6CQAxA0bO4HyoO0b2QuHQBByB1KKSAHUJnIIZwd4OuXv7mW7DXFNITrpq4ZkhGfsH2JA3UVAHdYHDVetOsRlUKCvcDoxnk0Q0UclQyOE36EQdb0cojigvspfDSchdnPMIUrZSkflxo3nfze1QBO5ZuN+Ibgl7Pi7VwuUF66pU5maMEfhOUf7+QP0CWpwAAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXMQQ6CMBBA0bOwLyOWeAAhcekCDkDGMpACTgkzhRjC3Q26evmbb8HeMsgS3CR17ZhO/gX7k0SprRXdaHCTZpe8QRFSgfuJkRyK6EbSAoUMzrN82MFedvyI7NQHLgN3vo8LnmHKjiuSMK20HIf5PWrF3nN/GA4twSCX1VqwV8iSQbxPl8jq3wTV3y+0vrWSpwAAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/ConnectionStack/CDKMetadata/Default" @@ -850,37 +850,37 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentDataSourceCE9AE4FFName": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentDataSourceD78410CAName": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableArn": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicDataSourceD9024362Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicDataSource609F6FB1Name": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableArn": { "Type": "String" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.parameters.json index b15ed2b0b56..cc22b5a1726 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.parameters.json @@ -1,22 +1,22 @@ [ { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef", - "ParameterValue": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId", - "ParameterValue": "wdfhzimbunbg5ahiuonmjslcb4" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef", + "ParameterValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name", - "ParameterValue": "NONE_DS" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId", + "ParameterValue": "3d5zemsh3rg7hjsazykqv6g37q" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef", - "ParameterValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name", + "ParameterValue": "NONE_DS" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.template.json index b26b96719ba..f8bc079f6f0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataFunctionDirectiveStackNestedSta-x.template.json @@ -278,7 +278,7 @@ } }, "Resources": { - "FetchuseractivityGen2EgfgfhficcLambdaDataSourceServiceRole8E9A234F": { + "FetchuseractivityGen2UiakfnysjgLambdaDataSourceServiceRole9043243E": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { @@ -311,10 +311,10 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/FetchuseractivityGen2EgfgfhficcLambdaDataSource/ServiceRole/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/FetchuseractivityGen2UiakfnysjgLambdaDataSource/ServiceRole/Resource" } }, - "FetchuseractivityGen2EgfgfhficcLambdaDataSourceServiceRoleDefaultPolicy4C56F38D": { + "FetchuseractivityGen2UiakfnysjgLambdaDataSourceServiceRoleDefaultPolicy9CD0D5F2": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -364,24 +364,24 @@ ], "Version": "2012-10-17" }, - "PolicyName": "FetchuseractivityGen2EgfgfhficcLambdaDataSourceServiceRoleDefaultPolicy4C56F38D", + "PolicyName": "FetchuseractivityGen2UiakfnysjgLambdaDataSourceServiceRoleDefaultPolicy9CD0D5F2", "Roles": [ { - "Ref": "FetchuseractivityGen2EgfgfhficcLambdaDataSourceServiceRole8E9A234F" + "Ref": "FetchuseractivityGen2UiakfnysjgLambdaDataSourceServiceRole9043243E" } ] }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/FetchuseractivityGen2EgfgfhficcLambdaDataSource/ServiceRole/DefaultPolicy/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/FetchuseractivityGen2UiakfnysjgLambdaDataSource/ServiceRole/DefaultPolicy/Resource" } }, - "FetchuseractivityGen2EgfgfhficcLambdaDataSource": { + "FetchuseractivityGen2UiakfnysjgLambdaDataSource": { "Type": "AWS::AppSync::DataSource", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "LambdaConfig": { "LambdaFunctionArn": { @@ -399,10 +399,10 @@ ] } }, - "Name": "FetchuseractivityGen2EgfgfhficcLambdaDataSource", + "Name": "FetchuseractivityGen2UiakfnysjgLambdaDataSource", "ServiceRoleArn": { "Fn::GetAtt": [ - "FetchuseractivityGen2EgfgfhficcLambdaDataSourceServiceRole8E9A234F", + "FetchuseractivityGen2UiakfnysjgLambdaDataSourceServiceRole9043243E", "Arn" ] }, @@ -411,44 +411,44 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/FetchuseractivityGen2EgfgfhficcLambdaDataSource/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/FetchuseractivityGen2UiakfnysjgLambdaDataSource/Resource" } }, - "InvokeFetchuseractivityGen2EgfgfhficcLambdaDataSourceInvokeFetchuseractivityGen2EgfgfhficcLambdaDataSourceAppSyncFunction7F6BA712": { + "InvokeFetchuseractivityGen2UiakfnysjgLambdaDataSourceInvokeFetchuseractivityGen2UiakfnysjgLambdaDataSourceAppSyncFunctionAF49EC35": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ - "FetchuseractivityGen2EgfgfhficcLambdaDataSource", + "FetchuseractivityGen2UiakfnysjgLambdaDataSource", "Name" ] }, "FunctionVersion": "2018-05-29", - "Name": "InvokeFetchuseractivityGen2EgfgfhficcLambdaDataSource", + "Name": "InvokeFetchuseractivityGen2UiakfnysjgLambdaDataSource", "RequestMappingTemplateS3Location": { - "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/aa9dfcd7a149591f672f38ef0fcbb8ad0a28188dc8d9ac97e7c927146756e236.vtl" + "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/476dad8e4779a4a89458fa05c95a1cbe6711dc9e831c5edbd6ccb6361dba5974.vtl" }, "ResponseMappingTemplateS3Location": { "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/a20e304512b1fde77dc16ed9d5e0ed03817afcab629ce87ef11c99877b7b1e30.vtl" } }, "DependsOn": [ - "FetchuseractivityGen2EgfgfhficcLambdaDataSource" + "FetchuseractivityGen2UiakfnysjgLambdaDataSource" ], "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/InvokeFetchuseractivityGen2EgfgfhficcLambdaDataSource/InvokeFetchuseractivityGen2EgfgfhficcLambdaDataSource.AppSyncFunction" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/InvokeFetchuseractivityGen2UiakfnysjgLambdaDataSource/InvokeFetchuseractivityGen2UiakfnysjgLambdaDataSource.AppSyncFunction" } }, "QueryfetchUserActivityResolver": { "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "fetchUserActivity", "Kind": "PIPELINE", @@ -462,7 +462,7 @@ }, { "Fn::GetAtt": [ - "InvokeFetchuseractivityGen2EgfgfhficcLambdaDataSourceInvokeFetchuseractivityGen2EgfgfhficcLambdaDataSourceAppSyncFunction7F6BA712", + "InvokeFetchuseractivityGen2UiakfnysjgLambdaDataSourceInvokeFetchuseractivityGen2UiakfnysjgLambdaDataSourceAppSyncFunctionAF49EC35", "FunctionId" ] } @@ -478,7 +478,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:aws:sts::", { @@ -486,11 +486,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n{}\n## [End] Stash resolver specific context.. **" ] @@ -507,14 +507,77 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/queryFetchUserActivityResolver" } }, + "QuerygetActivityStatsResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" + }, + "FieldName": "getActivityStats", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "QueryGetActivityStatsAuthFNQueryGetActivityStatsAuthFNAppSyncFunction9E0628FD", + "FunctionId" + ] + }, + { + "Fn::GetAtt": [ + "InvokeFetchuseractivityGen2UiakfnysjgLambdaDataSourceInvokeFetchuseractivityGen2UiakfnysjgLambdaDataSourceAppSyncFunctionAF49EC35", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": { + "Fn::Join": [ + "", + [ + "## [Start] Stash resolver specific context.. **\n$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"getActivityStats\"))\n$util.qr($ctx.stash.put(\"authRole\", \"arn:aws:sts::", + { + "Ref": "AWS::AccountId" + }, + ":assumed-role/", + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" + }, + "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:aws:sts::", + { + "Ref": "AWS::AccountId" + }, + ":assumed-role/", + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" + }, + "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" + }, + "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n{}\n## [End] Stash resolver specific context.. **" + ] + ] + }, + "ResponseMappingTemplateS3Location": { + "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/387d5992f5fc03d05de27289457dcc374a84c42a889acb504aff1031047dde00.vtl" + }, + "TypeName": "Query" + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/queryGetActivityStatsResolver" + } + }, "QueryFetchUserActivityAuthFNQueryFetchUserActivityAuthFNAppSyncFunctionC061F612": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QueryFetchUserActivityAuthFN", @@ -529,10 +592,32 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/QueryFetchUserActivityAuthFN/QueryFetchUserActivityAuthFN.AppSyncFunction" } }, + "QueryGetActivityStatsAuthFNQueryGetActivityStatsAuthFNAppSyncFunction9E0628FD": { + "Type": "AWS::AppSync::FunctionConfiguration", + "Properties": { + "ApiId": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" + }, + "DataSourceName": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" + }, + "FunctionVersion": "2018-05-29", + "Name": "QueryGetActivityStatsAuthFN", + "RequestMappingTemplateS3Location": { + "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/830fd5a473c43e78ac02d7ec373d9543ca16c5b96b72acdde27ccd8277dec3f2.vtl" + }, + "ResponseMappingTemplate": "$util.toJson({})" + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/QueryGetActivityStatsAuthFN/QueryGetActivityStatsAuthFN.AppSyncFunction" + } + }, "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WOQWvDMAyFf0vvjpalbPc1o6cxRvIDimorQY0jl8huKSH/fdhlh50+vSe9hxpo3mqod3jXyrqp8nyG9Zs0kusj2sm0g7RBHEcOYvCup9XjfHYIxyQ2mwdUMni96kMsrF9l+YkR+5AWSzn/X/3l2iADj2nB0twO0pEGf6NlM4wzrF3w5b7wJ3i2jyyf02Z0f0JVigofGUb3cEh2opj/2Uwx+4gjy7gZCY7goi+3poHXd6h3F2WuliSRZ4LuyV9Irx7YCwEAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WO0WrDMAxFv6Xvjpa57APajD2NMZIPKKqjBDWOXCK7pYT8e7HLHvZ0dK90L7JgP2qod3jXyvVT5fkM6w9ppL6L6CbTDNIE6TlyEIN3Pa0e53OP8JXEZfOISgavV32Ig/W7LD8xYhfS4ijn/6u/XBNk4DEtWJqbQVrS4G+0bIZxhrUNvtwX/gbP7pHla9qM7k+oSlHhkGF0D8fkJor5n80Us4s4soybkdATXPTtZi3Yd6h3F2WuliSRZ4L2xSdsLuvcCwEAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack/CDKMetadata/Default" @@ -541,19 +626,19 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Type": "String" } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.outputs.json index db9c414a408..6df97b6cc8e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.outputs.json @@ -1,26 +1,26 @@ [ { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-xw3yrfq7mngltcua43nucy7fg4-x" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name", + "OutputValue": "PostTable" }, { "OutputKey": "GetAttPostTableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.531", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.461", "Description": "Your DynamoDB table StreamArn.", - "ExportName": "wdfhzimbunbg5ahiuonmjslcb4:GetAtt:PostTable:StreamArn" + "ExportName": "3d5zemsh3rg7hjsazykqv6g37q:GetAtt:PostTable:StreamArn" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName", - "OutputValue": "PostTable" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableStreamArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.461" }, { - "OutputKey": "GetAttPostTableName", - "OutputValue": "Post-xw3yrfq7mngltcua43nucy7fg4-x", - "Description": "Your DynamoDB table name.", - "ExportName": "wdfhzimbunbg5ahiuonmjslcb4:GetAtt:PostTable:Name" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-x6yep2wyvjefhbpic6h5h4vdji-x" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.531" + "OutputKey": "GetAttPostTableName", + "OutputValue": "Post-x6yep2wyvjefhbpic6h5h4vdji-x", + "Description": "Your DynamoDB table name.", + "ExportName": "3d5zemsh3rg7hjsazykqv6g37q:GetAtt:PostTable:Name" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.parameters.json index 1b269d8851c..13aa64dd784 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.parameters.json @@ -4,43 +4,43 @@ "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, { "ParameterKey": "DynamoDBEnableServerSideEncryption", "ParameterValue": "true" }, + { + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD", + "ParameterValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604162-TableManagerCustomProvid-0eMyUG9EBke4" + }, { "ParameterKey": "DynamoDBEnablePointInTimeRecovery", "ParameterValue": "false" }, { - "ParameterKey": "DynamoDBBillingMode", - "ParameterValue": "PAY_PER_REQUEST" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef", - "ParameterValue": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef", + "ParameterValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId", - "ParameterValue": "wdfhzimbunbg5ahiuonmjslcb4" + "ParameterKey": "DynamoDBBillingMode", + "ParameterValue": "PAY_PER_REQUEST" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name", - "ParameterValue": "NONE_DS" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId", + "ParameterValue": "3d5zemsh3rg7hjsazykqv6g37q" }, { "ParameterKey": "DynamoDBModelTableWriteIOPS", "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1", - "ParameterValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604142-TableManagerCustomProvid-WOkquDMyv4zc" - }, - { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef", - "ParameterValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name", + "ParameterValue": "NONE_DS" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.template.json index ce254bba691..176dec1a7a1 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataPostNestedStackPostNestedStackR-x.template.json @@ -37,22 +37,22 @@ ], "Description": "Enable server side encryption powered by KMS." }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Type": "String" } }, @@ -353,9 +353,9 @@ "Type": "Custom::ImportedAmplifyDynamoDBTable", "Properties": { "ServiceToken": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD" }, - "tableName": "Post-xw3yrfq7mngltcua43nucy7fg4-x", + "tableName": "Post-x6yep2wyvjefhbpic6h5h4vdji-x", "attributeDefinitions": [ { "attributeName": "id", @@ -487,7 +487,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tablename}", { - "tablename": "Post-xw3yrfq7mngltcua43nucy7fg4-x" + "tablename": "Post-x6yep2wyvjefhbpic6h5h4vdji-x" } ] }, @@ -495,7 +495,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tablename}/*", { - "tablename": "Post-xw3yrfq7mngltcua43nucy7fg4-x" + "tablename": "Post-x6yep2wyvjefhbpic6h5h4vdji-x" } ] } @@ -513,7 +513,7 @@ [ "PostIAMRolebbce9b-", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "-NONE" ] @@ -544,7 +544,7 @@ "Type": "AWS::AppSync::DataSource", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DynamoDBConfig": { "AwsRegion": { @@ -599,10 +599,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerygetPostauth0Function", @@ -621,10 +621,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerygetPostpostAuth0Function", @@ -643,7 +643,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -673,7 +673,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "getPost", "Kind": "PIPELINE", @@ -705,7 +705,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"getPost\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -744,7 +744,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -756,11 +756,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -779,10 +779,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerylistPostsauth0Function", @@ -801,10 +801,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerylistPostspostAuth0Function", @@ -823,7 +823,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -853,7 +853,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "listPosts", "Kind": "PIPELINE", @@ -885,7 +885,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"listPosts\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -924,7 +924,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -936,11 +936,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -959,10 +959,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreatePostinit0Function", @@ -981,10 +981,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreatePostauth0Function", @@ -1003,10 +1003,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreatePostpostAuth0Function", @@ -1025,7 +1025,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1055,7 +1055,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "createPost", "Kind": "PIPELINE", @@ -1093,7 +1093,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"createPost\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1132,7 +1132,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1144,11 +1144,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1167,10 +1167,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationupdatePostinit0Function", @@ -1189,7 +1189,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1219,10 +1219,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationupdatePostpostAuth0Function", @@ -1241,7 +1241,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1271,7 +1271,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "updatePost", "Kind": "PIPELINE", @@ -1309,7 +1309,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"updatePost\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1348,7 +1348,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1360,11 +1360,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1383,7 +1383,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1413,10 +1413,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationdeletePostpostAuth0Function", @@ -1435,7 +1435,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1465,7 +1465,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "deletePost", "Kind": "PIPELINE", @@ -1497,7 +1497,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"deletePost\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1536,7 +1536,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1548,11 +1548,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1571,10 +1571,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononCreatePostauth0Function", @@ -1593,10 +1593,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononCreatePostpostAuth0Function", @@ -1615,10 +1615,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnCreatePostDataResolverFn", @@ -1639,7 +1639,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onCreatePost", "Kind": "PIPELINE", @@ -1671,7 +1671,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onCreatePost\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1683,7 +1683,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1695,11 +1695,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1718,10 +1718,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononUpdatePostauth0Function", @@ -1740,10 +1740,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononUpdatePostpostAuth0Function", @@ -1762,10 +1762,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnUpdatePostDataResolverFn", @@ -1786,7 +1786,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onUpdatePost", "Kind": "PIPELINE", @@ -1818,7 +1818,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onUpdatePost\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1830,7 +1830,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1842,11 +1842,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1865,10 +1865,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononDeletePostauth0Function", @@ -1887,10 +1887,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononDeletePostpostAuth0Function", @@ -1909,10 +1909,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnDeletePostDataResolverFn", @@ -1933,7 +1933,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onDeletePost", "Kind": "PIPELINE", @@ -1965,7 +1965,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onDeletePost\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1977,7 +1977,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1989,11 +1989,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -2011,7 +2011,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WOwW6DMAyGn6X31GNU230F7bhNsHtlEoNSwEGx06pCvPsEnTrt9PuTP9l/DvlLBtkOr7K3rt8PvoH5g0TJ1Yq2N0XLXxhxJKW4QhHYefWBTUUSUrRkiiQaxj9s+THjVU6zuzGOwTXwjc1ARxQyHkeYqzDc7TDQYnCa5MYW5nLTy6ZExfpx8j+9J7ZriSJw67sUcWv0+3m4UFyMHE4oQirwtoaRAxyT7UnXAsvqfiadkpptXSt2nrvFcHAEZ3m65Dk8v0K2O4v3+5hY/UhQ3fMHIPwRXTYBAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WOQW6DQAxFz5L9xKVEPUAD6jKtoPvIzBg0ATxo7EkUIe5eQapUXX0/+cn+OeRvGWQ7vMneun4/+AbmE4mSqxVtb4qWvzDiSEpxhSKw8+oDm4okpGjJFEk0jH/Y8nPGm5xnd2ccg2vgG5uBjihkPI4wV2F42GGgxeA0yZ0tzOWml02JivXz5H/6SGzXEkXg1ncp4tbo9/NwpbgYOZxRhFTgfQ0jBzgm25OuBZbV/Uw6JTXbulbsPHeL4eAILvJyzXPIXyHbXcT7fUysfiSoHvkDBH3kWTYBAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/Post/CDKMetadata/Default" @@ -2034,7 +2034,7 @@ ":", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "GetAtt:PostTable:StreamArn" ] @@ -2044,14 +2044,14 @@ }, "GetAttPostTableName": { "Description": "Your DynamoDB table name.", - "Value": "Post-xw3yrfq7mngltcua43nucy7fg4-x", + "Value": "Post-x6yep2wyvjefhbpic6h5h4vdji-x", "Export": { "Name": { "Fn::Join": [ ":", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "GetAtt:PostTable:Name" ] @@ -2059,7 +2059,7 @@ } } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name": { "Value": { "Fn::GetAtt": [ "PostDataSource", @@ -2067,7 +2067,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn": { "Value": { "Fn::GetAtt": [ "PostTable", @@ -2075,7 +2075,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableStreamArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableStreamArn": { "Value": { "Fn::GetAtt": [ "PostTable", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.outputs.json index df6f1e101a2..ef41fd35d37 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.outputs.json @@ -1,26 +1,26 @@ [ { "OutputKey": "GetAttTopicTableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:52:31.420", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:45:16.990", "Description": "Your DynamoDB table StreamArn.", - "ExportName": "wdfhzimbunbg5ahiuonmjslcb4:GetAtt:TopicTable:StreamArn" + "ExportName": "3d5zemsh3rg7hjsazykqv6g37q:GetAtt:TopicTable:StreamArn" }, { "OutputKey": "GetAttTopicTableName", - "OutputValue": "Topic-xw3yrfq7mngltcua43nucy7fg4-x", + "OutputValue": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x", "Description": "Your DynamoDB table name.", - "ExportName": "wdfhzimbunbg5ahiuonmjslcb4:GetAtt:TopicTable:Name" + "ExportName": "3d5zemsh3rg7hjsazykqv6g37q:GetAtt:TopicTable:Name" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicDataSource609F6FB1Name", + "OutputValue": "TopicTable" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:52:31.420" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableStreamArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:45:16.990" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicDataSourceD9024362Name", - "OutputValue": "TopicTable" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-x6yep2wyvjefhbpic6h5h4vdji-x" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.parameters.json index 1b269d8851c..13aa64dd784 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.parameters.json @@ -4,43 +4,43 @@ "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, { "ParameterKey": "DynamoDBEnableServerSideEncryption", "ParameterValue": "true" }, + { + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD", + "ParameterValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604162-TableManagerCustomProvid-0eMyUG9EBke4" + }, { "ParameterKey": "DynamoDBEnablePointInTimeRecovery", "ParameterValue": "false" }, { - "ParameterKey": "DynamoDBBillingMode", - "ParameterValue": "PAY_PER_REQUEST" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef", - "ParameterValue": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef", + "ParameterValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId", - "ParameterValue": "wdfhzimbunbg5ahiuonmjslcb4" + "ParameterKey": "DynamoDBBillingMode", + "ParameterValue": "PAY_PER_REQUEST" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name", - "ParameterValue": "NONE_DS" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId", + "ParameterValue": "3d5zemsh3rg7hjsazykqv6g37q" }, { "ParameterKey": "DynamoDBModelTableWriteIOPS", "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1", - "ParameterValue": "arn:aws:lambda:us-east-1:123456789012:function:amplify-discussion2604142-TableManagerCustomProvid-WOkquDMyv4zc" - }, - { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef", - "ParameterValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name", + "ParameterValue": "NONE_DS" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.template.json index f7a5ddad6d6..6deb29ad646 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-amplifyDataTopicNestedStackTopicNestedStac-x.template.json @@ -37,22 +37,22 @@ ], "Description": "Enable server side encryption powered by KMS." }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Type": "String" } }, @@ -353,9 +353,9 @@ "Type": "Custom::ImportedAmplifyDynamoDBTable", "Properties": { "ServiceToken": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD" }, - "tableName": "Topic-xw3yrfq7mngltcua43nucy7fg4-x", + "tableName": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x", "attributeDefinitions": [ { "attributeName": "id", @@ -461,7 +461,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tablename}", { - "tablename": "Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "tablename": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x" } ] }, @@ -469,7 +469,7 @@ "Fn::Sub": [ "arn:${AWS::Partition}:dynamodb:${AWS::Region}:${AWS::AccountId}:table/${tablename}/*", { - "tablename": "Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "tablename": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x" } ] } @@ -487,7 +487,7 @@ [ "TopicIAMRole014e70-", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "-NONE" ] @@ -518,7 +518,7 @@ "Type": "AWS::AppSync::DataSource", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DynamoDBConfig": { "AwsRegion": { @@ -573,10 +573,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerygetTopicauth0Function", @@ -595,10 +595,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerygetTopicpostAuth0Function", @@ -617,7 +617,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -647,7 +647,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "getTopic", "Kind": "PIPELINE", @@ -679,7 +679,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"getTopic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -718,7 +718,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -730,11 +730,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -753,10 +753,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerylistTopicsauth0Function", @@ -775,10 +775,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "QuerylistTopicspostAuth0Function", @@ -797,7 +797,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -827,7 +827,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "listTopics", "Kind": "PIPELINE", @@ -859,7 +859,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"listTopics\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -898,7 +898,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -910,11 +910,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -933,10 +933,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreateTopicinit0Function", @@ -955,10 +955,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreateTopicauth0Function", @@ -977,10 +977,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationcreateTopicpostAuth0Function", @@ -999,7 +999,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1029,7 +1029,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "createTopic", "Kind": "PIPELINE", @@ -1067,7 +1067,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"createTopic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1106,7 +1106,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1118,11 +1118,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1141,10 +1141,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationupdateTopicinit0Function", @@ -1163,7 +1163,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1193,10 +1193,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationupdateTopicpostAuth0Function", @@ -1215,7 +1215,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1245,7 +1245,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "updateTopic", "Kind": "PIPELINE", @@ -1283,7 +1283,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"updateTopic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1322,7 +1322,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1334,11 +1334,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1357,7 +1357,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1387,10 +1387,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "MutationdeleteTopicpostAuth0Function", @@ -1409,7 +1409,7 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { "Fn::GetAtt": [ @@ -1439,7 +1439,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "deleteTopic", "Kind": "PIPELINE", @@ -1471,7 +1471,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Mutation\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"deleteTopic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"AMAZON_DYNAMODB\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n$util.qr($ctx.stash.put(\"tableName\", \"", { @@ -1510,7 +1510,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1522,11 +1522,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1545,10 +1545,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononCreateTopicauth0Function", @@ -1567,10 +1567,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononCreateTopicpostAuth0Function", @@ -1589,10 +1589,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnCreateTopicDataResolverFn", @@ -1613,7 +1613,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onCreateTopic", "Kind": "PIPELINE", @@ -1645,7 +1645,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onCreateTopic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1657,7 +1657,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1669,11 +1669,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1692,10 +1692,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononUpdateTopicauth0Function", @@ -1714,10 +1714,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononUpdateTopicpostAuth0Function", @@ -1736,10 +1736,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnUpdateTopicDataResolverFn", @@ -1760,7 +1760,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onUpdateTopic", "Kind": "PIPELINE", @@ -1792,7 +1792,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onUpdateTopic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1804,7 +1804,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1816,11 +1816,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1839,10 +1839,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononDeleteTopicauth0Function", @@ -1861,10 +1861,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptiononDeleteTopicpostAuth0Function", @@ -1883,10 +1883,10 @@ "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "DataSourceName": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name" }, "FunctionVersion": "2018-05-29", "Name": "SubscriptionOnDeleteTopicDataResolverFn", @@ -1907,7 +1907,7 @@ "Type": "AWS::AppSync::Resolver", "Properties": { "ApiId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "FieldName": "onDeleteTopic", "Kind": "PIPELINE", @@ -1939,7 +1939,7 @@ [ "$util.qr($ctx.stash.put(\"typeName\", \"Subscription\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"onDeleteTopic\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", { @@ -1951,7 +1951,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1963,11 +1963,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1985,7 +1985,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WOwW6DMAyGn6X31GNU230F7bhNsHtlEoNSwEGx06pCvPsEnTrt9PuTP9l/DvlLBtkOr7K3rt8PvoH5g0TJ1Yq2N0XLXxhxJKW4QhHYefWBTUUSUrRkiiQaxj9s+THjVU6zuzGOwTXwjc1ARxQyHkeYqzDc7TDQYnCa5MYW5nLTy6ZExfpx8j+9J7ZriSJw67sUcWv0+3m4UFyMHE4oQirwtoaRAxyT7UnXAsvqfiadkpptXSt2nrvFcHAEZ3m65Dk8v0K2O4v3+5hY/UhQ3fMHIPwRXTYBAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/1WOQW6DQAxFz5L9xKVEPUAD6jKtoPvIzBg0ATxo7EkUIe5eQapUXX0/+cn+OeRvGWQ7vMneun4/+AbmE4mSqxVtb4qWvzDiSEpxhSKw8+oDm4okpGjJFEk0jH/Y8nPGm5xnd2ccg2vgG5uBjihkPI4wV2F42GGgxeA0yZ0tzOWml02JivXz5H/6SGzXEkXg1ncp4tbo9/NwpbgYOZxRhFTgfQ0jBzgm25OuBZbV/Uw6JTXbulbsPHeL4eAILvJyzXPIXyHbXcT7fUysfiSoHvkDBH3kWTYBAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/Topic/CDKMetadata/Default" @@ -2008,7 +2008,7 @@ ":", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "GetAtt:TopicTable:StreamArn" ] @@ -2018,14 +2018,14 @@ }, "GetAttTopicTableName": { "Description": "Your DynamoDB table name.", - "Value": "Topic-xw3yrfq7mngltcua43nucy7fg4-x", + "Value": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x", "Export": { "Name": { "Fn::Join": [ ":", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" }, "GetAtt:TopicTable:Name" ] @@ -2033,7 +2033,7 @@ } } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicDataSourceD9024362Name": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicDataSource609F6FB1Name": { "Value": { "Fn::GetAtt": [ "TopicDataSource", @@ -2041,7 +2041,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableArn": { "Value": { "Fn::GetAtt": [ "TopicTable", @@ -2049,7 +2049,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableStreamArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableStreamArn": { "Value": { "Fn::GetAtt": [ "TopicTable", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.outputs.json index 034ca62bd14..1b5bb8daa14 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.outputs.json @@ -1,22 +1,22 @@ [ { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef", - "OutputValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "OutputValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef", - "OutputValue": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolAppClient0977C3A8Ref", + "OutputValue": "50e30mj903868k89vugn5q3ul9" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref", - "OutputValue": "us-east-1_QiMcYOBJq" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref", + "OutputValue": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "OutputValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef", + "OutputValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPoolAppClientC0A8CDEFRef", - "OutputValue": "5fmpdjh49lauff16m1r548ug0t" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef", + "OutputValue": "us-east-1_hSkvuYzs4" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json index 2871c31a823..b8ca0669aff 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-auth179371D7-x.template.json @@ -18,8 +18,8 @@ "AutoVerifiedAttributes": [ "email" ], - "EmailVerificationMessage": "Here is your verification code {####}", - "EmailVerificationSubject": "Verification", + "EmailVerificationMessage": "Your verification code is {####}", + "EmailVerificationSubject": "Your verification code", "MfaConfiguration": "OFF", "Policies": { "PasswordPolicy": { @@ -62,8 +62,8 @@ }, "VerificationMessageTemplate": { "DefaultEmailOption": "CONFIRM_WITH_CODE", - "EmailMessage": "Here is your verification code {####}", - "EmailSubject": "Verification", + "EmailMessage": "Your verification code is {####}", + "EmailSubject": "Your verification code", "SmsMessage": "The verification code to your new account is {####}" } }, @@ -333,7 +333,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BvUtPXkQqniUmq26bbqBZLRLy71Kk2tPMvJnRoDcVVIUZY2ldV3q6QjpgFHQnMbZTZoyXZMOdSQKkc8ThGIJX9Y1/fja1J2RZVn+yd8hC8p7Py9wEjzsRYx89smRFpoc0wWk4ac5ZcXAIbVy9tIb1FqqijUTl8GShHqH56gf10GUazgAAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/02LwQrCMBBEv6X3dK0BP0B68iLS4llisuq26Qaa1SIh/y5Fqj3NzJsZDXpXQVWYKZbW9aWnK6QjRkHXirG9MlO8JBvuTBIgnSOOpxC8qm/884upPSHLuvqTg0MWkvdyXucmeNyLGPsYkCUrMgOkGc7DWXPOioND6OLmpTXoLVRFF4nK8clCA0Lz1Q/RUZAezgAAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/auth/CDKMetadata/Default" @@ -608,27 +608,27 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref": { + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef": { "Value": { "Ref": "amplifyAuthUserPool4BA7F805" } }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPoolAppClientC0A8CDEFRef": { + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolAppClient0977C3A8Ref": { "Value": { "Ref": "amplifyAuthUserPoolAppClient2626C6F8" } }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Value": { "Ref": "amplifyAuthIdentityPool3FDE84CC" } }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Value": { "Ref": "amplifyAuthauthenticatedUserRoleD8DA3689" } }, - "amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "amplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Value": { "Ref": "amplifyAuthunauthenticatedUserRole2B524D9E" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.outputs.json index 3bacc4c2853..3888c0008f8 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.outputs.json @@ -1,30 +1,30 @@ [ { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyCodegenAssetsAmplifyCodegenAssetsDeploymentCustomResource1536MiB011B1B49DestinationBucketArn", - "OutputValue": "arn:aws:s3:::amplify-discussion2604142-amplifydataamplifycodege-gpp6ytfvylbo" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyCodegenAssetsAmplifyCodegenAssetsDeploymentCustomResource1536MiBD29FF4BCDestinationBucketArn", + "OutputValue": "arn:aws:s3:::amplify-discussion2604162-amplifydataamplifycodege-b1l4rzuewihn" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.531" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableStreamArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.461" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.114" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71GraphQLUrl", + "OutputValue": "https://mcueua6cyjfcbj23ci2f5qyowi.appsync-api.us-east-1.amazonaws.com/graphql" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId", - "OutputValue": "wdfhzimbunbg5ahiuonmjslcb4" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId", + "OutputValue": "3d5zemsh3rg7hjsazykqv6g37q" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AGraphQLUrl", - "OutputValue": "https://wlcb7lqbhjdkdhfmcc5xqlkpgi.appsync-api.us-east-1.amazonaws.com/graphql" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableStreamArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.357" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPIDefaultApiKeyD6D1106AApiKey", - "OutputValue": "da2-fakeapikey00000000000000" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableStreamArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:45:16.990" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:52:31.420" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPIDefaultApiKey0FAB56D4ApiKey", + "OutputValue": "da2-fakeapikey00000000000000" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.parameters.json index 6a41fdce00d..42f3ee5783f 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.parameters.json @@ -4,8 +4,8 @@ "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" }, { "ParameterKey": "DynamoDBEnableServerSideEncryption", @@ -16,23 +16,23 @@ "ParameterValue": "false" }, { - "ParameterKey": "DynamoDBBillingMode", - "ParameterValue": "PAY_PER_REQUEST" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthunauthenticate-fQoBMJqeFfIK" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref", - "ParameterValue": "us-east-1_QiMcYOBJq" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef", + "ParameterValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef", - "ParameterValue": "amplify-discussion2604142-amplifyAuthunauthenticate-RegjzqZNry1w" + "ParameterKey": "DynamoDBBillingMode", + "ParameterValue": "PAY_PER_REQUEST" }, { "ParameterKey": "DynamoDBModelTableWriteIOPS", "ParameterValue": "5" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef", - "ParameterValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef", + "ParameterValue": "us-east-1_hSkvuYzs4" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.template.json index 212b4bc18db..a04dc1057d6 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-data7552DF31-x.template.json @@ -12,7 +12,7 @@ "Ref": "AWS::Region" }, "UserPoolId": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef" } } }, @@ -53,7 +53,7 @@ ] }, "DefinitionS3Location": { - "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/300f7c12e6b33cf8ae3c81bc9ac9123f7369b5e4b69f14aa10c6e3d2679d5934.graphql" + "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/d319689eaa4ad1824d9d7773d2bb3d7b2de9bcd61e49cdf92cd29db90c706ec4.graphql" } }, "UpdateReplacePolicy": "Delete", @@ -71,7 +71,7 @@ "ApiId" ] }, - "Expires": 1776830695 + "Expires": 1776999498 }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -101,7 +101,7 @@ "Type": "AWS::CloudFormation::Stack", "Properties": { "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", "ApiId" @@ -138,7 +138,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/1165f33fcce91779cd161bd72b79ee499401484b0d4599a5f86d84745307db35.json" + "/b934ebdfb5c9f6bfb0a53bea31ca2ae67c264f2fa6c395793aeac611682c44a2.json" ] ] } @@ -147,7 +147,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/AmplifyTableManager.NestedStack/AmplifyTableManager.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManager6CE66746.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManager1485B803.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -170,32 +170,32 @@ "DynamoDBEnableServerSideEncryption": { "Ref": "DynamoDBEnableServerSideEncryption" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD": { "Fn::GetAtt": [ "amplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource86290833", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEvent7697030AArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEventEE399246Arn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", "ApiId" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Fn::GetAtt": [ "amplifyDataGraphQLAPINONEDS684BF699", "Name" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" } }, "Tags": [ @@ -228,7 +228,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/150eb87ec67cd649e24c15fffdccc4791dec86a724c5204a33e68e3a2455e50f.json" + "/6d406c37160c21a378e793e5b83ef1335760e7070bf481f9d5a94b794e0af702.json" ] ] } @@ -240,7 +240,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/Topic.NestedStack/Topic.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopic29A5DA22.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicD8A2109A.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -263,32 +263,32 @@ "DynamoDBEnableServerSideEncryption": { "Ref": "DynamoDBEnableServerSideEncryption" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD": { "Fn::GetAtt": [ "amplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource86290833", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEvent7697030AArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEventEE399246Arn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", "ApiId" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Fn::GetAtt": [ "amplifyDataGraphQLAPINONEDS684BF699", "Name" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" } }, "Tags": [ @@ -321,7 +321,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/5314d921a6e6ece29c064f041c369de4f78df38923328588cd8e2e82e1c38062.json" + "/d65778f899709e87c57b42181cf07cef4ebe1eac4fa6a046ba57329ab9bd5b7d.json" ] ] } @@ -333,7 +333,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/Post.NestedStack/Post.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostF90F8B2B.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPost3E6074BB.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -356,32 +356,32 @@ "DynamoDBEnableServerSideEncryption": { "Ref": "DynamoDBEnableServerSideEncryption" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource0F117C2FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTab02D7CFF1": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource41B5715DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTab9B8D6DCD": { "Fn::GetAtt": [ "amplifyDataAmplifyTableManagerNestedStackAmplifyTableManagerNestedStackResource86290833", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEvent7697030AArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyTableManagerTableManagerCustomProviderframeworkonEventEE399246Arn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", "ApiId" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Fn::GetAtt": [ "amplifyDataGraphQLAPINONEDS684BF699", "Name" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" } }, "Tags": [ @@ -414,7 +414,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/775e1f024b964a0dffd4e3eebe1779339050b55bb5374e23e3ce133f3fecd9da.json" + "/5cea3a8485b7587c3a408685544e5a9e285724868f65c1bca6d5ed19164104dd.json" ] ] } @@ -426,7 +426,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/Comment.NestedStack/Comment.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataComment1E4A0AD3.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataComment6490E070.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -434,22 +434,22 @@ "Type": "AWS::CloudFormation::Stack", "Properties": { "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", "ApiId" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Fn::GetAtt": [ "amplifyDataGraphQLAPINONEDS684BF699", "Name" @@ -486,7 +486,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/dbdde55b996e71d5705ad34b5d75cc4e061ffbb7fd5fae6392e60ea6ae49de13.json" + "/c6b287f8ede165bef0adf2edd1e06f6c8e572ca3b7b83f7b7ceed6799dd28230.json" ] ] } @@ -498,7 +498,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/FunctionDirectiveStack.NestedStack/FunctionDirectiveStack.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataFunctionDirectiveStack0A0C2E65.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataFunctionDirectiveStackBBACBA6D.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -506,61 +506,61 @@ "Type": "AWS::CloudFormation::Stack", "Properties": { "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", "ApiId" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPINONEDS28CABBB9Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPINONEDS48863254Name": { "Fn::GetAtt": [ "amplifyDataGraphQLAPINONEDS684BF699", "Name" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name": { "Fn::GetAtt": [ "amplifyDataPostNestedStackPostNestedStackResourceB65AFCD3", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostDataSource59A9823FName" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostDataSourceB13E6321Name" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn": { "Fn::GetAtt": [ "amplifyDataPostNestedStackPostNestedStackResourceB65AFCD3", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableArn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentDataSourceCE9AE4FFName": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentDataSourceD78410CAName": { "Fn::GetAtt": [ "amplifyDataCommentNestedStackCommentNestedStackResource87C7BB35", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentDataSourceCE9AE4FFName" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentDataSourceD78410CAName" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableArn": { "Fn::GetAtt": [ "amplifyDataCommentNestedStackCommentNestedStackResource87C7BB35", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableArn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicDataSourceD9024362Name": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicDataSource609F6FB1Name": { "Fn::GetAtt": [ "amplifyDataTopicNestedStackTopicNestedStackResource252EB182", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicDataSourceD9024362Name" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicDataSource609F6FB1Name" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableArn": { "Fn::GetAtt": [ "amplifyDataTopicNestedStackTopicNestedStackResource252EB182", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableArn" ] } }, @@ -594,7 +594,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/feb3381fa525157476135dd63428171c2e38d69977b7c2e1ee1eb32eb8b48e19.json" + "/b128fb6250ce4e57e31886ee0ac0ddc8f9c0c06b8cda0428248a0a41c91803e5.json" ] ] } @@ -609,10 +609,119 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/ConnectionStack.NestedStack/ConnectionStack.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataConnectionStackE138B944.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6dataamplifyDataConnectionStack0F37CDBE.nested.template.json", "aws:asset:property": "TemplateURL" } }, + "amplifyDataActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionA054BE70": { + "Type": "AWS::AppSync::FunctionConfiguration", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "amplifyDataGraphQLAPI42A6FA33", + "ApiId" + ] + }, + "DataSourceName": { + "Fn::GetAtt": [ + "amplifyDataGraphQLAPINONEDS684BF699", + "Name" + ] + }, + "FunctionVersion": "2018-05-29", + "Name": "ActivityStatsActivityCountDataResolverFn", + "RequestMappingTemplateS3Location": { + "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/830fd5a473c43e78ac02d7ec373d9543ca16c5b96b72acdde27ccd8277dec3f2.vtl" + }, + "ResponseMappingTemplateS3Location": { + "Fn::Sub": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/c2821d89f31c82fbe629da49947405ad55ee8f3a26d0d879e1f544632d1fef5b.vtl" + } + }, + "DependsOn": [ + "amplifyDataGraphQLAPITransformerSchemaFF50A789" + ], + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/ActivityStatsActivityCountDataResolverFn/ActivityStatsActivityCountDataResolverFn.AppSyncFunction" + } + }, + "ActivityStatsactivityCountResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "amplifyDataGraphQLAPI42A6FA33", + "ApiId" + ] + }, + "FieldName": "activityCount", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "amplifyDataActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionA054BE70", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": { + "Fn::Join": [ + "", + [ + "$util.qr($ctx.stash.put(\"typeName\", \"ActivityStats\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"activityCount\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", + { + "Fn::GetAtt": [ + "amplifyDataGraphQLAPI42A6FA33", + "ApiId" + ] + }, + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"authRole\", \"arn:", + { + "Ref": "AWS::Partition" + }, + ":sts::", + { + "Ref": "AWS::AccountId" + }, + ":assumed-role/", + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" + }, + "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", + { + "Ref": "AWS::Partition" + }, + ":sts::", + { + "Ref": "AWS::AccountId" + }, + ":assumed-role/", + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" + }, + "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" + }, + "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" + ] + ] + }, + "ResponseMappingTemplate": "$util.toJson($ctx.prev.result)", + "TypeName": "ActivityStats" + }, + "DependsOn": [ + "amplifyDataGraphQLAPITransformerSchemaFF50A789" + ], + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/amplifyData/activityStatsActivityCountResolver" + } + }, "amplifyDataActivityIdDataResolverFnActivityIdDataResolverFnAppSyncFunctionA4906098": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { @@ -688,7 +797,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -700,11 +809,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -797,7 +906,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -809,11 +918,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -906,7 +1015,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -918,11 +1027,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1015,7 +1124,7 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"unauthRole\", \"arn:", { @@ -1027,11 +1136,11 @@ }, ":assumed-role/", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" }, "/CognitoIdentityCredentials\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"", { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" }, "\"))\n$util.qr($ctx.stash.put(\"adminRoles\", []))\n$util.toJson({})" ] @@ -1093,7 +1202,7 @@ "Value": "true" }, { - "Key": "aws-cdk:cr-owned:f1fc8221", + "Key": "aws-cdk:cr-owned:c168ce2f", "Value": "true" }, { @@ -1222,7 +1331,7 @@ } ], "SourceObjectKeys": [ - "e2abae8db0af4f0900338280439c2647e6099c1db6abd3687d267c4a63589c08.zip" + "8ef8a77e0dedfa1fa1bf6716a662b909e91a8b90b5ef65f4dca8071cf1cc76f1.zip" ], "SourceMarkers": [ {} @@ -1564,7 +1673,7 @@ "Value": "true" }, { - "Key": "aws-cdk:cr-owned:11cc6535", + "Key": "aws-cdk:cr-owned:be9f96b1", "Value": "true" }, { @@ -1727,7 +1836,7 @@ } ], "SourceObjectKeys": [ - "df198b893678487bb17a3e38f72236bb108e7549e60e05070d2dc0c226d763c2.zip" + "55ee2db8870b6d961c54f920f3af16a6306a0ae03fc087e176d1389c4d02a182.zip" ], "SourceMarkers": [ {} @@ -1823,7 +1932,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/6VSTW/bMAz9Lc1ZUbMU3WE318F2WNFlMdDLUASMzLhM9OGKcjLD8H8fJKVpup2KnchHig+PepzL+e1Mzq7gyFNV76eaNnJ4QA5YVwHUXqyQXecVCjjyeoC25d4qOXzz0D6/6KKlO2AU5damys/7oqULVKlnNBALRUvfsRcPzuICAlSZtNza9+hrZ1UgZ0tnt9R0HiKIjahDH9CPgm/WAzBjYFnEIGpstesN2iDvOrXHsDgX4ms55GoSmtNImLNfw8TQb7KTL5PLL4jL8o1MLT6xFl1wC9QY8MdmhyrwZBT/Nf10UrN0mlT/pinjDyjLA1WAgHHpjwn7d/hpFBrMpgY5lFt7Dz36R/QcjajINhqDO/skzsmFeaMgMHJYOZ08TfFtyZyNgtnIoQqebLMEDwYD+tR/BeMoksFVgIZsE3v5JsuOgzPnyzxdR8qz8LWOotdwZKVJFkcuNaU93vH/xbP07kA1+ngno7CuRrnj68N8Lj99lrOrHRNNfWcDGZSrHP8Akcz7fT4DAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/6VSTW/bMAz9Lc1Z0TIXu+zmOtgOK9osBnYZioCRGZeJPlxRTmYY/u+DpCxNt1OxE/lI8eFRj4UsPi3k4gZOPFfNYa5pK8cH5IBNHUAdxBrZ9V6hgBNvRug6HqyS41cP3fOLLju6A0ZR7WyqfL8vO7pCtXpGA7FQdvQNB/HgLC4hQJ1Jq519i770VgVytnJ2R23vIYLYiDr0Ef0k+HYzAjMGlmUMosFOu8GgDfKuVwcMy0shvpZjriahOY2EOfs5zgz9Ijv7PLv+grgs38rU4jNr2Qe3RI0BH7d7VIFnk/iv6aezmpXTpIZXTRm/Q1keqAMEjEu/T9i/w0+T0GC2Dcix2tl7GND/QM/RiJpsqzG4i0/iklyZNwkCI8e108nTFF+XzNkkmI0c6+DJtivwYDCgT/0/YJpEMrgO0JJtYy/fZNVzcOZymefrSHkWvtFR9AZOrDTJ8sSVprTHG/6/eFbeHalBH+9kEtY1KPf84VgUsvgoFzd7Jpr73gYyKNc5/ga1TQ55PgMAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data/CDKMetadata/Default" @@ -1869,16 +1978,16 @@ ], "Description": "Enable server side encryption powered by KMS." }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Type": "String" } }, @@ -2149,7 +2258,7 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId": { "Value": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", @@ -2157,7 +2266,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AGraphQLUrl": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71GraphQLUrl": { "Value": { "Fn::GetAtt": [ "amplifyDataGraphQLAPI42A6FA33", @@ -2165,7 +2274,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyCodegenAssetsAmplifyCodegenAssetsDeploymentCustomResource1536MiB011B1B49DestinationBucketArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyCodegenAssetsAmplifyCodegenAssetsDeploymentCustomResource1536MiBD29FF4BCDestinationBucketArn": { "Value": { "Fn::GetAtt": [ "amplifyDataAmplifyCodegenAssetsAmplifyCodegenAssetsDeploymentCustomResource1536MiB21775929", @@ -2173,7 +2282,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPIDefaultApiKeyD6D1106AApiKey": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPIDefaultApiKey0FAB56D4ApiKey": { "Value": { "Fn::GetAtt": [ "amplifyDataGraphQLAPIDefaultApiKey1C8ED374", @@ -2181,27 +2290,27 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableStreamArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableStreamArn": { "Value": { "Fn::GetAtt": [ "amplifyDataTopicNestedStackTopicNestedStackResource252EB182", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableStreamArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableStreamArn" ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableStreamArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableStreamArn": { "Value": { "Fn::GetAtt": [ "amplifyDataPostNestedStackPostNestedStackResourceB65AFCD3", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableStreamArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableStreamArn" ] } }, - "amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableStreamArn": { + "amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableStreamArn": { "Value": { "Fn::GetAtt": [ "amplifyDataCommentNestedStackCommentNestedStackResource87C7BB35", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableStreamArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableStreamArn" ] } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.outputs.json index 991b3c6ef02..031142d1dfb 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.outputs.json @@ -1,10 +1,14 @@ [ { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cfunctionfetchuseractivitygen2xlambda7D470E0ARef", + "OutputKey": "amplifydiscussionse2esandbox70eded89e6functionactivityTrigger79c26eadgen2xlambdaAE1FF4EARef", + "OutputValue": "activityTrigger79c26ead-gen2-x" + }, + { + "OutputKey": "amplifydiscussionse2esandbox70eded89e6functionfetchuseractivitygen2xlambdaAD730F49Ref", "OutputValue": "fetchuseractivity-gen2-x" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cfunctionrecorduseractivitygen2xlambda78ECD6A1Ref", + "OutputKey": "amplifydiscussionse2esandbox70eded89e6functionrecorduseractivitygen2xlambdaA0CF896ARef", "OutputValue": "recorduseractivity-gen2-x" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.parameters.json index 23bb8c090d2..2a3b01dff88 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.parameters.json @@ -1,26 +1,26 @@ [ { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef", - "ParameterValue": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef", + "ParameterValue": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifyd6FB9505C", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.114" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1OutputsamplifydA4F0D236", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.357" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscuAC9DA0CC", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:52:31.420" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506OutputsamplifydiscuB45675B6", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:45:16.990" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW/stream/2026-04-15T04:05:17.207" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36/stream/2026-04-17T02:58:45.652" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscuss85F08407", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.531" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0OutputsamplifydiscussD8606E0F", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.461" }, { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.template.json index 0ee3bedcce0..620c07b5290 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-function1351588B-x.template.json @@ -1,7 +1,233 @@ { "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"AmplifySandbox\",\"createdWith\":\"1.18.0\",\"stackType\":\"function-Lambda\",\"metadata\":{}}", "Resources": { - "fetchuseractivitygen2xlambdaServiceRoleBDABDE7D": { + "activityTrigger79c26eadgen2xlambdaServiceRole0E7B4238": { + "Type": "AWS::IAM::Role", + "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" + ] + ] + } + ], + "Tags": [ + { + "Key": "amplify:deployment-type", + "Value": "sandbox" + }, + { + "Key": "amplify:friendly-name", + "Value": "activityTrigger79c26ead-gen2-x" + }, + { + "Key": "created-by", + "Value": "amplify" + } + ] + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/activityTrigger79c26ead-gen2-x-lambda/ServiceRole/Resource" + } + }, + "activityTrigger79c26eadgen2xlambdaServiceRoleDefaultPolicyBF4CF53A": { + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyDocument": { + "Statement": [ + { + "Action": [ + "dynamodb:Put*", + "dynamodb:Create*", + "dynamodb:BatchWriteItem", + "dynamodb:PartiQLInsert", + "dynamodb:Get*", + "dynamodb:BatchGetItem", + "dynamodb:List*", + "dynamodb:Describe*", + "dynamodb:Scan", + "dynamodb:Query", + "dynamodb:PartiQLSelect", + "dynamodb:Update*", + "dynamodb:RestoreTable*", + "dynamodb:PartiQLUpdate", + "dynamodb:Delete*", + "dynamodb:PartiQLDelete" + ], + "Effect": "Allow", + "Resource": [ + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" + }, + { + "Fn::Join": [ + "", + [ + { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" + }, + "/index/*" + ] + ] + } + ] + }, + { + "Action": "dynamodb:ListStreams", + "Effect": "Allow", + "Resource": "*" + }, + { + "Action": [ + "dynamodb:DescribeStream", + "dynamodb:GetRecords", + "dynamodb:GetShardIterator" + ], + "Effect": "Allow", + "Resource": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn" + } + } + ], + "Version": "2012-10-17" + }, + "PolicyName": "activityTrigger79c26eadgen2xlambdaServiceRoleDefaultPolicyBF4CF53A", + "Roles": [ + { + "Ref": "activityTrigger79c26eadgen2xlambdaServiceRole0E7B4238" + } + ] + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/activityTrigger79c26ead-gen2-x-lambda/ServiceRole/DefaultPolicy/Resource" + } + }, + "activityTrigger79c26eadgen2xlambda339DD00D": { + "Type": "AWS::Lambda::Function", + "Properties": { + "Architectures": [ + "x86_64" + ], + "Code": { + "S3Bucket": { + "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" + }, + "S3Key": "7ce1a41865f54cfeac10df03723898f4509a63205e989add3034fbe30b1e17bd.zip" + }, + "Environment": { + "Variables": { + "ENV": "gen2-x", + "REGION": "us-east-1", + "AMPLIFY_SSM_ENV_CONFIG": "{}", + "STORAGE_ACTIVITY_STREAMARN": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn" + }, + "STORAGE_ACTIVITY_ARN": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" + }, + "STORAGE_ACTIVITY_NAME": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef" + } + } + }, + "EphemeralStorage": { + "Size": 512 + }, + "FunctionName": "activityTrigger79c26ead-gen2-x", + "Handler": "index.handler", + "MemorySize": 128, + "Role": { + "Fn::GetAtt": [ + "activityTrigger79c26eadgen2xlambdaServiceRole0E7B4238", + "Arn" + ] + }, + "Runtime": "nodejs22.x", + "Tags": [ + { + "Key": "amplify:deployment-type", + "Value": "sandbox" + }, + { + "Key": "amplify:friendly-name", + "Value": "activityTrigger79c26ead-gen2-x" + }, + { + "Key": "created-by", + "Value": "amplify" + } + ], + "Timeout": 25 + }, + "DependsOn": [ + "activityTrigger79c26eadgen2xlambdaServiceRoleDefaultPolicyBF4CF53A", + "activityTrigger79c26eadgen2xlambdaServiceRole0E7B4238" + ], + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/activityTrigger79c26ead-gen2-x-lambda/Resource", + "aws:asset:path": "asset.7ce1a41865f54cfeac10df03723898f4509a63205e989add3034fbe30b1e17bd", + "aws:asset:is-bundled": true, + "aws:asset:property": "Code" + } + }, + "activityTrigger79c26eadgen2xlambdaDynamoDBEventSourceamplifydiscussionse2esandbox70eded89e6storageactivityB0CA187601BE7726": { + "Type": "AWS::Lambda::EventSourceMapping", + "Properties": { + "BatchSize": 100, + "EventSourceArn": { + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn" + }, + "FunctionName": { + "Ref": "activityTrigger79c26eadgen2xlambda339DD00D" + }, + "StartingPosition": "LATEST", + "Tags": [ + { + "Key": "amplify:deployment-type", + "Value": "sandbox" + }, + { + "Key": "amplify:friendly-name", + "Value": "activityTrigger79c26ead-gen2-x" + }, + { + "Key": "created-by", + "Value": "amplify" + } + ] + }, + "UpdateReplacePolicy": "Delete", + "DeletionPolicy": "Delete", + "Metadata": { + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/activityTrigger79c26ead-gen2-x-lambda/DynamoDBEventSource:amplifydiscussionse2esandbox70eded89e6storageactivityB0CA1876/Resource" + } + }, + "fetchuseractivitygen2xlambdaServiceRole4E5AD1DD": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { @@ -51,7 +277,7 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/fetchuseractivity-gen2-x-lambda/ServiceRole/Resource" } }, - "fetchuseractivitygen2xlambdaServiceRoleDefaultPolicy3D1AC52B": { + "fetchuseractivitygen2xlambdaServiceRoleDefaultPolicy3EC2EBCC": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -69,14 +295,14 @@ "Effect": "Allow", "Resource": [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" }, { "Fn::Join": [ "", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" }, "/index/*" ] @@ -87,10 +313,10 @@ ], "Version": "2012-10-17" }, - "PolicyName": "fetchuseractivitygen2xlambdaServiceRoleDefaultPolicy3D1AC52B", + "PolicyName": "fetchuseractivitygen2xlambdaServiceRoleDefaultPolicy3EC2EBCC", "Roles": [ { - "Ref": "fetchuseractivitygen2xlambdaServiceRoleBDABDE7D" + "Ref": "fetchuseractivitygen2xlambdaServiceRole4E5AD1DD" } ] }, @@ -100,7 +326,7 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/fetchuseractivity-gen2-x-lambda/ServiceRole/DefaultPolicy/Resource" } }, - "fetchuseractivitygen2xlambdaF3B2CA91": { + "fetchuseractivitygen2xlambda8D122AED": { "Type": "AWS::Lambda::Function", "Properties": { "Architectures": [ @@ -110,7 +336,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "9e6f19e3049af30faa8361b7fcc44a1c0a87ac9797929ea5d52b2524cb28ae13.zip" + "S3Key": "96c3bc36d25197b81fcfa3a15b8f4fb9bbec0e2be5b492a2fd04fdaa998935b9.zip" }, "Environment": { "Variables": { @@ -118,13 +344,13 @@ "REGION": "us-east-1", "AMPLIFY_SSM_ENV_CONFIG": "{}", "STORAGE_ACTIVITY_STREAMARN": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn" }, "STORAGE_ACTIVITY_ARN": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" }, "STORAGE_ACTIVITY_NAME": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef" } } }, @@ -136,7 +362,7 @@ "MemorySize": 128, "Role": { "Fn::GetAtt": [ - "fetchuseractivitygen2xlambdaServiceRoleBDABDE7D", + "fetchuseractivitygen2xlambdaServiceRole4E5AD1DD", "Arn" ] }, @@ -158,19 +384,19 @@ "Timeout": 25 }, "DependsOn": [ - "fetchuseractivitygen2xlambdaServiceRoleDefaultPolicy3D1AC52B", - "fetchuseractivitygen2xlambdaServiceRoleBDABDE7D" + "fetchuseractivitygen2xlambdaServiceRoleDefaultPolicy3EC2EBCC", + "fetchuseractivitygen2xlambdaServiceRole4E5AD1DD" ], "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/fetchuseractivity-gen2-x-lambda/Resource", - "aws:asset:path": "asset.9e6f19e3049af30faa8361b7fcc44a1c0a87ac9797929ea5d52b2524cb28ae13", + "aws:asset:path": "asset.96c3bc36d25197b81fcfa3a15b8f4fb9bbec0e2be5b492a2fd04fdaa998935b9", "aws:asset:is-bundled": true, "aws:asset:property": "Code" } }, - "recorduseractivitygen2xlambdaServiceRole6C2AC464": { + "recorduseractivitygen2xlambdaServiceRole30234B4A": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { @@ -220,7 +446,7 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/ServiceRole/Resource" } }, - "recorduseractivitygen2xlambdaServiceRoleDefaultPolicy592F16AD": { + "recorduseractivitygen2xlambdaServiceRoleDefaultPolicyE379BDB6": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -247,14 +473,14 @@ "Effect": "Allow", "Resource": [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" }, { "Fn::Join": [ "", [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" }, "/index/*" ] @@ -275,7 +501,7 @@ ], "Effect": "Allow", "Resource": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscuAC9DA0CC" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506OutputsamplifydiscuB45675B6" } }, { @@ -286,7 +512,7 @@ ], "Effect": "Allow", "Resource": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscuss85F08407" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0OutputsamplifydiscussD8606E0F" } }, { @@ -297,16 +523,16 @@ ], "Effect": "Allow", "Resource": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifyd6FB9505C" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1OutputsamplifydA4F0D236" } } ], "Version": "2012-10-17" }, - "PolicyName": "recorduseractivitygen2xlambdaServiceRoleDefaultPolicy592F16AD", + "PolicyName": "recorduseractivitygen2xlambdaServiceRoleDefaultPolicyE379BDB6", "Roles": [ { - "Ref": "recorduseractivitygen2xlambdaServiceRole6C2AC464" + "Ref": "recorduseractivitygen2xlambdaServiceRole30234B4A" } ] }, @@ -316,7 +542,7 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/ServiceRole/DefaultPolicy/Resource" } }, - "recorduseractivitygen2xlambda8B532DE2": { + "recorduseractivitygen2xlambda21C05BA0": { "Type": "AWS::Lambda::Function", "Properties": { "Architectures": [ @@ -326,7 +552,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "63a0d94d155d1f5699fd4e988dbde5879c3d2505b4be67197a9354974282ee41.zip" + "S3Key": "f70041cb9c7630e1d990ff30eb6a3fb354c5fb3689fcb431abc172e144a1d486.zip" }, "Environment": { "Variables": { @@ -334,13 +560,13 @@ "REGION": "us-east-1", "AMPLIFY_SSM_ENV_CONFIG": "{}", "STORAGE_ACTIVITY_STREAMARN": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn" }, "STORAGE_ACTIVITY_ARN": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" }, "STORAGE_ACTIVITY_NAME": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef" } } }, @@ -352,7 +578,7 @@ "MemorySize": 128, "Role": { "Fn::GetAtt": [ - "recorduseractivitygen2xlambdaServiceRole6C2AC464", + "recorduseractivitygen2xlambdaServiceRole30234B4A", "Arn" ] }, @@ -374,27 +600,27 @@ "Timeout": 25 }, "DependsOn": [ - "recorduseractivitygen2xlambdaServiceRoleDefaultPolicy592F16AD", - "recorduseractivitygen2xlambdaServiceRole6C2AC464" + "recorduseractivitygen2xlambdaServiceRoleDefaultPolicyE379BDB6", + "recorduseractivitygen2xlambdaServiceRole30234B4A" ], "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/Resource", - "aws:asset:path": "asset.63a0d94d155d1f5699fd4e988dbde5879c3d2505b4be67197a9354974282ee41", + "aws:asset:path": "asset.f70041cb9c7630e1d990ff30eb6a3fb354c5fb3689fcb431abc172e144a1d486", "aws:asset:is-bundled": true, "aws:asset:property": "Code" } }, - "recorduseractivitygen2xlambdaDynamoDBEventSourceamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicCustomTableTopicTable205F6B1F558002A8": { + "recorduseractivitygen2xlambdaDynamoDBEventSourceamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicCustomTableTopicTableC8A743DC78C86CA1": { "Type": "AWS::Lambda::EventSourceMapping", "Properties": { "BatchSize": 100, "EventSourceArn": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscuAC9DA0CC" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506OutputsamplifydiscuB45675B6" }, "FunctionName": { - "Ref": "recorduseractivitygen2xlambda8B532DE2" + "Ref": "recorduseractivitygen2xlambda21C05BA0" }, "StartingPosition": "LATEST", "Tags": [ @@ -415,18 +641,18 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/DynamoDBEventSource:amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicCustomTableTopicTable205F6B1F/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/DynamoDBEventSource:amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicCustomTableTopicTableC8A743DC/Resource" } }, - "recorduseractivitygen2xlambdaDynamoDBEventSourceamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostCustomTablePostTable23EE0312B1242035": { + "recorduseractivitygen2xlambdaDynamoDBEventSourceamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostCustomTablePostTable73B2F2880E6AB594": { "Type": "AWS::Lambda::EventSourceMapping", "Properties": { "BatchSize": 100, "EventSourceArn": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscuss85F08407" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0OutputsamplifydiscussD8606E0F" }, "FunctionName": { - "Ref": "recorduseractivitygen2xlambda8B532DE2" + "Ref": "recorduseractivitygen2xlambda21C05BA0" }, "StartingPosition": "LATEST", "Tags": [ @@ -447,18 +673,18 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/DynamoDBEventSource:amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostCustomTablePostTable23EE0312/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/DynamoDBEventSource:amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostCustomTablePostTable73B2F288/Resource" } }, - "recorduseractivitygen2xlambdaDynamoDBEventSourceamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCustomTableCommentTableA97F3F55323E21B7": { + "recorduseractivitygen2xlambdaDynamoDBEventSourceamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCustomTableCommentTable47FEE99DCC54E897": { "Type": "AWS::Lambda::EventSourceMapping", "Properties": { "BatchSize": 100, "EventSourceArn": { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifyd6FB9505C" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1OutputsamplifydA4F0D236" }, "FunctionName": { - "Ref": "recorduseractivitygen2xlambda8B532DE2" + "Ref": "recorduseractivitygen2xlambda21C05BA0" }, "StartingPosition": "LATEST", "Tags": [ @@ -479,13 +705,13 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/DynamoDBEventSource:amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCustomTableCommentTableA97F3F55/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/recorduseractivity-gen2-x-lambda/DynamoDBEventSource:amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCustomTableCommentTable47FEE99D/Resource" } }, "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/2WOzQqDMBCEn6X3uLVKe6/S3ipFH0DWuEr8ScSNShHfvUShl56+mTl8TADB1Qf/hAt7smy9ThWwJsSWysyibAUunK8d9kWJuTYlNQzJjuekpVVGC4U9rKnpSMSV3vk2nZIfV4+0CQ5zZCbLcHcQHEI0yZZshEzi0MMaV/pnfcykbWamUdILh0Hp2vn+120TuzKzWLsq3Elo+DwHAVxu4J8aVsobJ21VT5Ae/ALysZcv9wAAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/2WOTQqDMBCFz+I+Tm2kB6il3VWKHkDGOJX4k4gTlSLevUShm66+997i40mQlwiiABcOVdWGnS5hTYkdVblD1QpcuFg77MsKC2MrahjSHY/JKKetERp7WDPbkbi9zc6X7bT6+HqkTXBcIDM5hquH4BiSSbXkEmQShx7W29v8rPeZjMvtNCp64jBoU3vf/7ptYlfmDmtfhT8JDZ9mKUGeIQoa1jocJ+N0T5Ad/ALWMGIr9wAAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function/CDKMetadata/Default" @@ -760,34 +986,39 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscuAC9DA0CC": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506OutputsamplifydiscuB45675B6": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscuss85F08407": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0OutputsamplifydiscussD8606E0F": { "Type": "String" }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifyd6FB9505C": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1OutputsamplifydA4F0D236": { "Type": "String" } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cfunctionfetchuseractivitygen2xlambda7D470E0ARef": { + "amplifydiscussionse2esandbox70eded89e6functionactivityTrigger79c26eadgen2xlambdaAE1FF4EARef": { + "Value": { + "Ref": "activityTrigger79c26eadgen2xlambda339DD00D" + } + }, + "amplifydiscussionse2esandbox70eded89e6functionfetchuseractivitygen2xlambdaAD730F49Ref": { "Value": { - "Ref": "fetchuseractivitygen2xlambdaF3B2CA91" + "Ref": "fetchuseractivitygen2xlambda8D122AED" } }, - "amplifydiscussionse2esandbox11f7701e3cfunctionrecorduseractivitygen2xlambda78ECD6A1Ref": { + "amplifydiscussionse2esandbox70eded89e6functionrecorduseractivitygen2xlambdaA0CF896ARef": { "Value": { - "Ref": "recorduseractivitygen2xlambda8B532DE2" + "Ref": "recorduseractivitygen2xlambda21C05BA0" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.outputs.json index 845443e1854..a7be33bcd4c 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.outputs.json @@ -1,6 +1,6 @@ [ { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cstoragediscusavatarsxgen2xBucketC837A45ARef", - "OutputValue": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6storagediscusavatarsxgen2xBucketA56A2F77Ref", + "OutputValue": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json index 0b6ec8b3565..65bdbd8356c 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.parameters.json @@ -1,6 +1,6 @@ [ { - "ParameterKey": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref", - "ParameterValue": "amplify-discussion2604142-amplifyAuthauthenticatedU-OFERj1VQgbh0" + "ParameterKey": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref", + "ParameterValue": "amplify-discussion2604162-amplifyAuthauthenticatedU-DpI98VU4kxL1" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json index a27da26f397..195ca756da9 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storage0EC3F24A-x.template.json @@ -1,7 +1,7 @@ { "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"AmplifySandbox\",\"createdWith\":\"1.4.3\",\"stackType\":\"storage-S3\",\"metadata\":{}}", "Resources": { - "discusavatarsxgen2xBucketDA2F9CC2": { + "discusavatarsxgen2xBucketDA2D0D6B": { "Type": "AWS::S3::Bucket", "Properties": { "BucketEncryption": { @@ -65,11 +65,11 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/discus-avatarsx-gen2-x/Bucket/Resource" } }, - "discusavatarsxgen2xBucketPolicyD2E4B70C": { + "discusavatarsxgen2xBucketPolicyC5B9951C": { "Type": "AWS::S3::BucketPolicy", "Properties": { "Bucket": { - "Ref": "discusavatarsxgen2xBucketDA2F9CC2" + "Ref": "discusavatarsxgen2xBucketDA2D0D6B" }, "PolicyDocument": { "Statement": [ @@ -87,7 +87,7 @@ "Resource": [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -97,7 +97,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -126,7 +126,7 @@ "Resource": [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -136,7 +136,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -156,7 +156,7 @@ "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/discus-avatarsx-gen2-x/Bucket/Policy/Resource" } }, - "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResource1D08A711": { + "discusavatarsxgen2xBucketAutoDeleteObjectsCustomResourceC2A17BC1": { "Type": "Custom::S3AutoDeleteObjects", "Properties": { "ServiceToken": { @@ -166,11 +166,11 @@ ] }, "BucketName": { - "Ref": "discusavatarsxgen2xBucketDA2F9CC2" + "Ref": "discusavatarsxgen2xBucketDA2D0D6B" } }, "DependsOn": [ - "discusavatarsxgen2xBucketPolicyD2E4B70C" + "discusavatarsxgen2xBucketPolicyC5B9951C" ], "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", @@ -230,7 +230,7 @@ [ "Lambda function for auto-deleting objects in ", { - "Ref": "discusavatarsxgen2xBucketDA2F9CC2" + "Ref": "discusavatarsxgen2xBucketDA2D0D6B" }, " S3 bucket." ] @@ -248,26 +248,26 @@ "aws:asset:property": "Code" } }, - "DISCUSAVATARSB4C74GEN2EGFGFHFICCBUCKETNAMEParameter6939AE5D": { + "DISCUSAVATARS662E2GEN2UIAKFNYSJGBUCKETNAMEParameterE24FA793": { "Type": "AWS::SSM::Parameter", "Properties": { - "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAME", + "Name": "/amplify/resource_reference/discussions/e2e-sandbox-x/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAME", "Tags": { "amplify:deployment-type": "sandbox", "created-by": "amplify" }, "Type": "String", "Value": { - "Ref": "discusavatarsxgen2xBucketDA2F9CC2" + "Ref": "discusavatarsxgen2xBucketDA2D0D6B" } }, "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete", "Metadata": { - "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARSB_4_C_74_GEN_2_EGFGFHFICC_BUCKET_NAMEParameter/Resource" + "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/DISCUS_AVATARS_662_E_2_GEN_2_UIAKFNYSJG_BUCKET_NAMEParameter/Resource" } }, - "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE": { + "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -282,7 +282,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -296,7 +296,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -310,7 +310,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -330,7 +330,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -344,7 +344,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -358,7 +358,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -385,7 +385,7 @@ "Effect": "Allow", "Resource": { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] } @@ -400,7 +400,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -414,7 +414,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -428,7 +428,7 @@ [ { "Fn::GetAtt": [ - "discusavatarsxgen2xBucketDA2F9CC2", + "discusavatarsxgen2xBucketDA2D0D6B", "Arn" ] }, @@ -441,10 +441,10 @@ ], "Version": "2012-10-17" }, - "PolicyName": "amplifydiscussionse2esandbox11f7701e3cstorageAccess3FA725BAE", + "PolicyName": "amplifydiscussionse2esandbox70eded89e6storageAccess3C36812C3", "Roles": [ { - "Ref": "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Ref": "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" } ] }, @@ -457,7 +457,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNy07DMBBFv6VZO0NIBQt2fawhapYIIdcZokliW/JMWpDlf0epJQJLVnNH5z5qqB8qqDb6yqXpxnKiM8RnZMGuFW1Gpa/8HnkLcT+bEUUdPlxWr7Gw9EmueCp+hxc/b+GGGLJ1N4s/4oSCL+cBjXCR3lRGjZ/IfK2t+f9Hdw60ogUtult1UswWYiuBXN/ooC0KhmXj50mKtIW4rmeVkjrMLN6ekP0cDC5o1X9QE/yFOgx7zah2zCit6J5cn5TzHcLAd5e6hvtHqDYDE5VhdkIW4ZTvN8L1/x56AQAA" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/5WNTU/DMAyGf8t6Tk3pxIXbNs5QrccJoSw1ldsmkWJ3G4ry31EXicKRk1/reT9qqJ8qqDb6yqXpxnKiM8RXZMGuFW1Gpa/8EXkLcT+bEUUdPl1Wp1hYupErnovf4cXPW7gjhmzdzeJfcELBt/OARrhI7yqjxk9kvtbW/P+jOwda0YIW3b06KWYLsZVArm900BYFw7Lx8yRF2kJc17NKSR1mFm+PyH4OBhe06j+oCf5CHYa9ZlQ7ZpRWdE+uT8r5DmHgh0tdQ/0I1WZgojLMTsgiHPP9BuZ0Chp6AQAA" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage/CDKMetadata/Default" @@ -732,14 +732,14 @@ } }, "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Type": "String" } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstoragediscusavatarsxgen2xBucketC837A45ARef": { + "amplifydiscussionse2esandbox70eded89e6storagediscusavatarsxgen2xBucketA56A2F77Ref": { "Value": { - "Ref": "discusavatarsxgen2xBucketDA2F9CC2" + "Ref": "discusavatarsxgen2xBucketDA2D0D6B" } } } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.outputs.json index bc914e15574..ffc4998b9dc 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.outputs.json @@ -1,14 +1,14 @@ [ { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef", - "OutputValue": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef", + "OutputValue": "amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36" }, { - "OutputKey": "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-WW109ZPG3FYW/stream/2026-04-15T04:05:17.207" + "OutputKey": "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x-activity1E902D9C-102X355256W36/stream/2026-04-17T02:58:45.652" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json index 5b6a04e004f..8d64706ffa0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storageactivityA346F297-x.template.json @@ -77,7 +77,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storageactivity/CDKMetadata/Default" @@ -352,7 +352,7 @@ } }, "Outputs": { - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn": { + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn": { "Value": { "Fn::GetAtt": [ "activity1E902D9C", @@ -360,7 +360,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn": { + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn": { "Value": { "Fn::GetAtt": [ "activity1E902D9C", @@ -368,7 +368,7 @@ ] } }, - "amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef": { + "amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef": { "Value": { "Ref": "activity1E902D9C" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json index cabad4c826b..09a8c607f15 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x-storagebookmarks210DAF62-x.template.json @@ -69,7 +69,7 @@ "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGOwqEMBAA0LPYJ2M2oBewt3C3l0lmhPhJwImKiHcX1uo9C7YyYAo8RHua9BwcXC1LZvpm9JPCQ3o6Iy6JHFw/dDOrZoj/3KpjSdvq+VYxEcMo5W4tfGowxSgh6HWLOSwM3esDKnhKBG4AAAA=" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/yXGSwqDMBAA0LO4T6bpQE/gvgvbfZlkRoifBJxEEfHugl29h4AvB66hTW3g0U7Rw/EWLcKfQmE0tOmP90RzZg/Hl/wkpu3TndN0orkuQU6TMgsM+lgRAZ/gmkFjtEtNJc4C3d8LDvm/AG4AAAA=" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storagebookmarks/CDKMetadata/Default" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.outputs.json index aa6177b1ac5..fc659106ea3 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.outputs.json @@ -1,7 +1,7 @@ [ { "OutputKey": "webClientId", - "OutputValue": "5fmpdjh49lauff16m1r548ug0t" + "OutputValue": "50e30mj903868k89vugn5q3ul9" }, { "OutputKey": "socialProviders", @@ -13,7 +13,7 @@ }, { "OutputKey": "bucketName", - "OutputValue": "amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf" + "OutputValue": "amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb" }, { "OutputKey": "signupAttributes", @@ -21,7 +21,7 @@ }, { "OutputKey": "oauthClientId", - "OutputValue": "5fmpdjh49lauff16m1r548ug0t" + "OutputValue": "50e30mj903868k89vugn5q3ul9" }, { "OutputKey": "allowUnauthenticatedIdentities", @@ -77,11 +77,11 @@ }, { "OutputKey": "awsAppsyncApiEndpoint", - "OutputValue": "https://wlcb7lqbhjdkdhfmcc5xqlkpgi.appsync-api.us-east-1.amazonaws.com/graphql" + "OutputValue": "https://mcueua6cyjfcbj23ci2f5qyowi.appsync-api.us-east-1.amazonaws.com/graphql" }, { "OutputKey": "awsAppsyncApiId", - "OutputValue": "wdfhzimbunbg5ahiuonmjslcb4" + "OutputValue": "3d5zemsh3rg7hjsazykqv6g37q" }, { "OutputKey": "authRegion", @@ -89,11 +89,11 @@ }, { "OutputKey": "buckets", - "OutputValue": "[\"{\\\"name\\\":\\\"discus-avatarsx-gen2-x\\\",\\\"bucketName\\\":\\\"amplify-discussion2604142-discusavatarsxgen2eg-tgx9ceq8osxf\\\",\\\"storageRegion\\\":\\\"us-east-1\\\",\\\"paths\\\":{\\\"public/*\\\":{\\\"authenticated\\\":[\\\"write\\\",\\\"get\\\",\\\"list\\\",\\\"delete\\\"]},\\\"protected/*\\\":{\\\"authenticated\\\":[\\\"write\\\",\\\"get\\\",\\\"list\\\",\\\"delete\\\"]},\\\"private/*\\\":{\\\"authenticated\\\":[\\\"write\\\",\\\"get\\\",\\\"list\\\",\\\"delete\\\"]}}}\"]" + "OutputValue": "[\"{\\\"name\\\":\\\"discus-avatarsx-gen2-x\\\",\\\"bucketName\\\":\\\"amplify-discussion2604162-discusavatarsxgen2ui-vzuiplnpblnb\\\",\\\"storageRegion\\\":\\\"us-east-1\\\",\\\"paths\\\":{\\\"public/*\\\":{\\\"authenticated\\\":[\\\"write\\\",\\\"get\\\",\\\"list\\\",\\\"delete\\\"]},\\\"protected/*\\\":{\\\"authenticated\\\":[\\\"write\\\",\\\"get\\\",\\\"list\\\",\\\"delete\\\"]},\\\"private/*\\\":{\\\"authenticated\\\":[\\\"write\\\",\\\"get\\\",\\\"list\\\",\\\"delete\\\"]}}}\"]" }, { "OutputKey": "amplifyApiModelSchemaS3Uri", - "OutputValue": "s3://amplify-discussion2604142-amplifydataamplifycodege-gpp6ytfvylbo/model-schema.graphql" + "OutputValue": "s3://amplify-discussion2604162-amplifydataamplifycodege-b1l4rzuewihn/model-schema.graphql" }, { "OutputKey": "groups", @@ -101,7 +101,7 @@ }, { "OutputKey": "definedFunctions", - "OutputValue": "[\"fetchuseractivity-gen2-x\",\"recorduseractivity-gen2-x\"]" + "OutputValue": "[\"activityTrigger79c26ead-gen2-x\",\"fetchuseractivity-gen2-x\",\"recorduseractivity-gen2-x\"]" }, { "OutputKey": "passwordlessOptions", @@ -125,11 +125,11 @@ }, { "OutputKey": "userPoolId", - "OutputValue": "us-east-1_QiMcYOBJq" + "OutputValue": "us-east-1_hSkvuYzs4" }, { "OutputKey": "identityPoolId", - "OutputValue": "us-east-1:0ab20e5d-b843-4969-94b1-c17d26af9934" + "OutputValue": "us-east-1:71501d31-e722-454c-ac1a-ccb858fb39f8" }, { "OutputKey": "verificationMechanisms", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.template.json index a6609680efa..d22215b4853 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-e2e-sandbox-x.template.json @@ -74,7 +74,7 @@ "Value": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef" ] } }, @@ -82,7 +82,7 @@ "Value": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPoolAppClientC0A8CDEFRef" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolAppClient0977C3A8Ref" ] } }, @@ -90,7 +90,7 @@ "Value": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" ] } }, @@ -148,7 +148,7 @@ "Value": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPoolAppClientC0A8CDEFRef" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolAppClient0977C3A8Ref" ] } }, @@ -159,7 +159,7 @@ "Value": { "Fn::GetAtt": [ "data7552DF31", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AApiId" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71ApiId" ] } }, @@ -167,7 +167,7 @@ "Value": { "Fn::GetAtt": [ "data7552DF31", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPI642D4E5AGraphQLUrl" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPI2549CB71GraphQLUrl" ] } }, @@ -200,7 +200,7 @@ { "Fn::GetAtt": [ "data7552DF31", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataAmplifyCodegenAssetsAmplifyCodegenAssetsDeploymentCustomResource1536MiB011B1B49DestinationBucketArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataAmplifyCodegenAssetsAmplifyCodegenAssetsDeploymentCustomResource1536MiBD29FF4BCDestinationBucketArn" ] } ] @@ -220,7 +220,7 @@ "Value": { "Fn::GetAtt": [ "data7552DF31", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataGraphQLAPIDefaultApiKeyD6D1106AApiKey" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataGraphQLAPIDefaultApiKey0FAB56D4ApiKey" ] } }, @@ -236,14 +236,21 @@ { "Fn::GetAtt": [ "function1351588B", - "Outputs.amplifydiscussionse2esandbox11f7701e3cfunctionfetchuseractivitygen2xlambda7D470E0ARef" + "Outputs.amplifydiscussionse2esandbox70eded89e6functionactivityTrigger79c26eadgen2xlambdaAE1FF4EARef" ] }, "\",\"", { "Fn::GetAtt": [ "function1351588B", - "Outputs.amplifydiscussionse2esandbox11f7701e3cfunctionrecorduseractivitygen2xlambda78ECD6A1Ref" + "Outputs.amplifydiscussionse2esandbox70eded89e6functionfetchuseractivitygen2xlambdaAD730F49Ref" + ] + }, + "\",\"", + { + "Fn::GetAtt": [ + "function1351588B", + "Outputs.amplifydiscussionse2esandbox70eded89e6functionrecorduseractivitygen2xlambdaA0CF896ARef" ] }, "\"]" @@ -260,7 +267,7 @@ "Value": { "Fn::GetAtt": [ "storage0EC3F24A", - "Outputs.amplifydiscussionse2esandbox11f7701e3cstoragediscusavatarsxgen2xBucketC837A45ARef" + "Outputs.amplifydiscussionse2esandbox70eded89e6storagediscusavatarsxgen2xBucketA56A2F77Ref" ] } }, @@ -273,7 +280,7 @@ { "Fn::GetAtt": [ "storage0EC3F24A", - "Outputs.amplifydiscussionse2esandbox11f7701e3cstoragediscusavatarsxgen2xBucketC837A45ARef" + "Outputs.amplifydiscussionse2esandbox70eded89e6storagediscusavatarsxgen2xBucketA56A2F77Ref" ] }, "\\\",\\\"storageRegion\\\":\\\"", @@ -316,7 +323,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/cd82a7dd7e89258d579d1c6f223254c8d41e4bf692c7ad9e8b142ed9511b9e6b.json" + "/50973bc85a7c653660fcda37185731c7439a250606dacd0b10e3774a72de473e.json" ] ] } @@ -325,7 +332,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/auth.NestedStack/auth.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cauthD9392853.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6auth7EBA4F20.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -333,28 +340,28 @@ "Type": "AWS::CloudFormation::Stack", "Properties": { "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthUserPool78F21D47Ref" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthUserPoolE62A968ERef" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthunauthenticatedUserRole937C879FRef" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthunauthenticatedUserRoleBFC3E247Ref" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthIdentityPool950F0C9ERef" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthIdentityPool151D1C7ARef" ] } }, @@ -384,7 +391,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/5d83cc22f499757e19b7dce455dd280f762c162cb541c9a043a8172ce20b0022.json" + "/3b256910cc99223c5b193cf4fdff880eb8e2772faf0629d08754fba8d96de53a.json" ] ] } @@ -393,7 +400,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/data.NestedStack/data.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cdata88FEBEA6.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6data4EA4CEA6.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -401,10 +408,10 @@ "Type": "AWS::CloudFormation::Stack", "Properties": { "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cauthNestedStackauthNestedStackResource9C34EC9EOutputsamplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref": { + "referencetoamplifydiscussionse2esandbox70eded89e6authNestedStackauthNestedStackResource430C5F25Outputsamplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref": { "Fn::GetAtt": [ "auth179371D7", - "Outputs.amplifydiscussionse2esandbox11f7701e3cauthamplifyAuthauthenticatedUserRole30DF3406Ref" + "Outputs.amplifydiscussionse2esandbox70eded89e6authamplifyAuthauthenticatedUserRole29023FD2Ref" ] } }, @@ -434,7 +441,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/48bd8fc1abb1069a68563d10765355d2aed28e558f7451403aed788eb2da5d0e.json" + "/d05fc081e925531c5225b76c68fc51c4472c583d5cd0231dca11c2d61ef26157.json" ] ] } @@ -443,7 +450,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storage.NestedStack/storage.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cstorageEC2B2588.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6storage996FAB13.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -451,40 +458,40 @@ "Type": "AWS::CloudFormation::Stack", "Properties": { "Parameters": { - "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn": { "Fn::GetAtt": [ "storageactivityA346F297", - "Outputs.amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CArn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn": { + "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn": { "Fn::GetAtt": [ "storageactivityA346F297", - "Outputs.amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACStreamArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CStreamArn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cstorageactivityNestedStackstorageactivityNestedStackResource537BD226Outputsamplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef": { + "referencetoamplifydiscussionse2esandbox70eded89e6storageactivityNestedStackstorageactivityNestedStackResource14CF6B57Outputsamplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef": { "Fn::GetAtt": [ "storageactivityA346F297", - "Outputs.amplifydiscussionse2esandbox11f7701e3cstorageactivity2CAC8EACRef" + "Outputs.amplifydiscussionse2esandbox70eded89e6storageactivity85D6A81CRef" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscuAC9DA0CC": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506OutputsamplifydiscuB45675B6": { "Fn::GetAtt": [ "data7552DF31", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicNestedStackTopicNestedStackResourceD7684B5EOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataTopicTopicTableEAA04215TableStreamArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicNestedStackTopicNestedStackResource9BC3F506Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataTopicTopicTable6CE3EC67TableStreamArn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscuss85F08407": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0OutputsamplifydiscussD8606E0F": { "Fn::GetAtt": [ "data7552DF31", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostNestedStackPostNestedStackResource6361465DOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataPostPostTable9EB88B55TableStreamArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataPostNestedStackPostNestedStackResource1BD049D0Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataPostPostTable43EFBEF5TableStreamArn" ] }, - "referencetoamplifydiscussionse2esandbox11f7701e3cdataNestedStackdataNestedStackResourceBAB7F510Outputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifyd6FB9505C": { + "referencetoamplifydiscussionse2esandbox70eded89e6dataNestedStackdataNestedStackResource9D79B18DOutputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1OutputsamplifydA4F0D236": { "Fn::GetAtt": [ "data7552DF31", - "Outputs.amplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentNestedStackCommentNestedStackResourceD1B2144FOutputsamplifydiscussionse2esandbox11f7701e3cdataamplifyDataCommentCommentTable761EEA24TableStreamArn" + "Outputs.amplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentNestedStackCommentNestedStackResource9CC8A2F1Outputsamplifydiscussionse2esandbox70eded89e6dataamplifyDataCommentCommentTable5BAC1EE7TableStreamArn" ] } }, @@ -514,7 +521,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/7b599db2e5cca825c701b6a4ea776a6b371c81a8e50a750a6ddcee5f2edc598e.json" + "/133faa1b4f1589b248686f11d04e8479770047c313c3d27d4e2b58b7cf78b685.json" ] ] } @@ -523,7 +530,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/function.NestedStack/function.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cfunctionC4803123.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6function78284EDA.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -556,7 +563,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/1183e297da242c15366528e3234c97d802c4ffbc66dd55ef47844f8179945c5f.json" + "/c2a668040224825fb6792d20903bd626848ab011e924e70ec58279b8babe2ce1.json" ] ] } @@ -565,7 +572,7 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storageactivity.NestedStack/storageactivity.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cstorageactivity658AE115.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6storageactivityEDE5B3A0.nested.template.json", "aws:asset:property": "TemplateURL" } }, @@ -598,7 +605,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/5108a378cace07980480df92cb313bbf891440f1f68125012281aea2e9109b80.json" + "/7c9c6672c0d27feb9aa22f6c5efce160533598c679f97190656b8256bec14e4b.json" ] ] } @@ -607,14 +614,14 @@ "DeletionPolicy": "Delete", "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/storagebookmarks.NestedStack/storagebookmarks.NestedStackResource", - "aws:asset:path": "amplifydiscussionse2esandbox11f7701e3cstoragebookmarks9FE8BF35.nested.template.json", + "aws:asset:path": "amplifydiscussionse2esandbox70eded89e6storagebookmarksE66ECB6A.nested.template.json", "aws:asset:property": "TemplateURL" } }, "CDKMetadata": { "Type": "AWS::CDK::Metadata", "Properties": { - "Analytics": "v2:deflate64:H4sIAAAAAAAA/zPSMzI10DNQTCwv1k1OydbNyUzSqw4uSUzO1nFOy/MvLSkoLQGxwEK1Onn5Kal6WcX6ZUZGeoZmegaKWcWZmbpFpXklmbmpekEQGgAGekjOVAAAAA==" + "Analytics": "v2:deflate64:H4sIAAAAAAAA/zPSMzI10DNQTCwv1k1OydbNyUzSqw4uSUzO1nFOy/MvLSkoLQGxwEK1Onn5Kal6WcX6ZUZGekaGegaKWcWZmbpFpXklmbmpekEQGgAi+73KVAAAAA==" }, "Metadata": { "aws:cdk:path": "amplify-discussions-e2e-sandbox-x/CDKMetadata/Default" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.outputs.json index c490f2a2879..774fb42dbf4 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.outputs.json @@ -3,13 +3,13 @@ "OutputKey": "GetAttCommentDataSourceName", "OutputValue": "CommentTable", "Description": "Your model DataSource name.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:CommentDataSource:Name" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:CommentDataSource:Name" }, { "OutputKey": "GetAttCommentTableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.114", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Comment-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.357", "Description": "Your DynamoDB table StreamArn.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:CommentTable:StreamArn" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:CommentTable:StreamArn" }, { "OutputKey": "transformerrootstackCommentCommentDataSourceA0E54655Name", @@ -17,12 +17,12 @@ }, { "OutputKey": "transformerrootstackCommentCommentTable5427FDE2Ref", - "OutputValue": "Comment-xw3yrfq7mngltcua43nucy7fg4-x" + "OutputValue": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x" }, { "OutputKey": "GetAttCommentTableName", - "OutputValue": "Comment-xw3yrfq7mngltcua43nucy7fg4-x", + "OutputValue": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x", "Description": "Your DynamoDB table name.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:CommentTable:Name" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:CommentTable:Name" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.parameters.json index 1ce1dece01d..af12e7e7a5e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.parameters.json @@ -5,15 +5,15 @@ }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicSubscriptionOnCreateTopicDataResolverFnSubscriptionOnCreateTopicDataResolverFnAppSyncFunctionA25E598AFunctionId", - "ParameterValue": "nzhw35eydnfyhftp7kmjfhyr3m" + "ParameterValue": "2zrum52ji5hrfbc5do5ztwaepu" }, { "ParameterKey": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref", - "ParameterValue": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "ParameterValue": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicMutationupdateTopicinit0FunctionMutationupdateTopicinit0FunctionAppSyncFunction16C763FFFunctionId", - "ParameterValue": "r3fmyrlvybdn7gw5wjca7aob5i" + "ParameterValue": "deng4kl4svfurjetijhj6ofdqq" }, { "ParameterKey": "DynamoDBBillingMode", @@ -21,15 +21,15 @@ }, { "ParameterKey": "referencetotransformerrootstackGraphQLAPI20497F53ApiId", - "ParameterValue": "xw3yrfq7mngltcua43nucy7fg4" + "ParameterValue": "x6yep2wyvjefhbpic6h5h4vdji" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicMutationcreateTopicauth0FunctionMutationcreateTopicauth0FunctionAppSyncFunction2E1A1C86FunctionId", - "ParameterValue": "rjy3dn7bgza2feymbanjplniym" + "ParameterValue": "iklhvsm27nhw3jwlw3jv4k7oqe" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicQuerygetTopicpostAuth0FunctionQuerygetTopicpostAuth0FunctionAppSyncFunction821534EDFunctionId", - "ParameterValue": "dur6tkgudfevrpl2my5gxyqyia" + "ParameterValue": "fivjwcgwjvahfehgnptpxyqi7u" }, { "ParameterKey": "DynamoDBEnableServerSideEncryption", @@ -37,7 +37,7 @@ }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicMutationcreateTopicinit0FunctionMutationcreateTopicinit0FunctionAppSyncFunction3ECD028CFunctionId", - "ParameterValue": "npdf275cd5g4nkiykjxmagc32q" + "ParameterValue": "zuqkushdafbyzjievcgzqqmble" }, { "ParameterKey": "DynamoDBEnablePointInTimeRecovery", @@ -45,11 +45,11 @@ }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicQuerygetTopicauth0FunctionQuerygetTopicauth0FunctionAppSyncFunctionEC4A6DABFunctionId", - "ParameterValue": "27vbgibrgvgbdjj3h5d4yil6kq" + "ParameterValue": "7eylsijfhjd7nbutphwr75bjyi" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicSubscriptiononCreateTopicauth0FunctionSubscriptiononCreateTopicauth0FunctionAppSyncFunctionA56CE4F0FunctionId", - "ParameterValue": "zq2obabb55bd3gkmcz2bizu5iq" + "ParameterValue": "zehal7n6mjbz3a47sz22g7f73i" }, { "ParameterKey": "DynamoDBModelTableWriteIOPS", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.template.json index fbcb4707c39..f906c464632 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Comment-x.template.json @@ -500,7 +500,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -595,7 +595,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -693,7 +693,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -845,7 +845,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -994,7 +994,7 @@ { "Ref": "CommentTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1031,7 +1031,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1068,7 +1068,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1105,7 +1105,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.parameters.json index f0d4d69695c..255737d5baa 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.parameters.json @@ -1,11 +1,11 @@ [ { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicTopicTableFD91FB92Ref", - "ParameterValue": "Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "ParameterValue": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x" }, { "ParameterKey": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref", - "ParameterValue": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "ParameterValue": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" }, { "ParameterKey": "referencetotransformerrootstackGraphQLAPINONEDS2BA9D1C8Name", @@ -13,15 +13,15 @@ }, { "ParameterKey": "referencetotransformerrootstackPostNestedStackPostNestedStackResource45FCAC5EOutputstransformerrootstackPostPostTable34CAE87BRef", - "ParameterValue": "Post-xw3yrfq7mngltcua43nucy7fg4-x" + "ParameterValue": "Post-x6yep2wyvjefhbpic6h5h4vdji-x" }, { "ParameterKey": "referencetotransformerrootstackCommentNestedStackCommentNestedStackResource199283FBOutputstransformerrootstackCommentCommentTable5427FDE2Ref", - "ParameterValue": "Comment-xw3yrfq7mngltcua43nucy7fg4-x" + "ParameterValue": "Comment-x6yep2wyvjefhbpic6h5h4vdji-x" }, { "ParameterKey": "referencetotransformerrootstackGraphQLAPI20497F53ApiId", - "ParameterValue": "xw3yrfq7mngltcua43nucy7fg4" + "ParameterValue": "x6yep2wyvjefhbpic6h5h4vdji" }, { "ParameterKey": "referencetotransformerrootstackCommentNestedStackCommentNestedStackResource199283FBOutputstransformerrootstackCommentCommentDataSourceA0E54655Name", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.template.json index 32cfbcb8638..7e4b1220807 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-ConnectionStack-x.template.json @@ -111,7 +111,7 @@ { "Ref": "referencetotransformerrootstackPostNestedStackPostNestedStackResource45FCAC5EOutputstransformerrootstackPostPostTable34CAE87BRef" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -200,7 +200,7 @@ { "Ref": "referencetotransformerrootstackCommentNestedStackCommentNestedStackResource199283FBOutputstransformerrootstackCommentCommentTable5427FDE2Ref" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -289,7 +289,7 @@ { "Ref": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicTopicTableFD91FB92Ref" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -378,7 +378,7 @@ { "Ref": "referencetotransformerrootstackPostNestedStackPostNestedStackResource45FCAC5EOutputstransformerrootstackPostPostTable34CAE87BRef" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-CustomResourcesjson-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-CustomResourcesjson-x.parameters.json index a62a850d22c..102843355d1 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-CustomResourcesjson-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-CustomResourcesjson-x.parameters.json @@ -5,7 +5,7 @@ }, { "ParameterKey": "AppSyncApiId", - "ParameterValue": "xw3yrfq7mngltcua43nucy7fg4" + "ParameterValue": "x6yep2wyvjefhbpic6h5h4vdji" }, { "ParameterKey": "env", @@ -13,7 +13,7 @@ }, { "ParameterKey": "S3DeploymentRootKey", - "ParameterValue": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "ParameterValue": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" }, { "ParameterKey": "AppSyncApiName", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.parameters.json index c0809bff5cf..0b7a5510d73 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.parameters.json @@ -1,7 +1,7 @@ [ { "ParameterKey": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref", - "ParameterValue": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "ParameterValue": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" }, { "ParameterKey": "referencetotransformerrootstackGraphQLAPINONEDS2BA9D1C8Name", @@ -9,7 +9,7 @@ }, { "ParameterKey": "referencetotransformerrootstackGraphQLAPI20497F53ApiId", - "ParameterValue": "xw3yrfq7mngltcua43nucy7fg4" + "ParameterValue": "x6yep2wyvjefhbpic6h5h4vdji" }, { "ParameterKey": "referencetotransformerrootstackS3DeploymentBucket7592718ARef", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.template.json index 5779eb40eef..97fe11d4dfb 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-FunctionDirectiveStack-x.template.json @@ -230,6 +230,50 @@ "TypeName": "Query" } }, + "QuerygetActivityStatsResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" + }, + "FieldName": "getActivityStats", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "QueryFetchUserActivityAuthFNQueryFetchUserActivityAuthFNAppSyncFunctionC061F612", + "FunctionId" + ] + }, + { + "Fn::GetAtt": [ + "InvokeFetchuseractivityLambdaDataSourceInvokeFetchuseractivityLambdaDataSourceAppSyncFunction05F09D4C", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": "## [Start] Stash resolver specific context.. **\n$util.qr($ctx.stash.put(\"typeName\", \"Query\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"getActivityStats\"))\n{}\n## [End] Stash resolver specific context.. **", + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "referencetotransformerrootstackS3DeploymentBucket7592718ARef" + }, + "/", + { + "Ref": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref" + }, + "/resolvers/Query.getActivityStats.res.vtl" + ] + ] + }, + "TypeName": "Query" + } + }, "QueryFetchUserActivityAuthFNQueryFetchUserActivityAuthFNAppSyncFunctionC061F612": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.outputs.json index 66f684eb388..d686c2652ca 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.outputs.json @@ -3,13 +3,13 @@ "OutputKey": "GetAttPostDataSourceName", "OutputValue": "PostTable", "Description": "Your model DataSource name.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:PostDataSource:Name" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:PostDataSource:Name" }, { "OutputKey": "GetAttPostTableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:53:19.531", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Post-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:46:05.461", "Description": "Your DynamoDB table StreamArn.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:PostTable:StreamArn" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:PostTable:StreamArn" }, { "OutputKey": "transformerrootstackPostPostDataSource6998E105Name", @@ -17,12 +17,12 @@ }, { "OutputKey": "GetAttPostTableName", - "OutputValue": "Post-xw3yrfq7mngltcua43nucy7fg4-x", + "OutputValue": "Post-x6yep2wyvjefhbpic6h5h4vdji-x", "Description": "Your DynamoDB table name.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:PostTable:Name" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:PostTable:Name" }, { "OutputKey": "transformerrootstackPostPostTable34CAE87BRef", - "OutputValue": "Post-xw3yrfq7mngltcua43nucy7fg4-x" + "OutputValue": "Post-x6yep2wyvjefhbpic6h5h4vdji-x" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.parameters.json index 1ce1dece01d..af12e7e7a5e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.parameters.json @@ -5,15 +5,15 @@ }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicSubscriptionOnCreateTopicDataResolverFnSubscriptionOnCreateTopicDataResolverFnAppSyncFunctionA25E598AFunctionId", - "ParameterValue": "nzhw35eydnfyhftp7kmjfhyr3m" + "ParameterValue": "2zrum52ji5hrfbc5do5ztwaepu" }, { "ParameterKey": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref", - "ParameterValue": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "ParameterValue": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicMutationupdateTopicinit0FunctionMutationupdateTopicinit0FunctionAppSyncFunction16C763FFFunctionId", - "ParameterValue": "r3fmyrlvybdn7gw5wjca7aob5i" + "ParameterValue": "deng4kl4svfurjetijhj6ofdqq" }, { "ParameterKey": "DynamoDBBillingMode", @@ -21,15 +21,15 @@ }, { "ParameterKey": "referencetotransformerrootstackGraphQLAPI20497F53ApiId", - "ParameterValue": "xw3yrfq7mngltcua43nucy7fg4" + "ParameterValue": "x6yep2wyvjefhbpic6h5h4vdji" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicMutationcreateTopicauth0FunctionMutationcreateTopicauth0FunctionAppSyncFunction2E1A1C86FunctionId", - "ParameterValue": "rjy3dn7bgza2feymbanjplniym" + "ParameterValue": "iklhvsm27nhw3jwlw3jv4k7oqe" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicQuerygetTopicpostAuth0FunctionQuerygetTopicpostAuth0FunctionAppSyncFunction821534EDFunctionId", - "ParameterValue": "dur6tkgudfevrpl2my5gxyqyia" + "ParameterValue": "fivjwcgwjvahfehgnptpxyqi7u" }, { "ParameterKey": "DynamoDBEnableServerSideEncryption", @@ -37,7 +37,7 @@ }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicMutationcreateTopicinit0FunctionMutationcreateTopicinit0FunctionAppSyncFunction3ECD028CFunctionId", - "ParameterValue": "npdf275cd5g4nkiykjxmagc32q" + "ParameterValue": "zuqkushdafbyzjievcgzqqmble" }, { "ParameterKey": "DynamoDBEnablePointInTimeRecovery", @@ -45,11 +45,11 @@ }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicQuerygetTopicauth0FunctionQuerygetTopicauth0FunctionAppSyncFunctionEC4A6DABFunctionId", - "ParameterValue": "27vbgibrgvgbdjj3h5d4yil6kq" + "ParameterValue": "7eylsijfhjd7nbutphwr75bjyi" }, { "ParameterKey": "referencetotransformerrootstackTopicNestedStackTopicNestedStackResource792C4229OutputstransformerrootstackTopicSubscriptiononCreateTopicauth0FunctionSubscriptiononCreateTopicauth0FunctionAppSyncFunctionA56CE4F0FunctionId", - "ParameterValue": "zq2obabb55bd3gkmcz2bizu5iq" + "ParameterValue": "zehal7n6mjbz3a47sz22g7f73i" }, { "ParameterKey": "DynamoDBModelTableWriteIOPS", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.template.json index 35989728c1e..526d35d61d6 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Post-x.template.json @@ -500,7 +500,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -595,7 +595,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -693,7 +693,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -845,7 +845,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -994,7 +994,7 @@ { "Ref": "PostTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1031,7 +1031,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1068,7 +1068,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1105,7 +1105,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.outputs.json index 78f9651955d..377310cf601 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.outputs.json @@ -1,37 +1,37 @@ [ { "OutputKey": "GetAttTopicTableStreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-xw3yrfq7mngltcua43nucy7fg4-x/stream/2026-04-15T03:52:31.420", + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/Topic-x6yep2wyvjefhbpic6h5h4vdji-x/stream/2026-04-17T02:45:16.990", "Description": "Your DynamoDB table StreamArn.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:TopicTable:StreamArn" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:TopicTable:StreamArn" }, { "OutputKey": "GetAttTopicTableName", - "OutputValue": "Topic-xw3yrfq7mngltcua43nucy7fg4-x", + "OutputValue": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x", "Description": "Your DynamoDB table name.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:TopicTable:Name" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:TopicTable:Name" }, { "OutputKey": "transformerrootstackTopicQuerygetTopicauth0FunctionQuerygetTopicauth0FunctionAppSyncFunctionEC4A6DABFunctionId", - "OutputValue": "27vbgibrgvgbdjj3h5d4yil6kq" + "OutputValue": "7eylsijfhjd7nbutphwr75bjyi" }, { "OutputKey": "transformerrootstackTopicSubscriptiononCreateTopicauth0FunctionSubscriptiononCreateTopicauth0FunctionAppSyncFunctionA56CE4F0FunctionId", - "OutputValue": "zq2obabb55bd3gkmcz2bizu5iq" + "OutputValue": "zehal7n6mjbz3a47sz22g7f73i" }, { "OutputKey": "transformerrootstackTopicQuerygetTopicpostAuth0FunctionQuerygetTopicpostAuth0FunctionAppSyncFunction821534EDFunctionId", - "OutputValue": "dur6tkgudfevrpl2my5gxyqyia" + "OutputValue": "fivjwcgwjvahfehgnptpxyqi7u" }, { "OutputKey": "GetAttTopicDataSourceName", "OutputValue": "TopicTable", "Description": "Your model DataSource name.", - "ExportName": "xw3yrfq7mngltcua43nucy7fg4:GetAtt:TopicDataSource:Name" + "ExportName": "x6yep2wyvjefhbpic6h5h4vdji:GetAtt:TopicDataSource:Name" }, { "OutputKey": "transformerrootstackTopicTopicTableFD91FB92Ref", - "OutputValue": "Topic-xw3yrfq7mngltcua43nucy7fg4-x" + "OutputValue": "Topic-x6yep2wyvjefhbpic6h5h4vdji-x" }, { "OutputKey": "transformerrootstackTopicTopicDataSource63D2F34BName", @@ -39,18 +39,18 @@ }, { "OutputKey": "transformerrootstackTopicMutationcreateTopicinit0FunctionMutationcreateTopicinit0FunctionAppSyncFunction3ECD028CFunctionId", - "OutputValue": "npdf275cd5g4nkiykjxmagc32q" + "OutputValue": "zuqkushdafbyzjievcgzqqmble" }, { "OutputKey": "transformerrootstackTopicSubscriptionOnCreateTopicDataResolverFnSubscriptionOnCreateTopicDataResolverFnAppSyncFunctionA25E598AFunctionId", - "OutputValue": "nzhw35eydnfyhftp7kmjfhyr3m" + "OutputValue": "2zrum52ji5hrfbc5do5ztwaepu" }, { "OutputKey": "transformerrootstackTopicMutationcreateTopicauth0FunctionMutationcreateTopicauth0FunctionAppSyncFunction2E1A1C86FunctionId", - "OutputValue": "rjy3dn7bgza2feymbanjplniym" + "OutputValue": "iklhvsm27nhw3jwlw3jv4k7oqe" }, { "OutputKey": "transformerrootstackTopicMutationupdateTopicinit0FunctionMutationupdateTopicinit0FunctionAppSyncFunction16C763FFFunctionId", - "OutputValue": "r3fmyrlvybdn7gw5wjca7aob5i" + "OutputValue": "deng4kl4svfurjetijhj6ofdqq" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.parameters.json index 310634136de..f769a87e93a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.parameters.json @@ -5,7 +5,7 @@ }, { "ParameterKey": "referencetotransformerrootstackS3DeploymentRootKeyA71EA735Ref", - "ParameterValue": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "ParameterValue": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" }, { "ParameterKey": "DynamoDBEnableServerSideEncryption", @@ -25,7 +25,7 @@ }, { "ParameterKey": "referencetotransformerrootstackGraphQLAPI20497F53ApiId", - "ParameterValue": "xw3yrfq7mngltcua43nucy7fg4" + "ParameterValue": "x6yep2wyvjefhbpic6h5h4vdji" }, { "ParameterKey": "DynamoDBModelTableWriteIOPS", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.template.json index a31660f7f2a..52f21e7aa52 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x-Topic-x.template.json @@ -503,7 +503,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -604,7 +604,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -771,7 +771,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -959,7 +959,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1111,7 +1111,7 @@ { "Ref": "TopicTable" }, - "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1232,7 +1232,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1278,7 +1278,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -1324,7 +1324,7 @@ { "Ref": "referencetotransformerrootstackGraphQLAPI20497F53ApiId" }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.outputs.json index 1469fb4e9fe..50df6cc4c15 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.outputs.json @@ -1,13 +1,13 @@ [ { "OutputKey": "GraphQLAPIIdOutput", - "OutputValue": "xw3yrfq7mngltcua43nucy7fg4", + "OutputValue": "x6yep2wyvjefhbpic6h5h4vdji", "Description": "Your GraphQL API ID.", "ExportName": "amplify-discussions-x-x-apidiscussions-x:GraphQLApiId" }, { "OutputKey": "GraphQLAPIEndpointOutput", - "OutputValue": "https://ajag2p5xujbc3cfepbjri3sjam.appsync-api.us-east-1.amazonaws.com/graphql", + "OutputValue": "https://kbgktcw65bdazp7bg2ssbyf554.appsync-api.us-east-1.amazonaws.com/graphql", "Description": "Your GraphQL API endpoint.", "ExportName": "amplify-discussions-x-x-apidiscussions-x:GraphQLApiEndpoint" }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.parameters.json index 30ec5738764..5ee62f3bbb9 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.parameters.json @@ -29,7 +29,7 @@ }, { "ParameterKey": "S3DeploymentRootKey", - "ParameterValue": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d" + "ParameterValue": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72" }, { "ParameterKey": "AppSyncApiName", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.template.json index e2b426197a4..46bbf317ad1 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-apidiscussions-x.template.json @@ -111,7 +111,7 @@ "ApiId" ] }, - "Expires": 1776829921 + "Expires": 1776998686 } }, "GraphQLAPINONEDS95A13CF0": { @@ -555,6 +555,103 @@ "Topic" ] }, + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1": { + "Type": "AWS::AppSync::FunctionConfiguration", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "DataSourceName": { + "Fn::GetAtt": [ + "GraphQLAPINONEDS95A13CF0", + "Name" + ] + }, + "FunctionVersion": "2018-05-29", + "Name": "ActivityStatsActivityCountDataResolverFn", + "RequestMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.req.vtl" + ] + ] + }, + "ResponseMappingTemplateS3Location": { + "Fn::Join": [ + "", + [ + "s3://", + { + "Ref": "S3DeploymentBucket" + }, + "/", + { + "Ref": "S3DeploymentRootKey" + }, + "/resolvers/ActivityStats.activityCount.res.vtl" + ] + ] + } + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, + "ActivityStatsactivityCountResolver": { + "Type": "AWS::AppSync::Resolver", + "Properties": { + "ApiId": { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "FieldName": "activityCount", + "Kind": "PIPELINE", + "PipelineConfig": { + "Functions": [ + { + "Fn::GetAtt": [ + "ActivityStatsActivityCountDataResolverFnActivityStatsActivityCountDataResolverFnAppSyncFunctionAF5EFAA1", + "FunctionId" + ] + } + ] + }, + "RequestMappingTemplate": { + "Fn::Join": [ + "", + [ + "$util.qr($ctx.stash.put(\"typeName\", \"ActivityStats\"))\n$util.qr($ctx.stash.put(\"fieldName\", \"activityCount\"))\n$util.qr($ctx.stash.put(\"conditions\", []))\n$util.qr($ctx.stash.put(\"metadata\", {}))\n$util.qr($ctx.stash.metadata.put(\"dataSourceType\", \"NONE\"))\n$util.qr($ctx.stash.metadata.put(\"apiId\", \"", + { + "Fn::GetAtt": [ + "GraphQLAPI", + "ApiId" + ] + }, + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + ] + ] + }, + "ResponseMappingTemplate": "$util.toJson($ctx.prev.result)", + "TypeName": "ActivityStats" + }, + "DependsOn": [ + "GraphQLAPITransformerSchema3CB2AE18" + ] + }, "ActivityIdDataResolverFnActivityIdDataResolverFnAppSyncFunction8AF5D830": { "Type": "AWS::AppSync::FunctionConfiguration", "Properties": { @@ -641,7 +738,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -738,7 +835,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -835,7 +932,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, @@ -932,7 +1029,7 @@ "ApiId" ] }, - "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:fb3991a7-7d67-41b4-bc4e-63e2deeadf30\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" + "\"))\n$util.qr($ctx.stash.put(\"connectionAttributes\", {}))\n\n$util.qr($ctx.stash.put(\"identityPoolId\", \"us-east-1:82ebb7ba-6878-449f-829f-a5a28677b421\"))\n$util.qr($ctx.stash.put(\"adminRoles\", [\"recorduseractivity-x\"]))\n$util.toJson({})" ] ] }, diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.description.txt b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.description.txt similarity index 100% rename from amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.description.txt rename to amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.description.txt diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.outputs.json similarity index 61% rename from amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.outputs.json rename to amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.outputs.json index 41e53f36fc6..319cb4c85ea 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.outputs.json @@ -1,40 +1,40 @@ [ { "OutputKey": "CreatedSNSRole", - "OutputValue": "arn:aws:iam::123456789012:role/snsc578c16ex-x", + "OutputValue": "arn:aws:iam::123456789012:role/sns3e730a8cx-x", "Description": "role arn" }, { "OutputKey": "UserPoolId", - "OutputValue": "us-east-1_lG0pUBlcH", + "OutputValue": "us-east-1_NF6KXDauK", "Description": "Id for the user pool" }, { "OutputKey": "AppClientIDWeb", - "OutputValue": "2u018c10958rc16k88nfl6er4m", + "OutputValue": "4e691qfi8f2l6vdqldp1dpjedo", "Description": "The user pool app client id for web" }, { "OutputKey": "AppClientID", - "OutputValue": "145r5chjngcvdjv7uk1s3826ol", + "OutputValue": "8m7kplprmmp3qdnmo7gojfgrb", "Description": "The user pool app client id" }, { "OutputKey": "IdentityPoolId", - "OutputValue": "us-east-1:c19a7d32-3b9f-4b48-829c-46082712131c", + "OutputValue": "us-east-1:2dbc72e8-29be-4c5a-b650-b81fcd3858c7", "Description": "Id for the identity pool" }, { "OutputKey": "UserPoolArn", - "OutputValue": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_lG0pUBlcH", + "OutputValue": "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_NF6KXDauK", "Description": "Arn for the user pool" }, { "OutputKey": "IdentityPoolName", - "OutputValue": "discussionsc578c16e_identitypool_c578c16e__x" + "OutputValue": "discussions3e730a8c_identitypool_3e730a8c__x" }, { "OutputKey": "UserPoolName", - "OutputValue": "discussionsc578c16e_userpool_c578c16e" + "OutputValue": "discussions3e730a8c_userpool_3e730a8c" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.parameters.json similarity index 88% rename from amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.parameters.json rename to amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.parameters.json index f9470875802..f61c4979fde 100644 --- a/amplify-migration-apps/discussions/_snapshot.post.refactor/update.amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.parameters.json @@ -37,11 +37,11 @@ }, { "ParameterKey": "emailVerificationSubject", - "ParameterValue": "Verification" + "ParameterValue": "Your verification code" }, { "ParameterKey": "sharedId", - "ParameterValue": "c578c16e" + "ParameterValue": "3e730a8c" }, { "ParameterKey": "useDefault", @@ -57,7 +57,7 @@ }, { "ParameterKey": "identityPoolName", - "ParameterValue": "discussionsc578c16e_identitypool_c578c16e" + "ParameterValue": "discussions3e730a8c_identitypool_3e730a8c" }, { "ParameterKey": "thirdPartyAuth", @@ -77,7 +77,7 @@ }, { "ParameterKey": "resourceNameTruncated", - "ParameterValue": "discusc578c16e" + "ParameterValue": "discus3e730a8c" }, { "ParameterKey": "userPoolGroups", @@ -93,7 +93,7 @@ }, { "ParameterKey": "userPoolName", - "ParameterValue": "discussionsc578c16e_userpool_c578c16e" + "ParameterValue": "discussions3e730a8c_userpool_3e730a8c" }, { "ParameterKey": "userpoolClientWriteAttributes", @@ -113,7 +113,7 @@ }, { "ParameterKey": "resourceName", - "ParameterValue": "discussionsc578c16ec578c16e" + "ParameterValue": "discussions3e730a8c3e730a8c" }, { "ParameterKey": "env", @@ -129,7 +129,7 @@ }, { "ParameterKey": "emailVerificationMessage", - "ParameterValue": "Here is your verification code {####}" + "ParameterValue": "Your verification code is {####}" }, { "ParameterKey": "userpoolClientRefreshTokenValidity", @@ -157,7 +157,7 @@ }, { "ParameterKey": "userpoolClientLambdaRole", - "ParameterValue": "discusc578c16e_userpoolclient_lambda_role" + "ParameterValue": "discus3e730a8c_userpoolclient_lambda_role" }, { "ParameterKey": "defaultPasswordPolicy", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.template.json new file mode 100644 index 00000000000..6345582c3f0 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussions3e730a8c3e730a8c-x.template.json @@ -0,0 +1,533 @@ +{ + "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"auth-Cognito\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", + "AWSTemplateFormatVersion": "2010-09-09", + "Parameters": { + "env": { + "Type": "String" + }, + "identityPoolName": { + "Type": "String" + }, + "allowUnauthenticatedIdentities": { + "Type": "String" + }, + "resourceNameTruncated": { + "Type": "String" + }, + "userPoolName": { + "Type": "String" + }, + "autoVerifiedAttributes": { + "Type": "CommaDelimitedList" + }, + "mfaConfiguration": { + "Type": "String" + }, + "mfaTypes": { + "Type": "CommaDelimitedList" + }, + "smsAuthenticationMessage": { + "Type": "String" + }, + "smsVerificationMessage": { + "Type": "String" + }, + "emailVerificationSubject": { + "Type": "String" + }, + "emailVerificationMessage": { + "Type": "String" + }, + "defaultPasswordPolicy": { + "Type": "String" + }, + "passwordPolicyMinLength": { + "Type": "String" + }, + "passwordPolicyCharacters": { + "Type": "CommaDelimitedList" + }, + "requiredAttributes": { + "Type": "CommaDelimitedList" + }, + "aliasAttributes": { + "Type": "CommaDelimitedList" + }, + "userpoolClientGenerateSecret": { + "Type": "String" + }, + "userpoolClientRefreshTokenValidity": { + "Type": "String" + }, + "userpoolClientWriteAttributes": { + "Type": "CommaDelimitedList" + }, + "userpoolClientReadAttributes": { + "Type": "CommaDelimitedList" + }, + "userpoolClientLambdaRole": { + "Type": "String" + }, + "userpoolClientSetAttributes": { + "Type": "String" + }, + "sharedId": { + "Type": "String" + }, + "resourceName": { + "Type": "String" + }, + "authSelections": { + "Type": "String" + }, + "useDefault": { + "Type": "String" + }, + "thirdPartyAuth": { + "Type": "String" + }, + "usernameAttributes": { + "Type": "CommaDelimitedList" + }, + "userPoolGroups": { + "Type": "String" + }, + "adminQueries": { + "Type": "String" + }, + "triggers": { + "Type": "String" + }, + "hostedUI": { + "Type": "String" + }, + "userPoolGroupList": { + "Type": "CommaDelimitedList" + }, + "serviceName": { + "Type": "String" + }, + "usernameCaseSensitive": { + "Type": "String" + }, + "useEnabledMfas": { + "Type": "String" + }, + "authRoleArn": { + "Type": "String" + }, + "unauthRoleArn": { + "Type": "String" + }, + "breakCircularDependency": { + "Type": "String" + }, + "dependsOn": { + "Type": "CommaDelimitedList" + } + }, + "Conditions": { + "ShouldNotCreateEnvResources": { + "Fn::Equals": [ + { + "Ref": "env" + }, + "NONE" + ] + } + }, + "Resources": { + "SNSRole": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "", + "Effect": "Allow", + "Principal": { + "Service": "cognito-idp.amazonaws.com" + }, + "Action": [ + "sts:AssumeRole" + ], + "Condition": { + "StringEquals": { + "sts:ExternalId": "discus3e730a8c_role_external_id" + } + } + } + ] + }, + "Policies": [ + { + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "sns:Publish" + ], + "Resource": "*" + } + ] + }, + "PolicyName": "discus3e730a8c-sns-policy" + } + ], + "RoleName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "discus3e730a8c_sns-role", + { + "Fn::Join": [ + "", + [ + "sns3e730a8c", + { + "Fn::Select": [ + 3, + { + "Fn::Split": [ + "-", + { + "Ref": "AWS::StackName" + } + ] + } + ] + }, + "-", + { + "Ref": "env" + } + ] + ] + } + ] + } + } + }, + "UserPool": { + "Type": "AWS::Cognito::UserPool", + "Properties": { + "AutoVerifiedAttributes": [ + "email" + ], + "EmailVerificationMessage": { + "Ref": "emailVerificationMessage" + }, + "EmailVerificationSubject": { + "Ref": "emailVerificationSubject" + }, + "MfaConfiguration": { + "Ref": "mfaConfiguration" + }, + "Policies": { + "PasswordPolicy": { + "MinimumLength": { + "Ref": "passwordPolicyMinLength" + }, + "RequireLowercase": false, + "RequireNumbers": false, + "RequireSymbols": false, + "RequireUppercase": false + } + }, + "Schema": [ + { + "Mutable": true, + "Name": "email", + "Required": true + }, + { + "Mutable": true, + "Name": "phone_number", + "Required": true + } + ], + "SmsAuthenticationMessage": { + "Ref": "smsAuthenticationMessage" + }, + "SmsConfiguration": { + "ExternalId": "discus3e730a8c_role_external_id", + "SnsCallerArn": { + "Fn::GetAtt": [ + "SNSRole", + "Arn" + ] + } + }, + "SmsVerificationMessage": { + "Ref": "smsVerificationMessage" + }, + "UserAttributeUpdateSettings": { + "AttributesRequireVerificationBeforeUpdate": [ + "email" + ] + }, + "UserPoolName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + { + "Ref": "userPoolName" + }, + { + "Fn::Join": [ + "", + [ + { + "Ref": "userPoolName" + }, + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "UsernameAttributes": { + "Ref": "usernameAttributes" + }, + "UsernameConfiguration": { + "CaseSensitive": false + } + }, + "DependsOn": [ + "SNSRole" + ] + }, + "UserPoolClientWeb": { + "Type": "AWS::Cognito::UserPoolClient", + "Properties": { + "ClientName": "discus3e730a8c_app_clientWeb", + "RefreshTokenValidity": { + "Ref": "userpoolClientRefreshTokenValidity" + }, + "TokenValidityUnits": { + "RefreshToken": "days" + }, + "UserPoolId": { + "Ref": "UserPool" + } + }, + "DependsOn": [ + "UserPool" + ] + }, + "UserPoolClient": { + "Type": "AWS::Cognito::UserPoolClient", + "Properties": { + "ClientName": "discus3e730a8c_app_client", + "GenerateSecret": { + "Ref": "userpoolClientGenerateSecret" + }, + "RefreshTokenValidity": { + "Ref": "userpoolClientRefreshTokenValidity" + }, + "TokenValidityUnits": { + "RefreshToken": "days" + }, + "UserPoolId": { + "Ref": "UserPool" + } + }, + "DependsOn": [ + "UserPool" + ] + }, + "UserPoolClientRole": { + "Type": "AWS::IAM::Role", + "Properties": { + "AssumeRolePolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": "lambda.amazonaws.com" + }, + "Action": "sts:AssumeRole" + } + ] + }, + "RoleName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + { + "Ref": "userpoolClientLambdaRole" + }, + { + "Fn::Join": [ + "", + [ + "upClientLambdaRole3e730a8c", + { + "Fn::Select": [ + 3, + { + "Fn::Split": [ + "-", + { + "Ref": "AWS::StackName" + } + ] + } + ] + }, + "-", + { + "Ref": "env" + } + ] + ] + } + ] + } + } + }, + "IdentityPool": { + "Type": "AWS::Cognito::IdentityPool", + "Properties": { + "AllowUnauthenticatedIdentities": { + "Ref": "allowUnauthenticatedIdentities" + }, + "CognitoIdentityProviders": [ + { + "ClientId": { + "Ref": "UserPoolClient" + }, + "ProviderName": { + "Fn::Sub": [ + "cognito-idp.${region}.amazonaws.com/${client}", + { + "region": { + "Ref": "AWS::Region" + }, + "client": { + "Ref": "UserPool" + } + } + ] + } + }, + { + "ClientId": { + "Ref": "UserPoolClientWeb" + }, + "ProviderName": { + "Fn::Sub": [ + "cognito-idp.${region}.amazonaws.com/${client}", + { + "region": { + "Ref": "AWS::Region" + }, + "client": { + "Ref": "UserPool" + } + } + ] + } + } + ], + "IdentityPoolName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "discussions3e730a8c_identitypool_3e730a8c", + { + "Fn::Join": [ + "", + [ + "discussions3e730a8c_identitypool_3e730a8c__", + { + "Ref": "env" + } + ] + ] + } + ] + } + } + }, + "IdentityPoolRoleMap": { + "Type": "AWS::Cognito::IdentityPoolRoleAttachment", + "Properties": { + "IdentityPoolId": { + "Ref": "IdentityPool" + }, + "Roles": { + "unauthenticated": { + "Ref": "unauthRoleArn" + }, + "authenticated": { + "Ref": "authRoleArn" + } + } + }, + "DependsOn": [ + "IdentityPool" + ] + } + }, + "Outputs": { + "IdentityPoolId": { + "Description": "Id for the identity pool", + "Value": { + "Ref": "IdentityPool" + } + }, + "IdentityPoolName": { + "Value": { + "Fn::GetAtt": [ + "IdentityPool", + "Name" + ] + } + }, + "UserPoolId": { + "Description": "Id for the user pool", + "Value": { + "Ref": "UserPool" + } + }, + "UserPoolArn": { + "Description": "Arn for the user pool", + "Value": { + "Fn::GetAtt": [ + "UserPool", + "Arn" + ] + } + }, + "UserPoolName": { + "Value": { + "Ref": "userPoolName" + } + }, + "AppClientIDWeb": { + "Description": "The user pool app client id for web", + "Value": { + "Ref": "UserPoolClientWeb" + } + }, + "AppClientID": { + "Description": "The user pool app client id", + "Value": { + "Ref": "UserPoolClient" + } + }, + "CreatedSNSRole": { + "Description": "role arn", + "Value": { + "Fn::GetAtt": [ + "SNSRole", + "Arn" + ] + } + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.template.json deleted file mode 100644 index 804eb7c3147..00000000000 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-authdiscussionsc578c16ec578c16e-x.template.json +++ /dev/null @@ -1,533 +0,0 @@ -{ - "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"auth-Cognito\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", - "AWSTemplateFormatVersion": "2010-09-09", - "Parameters": { - "env": { - "Type": "String" - }, - "identityPoolName": { - "Type": "String" - }, - "allowUnauthenticatedIdentities": { - "Type": "String" - }, - "resourceNameTruncated": { - "Type": "String" - }, - "userPoolName": { - "Type": "String" - }, - "autoVerifiedAttributes": { - "Type": "CommaDelimitedList" - }, - "mfaConfiguration": { - "Type": "String" - }, - "mfaTypes": { - "Type": "CommaDelimitedList" - }, - "smsAuthenticationMessage": { - "Type": "String" - }, - "smsVerificationMessage": { - "Type": "String" - }, - "emailVerificationSubject": { - "Type": "String" - }, - "emailVerificationMessage": { - "Type": "String" - }, - "defaultPasswordPolicy": { - "Type": "String" - }, - "passwordPolicyMinLength": { - "Type": "String" - }, - "passwordPolicyCharacters": { - "Type": "CommaDelimitedList" - }, - "requiredAttributes": { - "Type": "CommaDelimitedList" - }, - "aliasAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientGenerateSecret": { - "Type": "String" - }, - "userpoolClientRefreshTokenValidity": { - "Type": "String" - }, - "userpoolClientWriteAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientReadAttributes": { - "Type": "CommaDelimitedList" - }, - "userpoolClientLambdaRole": { - "Type": "String" - }, - "userpoolClientSetAttributes": { - "Type": "String" - }, - "sharedId": { - "Type": "String" - }, - "resourceName": { - "Type": "String" - }, - "authSelections": { - "Type": "String" - }, - "useDefault": { - "Type": "String" - }, - "thirdPartyAuth": { - "Type": "String" - }, - "usernameAttributes": { - "Type": "CommaDelimitedList" - }, - "userPoolGroups": { - "Type": "String" - }, - "adminQueries": { - "Type": "String" - }, - "triggers": { - "Type": "String" - }, - "hostedUI": { - "Type": "String" - }, - "userPoolGroupList": { - "Type": "CommaDelimitedList" - }, - "serviceName": { - "Type": "String" - }, - "usernameCaseSensitive": { - "Type": "String" - }, - "useEnabledMfas": { - "Type": "String" - }, - "authRoleArn": { - "Type": "String" - }, - "unauthRoleArn": { - "Type": "String" - }, - "breakCircularDependency": { - "Type": "String" - }, - "dependsOn": { - "Type": "CommaDelimitedList" - } - }, - "Conditions": { - "ShouldNotCreateEnvResources": { - "Fn::Equals": [ - { - "Ref": "env" - }, - "NONE" - ] - } - }, - "Resources": { - "SNSRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Sid": "", - "Effect": "Allow", - "Principal": { - "Service": "cognito-idp.amazonaws.com" - }, - "Action": [ - "sts:AssumeRole" - ], - "Condition": { - "StringEquals": { - "sts:ExternalId": "discusc578c16e_role_external_id" - } - } - } - ] - }, - "Policies": [ - { - "PolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Action": [ - "sns:Publish" - ], - "Resource": "*" - } - ] - }, - "PolicyName": "discusc578c16e-sns-policy" - } - ], - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discusc578c16e_sns-role", - { - "Fn::Join": [ - "", - [ - "snsc578c16e", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "UserPool": { - "Type": "AWS::Cognito::UserPool", - "Properties": { - "AutoVerifiedAttributes": [ - "email" - ], - "EmailVerificationMessage": { - "Ref": "emailVerificationMessage" - }, - "EmailVerificationSubject": { - "Ref": "emailVerificationSubject" - }, - "MfaConfiguration": { - "Ref": "mfaConfiguration" - }, - "Policies": { - "PasswordPolicy": { - "MinimumLength": { - "Ref": "passwordPolicyMinLength" - }, - "RequireLowercase": false, - "RequireNumbers": false, - "RequireSymbols": false, - "RequireUppercase": false - } - }, - "Schema": [ - { - "Mutable": true, - "Name": "email", - "Required": true - }, - { - "Mutable": true, - "Name": "phone_number", - "Required": true - } - ], - "SmsAuthenticationMessage": { - "Ref": "smsAuthenticationMessage" - }, - "SmsConfiguration": { - "ExternalId": "discusc578c16e_role_external_id", - "SnsCallerArn": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - }, - "SmsVerificationMessage": { - "Ref": "smsVerificationMessage" - }, - "UserAttributeUpdateSettings": { - "AttributesRequireVerificationBeforeUpdate": [ - "email" - ] - }, - "UserPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userPoolName" - }, - { - "Fn::Join": [ - "", - [ - { - "Ref": "userPoolName" - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - }, - "UsernameAttributes": { - "Ref": "usernameAttributes" - }, - "UsernameConfiguration": { - "CaseSensitive": false - } - }, - "DependsOn": [ - "SNSRole" - ] - }, - "UserPoolClientWeb": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discusc578c16e_app_clientWeb", - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClient": { - "Type": "AWS::Cognito::UserPoolClient", - "Properties": { - "ClientName": "discusc578c16e_app_client", - "GenerateSecret": { - "Ref": "userpoolClientGenerateSecret" - }, - "RefreshTokenValidity": { - "Ref": "userpoolClientRefreshTokenValidity" - }, - "TokenValidityUnits": { - "RefreshToken": "days" - }, - "UserPoolId": { - "Ref": "UserPool" - } - }, - "DependsOn": [ - "UserPool" - ] - }, - "UserPoolClientRole": { - "Type": "AWS::IAM::Role", - "Properties": { - "AssumeRolePolicyDocument": { - "Version": "2012-10-17", - "Statement": [ - { - "Effect": "Allow", - "Principal": { - "Service": "lambda.amazonaws.com" - }, - "Action": "sts:AssumeRole" - } - ] - }, - "RoleName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - { - "Ref": "userpoolClientLambdaRole" - }, - { - "Fn::Join": [ - "", - [ - "upClientLambdaRolec578c16e", - { - "Fn::Select": [ - 3, - { - "Fn::Split": [ - "-", - { - "Ref": "AWS::StackName" - } - ] - } - ] - }, - "-", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPool": { - "Type": "AWS::Cognito::IdentityPool", - "Properties": { - "AllowUnauthenticatedIdentities": { - "Ref": "allowUnauthenticatedIdentities" - }, - "CognitoIdentityProviders": [ - { - "ClientId": { - "Ref": "UserPoolClient" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - }, - { - "ClientId": { - "Ref": "UserPoolClientWeb" - }, - "ProviderName": { - "Fn::Sub": [ - "cognito-idp.${region}.amazonaws.com/${client}", - { - "region": { - "Ref": "AWS::Region" - }, - "client": { - "Ref": "UserPool" - } - } - ] - } - } - ], - "IdentityPoolName": { - "Fn::If": [ - "ShouldNotCreateEnvResources", - "discussionsc578c16e_identitypool_c578c16e", - { - "Fn::Join": [ - "", - [ - "discussionsc578c16e_identitypool_c578c16e__", - { - "Ref": "env" - } - ] - ] - } - ] - } - } - }, - "IdentityPoolRoleMap": { - "Type": "AWS::Cognito::IdentityPoolRoleAttachment", - "Properties": { - "IdentityPoolId": { - "Ref": "IdentityPool" - }, - "Roles": { - "unauthenticated": { - "Ref": "unauthRoleArn" - }, - "authenticated": { - "Ref": "authRoleArn" - } - } - }, - "DependsOn": [ - "IdentityPool" - ] - } - }, - "Outputs": { - "IdentityPoolId": { - "Description": "Id for the identity pool", - "Value": { - "Ref": "IdentityPool" - } - }, - "IdentityPoolName": { - "Value": { - "Fn::GetAtt": [ - "IdentityPool", - "Name" - ] - } - }, - "UserPoolId": { - "Description": "Id for the user pool", - "Value": { - "Ref": "UserPool" - } - }, - "UserPoolArn": { - "Description": "Arn for the user pool", - "Value": { - "Fn::GetAtt": [ - "UserPool", - "Arn" - ] - } - }, - "UserPoolName": { - "Value": { - "Ref": "userPoolName" - } - }, - "AppClientIDWeb": { - "Description": "The user pool app client id for web", - "Value": { - "Ref": "UserPoolClientWeb" - } - }, - "AppClientID": { - "Description": "The user pool app client id", - "Value": { - "Ref": "UserPoolClient" - } - }, - "CreatedSNSRole": { - "Description": "role arn", - "Value": { - "Fn::GetAtt": [ - "SNSRole", - "Arn" - ] - } - } - } -} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.description.txt b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.description.txt new file mode 100644 index 00000000000..6cc2b5048c0 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.description.txt @@ -0,0 +1 @@ +{"createdOn":"Mac","createdBy":"Amplify","createdWith":"14.2.5","stackType":"function-Lambda","metadata":{"whyContinueWithGen1":"Prefer not to answer"}} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.outputs.json new file mode 100644 index 00000000000..312711625c0 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.outputs.json @@ -0,0 +1,22 @@ +[ + { + "OutputKey": "LambdaExecutionRoleArn", + "OutputValue": "arn:aws:iam::123456789012:role/activityLambdaRole79c26ead-x" + }, + { + "OutputKey": "Region", + "OutputValue": "us-east-1" + }, + { + "OutputKey": "Arn", + "OutputValue": "arn:aws:lambda:us-east-1:123456789012:function:activityTrigger79c26ead-x" + }, + { + "OutputKey": "Name", + "OutputValue": "activityTrigger79c26ead-x" + }, + { + "OutputKey": "LambdaExecutionRole", + "OutputValue": "activityLambdaRole79c26ead-x" + } +] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.parameters.json new file mode 100644 index 00000000000..665c1068c87 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.parameters.json @@ -0,0 +1,26 @@ +[ + { + "ParameterKey": "storageactivityName", + "ParameterValue": "activity-x" + }, + { + "ParameterKey": "s3Key", + "ParameterValue": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip" + }, + { + "ParameterKey": "deploymentBucketName", + "ParameterValue": "amplify-discussions-x-x-deployment" + }, + { + "ParameterKey": "storageactivityStreamArn", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274" + }, + { + "ParameterKey": "env", + "ParameterValue": "x" + }, + { + "ParameterKey": "storageactivityArn", + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x" + } +] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.template.json new file mode 100644 index 00000000000..1998cc078e3 --- /dev/null +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionactivityTrigger79c26ead-x.template.json @@ -0,0 +1,326 @@ +{ + "AWSTemplateFormatVersion": "2010-09-09", + "Description": "{\"createdOn\":\"Mac\",\"createdBy\":\"Amplify\",\"createdWith\":\"14.2.5\",\"stackType\":\"function-Lambda\",\"metadata\":{\"whyContinueWithGen1\":\"Prefer not to answer\"}}", + "Parameters": { + "env": { + "Type": "String" + }, + "storageactivityName": { + "Type": "String", + "Default": "storageactivityName" + }, + "storageactivityArn": { + "Type": "String", + "Default": "storageactivityArn" + }, + "storageactivityStreamArn": { + "Type": "String", + "Default": "storageactivityStreamArn" + }, + "deploymentBucketName": { + "Type": "String" + }, + "s3Key": { + "Type": "String" + } + }, + "Conditions": { + "ShouldNotCreateEnvResources": { + "Fn::Equals": [ + { + "Ref": "env" + }, + "NONE" + ] + } + }, + "Resources": { + "LambdaFunction": { + "Type": "AWS::Lambda::Function", + "Metadata": { + "aws:asset:path": "./src", + "aws:asset:property": "Code" + }, + "Properties": { + "Handler": "index.handler", + "FunctionName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityTrigger79c26ead", + { + "Fn::Join": [ + "", + [ + "activityTrigger79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "Environment": { + "Variables": { + "ENV": { + "Ref": "env" + }, + "REGION": { + "Ref": "AWS::Region" + }, + "STORAGE_ACTIVITY_NAME": { + "Ref": "storageactivityName" + }, + "STORAGE_ACTIVITY_ARN": { + "Ref": "storageactivityArn" + }, + "STORAGE_ACTIVITY_STREAMARN": { + "Ref": "storageactivityStreamArn" + } + } + }, + "Role": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + }, + "Runtime": "nodejs22.x", + "Timeout": 25, + "Code": { + "S3Bucket": { + "Ref": "deploymentBucketName" + }, + "S3Key": { + "Ref": "s3Key" + } + } + } + }, + "LambdaExecutionRole": { + "Type": "AWS::IAM::Role", + "Properties": { + "RoleName": { + "Fn::If": [ + "ShouldNotCreateEnvResources", + "activityLambdaRole79c26ead", + { + "Fn::Join": [ + "", + [ + "activityLambdaRole79c26ead", + "-", + { + "Ref": "env" + } + ] + ] + } + ] + }, + "AssumeRolePolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": { + "Service": [ + "lambda.amazonaws.com" + ] + }, + "Action": [ + "sts:AssumeRole" + ] + } + ] + } + } + }, + "lambdaexecutionpolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "Resource": { + "Fn::Sub": [ + "arn:aws:logs:${region}:${account}:log-group:/aws/lambda/${lambda}:log-stream:*", + { + "region": { + "Ref": "AWS::Region" + }, + "account": { + "Ref": "AWS::AccountId" + }, + "lambda": { + "Ref": "LambdaFunction" + } + } + ] + } + } + ] + } + } + }, + "activityTriggerPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "lambda-trigger-policy-activity", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:DescribeStream", + "dynamodb:GetRecords", + "dynamodb:GetShardIterator", + "dynamodb:ListStreams" + ], + "Resource": [ + { + "Ref": "storageactivityStreamArn" + } + ] + } + ] + } + } + }, + "activityTrigger": { + "Type": "AWS::Lambda::EventSourceMapping", + "DependsOn": [ + "activityTriggerPolicy" + ], + "Properties": { + "BatchSize": 100, + "Enabled": true, + "EventSourceArn": { + "Ref": "storageactivityStreamArn" + }, + "FunctionName": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + }, + "StartingPosition": "LATEST" + } + }, + "AmplifyResourcesPolicy": { + "DependsOn": [ + "LambdaExecutionRole" + ], + "Type": "AWS::IAM::Policy", + "Properties": { + "PolicyName": "amplify-lambda-execution-policy", + "Roles": [ + { + "Ref": "LambdaExecutionRole" + } + ], + "PolicyDocument": { + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + "dynamodb:Put*", + "dynamodb:Create*", + "dynamodb:BatchWriteItem", + "dynamodb:PartiQLInsert", + "dynamodb:Get*", + "dynamodb:BatchGetItem", + "dynamodb:List*", + "dynamodb:Describe*", + "dynamodb:Scan", + "dynamodb:Query", + "dynamodb:PartiQLSelect", + "dynamodb:Update*", + "dynamodb:RestoreTable*", + "dynamodb:PartiQLUpdate", + "dynamodb:Delete*", + "dynamodb:PartiQLDelete" + ], + "Resource": [ + { + "Ref": "storageactivityArn" + }, + { + "Fn::Join": [ + "/", + [ + { + "Ref": "storageactivityArn" + }, + "index/*" + ] + ] + } + ] + } + ] + } + } + } + }, + "Outputs": { + "Name": { + "Value": { + "Ref": "LambdaFunction" + } + }, + "Arn": { + "Value": { + "Fn::GetAtt": [ + "LambdaFunction", + "Arn" + ] + } + }, + "Region": { + "Value": { + "Ref": "AWS::Region" + } + }, + "LambdaExecutionRole": { + "Value": { + "Ref": "LambdaExecutionRole" + } + }, + "LambdaExecutionRoleArn": { + "Value": { + "Fn::GetAtt": [ + "LambdaExecutionRole", + "Arn" + ] + } + } + } +} diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.outputs.json index 236c6cb4be2..83b80c6a5eb 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.outputs.json @@ -1,7 +1,7 @@ [ { "OutputKey": "LambdaExecutionRoleArn", - "OutputValue": "arn:aws:iam::123456789012:role/discussionsLambdaRole44bd86bc-x" + "OutputValue": "arn:aws:iam::123456789012:role/discussionsLambdaRole88437b54-x" }, { "OutputKey": "Region", @@ -17,6 +17,6 @@ }, { "OutputKey": "LambdaExecutionRole", - "OutputValue": "discussionsLambdaRole44bd86bc-x" + "OutputValue": "discussionsLambdaRole88437b54-x" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.parameters.json index 337f799a2f2..3a64412d93e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.parameters.json @@ -9,7 +9,7 @@ }, { "ParameterKey": "s3Key", - "ParameterValue": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip" + "ParameterValue": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip" }, { "ParameterKey": "deploymentBucketName", @@ -17,7 +17,7 @@ }, { "ParameterKey": "storageactivityStreamArn", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-15T03:52:10.997" + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274" }, { "ParameterKey": "env", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.template.json index 9eda75a0edf..eab1bd2ead0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionfetchuseractivity-x.template.json @@ -110,12 +110,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", { "Fn::Join": [ "", [ - "discussionsLambdaRole44bd86bc", + "discussionsLambdaRole88437b54", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.outputs.json index 1f5fd503869..91ee097553f 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.outputs.json @@ -1,7 +1,7 @@ [ { "OutputKey": "LambdaExecutionRoleArn", - "OutputValue": "arn:aws:iam::123456789012:role/discussionsLambdaRole62a425ae-x" + "OutputValue": "arn:aws:iam::123456789012:role/discussionsLambdaRole16a766d9-x" }, { "OutputKey": "Region", @@ -17,6 +17,6 @@ }, { "OutputKey": "LambdaExecutionRole", - "OutputValue": "discussionsLambdaRole62a425ae-x" + "OutputValue": "discussionsLambdaRole16a766d9-x" } ] diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.parameters.json index 80e49e3852e..34f87681c37 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.parameters.json @@ -9,7 +9,7 @@ }, { "ParameterKey": "s3Key", - "ParameterValue": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip" + "ParameterValue": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip" }, { "ParameterKey": "deploymentBucketName", @@ -17,15 +17,15 @@ }, { "ParameterKey": "apidiscussionsGraphQLAPIEndpointOutput", - "ParameterValue": "https://ajag2p5xujbc3cfepbjri3sjam.appsync-api.us-east-1.amazonaws.com/graphql" + "ParameterValue": "https://kbgktcw65bdazp7bg2ssbyf554.appsync-api.us-east-1.amazonaws.com/graphql" }, { "ParameterKey": "apidiscussionsGraphQLAPIIdOutput", - "ParameterValue": "xw3yrfq7mngltcua43nucy7fg4" + "ParameterValue": "x6yep2wyvjefhbpic6h5h4vdji" }, { "ParameterKey": "storageactivityStreamArn", - "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-15T03:52:10.997" + "ParameterValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274" }, { "ParameterKey": "env", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.template.json index 8f7ec565fb9..7cf3607602a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-functionrecorduseractivity-x.template.json @@ -118,12 +118,12 @@ "RoleName": { "Fn::If": [ "ShouldNotCreateEnvResources", - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", { "Fn::Join": [ "", [ - "discussionsLambdaRole62a425ae", + "discussionsLambdaRole16a766d9", "-", { "Ref": "env" diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageactivity-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageactivity-x.outputs.json index 50a1c84cd1d..9078c0dbc88 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageactivity-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageactivity-x.outputs.json @@ -21,7 +21,7 @@ }, { "OutputKey": "StreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-15T03:52:10.997" + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/activity-x/stream/2026-04-17T02:44:56.274" }, { "OutputKey": "PartitionKeyType", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageavatars-x.parameters.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageavatars-x.parameters.json index 2d041f1da19..37ff41c9f2a 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageavatars-x.parameters.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storageavatars-x.parameters.json @@ -9,7 +9,7 @@ }, { "ParameterKey": "s3PublicPolicy", - "ParameterValue": "Public_policy_bf41454d" + "ParameterValue": "Public_policy_5f6a0280" }, { "ParameterKey": "AuthenticatedAllowList", @@ -21,7 +21,7 @@ }, { "ParameterKey": "s3PrivatePolicy", - "ParameterValue": "Private_policy_bf41454d" + "ParameterValue": "Private_policy_5f6a0280" }, { "ParameterKey": "selectedGuestPermissions", @@ -41,7 +41,7 @@ }, { "ParameterKey": "s3UploadsPolicy", - "ParameterValue": "Uploads_policy_bf41454d" + "ParameterValue": "Uploads_policy_5f6a0280" }, { "ParameterKey": "env", @@ -49,7 +49,7 @@ }, { "ParameterKey": "unauthPolicyName", - "ParameterValue": "s3_amplify_bf41454d" + "ParameterValue": "s3_amplify_5f6a0280" }, { "ParameterKey": "authRoleName", @@ -61,11 +61,11 @@ }, { "ParameterKey": "authPolicyName", - "ParameterValue": "s3_amplify_bf41454d" + "ParameterValue": "s3_amplify_5f6a0280" }, { "ParameterKey": "s3ProtectedPolicy", - "ParameterValue": "Protected_policy_bf41454d" + "ParameterValue": "Protected_policy_5f6a0280" }, { "ParameterKey": "s3PermissionsAuthenticatedProtected", @@ -77,7 +77,7 @@ }, { "ParameterKey": "s3ReadPolicy", - "ParameterValue": "read_policy_bf41454d" + "ParameterValue": "read_policy_5f6a0280" }, { "ParameterKey": "selectedAuthenticatedPermissions", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storagebookmarks-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storagebookmarks-x.outputs.json index 49d36b2a80b..8c0174525ee 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storagebookmarks-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x-storagebookmarks-x.outputs.json @@ -21,7 +21,7 @@ }, { "OutputKey": "StreamArn", - "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-15T03:52:11.077" + "OutputValue": "arn:aws:dynamodb:us-east-1:123456789012:table/bookmarks-x/stream/2026-04-17T02:44:56.175" }, { "OutputKey": "PartitionKeyType", diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.outputs.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.outputs.json index 968243f00d5..5b40f0e2ed0 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.outputs.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.outputs.json @@ -35,7 +35,7 @@ }, { "OutputKey": "StackId", - "OutputValue": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/573e2000-387e-11f1-8fe1-0e59b95a9da1", + "OutputValue": "arn:aws:cloudformation:us-east-1:123456789012:stack/amplify-discussions-x-x/395fd580-3a07-11f1-b066-0afff8d7465b", "Description": "CloudFormation provider root stack name", "ExportName": "amplify-discussions-x-x-StackId" } diff --git a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.template.json b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.template.json index e03c7e56754..525a863c13e 100644 --- a/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.template.json +++ b/amplify-migration-apps/discussions/_snapshot.pre.refactor/amplify-discussions-x-x.template.json @@ -208,27 +208,27 @@ "DynamoDBBillingMode": "PAY_PER_REQUEST", "DynamoDBEnableServerSideEncryption": false, "S3DeploymentBucket": "amplify-discussions-x-x-deployment", - "S3DeploymentRootKey": "amplify-appsync-files/db92bad357b2590353e82db2f2ec7d0fc9cfd30d", + "S3DeploymentRootKey": "amplify-appsync-files/a7cf20f814c34d5b15d3f5872b92bc7611086a72", "env": "x" } } }, - "authdiscussionsc578c16ec578c16e": { + "authdiscussions3e730a8c3e730a8c": { "Type": "AWS::CloudFormation::Stack", "Properties": { - "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussionsc578c16ec578c16e-cloudformation-template.json", + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/auth/discussions3e730a8c3e730a8c-cloudformation-template.json", "Parameters": { - "identityPoolName": "discussionsc578c16e_identitypool_c578c16e", + "identityPoolName": "discussions3e730a8c_identitypool_3e730a8c", "allowUnauthenticatedIdentities": false, - "resourceNameTruncated": "discusc578c16e", - "userPoolName": "discussionsc578c16e_userpool_c578c16e", + "resourceNameTruncated": "discus3e730a8c", + "userPoolName": "discussions3e730a8c_userpool_3e730a8c", "autoVerifiedAttributes": "email", "mfaConfiguration": "OFF", "mfaTypes": "SMS Text Message", "smsAuthenticationMessage": "Your authentication code is {####}", "smsVerificationMessage": "Your verification code is {####}", - "emailVerificationSubject": "Verification", - "emailVerificationMessage": "Here is your verification code {####}", + "emailVerificationSubject": "Your verification code", + "emailVerificationMessage": "Your verification code is {####}", "defaultPasswordPolicy": false, "passwordPolicyMinLength": 8, "passwordPolicyCharacters": "", @@ -238,10 +238,10 @@ "userpoolClientRefreshTokenValidity": "120", "userpoolClientWriteAttributes": "email", "userpoolClientReadAttributes": "email", - "userpoolClientLambdaRole": "discusc578c16e_userpoolclient_lambda_role", + "userpoolClientLambdaRole": "discus3e730a8c_userpoolclient_lambda_role", "userpoolClientSetAttributes": false, - "sharedId": "c578c16e", - "resourceName": "discussionsc578c16ec578c16e", + "sharedId": "3e730a8c", + "resourceName": "discussions3e730a8c3e730a8c", "authSelections": "identityPoolAndUserPool", "useDefault": "manual", "thirdPartyAuth": false, @@ -272,13 +272,42 @@ } } }, + "functionactivityTrigger79c26ead": { + "Type": "AWS::CloudFormation::Stack", + "Properties": { + "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/activityTrigger79c26ead-cloudformation-template.json", + "Parameters": { + "deploymentBucketName": "amplify-discussions-x-x-deployment", + "s3Key": "amplify-builds/activityTrigger79c26ead-4d4b593370674f615679-build.zip", + "storageactivityName": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Name" + ] + }, + "storageactivityArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.Arn" + ] + }, + "storageactivityStreamArn": { + "Fn::GetAtt": [ + "storageactivity", + "Outputs.StreamArn" + ] + }, + "env": "x" + } + } + }, "functionfetchuseractivity": { "Type": "AWS::CloudFormation::Stack", "Properties": { "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/fetchuseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/fetchuseractivity-574d43794579796f5042-build.zip", + "s3Key": "amplify-builds/fetchuseractivity-6b674566646263635077-build.zip", "storageactivityName": { "Fn::GetAtt": [ "storageactivity", @@ -307,7 +336,7 @@ "TemplateURL": "https://s3.amazonaws.com/amplify-discussions-x-x-deployment/amplify-cfn-templates/function/recorduseractivity-cloudformation-template.json", "Parameters": { "deploymentBucketName": "amplify-discussions-x-x-deployment", - "s3Key": "amplify-builds/recorduseractivity-54696a587a7168467354-build.zip", + "s3Key": "amplify-builds/recorduseractivity-42744a4e393579416f31-build.zip", "apidiscussionsGraphQLAPIIdOutput": { "Fn::GetAtt": [ "apidiscussions", @@ -370,13 +399,13 @@ "authRoleName": { "Ref": "AuthRoleName" }, - "s3PrivatePolicy": "Private_policy_bf41454d", - "s3ProtectedPolicy": "Protected_policy_bf41454d", - "s3PublicPolicy": "Public_policy_bf41454d", - "s3ReadPolicy": "read_policy_bf41454d", - "s3UploadsPolicy": "Uploads_policy_bf41454d", - "authPolicyName": "s3_amplify_bf41454d", - "unauthPolicyName": "s3_amplify_bf41454d", + "s3PrivatePolicy": "Private_policy_5f6a0280", + "s3ProtectedPolicy": "Protected_policy_5f6a0280", + "s3PublicPolicy": "Public_policy_5f6a0280", + "s3ReadPolicy": "read_policy_5f6a0280", + "s3UploadsPolicy": "Uploads_policy_5f6a0280", + "authPolicyName": "s3_amplify_5f6a0280", + "unauthPolicyName": "s3_amplify_5f6a0280", "AuthenticatedAllowList": "ALLOW", "GuestAllowList": "DISALLOW", "s3PermissionsAuthenticatedPrivate": "s3:PutObject,s3:GetObject,s3:DeleteObject", @@ -407,7 +436,7 @@ "DependsOn": [ "AuthRole", "UnauthRole", - "authdiscussionsc578c16ec578c16e" + "authdiscussions3e730a8c3e730a8c" ], "Type": "AWS::Lambda::Function", "Properties": { @@ -517,7 +546,7 @@ }, "idpId": { "Fn::GetAtt": [ - "authdiscussionsc578c16ec578c16e", + "authdiscussions3e730a8c3e730a8c", "Outputs.IdentityPoolId" ] }, diff --git a/amplify-migration-apps/discussions/backend/activityTrigger.cjs b/amplify-migration-apps/discussions/backend/activityTrigger.cjs new file mode 100644 index 00000000000..99cdd297ac3 --- /dev/null +++ b/amplify-migration-apps/discussions/backend/activityTrigger.cjs @@ -0,0 +1,42 @@ +/* Amplify Params - DO NOT EDIT + ENV + REGION + STORAGE_ACTIVITY_ARN + STORAGE_ACTIVITY_NAME + STORAGE_ACTIVITY_STREAMARN +Amplify Params - DO NOT EDIT */ + +const { DynamoDBClient, UpdateItemCommand } = require('@aws-sdk/client-dynamodb'); + +const client = new DynamoDBClient(); +const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; + +exports.handler = async (event) => { + let newRecordCount = 0; + + for (const record of event.Records) { + // Skip counter updates to avoid infinite loop + const keys = record.dynamodb.Keys; + if (keys.id.S.startsWith('STATS#')) continue; + + if (record.eventName === 'INSERT') { + newRecordCount++; + } + } + + if (newRecordCount === 0) return; + + await client.send(new UpdateItemCommand({ + TableName: TABLE_NAME, + Key: { + id: { S: 'STATS#global' }, + userId: { S: 'COUNTER' }, + }, + UpdateExpression: 'ADD activityCount :inc', + ExpressionAttributeValues: { + ':inc': { N: String(newRecordCount) }, + }, + })); + + console.log(`Incremented activity count by ${newRecordCount}`); +}; diff --git a/amplify-migration-apps/discussions/backend/activityTrigger.package.json b/amplify-migration-apps/discussions/backend/activityTrigger.package.json new file mode 100644 index 00000000000..f57ce11b1e3 --- /dev/null +++ b/amplify-migration-apps/discussions/backend/activityTrigger.package.json @@ -0,0 +1,10 @@ +{ + "name": "activityTrigger79c26ead", + "version": "2.0.0", + "description": "Lambda function generated by Amplify", + "main": "index.js", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-dynamodb": "^3.936.0" + } +} diff --git a/amplify-migration-apps/discussions/backend/configure.sh b/amplify-migration-apps/discussions/backend/configure.sh index c823e9b6e19..faf4a6cd6a3 100755 --- a/amplify-migration-apps/discussions/backend/configure.sh +++ b/amplify-migration-apps/discussions/backend/configure.sh @@ -9,3 +9,10 @@ cp -f ${script_dir}/fetchuseractivity.cjs ${script_dir}/../amplify/backend/funct cp -f ${script_dir}/fetchuseractivity.package.json ${script_dir}/../amplify/backend/function/fetchuseractivity/src/package.json cp -f ${script_dir}/recorduseractivity.cjs ${script_dir}/../amplify/backend/function/recorduseractivity/src/index.js cp -f ${script_dir}/recorduseractivity.package.json ${script_dir}/../amplify/backend/function/recorduseractivity/src/package.json + +# Activity trigger function (name has a hash suffix that varies per project) +trigger_dir=$(ls -d ${script_dir}/../amplify/backend/function/activityTrigger* 2>/dev/null | head -1) +if [ -n "$trigger_dir" ]; then + cp -f ${script_dir}/activityTrigger.cjs ${trigger_dir}/src/index.js + cp -f ${script_dir}/activityTrigger.package.json ${trigger_dir}/src/package.json +fi diff --git a/amplify-migration-apps/discussions/backend/fetchuseractivity.cjs b/amplify-migration-apps/discussions/backend/fetchuseractivity.cjs index 22751a8330b..0d6250aef09 100644 --- a/amplify-migration-apps/discussions/backend/fetchuseractivity.cjs +++ b/amplify-migration-apps/discussions/backend/fetchuseractivity.cjs @@ -1,5 +1,5 @@ const { DynamoDBClient } = require('@aws-sdk/client-dynamodb'); -const { DynamoDBDocumentClient, QueryCommand } = require('@aws-sdk/lib-dynamodb'); +const { DynamoDBDocumentClient, QueryCommand, GetCommand } = require('@aws-sdk/lib-dynamodb'); const dynamoDB = DynamoDBDocumentClient.from(new DynamoDBClient({})); const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; @@ -7,9 +7,14 @@ const TABLE_NAME = process.env.STORAGE_ACTIVITY_NAME; exports.handler = async (event) => { console.log(`EVENT: ${JSON.stringify(event)}`); + const fieldName = event.info?.fieldName || event.fieldName; + + if (fieldName === 'getActivityStats') { + return await fetchActivityStats(); + } + const { userId } = event.arguments; return await fetchUserActivity(userId); - }; async function fetchUserActivity(userId) { @@ -26,3 +31,12 @@ async function fetchUserActivity(userId) { return result.Items; } + +async function fetchActivityStats() { + const result = await dynamoDB.send(new GetCommand({ + TableName: TABLE_NAME, + Key: { id: 'STATS#global', userId: 'COUNTER' }, + })); + + return { activityCount: result.Item?.activityCount ?? 0 }; +} diff --git a/amplify-migration-apps/discussions/backend/schema.graphql b/amplify-migration-apps/discussions/backend/schema.graphql index 4704b5863f1..ee48a5ddd7c 100644 --- a/amplify-migration-apps/discussions/backend/schema.graphql +++ b/amplify-migration-apps/discussions/backend/schema.graphql @@ -22,6 +22,11 @@ type Comment @model @auth(rules: [{ allow: public }]){ type Query { fetchUserActivity(userId: ID!): [Activity] @function(name: "fetchuseractivity-${env}") @auth(rules: [{ allow: public }]) + getActivityStats: ActivityStats @function(name: "fetchuseractivity-${env}") @auth(rules: [{ allow: public }]) +} + +type ActivityStats { + activityCount: Int! @auth(rules: [{ allow: public }]) } type Activity { diff --git a/amplify-migration-apps/discussions/index.html b/amplify-migration-apps/discussions/index.html index e0d813dd9e0..bf805e76d43 100644 --- a/amplify-migration-apps/discussions/index.html +++ b/amplify-migration-apps/discussions/index.html @@ -741,6 +741,7 @@
Your recent actions
+