From 47049ca314fc196e22f88c9fc255cbbe3fcc6682 Mon Sep 17 00:00:00 2001 From: katiegoines Date: Mon, 13 May 2024 09:36:29 -0700 Subject: [PATCH 1/2] updated redirects and addtl favicon file --- public/assets/icon/icon.png | Bin 0 -> 1643 bytes redirects.json | 11719 ++++++---------------------------- 2 files changed, 2042 insertions(+), 9677 deletions(-) create mode 100644 public/assets/icon/icon.png diff --git a/public/assets/icon/icon.png b/public/assets/icon/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..70947b41c4726f7a542af6f9f57dc03da0916a0e GIT binary patch literal 1643 zcmV-x29)`UP)K%TBp`t~pQQ8Ye3C3gPft%zPft(Jw}>a0a(s9{43hM3`R^!7 zb}nyUJqm{Sf+<0gozbVE{791MOfZGz9#Cxk|33d(o_jmL{<;52FoWeD;Lo#*&%fq* z`GsHzI{{99m>zj~epvFY(VK&hBf$)I0??LTdAz5?(EIV>%|I}Ml>oH$FB@+a!}&ZM z3r4VM!q05yux8OmvZdc~v88PGfM>R|jzN-av1!PB4nbaNma-N=He`X>(t&I7r89>h zIqmdkD(U(}e!sERJpP`hq`_)DSw|EFG%ekWg#$RV2gqqB9a0YI;~eqrzyGxtgSJ$- zWJ{e8U@^1FkCy*O3&h!$Iw3$w%m@`o&3bZyo*_H27j!Pb$-(rkD6x`gzI#1Y_VPhA zXGkKSi;n430NHrGJg*v-!GkotIZ?N^v{M1_mV!FFweCeY@%MXn{Dzmz@ZZXFfWagbE~WDTxL( zWNC%FXvo$DXmE8~DQJPX#FthDP`1<0b^l09w$yHXX;lDaJ9DAEo1+CPZ0R4OIfL0O zvl`r36QH5(tOG7k6eVNCmdb&kO0;%{i1J96s z|Dvsi+=>7iF=JfTc+1eTrC@=&j4wA9KqqFTt^XCWyv}8ZT;j`(1;ArQWjm3Rpv78- z3)EG7xsd>E+Ri#;fpX8g1y*4ZUv4A-8Z*|}&N{NWe`>NoUBs8#0_e%>sra&y0ByvKrYO!WVqg`g;>$(?v=uX&f^&RX zD}c>;k1m|!%US_Y+exXI(Z*W^*Z6X+0G~fZqXBW4g+?216VTZG%33m_vN|B!KQiG%T|X7s&DWQVC%AZpK!D3*=^e`Q*Bk z0C>#UDexf8!T9p&Jq>(1^lZ2A5DnXm7q7b+F2|QXy)YMTXD#Tvr#c#6UikE)v@R%e z0O)n=6iB2w^gA?eE*ymEJlOI5Y$TYmwKcm1S5XC`t-8_3B+LBA>-(4Rc!hF_UE14* pO_rtQoEhKr^z`)f^z`)D", - "target": "/404/index.html", - "status": "404-200" - }, - { - "source": "/cli/usage/tags/", - "target": "/javascript/tools/cli/project/tags/", - "status": "301" - }, - { - "source": "/cli/usage/permissions-boundary/", - "target": "/javascript/tools/cli/project/permissions-boundary/", - "status": "301" - }, - { - "source": "/cli/usage/command-hooks/", - "target": "/javascript/tools/cli/project/command-hooks/", - "status": "301" - }, - { - "source": "/cli/usage/monorepo/", - "target": "/javascript/tools/cli/project/monorepo/", - "status": "301" - }, - { - "source": "/cli/usage/iam/", - "target": "/javascript/tools/cli/reference/iam/", - "status": "301" - }, - { - "source": "/cli/usage/iam-roles-mfa/", - "target": "/javascript/tools/cli/reference/iam-roles-mfa/", - "status": "301" - }, - { - "source": "/cli/usage/customcf/", - "target": "/javascript/tools/cli/custom/cloudformation/", - "status": "301" - }, - { - "source": "/cli/usage/upgrade/", - "target": "/javascript/tools/cli/start/key-workflows/#upgrade-amplify-cli", - "status": "301" - }, - { - "source": "/cli/usage/uninnstall/", - "target": "/javascript/tools/cli/start/key-workflows/#upgrade-amplify-cli", - "status": "301" - }, - { - "source": "/cli/graphql-transformer/<*>", - "target": "/javascript/tools/cli-legacy/auth-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/", - "target": "/javascript/tools/cli/", - "status": "301" - }, - { - "source": "/console/adminui/intro/", - "target": "/javascript/tools/console/", - "status": "301" - }, - { - "source": "/ui-legacy/interactions/chatbot/<*>", - "target": "https://ui.docs.amplify.aws/angular/getting-started/migration#update-and-usage-1", - "status": "301" - }, - { - "source": "/ui/customization/theming/q/framework/react/", - "target": "https://ui.docs.amplify.aws/theming", - "status": "301" - }, - { - "source": "/cli/hosting/", - "target": "/javascript/tools/cli/hosting/", - "status": "302" - }, - { - "source": "/ui/storage/s3-image-picker/q/framework//", - "target": "https://ui.docs.amplify.aws/react/connected-components/storage/storagemanager", - "status": "302" - }, - { - "source": "/cli/usage/uninstall/", - "target": "/javascript/tools/cli/start/key-workflows/#uninstall-amplify-cli", - "status": "302" - }, - { - "source": "/guides/location-service/setting-up-your-app/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/guides/location-service/setting-up-your-app/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/guides/location-service/setting-up-your-app/q/platform/android/", - "target": "/android/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/guides/location-service/tracking-device-location/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/guides/location-service/tracking-device-location/q/platform/android/", - "target": "/android/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/lib/auth/social_signin_web_ui/q/platform/ios/", - "target": "/swift/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib/auth/social_signin_web_ui/q/platform/android/", - "target": "/android/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib/auth/social_signin_web_ui/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/start/q/integration/ionic/", - "target": "/javascript/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/ionic/", - "target": "/javascript/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/prerequisites/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/", - "status": "301" - }, - { - "source": "/lib/devpreview/getting-started/q/platform/android/", - "target": "/android/start/project-setup/upgrade-guide", - "status": "301" - }, - { - "source": "/lib/devpreview/getting-started/q/platform/ios/", - "target": "/swift/start/project-setup/upgrade-guide", - "status": "301" - }, - { - "source": "/cli/migration/lambda-node-version-update/", - "target": "/javascript/build-a-backend/functions/configure-options/#updating-the-runtime", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/customize/q/platform/js/", - "target": "https://ui.docs.amplify.aws/react/connected-components/in-app-messaging", - "status": "301" - }, - { - "source": "/guides/storage/transfer-acceleration/q/platform/js/", - "target": "/javascript/build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "/lib/auth/customui/q/platform/js/", - "target": "https://ui.docs.amplify.aws/react/connected-components/authenticator", - "status": "301" - }, - { - "source": "/lib/auth/customui/q/platform/react-native/", - "target": "https://ui.docs.amplify.aws/react-native/connected-components/authenticator", - "status": "301" - }, - { - "source": "/lib/graphqlapi/create-or-re-use-existing-backend/q/platform/js", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/console/uibuilder/textfieldtoarea/", - "target": "/javascript/build-ui/uibuilder/#figma-file-changelog", - "status": "301" - }, - { - "source": "/cli/graphql/offline-data-access-and-conflict-resolution/", - "target": "/javascript/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/console/storage/develop", - "target": "/javascript/tools/console/storage/file-browser/", - "status": "301" - }, - { - "source": "/cli/usage/add-custom-resources", - "target": "/javascript/tools/cli/custom/cdk/", - "status": "301" - }, - { - "source": "/lib/push-notifications/overview/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "302" - }, - { - "source": "/lib/push-notifications/working-with-api/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "302" - }, - { - "source": "/ui/<*>", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/ui-legacy/<*>", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/create-or-re-use-existing-backend/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/push-notifications/overview/q/platform/js/", - "target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "301" - }, - { - "source": "/cli/geo/geofencing/", - "target": "/javascript/build-a-backend/more-features/geo/configure-geofencing/", - "status": "301" - }, - { - "source": "/cli/geo/maps/", - "target": "/javascript/build-a-backend/more-features/geo/configure-maps/", - "status": "301" - }, - { - "source": "/cli/geo/search/", - "target": "/javascript/build-a-backend/more-features/geo/configure-location-search/", - "status": "301" - }, - { - "source": "/lib-v1/info/app-uninstall/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/app-uninstall/", - "status": "301" - }, - { - "source": "/cli/graphql/directives-reference/", - "target": "/javascript/tools/cli/graphqlapi/directives-reference/", - "status": "301" - }, - { - "source": "/lib-v1/storage/configureaccess/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib-v1/storage/configureaccess/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib-v1/storage/download/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib-v1/storage/download/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib-v1/storage/existing-resources/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/storage/existing-resources/q/platform/js/", - "target": "/javascript/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/storage/getting-started/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/list/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib-v1/storage/list/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib-v1/storage/overview/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/overview/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/remove/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib-v1/storage/remove/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib-v1/storage/triggers/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib-v1/storage/triggers/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib-v1/storage/upload/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib-v1/storage/upload/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib/auth/manageusers/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/guides/functions/graphql-from-lambda/q/platform/android/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/graphql-server-in-lambda/q/platform/android/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/advanced-workflows/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/advanced-workflows/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/q/platform/android/", - "target": "/android/tools/libraries/", - "status": "301" - }, - { - "source": "/lib/q/platform/ios/", - "target": "/swift/tools/libraries/", - "status": "301" - }, - { - "source": "/lib/storage/configureaccess/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib/storage/configureaccess/q/platform/js/", - "target": "/javascript/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib/storage/copy/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/lib/storage/copy/q/platform/js/", - "target": "/javascript/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/lib/storage/download/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib/storage/download/q/platform/js/", - "target": "/javascript/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib/storage/existing-resources/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib/storage/existing-resources/q/platform/js/", - "target": "/javascript/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib/storage/get-properties/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/lib/storage/get-properties/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/lib/storage/getting-started/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib/storage/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib/storage/list/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib/storage/list/q/platform/js/", - "target": "/javascript/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib/storage/overview/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/overview/q/platform/js/", - "target": "/javascript/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/remove/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib/storage/remove/q/platform/js/", - "target": "/javascript/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib/storage/transfer-acceleration/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "/lib/storage/transfer-acceleration/q/platform/js/", - "target": "/javascript/build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "/lib/storage/triggers/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib/storage/triggers/q/platform/js/", - "target": "/javascript/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib/storage/upload/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib/storage/upload/q/platform/js/", - "target": "/javascript/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/auth/", - "target": "/javascript/tools/cli-legacy/auth-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/codegen/", - "target": "/javascript/tools/cli-legacy/client-codegen/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/config-params/", - "target": "/javascript/tools/cli-legacy/config-params/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/connection/", - "target": "/javascript/tools/cli-legacy/connection-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/dataaccess/", - "target": "/javascript/tools/cli-legacy/data-access-patterns/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/directives/", - "target": "/javascript/tools/cli-legacy/directives/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/examples/", - "target": "/javascript/tools/cli-legacy/examples/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/function/", - "target": "/javascript/tools/cli-legacy/function-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/http/", - "target": "/javascript/tools/cli-legacy/http-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/key/", - "target": "/javascript/tools/cli-legacy/key-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/model/", - "target": "/javascript/tools/cli-legacy/model-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/overview/", - "target": "/javascript/tools/cli-legacy/overview/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/predictions/", - "target": "/javascript/tools/cli-legacy/predictions-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/relational/", - "target": "/javascript/tools/cli-legacy/relational-databases/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/resolvers/", - "target": "/javascript/tools/cli-legacy/overwrite-customize-resolvers/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/searchable/", - "target": "/javascript/tools/cli-legacy/searchable-directive/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/storage/", - "target": "/javascript/tools/cli-legacy/storage/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-transformer/versioned/", - "target": "/javascript/tools/cli-legacy/versioned-directive/", - "status": "301" - }, - { - "source": "/cli/", - "target": "/javascript/tools/cli/", - "status": "301" - }, - { - "source": "/cli/auth/admin/", - "target": "/javascript/build-a-backend/auth/admin-actions/", - "status": "301" - }, - { - "source": "/cli/auth/groups/", - "target": "/javascript/build-a-backend/auth/user-group-management/", - "status": "301" - }, - { - "source": "/cli/auth/import/", - "target": "/javascript/build-a-backend/auth/import-existing-resources/", - "status": "301" - }, - { - "source": "/cli/auth/override/", - "target": "/javascript/build-a-backend/auth/override-cognito/", - "status": "301" - }, - { - "source": "/cli/auth/overview/", - "target": "/javascript/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/cli/commands/add/", - "target": "/javascript/tools/cli/commands/#add", - "status": "301" - }, - { - "source": "/cli/commands/analytics/", - "target": "/javascript/tools/cli/commands/#analytics", - "status": "301" - }, - { - "source": "/cli/commands/api/", - "target": "/javascript/tools/cli/commands/#api", - "status": "301" - }, - { - "source": "/cli/commands/auth/", - "target": "/javascript/tools/cli/commands/#auth", - "status": "301" - }, - { - "source": "/cli/commands/build/", - "target": "/javascript/tools/cli/commands/#build", - "status": "301" - }, - { - "source": "/cli/commands/codegen/", - "target": "/javascript/tools/cli/commands/#codegen", - "status": "301" - }, - { - "source": "/cli/commands/configure/", - "target": "/javascript/tools/cli/commands/#configure", - "status": "301" - }, - { - "source": "/cli/commands/console/", - "target": "/javascript/tools/cli/commands/#console", - "status": "301" - }, - { - "source": "/cli/commands/delete/", - "target": "/javascript/tools/cli/commands/#delete", - "status": "301" - }, - { - "source": "/cli/commands/diagnose/", - "target": "/javascript/tools/cli/commands/#diagnose", - "status": "301" - }, - { - "source": "/cli/commands/env/", - "target": "/javascript/tools/cli/commands/#env", - "status": "301" - }, - { - "source": "/cli/commands/export/", - "target": "/javascript/tools/cli/commands/#export", - "status": "301" - }, - { - "source": "/cli/commands/function/", - "target": "/javascript/tools/cli/commands/#function", - "status": "301" - }, - { - "source": "/cli/commands/geo/", - "target": "/javascript/tools/cli/commands/#geo", - "status": "301" - }, - { - "source": "/cli/commands/hosting/", - "target": "/javascript/tools/cli/commands/#hosting", - "status": "301" - }, - { - "source": "/cli/commands/import/", - "target": "/javascript/tools/cli/commands/#import", - "status": "301" - }, - { - "source": "/cli/commands/init/", - "target": "/javascript/tools/cli/commands/#init", - "status": "301" - }, - { - "source": "/cli/commands/interactions/", - "target": "/javascript/tools/cli/commands/#interactions", - "status": "301" - }, - { - "source": "/cli/commands/logout/", - "target": "/javascript/tools/cli/commands/#logout", - "status": "301" - }, - { - "source": "/cli/commands/mock/", - "target": "/javascript/tools/cli/commands/#mock", - "status": "301" - }, - { - "source": "/cli/commands/notifications/", - "target": "/javascript/tools/cli/commands/#notifications", - "status": "301" - }, - { - "source": "/cli/commands/override/", - "target": "/javascript/tools/cli/commands/#override", - "status": "301" - }, - { - "source": "/cli/commands/plugin/", - "target": "/javascript/tools/cli/commands/#plugin", - "status": "301" - }, - { - "source": "/cli/commands/predictions/", - "target": "/javascript/tools/cli/commands/#predictions", - "status": "301" - }, - { - "source": "/cli/commands/publish/", - "target": "/javascript/tools/cli/commands/#publish", - "status": "301" - }, - { - "source": "/cli/commands/pull/", - "target": "/javascript/tools/cli/commands/#pull", - "status": "301" - }, - { - "source": "/cli/commands/push/", - "target": "/javascript/tools/cli/commands/#push", - "status": "301" - }, - { - "source": "/cli/commands/remove/", - "target": "/javascript/tools/cli/commands/#remove", - "status": "301" - }, - { - "source": "/cli/commands/serve/", - "target": "/javascript/tools/cli/commands/#serve", - "status": "301" - }, - { - "source": "/cli/commands/status/", - "target": "/javascript/tools/cli/commands/#status", - "status": "301" - }, - { - "source": "/cli/commands/storage/", - "target": "/javascript/tools/cli/commands/#storage", - "status": "301" - }, - { - "source": "/cli/commands/uninstall/", - "target": "/javascript/tools/cli/commands/#uninstall", - "status": "301" - }, - { - "source": "/cli/commands/update/", - "target": "/javascript/tools/cli/commands/#update", - "status": "301" - }, - { - "source": "/cli/commands/upgrade/", - "target": "/javascript/tools/cli/commands/#upgrade", - "status": "301" - }, - { - "source": "/cli/custom/cdk/", - "target": "/javascript/tools/cli/custom/cdk/", - "status": "301" - }, - { - "source": "/cli/custom/cloudformation/", - "target": "/javascript/tools/cli/custom/cloudformation/", - "status": "301" - }, - { - "source": "/cli/function/", - "target": "/javascript/build-a-backend/functions/set-up-function/", - "status": "301" - }, - { - "source": "/cli/function/build-options/", - "target": "/javascript/build-a-backend/functions/build-options/", - "status": "301" - }, - { - "source": "/cli/function/configure-options/", - "target": "/javascript/build-a-backend/functions/configure-options/", - "status": "301" - }, - { - "source": "/cli/function/env-vars/", - "target": "/javascript/build-a-backend/functions/environment-variables/", - "status": "301" - }, - { - "source": "/cli/function/layers/", - "target": "/javascript/build-a-backend/functions/layers/", - "status": "301" - }, - { - "source": "/cli/function/secrets/", - "target": "/javascript/build-a-backend/functions/secrets/", - "status": "301" - }, - { - "source": "/cli/graphql/authorization-rules/", - "target": "/javascript/build-a-backend/graphqlapi/customize-authorization-rules/", - "status": "301" - }, - { - "source": "/cli/graphql/client-code-generation/", - "target": "/javascript/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/cli/graphql/connect-to-machine-learning-services/", - "target": "/javascript/build-a-backend/graphqlapi/connect-machine-learning-services/", - "status": "301" - }, - { - "source": "/cli/graphql/custom-business-logic/", - "target": "/javascript/build-a-backend/graphqlapi/custom-business-logic/", - "status": "301" - }, - { - "source": "/cli/graphql/data-modeling/", - "target": "/javascript/build-a-backend/graphqlapi/data-modeling/", - "status": "301" - }, - { - "source": "/cli/graphql/examples-and-solutions/", - "target": "/javascript/build-a-backend/graphqlapi/best-practice/", - "status": "301" - }, - { - "source": "/cli/graphql/override/", - "target": "/javascript/build-a-backend/graphqlapi/modify-amplify-generated-resources/", - "status": "301" - }, - { - "source": "/cli/graphql/overview/", - "target": "/javascript/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/cli/graphql/schema-evolution/", - "target": "/javascript/build-a-backend/graphqlapi/schema-evolution/", - "status": "301" - }, - { - "source": "/cli/graphql/search-and-result-aggregations/", - "target": "/javascript/build-a-backend/graphqlapi/search-and-result-aggregations/", - "status": "301" - }, - { - "source": "/cli/graphql/troubleshooting/", - "target": "/javascript/build-a-backend/graphqlapi/troubleshooting/", - "status": "301" - }, - { - "source": "/cli/hosting/hosting/", - "target": "/javascript/tools/cli/hosting/", - "status": "301" - }, - { - "source": "/cli/migration/aws-cdk-migration/", - "target": "/javascript/tools/cli/migration/aws-cdk-migration/", - "status": "301" - }, - { - "source": "/cli/migration/cli-auth-signup-changes/", - "target": "/javascript/tools/cli/migration/cli-auth-signup-changes/", - "status": "301" - }, - { - "source": "/cli/migration/cli-migrate-aws-account/", - "target": "/javascript/tools/cli/migration/cli-migrate-aws-account/", - "status": "301" - }, - { - "source": "/cli/migration/identity-claim-changes/", - "target": "/javascript/tools/cli/migration/identity-claim-changes/", - "status": "301" - }, - { - "source": "/cli/migration/lambda-layers-update/", - "target": "/javascript/tools/cli/migration/lambda-layers-update/", - "status": "301" - }, - { - "source": "/cli/migration/lazy-load-custom-selection-set/", - "target": "/javascript/tools/cli/migration/lazy-load-custom-selection-set/", - "status": "301" - }, - { - "source": "/cli/migration/list-nullability/", - "target": "/javascript/tools/cli/migration/list-nullability/", - "status": "301" - }, - { - "source": "/cli/migration/override/", - "target": "/javascript/tools/cli/migration/override/", - "status": "301" - }, - { - "source": "/cli/migration/transformer-migration/", - "target": "/javascript/tools/cli/migration/transformer-migration/", - "status": "301" - }, - { - "source": "/cli/plugins/architecture/", - "target": "/javascript/tools/cli/plugins/architecture/", - "status": "301" - }, - { - "source": "/cli/plugins/authoring/", - "target": "/javascript/tools/cli/plugins/authoring/", - "status": "301" - }, - { - "source": "/cli/plugins/plugins/", - "target": "/javascript/tools/cli/plugins/", - "status": "301" - }, - { - "source": "/cli/project/command-hooks/", - "target": "/javascript/tools/cli/project/command-hooks/", - "status": "301" - }, - { - "source": "/cli/project/monorepo/", - "target": "/javascript/tools/cli/project/monorepo/", - "status": "301" - }, - { - "source": "/cli/project/override/", - "target": "/javascript/tools/cli/project/override-iam/", - "status": "301" - }, - { - "source": "/cli/project/permissions-boundary/", - "target": "/javascript/tools/cli/project/permissions-boundary/", - "status": "301" - }, - { - "source": "/cli/project/tags/", - "target": "/javascript/tools/cli/project/tags/", - "status": "301" - }, - { - "source": "/cli/project/troubleshooting/", - "target": "/javascript/tools/cli/project/troubleshooting/", - "status": "301" - }, - { - "source": "/cli/reference/diagnose/", - "target": "/javascript/tools/cli/reference/diagnose/", - "status": "301" - }, - { - "source": "/cli/reference/feature-flags/", - "target": "/javascript/tools/cli/reference/feature-flags/", - "status": "301" - }, - { - "source": "/cli/reference/files/", - "target": "/javascript/tools/cli/reference/files/", - "status": "301" - }, - { - "source": "/cli/reference/iam-roles-mfa/", - "target": "/javascript/tools/cli/reference/iam-roles-mfa/", - "status": "301" - }, - { - "source": "/cli/reference/iam/", - "target": "/javascript/tools/cli/reference/iam/", - "status": "301" - }, - { - "source": "/cli/reference/ssm-parameter-store/", - "target": "/javascript/tools/cli/reference/ssm-parameter-store/", - "status": "301" - }, - { - "source": "/cli/reference/usage-data/", - "target": "/javascript/tools/cli/reference/usage-data/", - "status": "301" - }, - { - "source": "/cli/restapi/override/", - "target": "/javascript/build-a-backend/restapi/override-api-gateway/", - "status": "301" - }, - { - "source": "/cli/restapi/restapi/", - "target": "/javascript/build-a-backend/restapi/configure-rest-api/", - "status": "301" - }, - { - "source": "/cli/restapi/testing/", - "target": "/javascript/build-a-backend/restapi/test-api/", - "status": "301" - }, - { - "source": "/cli/start/install/", - "target": "/javascript/tools/cli/start/set-up-cli/", - "status": "301" - }, - { - "source": "/cli/start/workflows/", - "target": "/javascript/tools/cli/start/key-workflows/", - "status": "301" - }, - { - "source": "/cli/storage/import/", - "target": "/javascript/build-a-backend/storage/import/", - "status": "301" - }, - { - "source": "/cli/storage/override/", - "target": "/javascript/build-a-backend/storage/modify-amplify-generated-resources/", - "status": "301" - }, - { - "source": "/cli/storage/overview/", - "target": "/javascript/build-a-backend/storage/configure-storage/", - "status": "301" - }, - { - "source": "/cli/teams/cicd/", - "target": "/javascript/tools/cli/teams/cicd/", - "status": "301" - }, - { - "source": "/cli/teams/commands/", - "target": "/javascript/tools/cli/teams/commands/", - "status": "301" - }, - { - "source": "/cli/teams/multi-frontend/", - "target": "/javascript/tools/cli/teams/multi-frontend/", - "status": "301" - }, - { - "source": "/cli/teams/overview/", - "target": "/javascript/tools/cli/teams/", - "status": "301" - }, - { - "source": "/cli/teams/sandbox/", - "target": "/javascript/tools/cli/teams/sandbox/", - "status": "301" - }, - { - "source": "/cli/teams/shared/", - "target": "/javascript/tools/cli/teams/shared/", - "status": "301" - }, - { - "source": "/cli/usage/containers/", - "target": "/javascript/tools/cli/usage/containers/", - "status": "301" - }, - { - "source": "/cli/usage/export-to-cdk/", - "target": "/javascript/tools/cli/usage/export-to-cdk/", - "status": "301" - }, - { - "source": "/cli/usage/headless/", - "target": "/javascript/tools/cli/usage/headless/", - "status": "301" - }, - { - "source": "/cli/usage/lambda-triggers/", - "target": "/javascript/tools/cli/usage/lambda-triggers/", - "status": "301" - }, - { - "source": "/cli/usage/mock/", - "target": "/javascript/tools/cli/usage/mock/", - "status": "301" - }, - { - "source": "/console/", - "target": "/javascript/tools/console/", - "status": "301" - }, - { - "source": "/console/adminui/access-management/", - "target": "/javascript/tools/console/adminui/access-management/", - "status": "301" - }, - { - "source": "/console/adminui/custom-domain/", - "target": "/javascript/tools/console/adminui/custom-domain/", - "status": "301" - }, - { - "source": "/console/adminui/extend-cli/", - "target": "/javascript/tools/console/adminui/extend-cli/", - "status": "301" - }, - { - "source": "/console/adminui/start/", - "target": "/javascript/tools/console/adminui/start/", - "status": "301" - }, - { - "source": "/console/auth/authentication/", - "target": "/javascript/tools/console/auth/", - "status": "301" - }, - { - "source": "/console/auth/import/", - "target": "/javascript/tools/console/auth/import/", - "status": "301" - }, - { - "source": "/console/auth/user-management/", - "target": "/javascript/tools/console/auth/user-management/", - "status": "301" - }, - { - "source": "/console/authz/authorization/", - "target": "/javascript/tools/console/authz/", - "status": "301" - }, - { - "source": "/console/authz/permissions/", - "target": "/javascript/tools/console/authz/permissions/", - "status": "301" - }, - { - "source": "/console/data/content-management/", - "target": "/javascript/tools/console/data/content-management/", - "status": "301" - }, - { - "source": "/console/data/data-model/", - "target": "/javascript/tools/console/data/data-model/", - "status": "301" - }, - { - "source": "/console/data/relationships/", - "target": "/javascript/tools/console/data/relationships/", - "status": "301" - }, - { - "source": "/console/storage/file-browser/", - "target": "/javascript/tools/console/storage/file-browser/", - "status": "301" - }, - { - "source": "/console/storage/file-storage/", - "target": "/javascript/tools/console/storage/file-storage/", - "status": "301" - }, - { - "source": "/console/tutorial/bindui/", - "target": "/javascript/tools/console/tutorial/bindui/", - "status": "301" - }, - { - "source": "/console/tutorial/buildui/", - "target": "/javascript/tools/console/tutorial/buildui/", - "status": "301" - }, - { - "source": "/console/tutorial/code/", - "target": "/javascript/tools/console/tutorial/code/", - "status": "301" - }, - { - "source": "/console/tutorial/collections/", - "target": "/javascript/tools/console/tutorial/collections/", - "status": "301" - }, - { - "source": "/console/tutorial/data/", - "target": "/javascript/tools/console/tutorial/data/", - "status": "301" - }, - { - "source": "/flutter-references/", - "target": "/flutter/reference/flutter-api/", - "status": "301" - }, - { - "source": "/guides/api-graphql/building-a-form-api/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/", - "status": "301" - }, - { - "source": "/guides/api-graphql/building-a-form-api/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/", - "status": "301" - }, - { - "source": "/guides/api-graphql/building-a-form-api/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/", - "status": "301" - }, - { - "source": "/guides/api-graphql/graphql-pagination/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/guides/api-graphql/graphql-pagination/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/guides/api-graphql/graphql-pagination/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/guides/api-graphql/image-and-file-uploads/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/working-with-files/", - "status": "301" - }, - { - "source": "/guides/api-graphql/lambda-resolvers/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/connect-from-server-runtime/", - "status": "301" - }, - { - "source": "/guides/api-graphql/lambda-resolvers/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/connect-from-server-runtime/", - "status": "301" - }, - { - "source": "/guides/api-graphql/lambda-resolvers/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/connect-from-server-runtime/", - "status": "301" - }, - { - "source": "/guides/api-graphql/query-with-sorting/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/best-practice/query-with-sorting/", - "status": "301" - }, - { - "source": "/guides/api-graphql/query-with-sorting/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/best-practice/query-with-sorting/", - "status": "301" - }, - { - "source": "/guides/api-graphql/query-with-sorting/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/best-practice/query-with-sorting/", - "status": "301" - }, - { - "source": "/guides/api-graphql/subscriptions-by-id/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/guides/api-graphql/subscriptions-by-id/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/guides/api-graphql/subscriptions-by-id/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/guides/api-rest/express-server/q/platform/android/", - "target": "/android/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/express-server/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/express-server/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/gen-ai/q/platform/android/", - "target": "/android/build-a-backend/restapi/gen-ai/", - "status": "301" - }, - { - "source": "/guides/api-rest/gen-ai/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/gen-ai/", - "status": "301" - }, - { - "source": "/guides/api-rest/gen-ai/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/gen-ai/", - "status": "301" - }, - { - "source": "/guides/api-rest/gen-ai/q/platform/react-native/", - "target": "/react-native/build-a-backend/restapi/gen-ai/", - "status": "301" - }, - { - "source": "/guides/api-rest/gen-ai/q/platform/swift/", - "target": "/swift/build-a-backend/restapi/gen-ai/", - "status": "301" - }, - { - "source": "/guides/api-rest/go-api/q/platform/android/", - "target": "/android/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/go-api/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/go-api/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/node-api/q/platform/android/", - "target": "/android/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/node-api/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/node-api/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/python-api/q/platform/android/", - "target": "/android/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/python-api/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/api-rest/python-api/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/", - "status": "301" - }, - { - "source": "/guides/authentication/custom-auth-flow/q/platform/js/", - "target": "/gen1/javascript/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/guides/authentication/email-only-authentication/q/platform/js/", - "target": "/javascript/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/auth/email-only-sign-up/", - "target": "/javascript/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/auth/email-only-sign-up/", - "target": "/angular/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/auth/email-only-sign-up/", - "target": "/nextjs/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/react/build-a-backend/auth/email-only-sign-up/", - "target": "/react/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/auth/email-only-sign-up/", - "target": "/vue/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/guides/authentication/listening-for-auth-events/q/platform/js/", - "target": "/javascript/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/guides/authentication/managing-user-attributes/q/platform/js/", - "target": "/javascript/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/auth/manage-user-attributes/", - "target": "/javascript/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/auth/manage-user-attributes/", - "target": "/angular/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/auth/manage-user-attributes/", - "target": "/nextjs/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/react/build-a-backend/auth/manage-user-attributes/", - "target": "/react/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/auth/manage-user-attributes/", - "target": "/vue/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/guides/datastore/parallel-processing/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/guides/functions/appsync-operations-to-lambda-layer/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/guides/functions/appsync-operations-to-lambda-layer/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/guides/functions/appsync-operations-to-lambda-layer/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/functions/appsync-operations-to-lambda-layer/", - "target": "/javascript/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/functions/appsync-operations-to-lambda-layer/", - "target": "/swift/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/android/build-a-backend/functions/appsync-operations-to-lambda-layer/", - "target": "/android/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/functions/appsync-operations-to-lambda-layer/", - "target": "/angular/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/functions/appsync-operations-to-lambda-layer/", - "target": "/nextjs/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/react/build-a-backend/functions/appsync-operations-to-lambda-layer/", - "target": "/react/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/functions/appsync-operations-to-lambda-layer/", - "target": "/vue/build-a-backend/graphqlapi/client-code-generation/", - "status": "301" - }, - { - "source": "/guides/functions/cognito-trigger-lambda-dynamodb/q/platform/android/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/cognito-trigger-lambda-dynamodb/q/platform/ios/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/cognito-trigger-lambda-dynamodb/q/platform/js/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/functions/cognito-trigger-lambda-dynamodb/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/functions/cognito-trigger-lambda-dynamodb/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/android/build-a-backend/functions/cognito-trigger-lambda-dynamodb/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/functions/cognito-trigger-lambda-dynamodb/", - "target": "/angular/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/functions/cognito-trigger-lambda-dynamodb/", - "target": "/nextjs/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/react/build-a-backend/functions/cognito-trigger-lambda-dynamodb/", - "target": "/react/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/functions/cognito-trigger-lambda-dynamodb/", - "target": "/vue/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/connecting-a-rest-api/q/platform/ios/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/connecting-a-rest-api/q/platform/js/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/functions/connect-rest-api/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/functions/connect-rest-api/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/android/build-a-backend/functions/connect-rest-api/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/functions/connect-rest-api/", - "target": "/angular/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/functions/connect-rest-api/", - "target": "/nextjs/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/react/build-a-backend/functions/connect-rest-api/", - "target": "/react/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/functions/connect-rest-api/", - "target": "/vue/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/android/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/ios/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/js/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/functions/dynamodb-from-lambda-nodejs/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/functions/dynamodb-from-lambda-nodejs/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/android/build-a-backend/functions/dynamodb-from-lambda-nodejs/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/functions/dynamodb-from-lambda-nodejs/", - "target": "/angular/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/functions/dynamodb-from-lambda-nodejs/", - "target": "/nextjs/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/react/build-a-backend/functions/dynamodb-from-lambda-nodejs/", - "target": "/react/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/functions/dynamodb-from-lambda-nodejs/", - "target": "/vue/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/dynamodb-from-python-lambda/q/platform/android/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/dynamodb-from-python-lambda/q/platform/ios/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/dynamodb-from-python-lambda/q/platform/js/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/functions/dynamodb-from-lambda-python/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/functions/dynamodb-from-lambda-python/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/android/build-a-backend/functions/dynamodb-from-lambda-python/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/functions/dynamodb-from-lambda-python/", - "target": "/angular/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/functions/dynamodb-from-lambda-python/", - "target": "/nextjs/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/react/build-a-backend/functions/dynamodb-from-lambda-python/", - "target": "/react/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/functions/dynamodb-from-lambda-python/", - "target": "/vue/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/graphql-from-lambda/q/platform/ios/", - "target": "/swift/build-a-backend/functions/graphql-from-lambda/", - "status": "301" - }, - { - "source": "/guides/functions/graphql-from-lambda/q/platform/js/", - "target": "/javascript/build-a-backend/functions/graphql-from-lambda/", - "status": "301" - }, - { - "source": "/guides/functions/graphql-server-in-lambda/q/platform/ios/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/graphql-server-in-lambda/q/platform/js/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/functions/graphql-server-lambda/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/functions/graphql-server-lambda/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/android/build-a-backend/functions/graphql-server-lambda/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/functions/graphql-server-lambda/", - "target": "/angular/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/functions/graphql-server-lambda/", - "target": "/nextjs/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/react/build-a-backend/functions/graphql-server-lambda/", - "target": "/react/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/functions/graphql-server-lambda/", - "target": "/vue/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/hosting/custom-domains/q/platform/js/", - "target": "/javascript/deploy-and-host/custom-configuration/configure-custom-domain/", - "status": "301" - }, - { - "source": "/guides/hosting/gatsby/q/platform/js/", - "target": "/javascript/deploy-and-host/frameworks/deploy-gatsby-site/", - "status": "301" - }, - { - "source": "/guides/hosting/git-based-deployments/q/platform/js/", - "target": "/javascript/deploy-and-host/deployment/deploy-static-site-github/", - "status": "301" - }, - { - "source": "/guides/hosting/gridsome/q/platform/js/", - "target": "/javascript/deploy-and-host/frameworks/deploy-gridsome-site/", - "status": "301" - }, - { - "source": "/guides/hosting/local-deployments/q/platform/js/", - "target": "/javascript/deploy-and-host/deployment/deploy-static-site-locally/", - "status": "301" - }, - { - "source": "/guides/hosting/nextjs/q/platform/js/", - "target": "/javascript/deploy-and-host/frameworks/deploy-nextjs-app/", - "status": "301" - }, - { - "source": "/guides/hosting/nuxt/q/platform/js/", - "target": "/javascript/deploy-and-host/frameworks/deploy-nuxt-site/", - "status": "301" - }, - { - "source": "/guides/hosting/password-protected-deployments/q/platform/js/", - "target": "/javascript/deploy-and-host/deployment/password-protected-deployments/", - "status": "301" - }, - { - "source": "/guides/hosting/pull-request-previews/q/platform/js/", - "target": "/javascript/deploy-and-host/deployment/pull-request-previews/", - "status": "301" - }, - { - "source": "/guides/hosting/vite/q/platform/js/", - "target": "/javascript/deploy-and-host/frameworks/deploy-vite-site/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/autotrack/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/autotrack/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/autotrack/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/enable-disable/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/enable-disable/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/enable-disable/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/existing-resources/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/existing-resources/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/existing-resources/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/getting-started/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/identifyuser/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/personalize/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/personalize-recommendations/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/record/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/record/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/storing/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/storing-data/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/streaming/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/streaming-data/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/streaming/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/streaming-data/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/update-endpoint/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/update-endpoint/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/update-endpoint/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/update-endpoint/", - "status": "301" - }, - { - "source": "/lib-v1/auth/advanced/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib-v1/auth/auth-events/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib-v1/auth/emailpassword/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/manageusers/q/platform/react-native/#managing-user-attributes", - "target": "/gen1/react-native/prev/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/lib-v1/auth/mfa/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib-v1/auth/password_management/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib-v1/auth/social/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib-v1/auth/switch-auth/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/advanced-workflows/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/advanced-workflows/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/conflict/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/conflict/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/datastore-events/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/datastore-events/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/getting-started/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/how-it-works/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/how-it-works/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/real-time/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/real-time/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/schema-updates/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/schema-updates/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/setup-auth-rules/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/setup-auth-rules/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/sync/q/platform/javascript/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/sync/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib-v1/geo/escapehatch/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/lib-v1/geo/existing-resources/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/geo/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/geo/geofences/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/geo/geofences/", - "status": "301" - }, - { - "source": "/lib-v1/geo/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/lib-v1/geo/google-migration/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/geo/google-migration/", - "status": "301" - }, - { - "source": "/lib-v1/geo/maps/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/geo/maps/", - "status": "301" - }, - { - "source": "/lib-v1/geo/search/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/geo/location-search/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/authz/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/authz/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/existing-resources/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/existing-resources/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/mutate-data/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/mutate-data/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/offline/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/query-data/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/query-data/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/clear-messages/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/clear-messages/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/clear-messages/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/clear-messages/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/create-campaign/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/create-campaign/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/create-campaign/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/create-campaign/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/display-message/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/display-messages/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/display-message/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/display-messages/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/identify-user/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/identify-user/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/identify-user/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/identify-user/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/integrate-your-application/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/integrate-application/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/integrate-your-application/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/integrate-application/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/overview/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/overview/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/resolve-conflicts/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/resolve-conflicts/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/resolve-conflicts/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/resolve-conflicts/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/respond-interaction-events/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/respond-interaction-events/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/respond-interaction-events/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/respond-interaction-events/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/sync-messages/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/sync-messages/", - "status": "301" - }, - { - "source": "/lib-v1/in-app-messaging/sync-messages/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/sync-messages/", - "status": "301" - }, - { - "source": "/lib-v1/interactions/chatbot/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/interactions/chatbot/", - "status": "301" - }, - { - "source": "/lib-v1/interactions/chatbot/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/interactions/chatbot/", - "status": "301" - }, - { - "source": "/lib-v1/interactions/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/interactions/set-up-interactions/", - "status": "301" - }, - { - "source": "/lib-v1/interactions/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/interactions/set-up-interactions/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/set-up-predictions/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/set-up-predictions/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-entity/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-entity/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-text/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-text/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/interpret/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/interpret/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/intro/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/intro/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/label-image/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/label-image/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/sample/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/example-app/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/sample/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/example-app/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/text-speech/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/text-speech/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/transcribe/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/transcribe-audio/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/transcribe/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/transcribe-audio/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/translate/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/translate/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/async/q/platform/android/", - "target": "/gen1/android/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/combine/q/platform/ios/", - "target": "/gen1/swift/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/coroutines/q/platform/android/", - "target": "/gen1/android/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/create-application/q/platform/android/", - "target": "/gen1/android/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/create-application/q/platform/flutter/", - "target": "/gen1/flutter/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/create-application/q/platform/ios/", - "target": "/gen1/swift/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/create-application/q/platform/js/", - "target": "/javascript/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/escape-hatch/q/platform/flutter/", - "target": "/gen1/flutter/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/platform-setup/q/platform/flutter/", - "target": "/gen1/flutter/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/prereq/q/platform/android/", - "target": "/gen1/android/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/prereq/q/platform/flutter/", - "target": "/gen1/flutter/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/prereq/q/platform/ios/", - "target": "/gen1/swift/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/prereq/q/platform/js/", - "target": "/javascript/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/rxjava/q/platform/android/", - "target": "/gen1/android/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/use-existing-resources/q/platform/android/", - "target": "/gen1/android/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/use-existing-resources/q/platform/ios/", - "target": "/gen1/swift/prev/start/project-setup/", - "status": "301" - }, - { - "source": "/lib-v1/pubsub/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/pubsub/set-up-pubsub/", - "status": "301" - }, - { - "source": "/lib-v1/pubsub/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/pubsub/set-up-pubsub/", - "status": "301" - }, - { - "source": "/lib-v1/pubsub/publish/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/pubsub/publish/", - "status": "301" - }, - { - "source": "/lib-v1/pubsub/publish/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/pubsub/publish/", - "status": "301" - }, - { - "source": "/lib-v1/pubsub/subunsub/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/pubsub/subscribe/", - "status": "301" - }, - { - "source": "/lib-v1/pubsub/subunsub/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/pubsub/subscribe/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/app-badge-count/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/app-badge-count/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/enable-rich-notifications/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/enable-rich-notifications/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/identify-user/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/identify-user/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/interact-with-notifications/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/interact-with-notifications/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/receive-device-token/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/receive-device-token/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/request-permissions/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/request-permissions/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/setup-push-service/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/set-up-push-service/", - "status": "301" - }, - { - "source": "/lib-v1/push-notifications/testing/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/test-notifications/", - "status": "301" - }, - { - "source": "/lib-v1/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/q/platform/js/", - "target": "/javascript/tools/libraries/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/authz/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/authz/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/cancel/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/restapi/cancel-api-requests/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/cancel/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/restapi/cancel-api-requests/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/delete/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/delete/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/existing-resources/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/existing-resources/q/platform/react-native/", - "target": "/react-native/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/fetch/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/fetch/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/update/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/update/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib-v1/ssr/nextjs/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/server-side-rendering/", - "status": "301" - }, - { - "source": "/lib-v1/storage/cancel-requests/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/cancel-requests/", - "status": "301" - }, - { - "source": "/lib-v1/storage/cancel-requests/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/cancel-requests/", - "status": "301" - }, - { - "source": "/lib-v1/storage/configureaccess/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib-v1/storage/copy/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/lib-v1/storage/custom-plugin/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/lib-v1/storage/custom-plugin/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/lib-v1/storage/download/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib-v1/storage/existing-resources/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/storage/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/list/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib-v1/storage/overview/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/remove/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib-v1/storage/transfer-acceleration/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "/lib-v1/storage/triggers/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib-v1/storage/upload/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib-v1/troubleshooting/strict-mode/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/troubleshooting/strict-mode/", - "status": "301" - }, - { - "source": "/lib-v1/troubleshooting/strict-mode/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/troubleshooting/strict-mode/", - "status": "301" - }, - { - "source": "/lib-v1/troubleshooting/upgrading/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/cache/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/utilities/cache/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/cache/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/utilities/cache/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/hub/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/utilities/hub/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/i18n/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/utilities/i18n/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/i18n/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/utilities/i18n/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/logger/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/utilities/console-logger/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/logger/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/utilities/console-logger/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/serviceworker/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/utilities/service-worker/", - "status": "301" - }, - { - "source": "/lib/analytics/autotrack/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib/analytics/enable-disable/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib/analytics/existing-resources/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib/analytics/getting-started/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/identifyuser/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib/analytics/record/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib/analytics/update-endpoint/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/update-endpoint/", - "status": "301" - }, - { - "source": "/lib/analytics/update-endpoint/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/update-endpoint/", - "status": "301" - }, - { - "source": "/console/formbuilder/call-to-action/", - "target": "/javascript/build-ui/formbuilder/call-to-action/", - "status": "301" - }, - { - "source": "/console/formbuilder/customize/", - "target": "/javascript/build-ui/formbuilder/customize/", - "status": "301" - }, - { - "source": "/console/formbuilder/data-binding/", - "target": "/javascript/build-ui/formbuilder/data-binding/", - "status": "301" - }, - { - "source": "/console/formbuilder/lifecycle/", - "target": "/javascript/build-ui/formbuilder/lifecycle/", - "status": "301" - }, - { - "source": "/console/formbuilder/overrides/", - "target": "/javascript/build-ui/formbuilder/overrides/", - "status": "301" - }, - { - "source": "/console/formbuilder/overview/", - "target": "/javascript/build-ui/formbuilder/", - "status": "301" - }, - { - "source": "/console/formbuilder/special-inputs/", - "target": "/javascript/build-ui/formbuilder/special-inputs/", - "status": "301" - }, - { - "source": "/console/formbuilder/validations/", - "target": "/javascript/build-ui/formbuilder/validations/", - "status": "301" - }, - { - "source": "/console/uibuilder/bestpractices/", - "target": "/javascript/build-ui/uibuilder/bestpractices/", - "status": "301" - }, - { - "source": "/console/uibuilder/collections/", - "target": "/javascript/build-ui/uibuilder/collections/", - "status": "301" - }, - { - "source": "/console/uibuilder/databinding/", - "target": "/javascript/build-ui/uibuilder/databinding/", - "status": "301" - }, - { - "source": "/console/uibuilder/eventhandling/", - "target": "/javascript/build-ui/uibuilder/eventhandling/", - "status": "301" - }, - { - "source": "/console/uibuilder/figmatocode/", - "target": "/javascript/build-ui/uibuilder/", - "status": "301" - }, - { - "source": "/console/uibuilder/override/", - "target": "/javascript/build-ui/uibuilder/override/", - "status": "301" - }, - { - "source": "/console/uibuilder/responsive/", - "target": "/javascript/build-ui/uibuilder/responsive/", - "status": "301" - }, - { - "source": "/console/uibuilder/slots/", - "target": "/javascript/build-ui/uibuilder/slots/", - "status": "301" - }, - { - "source": "/console/uibuilder/theming/", - "target": "/javascript/build-ui/uibuilder/theming/", - "status": "301" - }, - { - "source": "/guides/functions/connecting-a-rest-api/q/platform/android/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/android/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/ios/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/js/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/functions/integrate-dynamodb-with-lambda/", - "target": "/javascript/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/functions/integrate-dynamodb-with-lambda/", - "target": "/swift/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/android/build-a-backend/functions/integrate-dynamodb-with-lambda/", - "target": "/android/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/functions/integrate-dynamodb-with-lambda/", - "target": "/angular/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/functions/integrate-dynamodb-with-lambda/", - "target": "/nextjs/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/react/build-a-backend/functions/integrate-dynamodb-with-lambda/", - "target": "/react/build-a-backend/functions/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/functions/integrate-dynamodb-with-lambda/", - "target": "/vue/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/autotrack/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/autotrack/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/enable-disable/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/enable-disable/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib/client-configuration/configuring-amplify-categories/q/platform/js/", - "target": "/javascript/tools/libraries/configure-categories/", - "status": "301" - }, - { - "source": "/lib/client-configuration/configuring-amplify-categories/q/platform/react-native/", - "target": "react-native/tools/libraries/configure-categories/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/escapehatch/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/analytics/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/escapehatch/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/analytics/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/existing-resources/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/existing-resources/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/identifyuser/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/identifyuser/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/identifyuser/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/record/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/record/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/record/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib-v1/auth/access_credentials/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/access_credentials/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/access_credentials/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/advanced/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib-v1/auth/auth-events/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib-v1/auth/auth-events/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib-v1/auth/auth-events/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib-v1/auth/auth-events/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib-v1/auth/delete_user/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib-v1/auth/delete_user/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib-v1/auth/delete_user/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib-v1/auth/device_features/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib-v1/auth/device_features/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib-v1/auth/device_features/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib-v1/auth/emailpassword/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/escapehatch/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/auth/escapehatch/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/auth/existing-resources/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/auth/existing-resources/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/auth/existing-resources/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/auth/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/getting-started/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/guest_access/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/enable-guest-access/", - "status": "301" - }, - { - "source": "/lib-v1/auth/guest_access/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/enable-guest-access/", - "status": "301" - }, - { - "source": "/lib-v1/auth/guest_access/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/enable-guest-access/", - "status": "301" - }, - { - "source": "/lib-v1/auth/manageusers/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib-v1/auth/manageusers/q/platform/js/#managing-user-attributes", - "target": "/gen1/javascript/prev/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/lib-v1/auth/managing_credentials/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/managing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/mfa/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib-v1/auth/password_management/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib-v1/auth/password_management/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib-v1/auth/password_management/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_next_steps/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/multi-step-sign-in/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_next_steps/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/multi-step-sign-in/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_web_ui/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/sign-in-with-web-ui/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_web_ui/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/sign-in-with-web-ui/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_web_ui/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/sign-in-with-web-ui/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_with_custom_flow/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/sign-in-custom-flow/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_with_custom_flow/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/sign-in-custom-flow/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/enable-sign-in/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/enable-sign-in/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/enable-sign-in/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signOut/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/sign-out/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signOut/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/sign-out/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signOut/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/sign-out/", - "status": "301" - }, - { - "source": "/lib-v1/auth/sms_flows/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/add-sms-flows/", - "status": "301" - }, - { - "source": "/lib-v1/auth/social/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib-v1/auth/social/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib-v1/auth/social/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib-v1/auth/social/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib-v1/auth/switch-auth/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/user-attributes/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib-v1/auth/user-attributes/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib-v1/auth/user-attributes/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/advanced-workflows/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/conflict/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/conflict/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/conflict/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/datastore-events/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/datastore-events/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/datastore-events/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/getting-started/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/how-it-works/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/how-it-works/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/how-it-works/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/real-time/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/real-time/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/real-time/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/schema-updates/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/schema-updates/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/schema-updates/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/setup-auth-rules/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/setup-auth-rules/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/setup-auth-rules/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/sync/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/sync/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/sync/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib-v1/debugging/dev-menu/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/debugging/", - "status": "301" - }, - { - "source": "/lib-v1/debugging/dev-menu/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/debugging/", - "status": "301" - }, - { - "source": "/lib-v1/geo/escapehatch/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/lib-v1/geo/escapehatch/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/lib-v1/geo/existing-resources/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/geo/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/geo/existing-resources/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/geo/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/lib-v1/geo/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/lib-v1/geo/maps/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/geo/maps/", - "status": "301" - }, - { - "source": "/lib-v1/geo/maps/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/maps/", - "status": "301" - }, - { - "source": "/lib-v1/geo/search/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/geo/location-search/", - "status": "301" - }, - { - "source": "/lib-v1/geo/search/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/location-search/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/advanced-workflows/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/advanced-workflows/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/advanced-workflows/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/authz/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/authz/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/authz/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/concepts/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/concepts/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/concepts/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/existing-resources/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/existing-resources/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/existing-resources/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/getting-started/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/mutate-data/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/mutate-data/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/mutate-data/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/offline/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/offline/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/offline/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/query-data/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/query-data/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/query-data/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib-v1/info/overview/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/data-usage-policy/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/escapehatch/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/escapehatch/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/set-up-predictions/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/set-up-predictions/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-entity/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-entity/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-text/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/identify-text/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/interpret/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/interpret/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/label-image/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/label-image/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/text-speech/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/text-speech/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/transcribe/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/transcribe-audio/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/translate/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/translate/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/authz/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/authz/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/authz/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/delete/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/delete/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/delete/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/existing-resources/q/platform/android/", - "target": "/android/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/existing-resources/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/existing-resources/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/fetch/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/fetch/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/fetch/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/getting-started/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/update/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/update/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib-v1/restapi/update/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib-v1/storage/configureaccess/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib-v1/storage/configureaccess/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib-v1/storage/copy/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/lib-v1/storage/download/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib-v1/storage/download/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib-v1/storage/escapehatch/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/storage/escapehatch/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/sdk/", - "status": "301" - }, - { - "source": "/lib-v1/storage/existing-resources/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/storage/existing-resources/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/storage/get-properties/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/existing-resources/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/existing-resources/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/storage/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/list/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib-v1/storage/list/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib-v1/storage/overview/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/overview/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib-v1/storage/remove/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib-v1/storage/remove/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib-v1/storage/transfer-acceleration/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "/lib-v1/storage/triggers/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib-v1/storage/triggers/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib-v1/storage/upload/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib-v1/storage/upload/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib-v1/troubleshooting/upgrading/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/hub/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/utilities/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/hub/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/utilities/", - "status": "301" - }, - { - "source": "/lib-v1/utilities/hub/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/utilities/hub/", - "status": "301" - }, - { - "source": "/lib/analytics/autotrack/q/platform/android/", - "target": "/android/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib/analytics/autotrack/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib/analytics/autotrack/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib/analytics/autotrack/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/analytics/auto-track-sessions/", - "status": "301" - }, - { - "source": "/lib/analytics/create-custom-plugin/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/create-custom-plugin/", - "status": "301" - }, - { - "source": "/lib/analytics/create-custom-plugin/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/create-custom-plugin/", - "status": "301" - }, - { - "source": "/lib/analytics/enable-disable/q/platform/android/", - "target": "/android/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib/analytics/enable-disable/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib/analytics/enable-disable/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/offline/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib/analytics/enable-disable/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib/analytics/escapehatch/q/platform/android/", - "target": "/android/build-a-backend/more-features/analytics/sdk/", - "status": "301" - }, - { - "source": "/lib/analytics/escapehatch/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/analytics/sdk/", - "status": "301" - }, - { - "source": "/lib/analytics/existing-resources/q/platform/android/", - "target": "/android/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib/analytics/existing-resources/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib/analytics/existing-resources/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib/analytics/existing-resources/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib/analytics/getting-started/q/platform/android/", - "target": "/android/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/analytics/set-up-analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/identifyuser/q/platform/android/", - "target": "/android/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib/analytics/identifyuser/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib/analytics/personalize/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/personalize-recommendations/", - "status": "301" - }, - { - "source": "/lib/analytics/record/q/platform/android/", - "target": "/android/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib/analytics/record/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib/analytics/record/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib/analytics/record/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib/analytics/storing/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/storing-data/", - "status": "301" - }, - { - "source": "/lib/analytics/streaming/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/streaming-data/", - "status": "301" - }, - { - "source": "/lib/analytics/streaming/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/analytics/streaming-data/", - "status": "301" - }, - { - "source": "/lib/auth/access_credentials/q/platform/android/", - "target": "/android/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib/auth/access_credentials/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib/auth/access_credentials/q/platform/ios/", - "target": "/swift/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib/auth/advanced/q/platform/android/", - "target": "/android/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/auth/advanced/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/auth/advanced/q/platform/ios/", - "target": "/swift/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/auth/advanced/q/platform/js/", - "target": "/javascript/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/auth/advanced/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/auth/auth-events/q/platform/android/", - "target": "/android/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib/auth/auth-events/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib/auth/auth-events/q/platform/ios/", - "target": "/swift/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib/auth/auth-events/q/platform/js/", - "target": "/javascript/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib/auth/auth-events/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib/auth/delete_user/q/platform/android/", - "target": "/android/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib/auth/delete_user/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib/auth/delete_user/q/platform/ios/", - "target": "/swift/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib/auth/delete_user/q/platform/js/", - "target": "/javascript/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib/auth/delete_user/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib/auth/device_features/q/platform/android/", - "target": "/android/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib/auth/device_features/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib/auth/device_features/q/platform/ios/", - "target": "/swift/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib/auth/device_features/q/platform/js/", - "target": "/javascript/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/device_features/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/emailpassword/q/platform/js/", - "target": "/javascript/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib/auth/emailpassword/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib/auth/escapehatch/q/platform/android/", - "target": "/android/build-a-backend/auth/sdk/", - "status": "301" - }, - { - "source": "/lib/auth/escapehatch/q/platform/ios/", - "target": "/swift/build-a-backend/auth/sdk/", - "status": "301" - }, - { - "source": "/lib/auth/existing-resources/q/platform/android/", - "target": "/android/build-a-backend/auth/existing-resources/", - "status": "301" - }, - { - "source": "/lib/auth/existing-resources/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/existing-resources/", - "status": "301" - }, - { - "source": "/lib/auth/existing-resources/q/platform/ios/", - "target": "/swift/build-a-backend/auth/existing-resources/", - "status": "301" - }, - { - "source": "/lib/auth/getting-started/q/platform/android/", - "target": "/android/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib/auth/getting-started/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib/auth/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib/auth/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib/auth/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/set-up-auth", - "status": "301" - }, - { - "source": "/lib/auth/guest_access/q/platform/android/", - "target": "/android/build-a-backend/auth/enable-guest-access/", - "status": "301" - }, - { - "source": "/lib/auth/guest_access/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/enable-guest-access/", - "status": "301" - }, - { - "source": "/lib/auth/guest_access/q/platform/ios/", - "target": "/swift/build-a-backend/auth/enable-guest-access/", - "status": "301" - }, - { - "source": "/lib/auth/manageusers/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib/auth/manageusers/q/platform/js/#managing-user-attributes", - "target": "/javascript/build-a-backend/auth/manage-user-profile/", - "status": "301" - }, - { - "source": "/lib/auth/managing_credentials/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/managing-credentials/", - "status": "301" - }, - { - "source": "/lib/auth/mfa/q/platform/android/", - "target": "/android/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/mfa/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/mfa/q/platform/ios/", - "target": "/swift/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/mfa/q/platform/js/", - "target": "/javascript/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/mfa/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/overview/q/platform/android/", - "target": "/android/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib/auth/overview/q/platform/ios/", - "target": "/swift/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/auth/overview/q/platform/js/", - "target": "/javascript/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib/auth/overview/q/platform/react-native/", - "target": "/react-native/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib/auth/password_management/q/platform/android/", - "target": "/android/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib/info/app-uninstall/q/platform/android/", - "target": "/android/build-a-backend/auth/app-uninstall/", - "status": "301" - }, - { - "source": "/lib/auth/password_management/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib/auth/password_management/q/platform/ios/", - "target": "/swift/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib/auth/signin_next_steps/q/platform/android/", - "target": "/android/build-a-backend/auth/multi-step-sign-in/", - "status": "301" - }, - { - "source": "/lib/auth/signin_next_steps/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/multi-step-sign-in/", - "status": "301" - }, - { - "source": "/lib/auth/signin_next_steps/q/platform/ios/", - "target": "/swift/build-a-backend/auth/multi-step-sign-in/", - "status": "301" - }, - { - "source": "/lib/auth/signin_web_ui/q/platform/android/", - "target": "/android/build-a-backend/auth/sign-in-with-web-ui/", - "status": "301" - }, - { - "source": "/lib/auth/signin_web_ui/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/sign-in-with-web-ui/", - "status": "301" - }, - { - "source": "/lib/auth/signin_web_ui/q/platform/ios/", - "target": "/swift/build-a-backend/auth/sign-in-with-web-ui/", - "status": "301" - }, - { - "source": "/lib/auth/signin_with_custom_flow/q/platform/android/", - "target": "/android/build-a-backend/auth/sign-in-custom-flow/", - "status": "301" - }, - { - "source": "/lib/auth/signin_with_custom_flow/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/sign-in-custom-flow/", - "status": "301" - }, - { - "source": "/lib/auth/signin_with_custom_flow/q/platform/ios/", - "target": "/swift/build-a-backend/auth/sign-in-custom-flow/", - "status": "301" - }, - { - "source": "/lib/auth/signin/q/platform/android/", - "target": "/android/build-a-backend/auth/enable-sign-in/", - "status": "301" - }, - { - "source": "/lib/auth/signin/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/enable-sign-in/", - "status": "301" - }, - { - "source": "/lib/auth/signin/q/platform/ios/", - "target": "/swift/build-a-backend/auth/enable-sign-in/", - "status": "301" - }, - { - "source": "/lib/auth/signOut/q/platform/android/", - "target": "/android/build-a-backend/auth/sign-out/", - "status": "301" - }, - { - "source": "/lib/auth/signOut/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/sign-out/", - "status": "301" - }, - { - "source": "/lib/auth/signOut/q/platform/ios/", - "target": "/swift/build-a-backend/auth/sign-out/", - "status": "301" - }, - { - "source": "/lib/auth/sms_flows/q/platform/android/", - "target": "/android/build-a-backend/auth/add-sms-flows/", - "status": "301" - }, - { - "source": "/lib/auth/sms_flows/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/add-sms-flows/", - "status": "301" - }, - { - "source": "/lib/auth/sms_flows/q/platform/ios/", - "target": "/swift/build-a-backend/auth/add-sms-flows/", - "status": "301" - }, - { - "source": "/lib/auth/social/q/platform/android/", - "target": "/gen1/android/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib/auth/social/q/platform/flutter/", - "target": "/gen1/flutter/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib/auth/social/q/platform/ios/", - "target": "/gen1/swift/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib/auth/social/q/platform/js/", - "target": "/gen1/javascript/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib/auth/social/q/platform/react-native/", - "target": "/gen1/react-native/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib/auth/switch-auth/q/platform/android/", - "target": "/gen1/android/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib/auth/switch-auth/q/platform/ios/", - "target": "/gen1/swift/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib/auth/switch-auth/q/platform/js/", - "target": "/gen1/javascript/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib/auth/switch-auth/q/platform/react-native/", - "target": "/gen1/react-native/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib/auth/user-attributes/q/platform/android/", - "target": "/android/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib/auth/user-attributes/q/platform/flutter/", - "target": "/flutter/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib/auth/user-attributes/q/platform/ios/", - "target": "/swift/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib/datastore/advanced-workflows/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib/datastore/advanced-workflows/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib/datastore/advanced-workflows/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib/datastore/advanced-workflows/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib/datastore/advanced-workflows/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/customize-primary-keys/", - "status": "301" - }, - { - "source": "/lib/datastore/conflict/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib/datastore/conflict/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib/datastore/conflict/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib/datastore/conflict/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib/datastore/conflict/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib/datastore/data-access/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib/datastore/data-access/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib/datastore/data-access/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib/datastore/data-access/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib/datastore/data-access/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib/datastore/datastore-events/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib/datastore/datastore-events/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib/datastore/datastore-events/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib/datastore/datastore-events/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib/datastore/datastore-events/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib/datastore/examples/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/example-application/", - "status": "301" - }, - { - "source": "/lib/datastore/examples/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/example-application/", - "status": "301" - }, - { - "source": "/lib/datastore/getting-started/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/getting-started/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/set-up-datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/how-it-works/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/how-it-works/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib/datastore/how-it-works/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/how-it-works/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib/datastore/how-it-works/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib/datastore/other-methods/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib/datastore/other-methods/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib/datastore/other-methods/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib/datastore/other-methods/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib/datastore/other-methods/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib/datastore/real-time/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib/datastore/real-time/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib/datastore/real-time/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib/datastore/real-time/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib/datastore/real-time/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/real-time/", - "status": "301" - }, - { - "source": "/lib/datastore/relational/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib/datastore/relational/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib/datastore/relational/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib/datastore/relational/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib/datastore/relational/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib/datastore/schema-updates/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib/datastore/schema-updates/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib/datastore/schema-updates/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib/datastore/schema-updates/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib/datastore/schema-updates/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib/datastore/setup-auth-rules/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib/datastore/setup-auth-rules/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib/datastore/setup-auth-rules/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib/datastore/setup-auth-rules/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib/datastore/setup-auth-rules/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib/datastore/sync/q/platform/android/", - "target": "/android/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib/datastore/sync/q/platform/flutter/", - "target": "/flutter/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib/datastore/sync/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib/datastore/sync/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib/datastore/sync/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib/debugging/dev-menu/q/platform/android/", - "target": "/android/build-a-backend/debugging/", - "status": "301" - }, - { - "source": "/lib/debugging/dev-menu/q/platform/ios/", - "target": "/swift/build-a-backend/debugging/", - "status": "301" - }, - { - "source": "/lib/geo/escapehatch/q/platform/android/", - "target": "/android/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/lib/geo/escapehatch/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/lib/geo/escapehatch/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/amazon-location-sdk/", - "status": "301" - }, - { - "source": "/lib/geo/existing-resources/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/geo/existing-resources/", - "status": "301" - }, - { - "source": "/lib/geo/existing-resources/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/existing-resources/", - "status": "301" - }, - { - "source": "/lib/geo/existing-resources/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/existing-resources/", - "status": "301" - }, - { - "source": "/lib/geo/geofences/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/geofences/", - "status": "301" - }, - { - "source": "/lib/geo/getting-started/q/platform/android/", - "target": "/android/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/lib/geo/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/lib/geo/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/set-up-geo/", - "status": "301" - }, - { - "source": "/lib/geo/google-migration/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/google-migration/", - "status": "301" - }, - { - "source": "/lib/geo/maps/q/platform/android/", - "target": "/android/build-a-backend/more-features/geo/maps/", - "status": "301" - }, - { - "source": "/lib/geo/maps/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/geo/maps/", - "status": "301" - }, - { - "source": "/lib/geo/maps/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/maps/", - "status": "301" - }, - { - "source": "/lib/geo/search/q/platform/android/", - "target": "/android/build-a-backend/more-features/geo/location-search/", - "status": "301" - }, - { - "source": "/lib/geo/search/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/geo/location-search/", - "status": "301" - }, - { - "source": "/lib/geo/search/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/geo/location-search/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/advanced-workflows/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/advanced-workflows/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/advanced-workflows/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/authz/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/authz/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/authz/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/customize-authorization-rules/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/authz/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/customize-authorization-rules/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/cancel-request/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/mutate-data/#cancel-mutation-requests", - "status": "301" - }, - { - "source": "/lib/graphqlapi/cancel-request/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/mutate-data/#cancel-mutation-requests", - "status": "301" - }, - { - "source": "/lib/graphqlapi/concepts/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/concepts/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/concepts/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/concepts/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/existing-resources/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/existing-resources/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/existing-resources/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/getting-started/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib/project-setup/async/q/platform/android/", - "target": "/android/start/project-setup/async-programming-model", - "status": "301" - }, - { - "source": "/lib/project-setup/combine/q/platform/ios/", - "target": "/swift/start/project-setup/combine-framework", - "status": "301" - }, - { - "source": "/lib/project-setup/coroutines/q/platform/android/", - "target": "/android/start/project-setup/kotlin-coroutines", - "status": "301" - }, - { - "source": "/lib/project-setup/create-application/q/platform/android/", - "target": "/android/start/project-setup/create-application", - "status": "301" - }, - { - "source": "/lib/project-setup/create-application/q/platform/flutter/", - "target": "/flutter/start/project-setup/create-application", - "status": "301" - }, - { - "source": "/lib/project-setup/create-application/q/platform/ios/", - "target": "/swift/start/project-setup/create-application", - "status": "301" - }, - { - "source": "/lib/project-setup/create-application/q/platform/js/", - "target": "/gen1/javascript/prev/start/project-setup/create-application", - "status": "301" - }, - { - "source": "/lib/project-setup/create-application/q/platform/react-native/", - "target": "/react-native/start/project-setup/create-application", - "status": "301" - }, - { - "source": "/lib/project-setup/escape-hatch/q/platform/flutter/", - "target": "/flutter/start/project-setup/escape-hatch", - "status": "301" - }, - { - "source": "/lib/project-setup/platform-setup/q/platform/flutter/", - "target": "/flutter/start/project-setup/platform-setup", - "status": "301" - }, - { - "source": "/lib/project-setup/prereq/q/platform/android/", - "target": "/android/start/project-setup/prerequisites", - "status": "301" - }, - { - "source": "/lib/project-setup/prereq/q/platform/flutter/", - "target": "/flutter/start/project-setup/prerequisites", - "status": "301" - }, - { - "source": "/lib/project-setup/prereq/q/platform/ios/", - "target": "/swift/start/project-setup/prerequisites", - "status": "301" - }, - { - "source": "/lib/project-setup/prereq/q/platform/js/", - "target": "/gen1/javascript/prev/start/project-setup/prerequisites", - "status": "301" - }, - { - "source": "/lib/project-setup/prereq/q/platform/react-native/", - "target": "/react-native/start/project-setup/prerequisites", - "status": "301" - }, - { - "source": "/lib/project-setup/rxjava/q/platform/android/", - "target": "/android/start/project-setup/rxjava", - "status": "301" - }, - { - "source": "/lib/project-setup/upgrade-guide/q/platform/android/", - "target": "/android/start/project-setup/upgrade-guide", - "status": "301" - }, - { - "source": "/lib/project-setup/upgrade-guide/q/platform/flutter/", - "target": "/flutter/start/project-setup/upgrade-guide", - "status": "301" - }, - { - "source": "/lib/project-setup/upgrade-guide/q/platform/ios/", - "target": "/swift/start/project-setup/upgrade-guide", - "status": "301" - }, - { - "source": "/lib/project-setup/use-existing-resources/q/platform/android/", - "target": "/android/start/project-setup/use-existing-resources", - "status": "301" - }, - { - "source": "/lib/project-setup/use-existing-resources/q/platform/ios/", - "target": "/swift/start/project-setup/use-existing-resources", - "status": "301" - }, - { - "source": "/lib/graphqlapi/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/set-up-graphql-api/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/graphql-from-nodejs/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/connect-from-server-runtime/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/graphql-from-nodejs/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/connect-from-server-runtime/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/mutate-data/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/mutate-data/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/mutate-data/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/mutate-data/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/mutate-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/offline/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/offline/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/offline/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/offline/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/offline/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/optimistic-ui/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/optimistic-ui/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/optimistic-ui/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/optimistic-ui/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/query-data/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/query-data/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/query-data/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/query-data/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/relational/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/relational-models/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/subscribe-data/q/platform/android/", - "target": "/android/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/subscribe-data/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/subscribe-data/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/subscribe-data/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/subscribe-data/q/platform/react-native/", - "target": "/react-native/build-a-backend/graphqlapi/subscribe-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/upgrade-guide/q/platform/ios/", - "target": "/swift/build-a-backend/graphqlapi/upgrade-guide/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/working-with-files/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/working-with-files/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/clear-messages/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/clear-messages/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/clear-messages/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/clear-messages/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/create-campaign/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/create-campaign/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/create-campaign/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/create-campaign/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/display-message/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/display-messages/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/display-message/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/display-messages/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/identify-user/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/identify-user/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/identify-user/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/identify-user/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/integrate-your-application/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/integrate-application/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/integrate-your-application/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/integrate-application/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/overview/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/overview/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/resolve-conflicts/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/resolve-conflicts/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/resolve-conflicts/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/resolve-conflicts/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/respond-interaction-events/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/respond-interaction-events/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/respond-interaction-events/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/respond-interaction-events/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/sync-messages/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/in-app-messaging/sync-messages/", - "status": "301" - }, - { - "source": "/lib/push-notifications/record-notifications/q/platform/android/", - "target": "/android/build-a-backend/push-notifications/record-notifications/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/sync-messages/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/in-app-messaging/sync-messages/", - "status": "301" - }, - { - "source": "/lib/info/app-uninstall/lib/q/platform/ios/", - "target": "/swift/build-a-backend/auth/app-uninstall/", - "status": "301" - }, - { - "source": "/lib/push-notifications/register-device/q/platform/android/", - "target": "/swift/build-a-backend/push-notifications/register-device/", - "status": "301" - }, - { - "source": "/lib/info/app-uninstall/q/platform/ios/", - "target": "/swift/build-a-backend/auth/app-uninstall/", - "status": "301" - }, - { - "source": "/lib/info/overview/q/platform/ios/", - "target": "/swift/build-a-backend/auth/data-usage-policy/", - "status": "301" - }, - { - "source": "/lib/interactions/chatbot/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/interactions/chatbot/", - "status": "301" - }, - { - "source": "/lib/interactions/chatbot/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/interactions/chatbot/", - "status": "301" - }, - { - "source": "/lib/interactions/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/interactions/set-up-interactions/", - "status": "301" - }, - { - "source": "/lib/interactions/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/interactions/set-up-interactions/", - "status": "301" - }, - { - "source": "/lib/logging/access-logs/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/view-logs/", - "status": "301" - }, - { - "source": "/lib/logging/access-logs/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/view-logs/", - "status": "301" - }, - { - "source": "/lib/logging/change-local-storage/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/change-local-storage/", - "status": "301" - }, - { - "source": "/lib/logging/change-local-storage/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/change-local-storage/", - "status": "301" - }, - { - "source": "/lib/logging/change-log-levels/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/change-log-levels/", - "status": "301" - }, - { - "source": "/lib/logging/change-log-levels/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/change-log-levels/", - "status": "301" - }, - { - "source": "/lib/logging/configure-user/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/configure-user/", - "status": "301" - }, - { - "source": "/lib/logging/configure-user/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/configure-user/", - "status": "301" - }, - { - "source": "/lib/logging/enable-disable/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/enable-disable/", - "status": "301" - }, - { - "source": "/lib/logging/enable-disable/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/enable-disable/", - "status": "301" - }, - { - "source": "/lib/logging/escapehatch/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/sdk/", - "status": "301" - }, - { - "source": "/lib/logging/escapehatch/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/sdk/", - "status": "301" - }, - { - "source": "/lib/logging/flush-logs/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/flush-logs/", - "status": "301" - }, - { - "source": "/lib/logging/flush-logs/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/flush-logs/", - "status": "301" - }, - { - "source": "/lib/logging/hub-events/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/hub-events/", - "status": "301" - }, - { - "source": "/lib/logging/hub-events/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/hub-events/", - "status": "301" - }, - { - "source": "/lib/logging/remote-configuration/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/remote-configuration/", - "status": "301" - }, - { - "source": "/lib/q/platform/flutter/", - "target": "/flutter/tools/libraries/", - "status": "301" - }, - { - "source": "/lib/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib/q/platform/react-native/", - "target": "/react-native/tools/libraries/", - "status": "301" - }, - { - "source": "/lib/logging/remote-configuration/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/remote-configuration/", - "status": "301" - }, - { - "source": "/lib/logging/sending-logs/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/send-logs/", - "status": "301" - }, - { - "source": "/lib/logging/sending-logs/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/send-logs/", - "status": "301" - }, - { - "source": "/lib/logging/setup-logging/q/platform/android/", - "target": "/android/build-a-backend/more-features/logging/set-up-logging/", - "status": "301" - }, - { - "source": "/lib/logging/setup-logging/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/logging/set-up-logging/", - "status": "301" - }, - { - "source": "/lib/predictions/escapehatch/q/platform/android/", - "target": "/android/build-a-backend/more-features/predictions/sdk/", - "status": "301" - }, - { - "source": "/lib/predictions/escapehatch/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/sdk/", - "status": "301" - }, - { - "source": "/lib/predictions/getting-started/q/platform/android/", - "target": "/gen1/android/prev/build-a-backend/more-features/predictions/set-up-predictions/", - "status": "301" - }, - { - "source": "/lib/predictions/getting-started/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/more-features/predictions/set-up-predictions/", - "status": "301" - }, - { - "source": "/lib/predictions/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/set-up-predictions/", - "status": "301" - }, - { - "source": "/lib/restapi/cancel/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/restapi/cancel-api-requests/", - "status": "301" - }, - { - "source": "/lib/restapi/cancel/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/restapi/cancel-api-requests/", - "status": "301" - }, - { - "source": "/lib/predictions/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-entity/q/platform/android/", - "target": "/android/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-entity/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-entity/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-entity/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/identify-entity/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-text/q/platform/android/", - "target": "/android/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-text/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-text/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-text/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib/predictions/interpret/q/platform/android/", - "target": "/android/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib/predictions/interpret/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib/predictions/interpret/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib/predictions/interpret/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/interpret-sentiment/", - "status": "301" - }, - { - "source": "/lib/predictions/intro/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/", - "status": "301" - }, - { - "source": "/lib/predictions/intro/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/", - "status": "301" - }, - { - "source": "/lib/predictions/label-image/q/platform/android/", - "target": "/android/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib/predictions/label-image/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib/predictions/label-image/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib/predictions/label-image/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/label-image/", - "status": "301" - }, - { - "source": "/lib/predictions/sample/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/example-app/", - "status": "301" - }, - { - "source": "/lib/predictions/sample/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/example-app/", - "status": "301" - }, - { - "source": "/lib/predictions/text-speech/q/platform/android/", - "target": "/android/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib/predictions/text-speech/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib/predictions/text-speech/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib/predictions/text-speech/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/text-to-speech/", - "status": "301" - }, - { - "source": "/lib/predictions/transcribe/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/transcribe-audio/", - "status": "301" - }, - { - "source": "/lib/predictions/transcribe/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/transcribe-audio/", - "status": "301" - }, - { - "source": "/lib/predictions/transcribe/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/transcribe-audio/", - "status": "301" - }, - { - "source": "/lib/predictions/translate/q/platform/android/", - "target": "/android/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib/predictions/translate/q/platform/ios/", - "target": "/swift/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib/predictions/translate/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib/predictions/translate/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/predictions/translate/", - "status": "301" - }, - { - "source": "/lib/pubsub/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/pubsub/set-up-pubsub/", - "status": "301" - }, - { - "source": "/lib/pubsub/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/pubsub/set-up-pubsub/", - "status": "301" - }, - { - "source": "/lib/pubsub/publish/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/pubsub/publish/", - "status": "301" - }, - { - "source": "/lib/pubsub/publish/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/pubsub/publish/", - "status": "301" - }, - { - "source": "/lib/pubsub/subunsub/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/pubsub/subscribe/", - "status": "301" - }, - { - "source": "/lib/pubsub/subunsub/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/pubsub/subscribe/", - "status": "301" - }, - { - "source": "/lib/push-notifications/app-badge-count/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/app-badge-count/", - "status": "301" - }, - { - "source": "/lib/push-notifications/app-badge-count/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/app-badge-count/", - "status": "301" - }, - { - "source": "/lib/push-notifications/enable-rich-notifications/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/enable-rich-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/enable-rich-notifications/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/enable-rich-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/getting-started/q/platform/android/", - "target": "/android/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/getting-started/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/identify-user/q/platform/android/", - "target": "/android/build-a-backend/push-notifications/identify-user/", - "status": "301" - }, - { - "source": "/lib/push-notifications/identify-user/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/identify-user/", - "status": "301" - }, - { - "source": "/lib/push-notifications/identify-user/q/platform/ios/", - "target": "/swift/build-a-backend/push-notifications/identify-user/", - "status": "301" - }, - { - "source": "/lib/push-notifications/identify-user/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/identify-user/", - "status": "301" - }, - { - "source": "/lib/storage/cancel-requests/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/cancel-requests/", - "status": "301" - }, - { - "source": "/lib/storage/cancel-requests/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/cancel-requests/", - "status": "301" - }, - { - "source": "/lib/push-notifications/interact-with-notifications/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/interact-with-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/interact-with-notifications/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/interact-with-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/migrate-from-previous-version/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/push-notifications/migrate-from-previous-version/", - "status": "301" - }, - { - "source": "/lib/push-notifications/receive-device-token/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/receive-device-token/", - "status": "301" - }, - { - "source": "/lib/push-notifications/receive-device-token/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/receive-device-token/", - "status": "301" - }, - { - "source": "/lib/push-notifications/record-notifications/q/platform/ios/", - "target": "/swift/build-a-backend/push-notifications/record-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/register-device/q/platform/ios/", - "target": "/android/build-a-backend/push-notifications/register-device/", - "status": "301" - }, - { - "source": "/lib/push-notifications/remote-media/q/platform/ios/", - "target": "/swift/build-a-backend/push-notifications/remote-media/", - "status": "301" - }, - { - "source": "/lib/storage/custom-plugin/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/custom-plugin/", - "status": "301" - }, - { - "source": "/lib/storage/custom-plugin/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/custom-plugin/", - "status": "301" - }, - { - "source": "/lib/push-notifications/request-permissions/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/request-permissions/", - "status": "301" - }, - { - "source": "/lib/push-notifications/request-permissions/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/request-permissions/", - "status": "301" - }, - { - "source": "/lib/push-notifications/setup-push-service/q/platform/android/", - "target": "/android/build-a-backend/push-notifications/set-up-push-service/", - "status": "301" - }, - { - "source": "/lib/push-notifications/setup-push-service/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/set-up-push-service/", - "status": "301" - }, - { - "source": "/lib/push-notifications/setup-push-service/q/platform/ios/", - "target": "/swift/build-a-backend/push-notifications/set-up-push-service/", - "status": "301" - }, - { - "source": "/lib/push-notifications/setup-push-service/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/set-up-push-service/", - "status": "301" - }, - { - "source": "/lib/push-notifications/testing/q/platform/android/", - "target": "/android/build-a-backend/push-notifications/test-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/testing/q/platform/flutter/", - "target": "/flutter/build-a-backend/push-notifications/test-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/testing/q/platform/ios/", - "target": "/swift/build-a-backend/push-notifications/test-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/testing/q/platform/react-native/", - "target": "/react-native/build-a-backend/push-notifications/test-notifications/", - "status": "301" - }, - { - "source": "/lib/restapi/authz/q/platform/android/", - "target": "/android/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib/restapi/authz/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib/restapi/authz/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib/restapi/authz/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib/restapi/authz/q/platform/react-native/", - "target": "/react-native/build-a-backend/restapi/customize-authz/", - "status": "301" - }, - { - "source": "/lib/restapi/delete/q/platform/android/", - "target": "/android/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib/restapi/delete/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib/restapi/delete/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib/restapi/delete/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib/restapi/delete/q/platform/react-native/", - "target": "/react-native/build-a-backend/restapi/delete-data/", - "status": "301" - }, - { - "source": "/lib/restapi/existing-resources/q/platform/android/", - "target": "/android/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/restapi/existing-resources/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/restapi/existing-resources/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/restapi/fetch/q/platform/android/", - "target": "/android/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib/restapi/fetch/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib/restapi/fetch/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib/restapi/fetch/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib/restapi/fetch/q/platform/react-native/", - "target": "/react-native/build-a-backend/restapi/fetch-data/", - "status": "301" - }, - { - "source": "/lib/restapi/getting-started/q/platform/android/", - "target": "/android/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib/restapi/getting-started/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib/restapi/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib/restapi/getting-started/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib/restapi/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/restapi/set-up-rest-api/", - "status": "301" - }, - { - "source": "/lib/restapi/update/q/platform/android/", - "target": "/android/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib/restapi/update/q/platform/flutter/", - "target": "/flutter/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib/restapi/update/q/platform/ios/", - "target": "/swift/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib/restapi/update/q/platform/js/", - "target": "/javascript/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib/restapi/update/q/platform/react-native/", - "target": "/react-native/build-a-backend/restapi/update-data/", - "status": "301" - }, - { - "source": "/lib/storage/autotrack/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/storage/autotrack/", - "status": "301" - }, - { - "source": "/lib/storage/configureaccess/q/platform/android/", - "target": "/android/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib/storage/configureaccess/q/platform/ios/", - "target": "/swift/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib/storage/configureaccess/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "/lib/storage/copy/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/lib/storage/download/q/platform/android/", - "target": "/android/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib/storage/download/q/platform/ios/", - "target": "/swift/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib/storage/download/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "/lib/storage/escapehatch/q/platform/android/", - "target": "/android/build-a-backend/storage/sdk/", - "status": "301" - }, - { - "source": "/lib/storage/escapehatch/q/platform/ios/", - "target": "/swift/build-a-backend/storage/sdk/", - "status": "301" - }, - { - "source": "/lib/storage/existing-resources/q/platform/android/", - "target": "/android/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib/storage/existing-resources/q/platform/ios/", - "target": "/swift/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib/storage/existing-resources/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/lib/storage/getting-started/q/platform/android/", - "target": "/android/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib/storage/getting-started/q/platform/ios/", - "target": "/swift/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib/storage/getting-started/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/set-up-storage/", - "status": "301" - }, - { - "source": "/lib/storage/list/q/platform/android/", - "target": "/android/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib/storage/list/q/platform/ios/", - "target": "/swift/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib/storage/list/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "/lib/storage/move/q/platform/js/", - "target": "/flutter/build-a-backend/storage/move/", - "status": "301" - }, - { - "source": "/lib/storage/overview/q/platform/android/", - "target": "/android/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/overview/q/platform/ios/", - "target": "/swift/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/troubleshooting/strict-mode/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/troubleshooting/strict-mode/", - "status": "301" - }, - { - "source": "/lib/troubleshooting/strict-mode/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/troubleshooting/strict-mode/", - "status": "301" - }, - { - "source": "/lib/storage/overview/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/querytransfers/q/platform/android/", - "target": "/android/build-a-backend/storage/query-transfers/", - "status": "301" - }, - { - "source": "/lib/storage/remove/q/platform/android/", - "target": "/android/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib/storage/remove/q/platform/ios/", - "target": "/swift/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib/storage/remove/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/lib/storage/transfer-acceleration/q/platform/android/", - "target": "/android/build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "/lib/storage/transfer-acceleration/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "/lib/storage/triggers/q/platform/android/", - "target": "/android/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib/storage/triggers/q/platform/ios/", - "target": "/swift/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib/storage/triggers/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib/storage/upload/q/platform/android/", - "target": "/android/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib/storage/upload/q/platform/ios/", - "target": "/swift/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib/storage/upload/q/platform/react-native/", - "target": "/react-native/build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/lib/troubleshooting/upgrading/q/platform/js/", - "target": "/javascript/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/lib/troubleshooting/upgrading/q/platform/react-native/", - "target": "/react-native/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/lib/utilities/cache/q/platform/js/", - "target": "/javascript/build-a-backend/utilities/cache/", - "status": "301" - }, - { - "source": "/lib/utilities/cache/q/platform/react-native/", - "target": "/react-native/build-a-backend/utilities/cache/", - "status": "301" - }, - { - "source": "/lib/utilities/hub/q/platform/android/", - "target": "/android/build-a-backend/utilities/", - "status": "301" - }, - { - "source": "/lib/utilities/hub/q/platform/ios/", - "target": "/swift/build-a-backend/utilities/", - "status": "301" - }, - { - "source": "/lib/utilities/hub/q/platform/js/", - "target": "/javascript/build-a-backend/utilities/hub/", - "status": "301" - }, - { - "source": "/lib/utilities/hub/q/platform/react-native/", - "target": "/react-native/build-a-backend/utilities/hub/", - "status": "301" - }, - { - "source": "/lib/utilities/i18n/q/platform/js/", - "target": "/javascript/build-a-backend/utilities/i18n/", - "status": "301" - }, - { - "source": "/lib/utilities/i18n/q/platform/react-native/", - "target": "/react-native/build-a-backend/utilities/i18n/", - "status": "301" - }, - { - "source": "/lib/utilities/logger/q/platform/js/", - "target": "/javascript/build-a-backend/utilities/console-logger/", - "status": "301" - }, - { - "source": "/lib/utilities/logger/q/platform/react-native/", - "target": "/react-native/build-a-backend/utilities/console-logger/", - "status": "301" - }, - { - "source": "/lib/utilities/serviceworker/q/platform/js/", - "target": "/javascript/build-a-backend/utilities/service-worker/", - "status": "301" - }, - { - "source": "/sdk/analytics/endpoints/q/platform/android/", - "target": "/android/sdk/analytics/endpoints/", - "status": "301" - }, - { - "source": "/sdk/analytics/endpoints/q/platform/ios/", - "target": "/swift/sdk/analytics/endpoints/", - "status": "301" - }, - { - "source": "/sdk/analytics/events/q/platform/android/", - "target": "/android/sdk/analytics/events/", - "status": "301" - }, - { - "source": "/sdk/analytics/events/q/platform/ios/", - "target": "/swift/sdk/analytics/events/", - "status": "301" - }, - { - "source": "/sdk/analytics/getting-started/q/platform/android/", - "target": "/android/sdk/analytics/getting-started/", - "status": "301" - }, - { - "source": "/sdk/analytics/getting-started/q/platform/ios/", - "target": "/swift/sdk/analytics/getting-started/", - "status": "301" - }, - { - "source": "/sdk/analytics/kinesis/q/platform/android/", - "target": "/android/sdk/analytics/kinesis/", - "status": "301" - }, - { - "source": "/sdk/analytics/kinesis/q/platform/ios/", - "target": "/swift/sdk/analytics/kinesis/", - "status": "301" - }, - { - "source": "/sdk/api/graphql/q/platform/android/", - "target": "/android/sdk/api/graphql/", - "status": "301" - }, - { - "source": "/sdk/api/graphql/q/platform/ios/", - "target": "/swift/sdk/api/graphql/", - "status": "301" - }, - { - "source": "/sdk/api/rest/q/platform/android/", - "target": "/android/sdk/api/rest/", - "status": "301" - }, - { - "source": "/sdk/api/rest/q/platform/ios/", - "target": "/swift/sdk/api/rest/", - "status": "301" - }, - { - "source": "/sdk/auth/custom-auth-flow/q/platform/android/", - "target": "/android/sdk/auth/custom-auth-flow/", - "status": "301" - }, - { - "source": "/sdk/auth/custom-auth-flow/q/platform/ios/", - "target": "/swift/sdk/auth/custom-auth-flow/", - "status": "301" - }, - { - "source": "/sdk/auth/device-features/q/platform/android/", - "target": "/android/sdk/auth/device-features/", - "status": "301" - }, - { - "source": "/sdk/auth/device-features/q/platform/ios/", - "target": "/swift/sdk/auth/device-features/", - "status": "301" - }, - { - "source": "/sdk/auth/drop-in-auth/q/platform/android/", - "target": "/android/sdk/auth/drop-in-auth/", - "status": "301" - }, - { - "source": "/sdk/auth/drop-in-auth/q/platform/ios/", - "target": "/swift/sdk/auth/drop-in-auth/", - "status": "301" - }, - { - "source": "/sdk/auth/federated-identities/q/platform/android/", - "target": "/android/sdk/auth/federated-identities/", - "status": "301" - }, - { - "source": "/sdk/auth/federated-identities/q/platform/ios/", - "target": "/swift/sdk/auth/federated-identities/", - "status": "301" - }, - { - "source": "/sdk/auth/getting-started/q/platform/android/", - "target": "/android/sdk/auth/getting-started/", - "status": "301" - }, - { - "source": "/sdk/auth/getting-started/q/platform/ios/", - "target": "/swift/sdk/auth/getting-started/", - "status": "301" - }, - { - "source": "/sdk/auth/guest-access/q/platform/android/", - "target": "/android/sdk/auth/guest-access/", - "status": "301" - }, - { - "source": "/sdk/auth/guest-access/q/platform/ios/", - "target": "/swift/sdk/auth/guest-access/", - "status": "301" - }, - { - "source": "/sdk/auth/hosted-ui/q/platform/android/", - "target": "/android/sdk/auth/hosted-ui/", - "status": "301" - }, - { - "source": "/sdk/auth/hosted-ui/q/platform/ios/", - "target": "/swift/sdk/auth/hosted-ui/", - "status": "301" - }, - { - "source": "/sdk/auth/how-it-works/q/platform/android/", - "target": "/android/sdk/auth/", - "status": "301" - }, - { - "source": "/sdk/auth/how-it-works/q/platform/ios/", - "target": "/swift/sdk/auth/", - "status": "301" - }, - { - "source": "/sdk/auth/working-with-api/q/platform/android/", - "target": "/android/sdk/auth/working-with-api/", - "status": "301" - }, - { - "source": "/sdk/auth/working-with-api/q/platform/ios/", - "target": "/swift/sdk/auth/working-with-api/", - "status": "301" - }, - { - "source": "/sdk/configuration/setup-options/q/platform/android/", - "target": "/android/sdk/configuration/", - "status": "301" - }, - { - "source": "/sdk/configuration/setup-options/q/platform/ios/", - "target": "/swift/sdk/configuration/", - "status": "301" - }, - { - "source": "/sdk/info/app-uninstall/q/platform/ios/", - "target": "/swift/sdk/info/app-uninstall/", - "status": "301" - }, - { - "source": "/sdk/info/overview/q/platform/ios/", - "target": "/swift/sdk/info/overview/", - "status": "301" - }, - { - "source": "/sdk/pubsub/aws-iot-and-amplify/q/platform/ios/", - "target": "/swift/sdk/pubsub/aws-iot-and-amplify/", - "status": "301" - }, - { - "source": "/sdk/pubsub/getting-started/q/platform/android/", - "target": "/android/sdk/pubsub/getting-started/", - "status": "301" - }, - { - "source": "/sdk/pubsub/getting-started/q/platform/ios/", - "target": "/swift/sdk/pubsub/getting-started/", - "status": "301" - }, - { - "source": "/sdk/pubsub/working-api/q/platform/android/", - "target": "/android/sdk/pubsub/working-api/", - "status": "301" - }, - { - "source": "/sdk/pubsub/working-api/q/platform/ios/", - "target": "/swift/sdk/pubsub/working-api/", - "status": "301" - }, - { - "source": "/sdk/push-notifications/getting-started/q/platform/android/", - "target": "/android/sdk/push-notifications/getting-started/", - "status": "301" - }, - { - "source": "/sdk/push-notifications/getting-started/q/platform/ios/", - "target": "/swift/sdk/push-notifications/getting-started/", - "status": "301" - }, - { - "source": "/sdk/push-notifications/messaging-campaign/q/platform/android/", - "target": "/android/sdk/push-notifications/messaging-campaign/", - "status": "301" - }, - { - "source": "/sdk/push-notifications/messaging-campaign/q/platform/ios/", - "target": "/swift/sdk/push-notifications/messaging-campaign/", - "status": "301" - }, - { - "source": "/sdk/push-notifications/setup-push-service/q/platform/android/", - "target": "/android/sdk/push-notifications/setup-push-service/", - "status": "301" - }, - { - "source": "/sdk/push-notifications/setup-push-service/q/platform/ios/", - "target": "/swift/sdk/push-notifications/setup-push-service/", - "status": "301" - }, - { - "source": "/sdk/q/platform/android/", - "target": "/android/sdk/", - "status": "301" - }, - { - "source": "/sdk/q/platform/ios/", - "target": "/swift/sdk/", - "status": "301" - }, - { - "source": "/sdk/storage/configure-access/q/platform/ios/", - "target": "/swift/sdk/storage/configure-access/", - "status": "301" - }, - { - "source": "/sdk/storage/getting-started/q/platform/android/", - "target": "/android/sdk/storage/getting-started/", - "status": "301" - }, - { - "source": "/sdk/storage/getting-started/q/platform/ios/", - "target": "/swift/sdk/storage/getting-started/", - "status": "301" - }, - { - "source": "/sdk/storage/graphql-api/q/platform/android/", - "target": "/android/sdk/storage/graphql-api/", - "status": "301" - }, - { - "source": "/sdk/storage/graphql-api/q/platform/ios/", - "target": "/swift/sdk/storage/graphql-api/", - "status": "301" - }, - { - "source": "/sdk/storage/transfer-utility/q/platform/android/", - "target": "/android/sdk/storage/transfer-utility/", - "status": "301" - }, - { - "source": "/sdk/storage/transfer-utility/q/platform/ios/", - "target": "/swift/sdk/storage/transfer-utility/", - "status": "301" - }, - { - "source": "/start/getting-started/add-api/q/integration/android/", - "target": "/android/start/getting-started/add-api/", - "status": "301" - }, - { - "source": "/start/getting-started/add-api/q/integration/ios/", - "target": "/swift/start/getting-started/add-api/", - "status": "301" - }, - { - "source": "/start/getting-started/auth/q/integration/angular/", - "target": "/angular/start/getting-started/auth/", - "status": "301" - }, - { - "source": "/start/getting-started/auth/q/integration/react-native/", - "target": "/react-native/start/getting-started/auth/", - "status": "301" - }, - { - "source": "/start/getting-started/auth/q/integration/react/", - "target": "/react/start/getting-started/auth/", - "status": "301" - }, - { - "source": "/start/getting-started/auth/q/integration/vue/", - "target": "/vue/start/getting-started/auth/", - "status": "301" - }, - { - "source": "/start/getting-started/data-model/q/integration/angular/", - "target": "/angular/start/getting-started/data-model/", - "status": "301" - }, - { - "source": "/start/getting-started/data-model/q/integration/js/", - "target": "/javascript/start/getting-started/data-model/", - "status": "301" - }, - { - "source": "/start/getting-started/data-model/q/integration/next/", - "target": "/nextjs/start/getting-started/data-model/", - "status": "301" - }, - { - "source": "/start/getting-started/data-model/q/integration/react-native/", - "target": "/react-native/start/getting-started/data-model/", - "status": "301" - }, - { - "source": "/start/getting-started/data-model/q/integration/react/", - "target": "/react/start/getting-started/data-model/", - "status": "301" - }, - { - "source": "/start/getting-started/data-model/q/integration/vue/", - "target": "/vue/start/getting-started/data-model/", - "status": "301" - }, - { - "source": "/start/getting-started/generate-model/q/integration/android/", - "target": "/android/start/getting-started/generate-model/", - "status": "301" - }, - { - "source": "/start/getting-started/generate-model/q/integration/flutter/", - "target": "/flutter/start/getting-started/generate-model/", - "status": "301" - }, - { - "source": "/start/getting-started/generate-model/q/integration/ios/", - "target": "/swift/start/getting-started/generate-model/", - "status": "301" - }, - { - "source": "/start/getting-started/hosting/q/integration/angular/", - "target": "/angular/start/getting-started/hosting/", - "status": "301" - }, - { - "source": "/start/getting-started/hosting/q/integration/js/", - "target": "/javascript/start/getting-started/hosting/", - "status": "301" - }, - { - "source": "/start/getting-started/hosting/q/integration/next/", - "target": "/nextjs/start/getting-started/hosting/", - "status": "301" - }, - { - "source": "/start/getting-started/hosting/q/integration/react/", - "target": "/react/start/getting-started/hosting/", - "status": "301" - }, - { - "source": "/start/getting-started/hosting/q/integration/vue/", - "target": "/vue/start/getting-started/hosting/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/android/", - "target": "/android/start/getting-started/installation", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/angular/", - "target": "/angular/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/flutter/", - "target": "/flutter/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/ios/", - "target": "/swift/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/js/", - "target": "/javascript/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/next/", - "target": "/nextjs/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/react-native/", - "target": "/react-native/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/react/", - "target": "/react/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/installation/q/integration/vue/", - "target": "/vue/start/getting-started/installation/", - "status": "301" - }, - { - "source": "/start/getting-started/integrate/q/integration/android/", - "target": "/android/start/getting-started/integrate/", - "status": "301" - }, - { - "source": "/start/getting-started/integrate/q/integration/flutter/", - "target": "/flutter/start/getting-started/integrate/", - "status": "301" - }, - { - "source": "/start/getting-started/integrate/q/integration/ios/", - "target": "/swift/start/getting-started/integrate/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/android/", - "target": "/android/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/angular/", - "target": "/angular/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/flutter/", - "target": "/flutter/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/ios/", - "target": "/swift/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/js/", - "target": "/javascript/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/next/", - "target": "/nextjs/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/react-native/", - "target": "/react-native/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/react/", - "target": "/react/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/nextsteps/q/integration/vue/", - "target": "/vue/start/getting-started/nextsteps/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/android/", - "target": "/android/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/angular/", - "target": "/angular/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/flutter/", - "target": "/flutter/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/ios/", - "target": "/swift/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/js/", - "target": "/javascript/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/next/", - "target": "/nextjs/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/react-native/", - "target": "/react-native/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/react/", - "target": "/react/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/q/integration/vue/", - "target": "/vue/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/q/integration/android/", - "target": "/android/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/angular/", - "target": "/angular/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/flutter/", - "target": "/flutter/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/ios/", - "target": "/swift/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/js/", - "target": "/javascript/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/next/", - "target": "/nextjs/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/react-native/", - "target": "/react-native/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/react/", - "target": "/react/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/q/integration/vue/", - "target": "/vue/start/getting-started/introduction/", - "status": "301" - }, - { - "source": "/start/sample-apps/todo-app/q/integration/android/", - "target": "/android/start/sample-apps/to-do-app/", - "status": "301" - }, - { - "source": "/lib/logging/remote-configuration/", - "target": "/swift/build-a-backend/more-features/logging/remote-configuration/", - "status": "301" - }, - { - "source": "/how-amplify-works/", - "target": "/react/how-amplify-works/", - "status": "301" - }, - { - "source": "/start/", - "target": "/react/start", - "status": "301" - }, - { - "source": "/guides/<*>", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/gen2/start/configure-account/", - "target": "/gen2/start/account-setup/", - "status": "301" - }, - { - "source": "/swift/prev/build-a-backend/more-features/datastore/data-usage-policy/", - "target": "/gen1/swift/prev/build-a-backend/auth/data-usage-policy/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/more-features/datastore/data-usage-policy/", - "target": "/swift/build-a-backend/auth/data-usage-policy/", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/admin-actions", - "target": "/react/build-a-backend/auth/admin-actions", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/advanced-workflows", - "target": "/react/build-a-backend/auth/advanced-workflows", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/auth-events", - "target": "/react/build-a-backend/auth/auth-events", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/data-usage-policy", - "target": "/react/build-a-backend/auth/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/delete-user-account", - "target": "/react/build-a-backend/auth/delete-user-account", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/manage-passwords", - "target": "/react/build-a-backend/auth/manage-passwords", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/managing-credentials", - "target": "/react/build-a-backend/auth/managing-credentials", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/auth/switch-auth", - "target": "/react/build-a-backend/auth/switch-auth", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/existing-resources", - "target": "/react/build-a-backend/existing-resources", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/existing-resources/cli", - "target": "/react/build-a-backend/existing-resources/cli", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/functions/secrets", - "target": "/react/build-a-backend/functions/secrets", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/graphqlapi/api-graphql-concepts", - "target": "/react/build-a-backend/graphqlapi/api-graphql-concepts", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/graphqlapi/connect-from-server-runtime", - "target": "/react/build-a-backend/graphqlapi/connect-from-server-runtime", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/graphqlapi/custom-business-logic", - "target": "/react/build-a-backend/graphqlapi/custom-business-logic", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features", - "target": "/react/build-a-backend/more-features", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/analytics/analytics-migration-guide", - "target": "/react/build-a-backend/more-features/analytics/analytics-migration-guide", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/analytics/app-uninstall", - "target": "/react/build-a-backend/more-features/analytics/app-uninstall", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/analytics/data-usage-policy", - "target": "/react/build-a-backend/more-features/analytics/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/analytics/set-up-analytics", - "target": "/react/build-a-backend/more-features/analytics/set-up-analytics", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/analytics/streaming-data", - "target": "/react/build-a-backend/more-features/analytics/streaming-data", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/datastore/app-uninstall", - "target": "/react/build-a-backend/more-features/datastore/app-uninstall", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/datastore/conflict-resolution", - "target": "/react/build-a-backend/more-features/datastore/conflict-resolution", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/datastore/schema-updates", - "target": "/react/build-a-backend/more-features/datastore/schema-updates", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/datastore/sync-to-cloud", - "target": "/react/build-a-backend/more-features/datastore/sync-to-cloud", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/geo/existing-resources", - "target": "/react/build-a-backend/more-features/geo/existing-resources", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/geo/location-search", - "target": "/react/build-a-backend/more-features/geo/location-search", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/geo/maps", - "target": "/react/build-a-backend/more-features/geo/maps", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/in-app-messaging/in-app-messaging-migration-guide", - "target": "/react/build-a-backend/more-features/in-app-messaging/in-app-messaging-migration-guide", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/in-app-messaging/resolve-conflicts", - "target": "/react/build-a-backend/more-features/in-app-messaging/resolve-conflicts", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging", - "target": "/react/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/logging/enable-disable", - "target": "/react/build-a-backend/more-features/logging/enable-disable", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/logging/send-logs", - "target": "/react/build-a-backend/more-features/logging/send-logs", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/predictions", - "target": "/react/build-a-backend/more-features/predictions", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/predictions/data-usage-policy", - "target": "/react/build-a-backend/more-features/predictions/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/predictions/identify-text", - "target": "/react/build-a-backend/more-features/predictions/identify-text", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/predictions/label-image", - "target": "/react/build-a-backend/more-features/predictions/label-image", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/predictions/sdk", - "target": "/react/build-a-backend/more-features/predictions/sdk", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/pubsub", - "target": "/react/build-a-backend/more-features/pubsub", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/more-features/pubsub/subscribe", - "target": "/react/build-a-backend/more-features/pubsub/subscribe", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/push-notifications/push-notifications-migration-guide", - "target": "/react/build-a-backend/push-notifications/push-notifications-migration-guide", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/push-notifications/receive-device-token", - "target": "/react/build-a-backend/push-notifications/receive-device-token", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/push-notifications/register-device", - "target": "/react/build-a-backend/push-notifications/register-device", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/push-notifications/set-up-push-service", - "target": "/react/build-a-backend/push-notifications/set-up-push-service", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/restapi/delete-data", - "target": "/react/build-a-backend/restapi/delete-data", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/restapi/override-api-gateway", - "target": "/react/build-a-backend/restapi/override-api-gateway", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/restapi/restapi-v5-to-v6-migration-guide", - "target": "/react/build-a-backend/restapi/restapi-v5-to-v6-migration-guide", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/restapi/test-api", - "target": "/react/build-a-backend/restapi/test-api", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/restapi/update-data", - "target": "/react/build-a-backend/restapi/update-data", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide", - "target": "/react/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/server-side-rendering/nextjs", - "target": "/react/build-a-backend/server-side-rendering/nextjs", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/server-side-rendering/nuxt", - "target": "/react/build-a-backend/server-side-rendering/nuxt", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/storage/configure-access", - "target": "/react/build-a-backend/storage/configure-access", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/storage/data-usage-policy", - "target": "/react/build-a-backend/storage/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/storage/download", - "target": "/react/build-a-backend/storage/download", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/storage/modify-amplify-generated-resources", - "target": "/react/build-a-backend/storage/modify-amplify-generated-resources", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/storage/query-transfers", - "target": "/react/build-a-backend/storage/query-transfers", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/storage/transfer-acceleration", - "target": "/react/build-a-backend/storage/transfer-acceleration", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/troubleshooting/upgrade-amplify-packages", - "target": "/react/build-a-backend/troubleshooting/upgrade-amplify-packages", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/utilities", - "target": "/react/build-a-backend/utilities", - "status": "301" - }, - { - "source": "/[platform]/build-a-backend/utilities/console-logger", - "target": "/react/build-a-backend/utilities/console-logger", - "status": "301" - }, - { - "source": "/[platform]/build-ui/uibuilder/override", - "target": "/react/build-ui/uibuilder/override", - "status": "301" - }, - { - "source": "/[platform]/build-ui/uibuilder/responsive", - "target": "/react/build-ui/uibuilder/responsive", - "status": "301" - }, - { - "source": "/[platform]/build-ui/uibuilder/slots", - "target": "/react/build-ui/uibuilder/slots", - "status": "301" - }, - { - "source": "/[platform]/deploy-and-host/deployment/deploy-static-site-github", - "target": "/react/deploy-and-host/deployment/deploy-static-site-github", - "status": "301" - }, - { - "source": "/[platform]/deploy-and-host/deployment/pull-request-previews", - "target": "/react/deploy-and-host/deployment/pull-request-previews", - "status": "301" - }, - { - "source": "/[platform]/deploy-and-host/frameworks/deploy-gridsome-site", - "target": "/react/deploy-and-host/frameworks/deploy-gridsome-site", - "status": "301" - }, - { - "source": "/[platform]/deploy-and-host/frameworks/deploy-nextjs-app", - "target": "/react/deploy-and-host/frameworks/deploy-nextjs-app", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/auth/app-uninstall", - "target": "/gen1/react/prev/build-a-backend/auth/app-uninstall", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/auth/data-usage-policy", - "target": "/gen1/react/prev/build-a-backend/auth/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/auth/delete-user-account", - "target": "/gen1/react/prev/build-a-backend/auth/delete-user-account", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/auth/switch-auth", - "target": "/gen1/react/prev/build-a-backend/auth/switch-auth", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/analytics/app-uninstall", - "target": "/gen1/react/prev/build-a-backend/more-features/analytics/app-uninstall", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/analytics/data-usage-policy", - "target": "/gen1/react/prev/build-a-backend/more-features/analytics/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/analytics/streaming-data", - "target": "/gen1/react/prev/build-a-backend/more-features/analytics/streaming-data", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/datastore/how-it-works", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/how-it-works", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/datastore/set-up-datastore", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/set-up-datastore", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/datastore/sync-to-cloud", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/sync-to-cloud", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/predictions/data-usage-policy", - "target": "/gen1/react/prev/build-a-backend/more-features/predictions/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/more-features/pubsub", - "target": "/gen1/react/prev/build-a-backend/more-features/pubsub", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/push-notifications/app-badge-count", - "target": "/gen1/react/prev/build-a-backend/push-notifications/app-badge-count", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/push-notifications/interact-with-notifications", - "target": "/gen1/react/prev/build-a-backend/push-notifications/interact-with-notifications", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/push-notifications/set-up-push-notifications", - "target": "/gen1/react/prev/build-a-backend/push-notifications/set-up-push-notifications", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/push-notifications/set-up-push-service", - "target": "/gen1/react/prev/build-a-backend/push-notifications/set-up-push-service", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/restapi/customize-authz", - "target": "/gen1/react/prev/build-a-backend/restapi/customize-authz", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/restapi/set-up-rest-api", - "target": "/gen1/react/prev/build-a-backend/restapi/set-up-rest-api", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/storage/data-usage-policy", - "target": "/gen1/react/prev/build-a-backend/storage/data-usage-policy", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/storage/get-properties", - "target": "/gen1/react/prev/build-a-backend/storage/get-properties", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/storage/upload", - "target": "/gen1/react/prev/build-a-backend/storage/upload", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/troubleshooting", - "target": "/gen1/react/prev/build-a-backend/troubleshooting", - "status": "301" - }, - { - "source": "/[platform]/prev/build-a-backend/utilities/service-worker", - "target": "/gen1/react/prev/build-a-backend/utilities/service-worker", - "status": "301" - }, - { - "source": "/[platform]/prev/start/project-setup", - "target": "/gen1/react/prev/start/project-setup", - "status": "301" - }, - { - "source": "/[platform]/prev/start/project-setup/async-programming-model", - "target": "/gen1/react/prev/start/project-setup/async-programming-model", - "status": "301" - }, - { - "source": "/[platform]/prev/start/project-setup/rxjava", - "target": "/gen1/react/prev/start/project-setup/rxjava", - "status": "301" - }, - { - "source": "/[platform]/prev/start/project-setup/use-existing-resources", - "target": "/gen1/react/prev/start/project-setup/use-existing-resources", - "status": "301" - }, - { - "source": "/[platform]/prev/tools/libraries/configure-categories", - "target": "/gen1/react/prev/tools/libraries/configure-categories", - "status": "301" - }, - { - "source": "/[platform]/sdk/analytics/endpoints", - "target": "/react/sdk/analytics/endpoints", - "status": "301" - }, - { - "source": "/[platform]/sdk/analytics/events", - "target": "/react/sdk/analytics/events", - "status": "301" - }, - { - "source": "/[platform]/sdk/analytics/kinesis", - "target": "/react/sdk/analytics/kinesis", - "status": "301" - }, - { - "source": "/[platform]/sdk/auth/getting-started", - "target": "/react/sdk/auth/getting-started", - "status": "301" - }, - { - "source": "/[platform]/sdk/configuration/setup-options", - "target": "/react/sdk/configuration/setup-options", - "status": "301" - }, - { - "source": "/[platform]/sdk/info/app-uninstall", - "target": "/react/sdk/info/app-uninstall", - "status": "301" - }, - { - "source": "/[platform]/start", - "target": "/react/start", - "status": "301" - }, - { - "source": "/[platform]/start/getting-started/data-model", - "target": "/react/start/getting-started/data-model", - "status": "301" - }, - { - "source": "/[platform]/start/getting-started/installation", - "target": "/react/start/getting-started/installation", - "status": "301" - }, - { - "source": "/[platform]/start/getting-started/introduction", - "target": "/react/start/getting-started/introduction", - "status": "301" - }, - { - "source": "/[platform]/tools/cli-legacy/config-params", - "target": "/react/tools/cli-legacy/config-params", - "status": "301" - }, - { - "source": "/[platform]/tools/cli-legacy/relational-databases", - "target": "/react/tools/cli-legacy/relational-databases", - "status": "301" - }, - { - "source": "/[platform]/tools/console/adminui/access-management", - "target": "/react/tools/console/adminui/access-management", - "status": "301" - }, - { - "source": "/[platform]/tools/console/auth/import", - "target": "/react/tools/console/auth/import", - "status": "301" - }, - { - "source": "/[platform]/tools/console/authz", - "target": "/react/tools/console/authz", - "status": "301" - }, - { - "source": "/[platform]/tools/console/storage", - "target": "/react/tools/console/storage", - "status": "301" - }, - { - "source": "/Amazon", - "target": "/", - "status": "301" - }, - { - "source": "/android/build-ui/<*>", - "target": "/android/build-ui/", - "status": "301" - }, - { - "source": "/android/deploy-and-host/deployment/", - "target": "/android/deploy-and-host/", - "status": "301" - }, - { - "source": "/android/deploy-and-host/deployment/deploy-static-site-locally/", - "target": "/android/deploy-and-host/", - "status": "301" - }, - { - "source": "/angular/build-ui/<*>", - "target": "/angular/build-ui/", - "status": "301" - }, - { - "source": "/angular/sdk/", - "target": "/angular/build-a-backend/graphqlapi/upgrade-guide/", - "status": "301" - }, - { - "source": "/angular/sdk/<*>", - "target": "/angular/build-a-backend/", - "status": "301" - }, - { - "source": "/api_docs/", - "target": "https://aws-amplify.github.io/amplify-js/api/", - "status": "301" - }, - { - "source": "/api/", - "target": "https://aws-amplify.github.io/amplify-js/api/", - "status": "301" - }, - { - "source": "/api/api-docs/", - "target": "https://aws-amplify.github.io/amplify-js/api/", - "status": "301" - }, - { - "source": "/api/apidocs/", - "target": "https://aws-amplify.github.io/amplify-js/api/", - "status": "301" - }, - { - "source": "/api/docs/", - "target": "https://aws-amplify.github.io/amplify-js/api/", - "status": "301" - }, - { - "source": "/api/swagger-resources/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/api/swagger-ui/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/api/swagger-ui/api-docs/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/api/swagger/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/api/swagger/swagger-ui/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/api/swagger/ui/index", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/auth/authentication/", - "target": "/react/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/backend/swagger-ui/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/build-a-backend/add-aws-services/overriding-resources/", - "target": "/react/tools/cli/project/override-iam/", - "status": "301" - }, - { - "source": "/build-ui/", - "target": "/react/build-ui/", - "status": "301" - }, - { - "source": "/cli-legacy/graphql-t", - "target": "/react/tools/cli-legacy/", - "status": "301" - }, - { - "source": "/cli/commands/[command]", - "target": "/react/tools/cli/commands/#<*>", - "status": "301" - }, - { - "source": "/cli/graphql/authorization/", - "target": "/react/build-a-backend/graphqlapi/customize-authorization-rules/", - "status": "301" - }, - { - "source": "/cli/graphqlv2/directives/", - "target": "/react/tools/cli/graphqlapi/directives-reference/", - "status": "301" - }, - { - "source": "/documentation/swagger-ui/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/flutter/build-ui/<*>", - "target": "/flutter/build-ui/", - "status": "301" - }, - { - "source": "/flutter/deploy-and-host/<*>", - "target": "/flutter/deploy-and-host", - "status": "301" - }, - { - "source": "/flutter/sdk/", - "target": "/flutter/build-a-backend/", - "status": "301" - }, - { - "source": "/flutter/sdk/<*>", - "target": "/flutter/", - "status": "301" - }, - { - "source": "/guides/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/api-graphql/graphql-pagination/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/api-graphql/graphql-pagination/q/platform/flutter/", - "target": "/flutter/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/api-graphql/image-and-file-uploads/q/platform/flutter/", - "target": "/flutter/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/api-graphql/query-with-sorting/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/api-graphql/subscriptions-by-id/q/platform/react/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/api-rest/express-server/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/api-rest/gen-ai/q/platform/ios/", - "target": "/swift/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/functions/connecting-a-rest-api/q/platform/react-native/", - "target": "/react-native/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/react-native/", - "target": "/react-native/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/flutter/", - "target": "/flutter/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/react-native/", - "target": "/react-native/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/hosting/custom-domains/q/platform/ios/", - "target": "/swift/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/hosting/gatsby/q/platform/react/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/hosting/gridsome/q/platform/react-native/", - "target": "/react-native/build-a-backend/", - "status": "301" - }, - { - "source": "/guides/hosting/password-protected-deployments/q/platform/react-native/", - "target": "/react-native/build-a-backend/", - "status": "301" - }, - { - "source": "/javascript/prev/build-a-backend/graphqlapi/custom-business-logic/", - "target": "/javascript/tools/cli-legacy/function-directive/", - "status": "301" - }, - { - "source": "/javascript/sdk/<*>", - "target": "/javascript/", - "status": "301" - }, - { - "source": "/lib-v1", - "target": "/gen1/react/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/", - "target": "/gen1/react/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/escapehatch", - "target": "/gen1/react/prev/build-a-backend/more-features/analytics/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/escapehatch/", - "target": "/gen1/react/prev/build-a-backend/more-features/analytics/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/existing-resources", - "target": "/gen1/react/prev/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/existing-resources/", - "target": "/gen1/react/prev/build-a-backend/more-features/analytics/existing-resources/", - "status": "301" - }, - { - "source": "/lib-v1/analytics/identifyuser/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/", - "status": "301" - }, - { - "source": "/lib-v1/auth/access_credentials", - "target": "/gen1/swift/prev/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/access_credentials/", - "target": "/gen1/swift/prev/build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/access_credentials/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/advanced", - "target": "/gen1/react/prev/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib-v1/auth/advanced/", - "target": "/gen1/react/prev/build-a-backend/auth/advanced-workflows/", - "status": "301" - }, - { - "source": "/lib-v1/auth/delete_user", - "target": "/gen1/react/prev/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib-v1/auth/delete_user/", - "target": "/gen1/react/prev/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib-v1/auth/delete_user/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/delete-user-account/", - "status": "301" - }, - { - "source": "/lib-v1/auth/device_features/", - "target": "/gen1/react/prev/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib-v1/auth/device_features/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib-v1/auth/device_features/q/platform/next/", - "target": "/gen1/nextjs/prev/build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "/lib-v1/auth/escapehatch/q/platform/ionic/", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/existing-resources", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/existing-resources/", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/getting-started", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/getting-started/", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/guest_access/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/managing_credentials", - "target": "/gen1/flutter/prev/build-a-backend/auth/managing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/managing_credentials/", - "target": "/gen1/flutter/prev/build-a-backend/auth/managing-credentials/", - "status": "301" - }, - { - "source": "/lib-v1/auth/mfa", - "target": "/gen1/react/prev/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib-v1/auth/mfa/", - "target": "/gen1/react/prev/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/q/platform/react/", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/overview/q/platform/vue/", - "target": "/gen1/vue/prev/build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "/lib-v1/auth/password_management", - "target": "/gen1/react/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib-v1/auth/password_management/", - "target": "/gen1/react/prev/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_next_steps/", - "target": "/gen1/react/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_next_steps/q/platform/next/", - "target": "/gen1/nextjs/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_web_ui/", - "target": "/gen1/swift/prev/build-a-backend/auth/sign-in-with-web-ui/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_web_ui/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_web_ui/q/platform/vue/", - "target": "/gen1/vue/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin_with_custom_flow/q/platform/vue/", - "target": "/gen1/vue/prev/build-a-backend/auth/switch-auth/#custom-authentication-flow", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin", - "target": "/gen1/react/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signin/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signOut", - "target": "/gen1/react/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signOut/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/signOut/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib-v1/auth/sms_flows/q/platform/[platform]", - "target": "/gen1/swift/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/social/q/platform/next/", - "target": "/gen1/nextjs/prev/build-a-backend/auth/add-social-provider/", - "status": "301" - }, - { - "source": "/lib-v1/auth/switch-auth", - "target": "/gen1/react/prev/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/switch-auth/", - "target": "/gen1/react/prev/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/lib-v1/auth/user-attributes", - "target": "/gen1/swift/prev/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib-v1/auth/user-attributes/", - "target": "/gen1/swift/prev/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib-v1/auth/user-attributes/q/platform/react-native/", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/advanced-workflows/q/platform/[platform]", - "target": "/gen1/react/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/advanced-workflows/q/platform/ios/", - "target": "/gen1/swift/prev/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/conflict/q/platform/react/", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access/", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/data-access/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/manipulate-data/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/datastore-events/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/datastore-events/q/platform/next/", - "target": "/gen1/nextjs/prev/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/getting-started", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/getting-started/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/how-it-works", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods/", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/other-methods/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/additional-methods/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational/", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/relational/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/setup-auth-rules/q/platform/next/", - "target": "/gen1/nextjs/prev/build-a-backend/more-features/datastore/authz-rules-setup/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/sync", - "target": "/gen1/react/prev/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib-v1/datastore/sync/q/platform/js/", - "target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/sync-to-cloud/", - "status": "301" - }, - { - "source": "/lib-v1/debugging/dev-menu/q/platform/angular/", - "target": "/angular/tools/cli/reference/diagnose/", - "status": "301" - }, - { - "source": "/lib-v1/debugging/dev-menu/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/geo/escapehatch/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/geo/getting-started", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/", - "status": "301" - }, - { - "source": "/lib-v1/geo/getting-started/", - "target": "/gen1/swift/prev/build-a-backend/more-features/geo/", - "status": "301" - }, - { - "source": "/lib-v1/geo/getting-started/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/geo/getting-started/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/geo/maps/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/geo/maps/q/platform/vue/", - "target": "/gen1/vue/prev/build-a-backend/more-features/geo/maps/", - "status": "301" - }, - { - "source": "/lib-v1/graphqlapi/query-data/", - "target": "/gen1/swift/prev/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib-v1/predictions/interpret/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/project-setup/use-existing-resources/q/platform/flutter/", - "target": "/gen1/flutter/prev/build-a-backend/", - "status": "301" - }, - { - "source": "/lib-v1/ssr/nextjs/", - "target": "/gen1/nextjs/prev/build-a-backend/server-side-rendering/", - "status": "301" - }, - { - "source": "/lib-v1/storage/escapehatch/q/platform/react-native/", - "target": "/gen1/react-native/prev/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/lib/analytics/enable-disable/", - "target": "/react/build-a-backend/more-features/analytics/enable-disable/", - "status": "301" - }, - { - "source": "/lib/analytics/escapehatch/q/platform/react-native/", - "target": "/react-native/build-a-backend/more-features/analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/getting-started?platform=js", - "target": "/javascript/build-a-backend/more-features/analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/getting-started/", - "target": "/react/build-a-backend/more-features/analytics/", - "status": "301" - }, - { - "source": "/lib/analytics/identifyuser/q/platform/js/", - "target": "/javascript/build-a-backend/more-features/analytics/identify-user/", - "status": "301" - }, - { - "source": "/lib/analytics/record/q/", - "target": "/react/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib/analytics/record/q/platform/react/", - "target": "/react/build-a-backend/more-features/analytics/record-events/", - "status": "301" - }, - { - "source": "/lib/auth/auth-events/", - "target": "/react/build-a-backend/auth/auth-events/", - "status": "301" - }, - { - "source": "/lib/auth/escapehatch/q/platform/angular/", - "target": "/angular/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/auth/escapehatch/q/platform/js/", - "target": "/javascript/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/auth/getting-started/", - "target": "/react/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/auth/manage-session/q/platform/js/", - "target": "/javascript/build-a-backend/auth/manage-user-session/", - "status": "301" - }, - { - "source": "/lib/auth/managing_credentials/q/platform/js/", - "target": "/javascript/build-a-backend/auth/manage-user-session/", - "status": "301" - }, - { - "source": "/lib/auth/mfa/", - "target": "/react/build-a-backend/auth/manage-mfa/", - "status": "301" - }, - { - "source": "/lib/auth/overview/q/platform/vue/", - "target": "/vue/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/auth/password_management/q/platform/js/", - "target": "/javascript/build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "/lib/auth/password_management/q/platform/vue/", - "target": "/vue/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/auth/signOut/q/platform/", - "target": "/react/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib/auth/signOut/q/platform/js/", - "target": "/javascript/build-a-backend/auth/enable-sign-up/", - "status": "301" - }, - { - "source": "/lib/auth/start/q/platform/angular/", - "target": "/angular/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/auth/start/q/platform/js/", - "target": "/javascript/build-a-backend/auth/set-up-auth/", - "status": "301" - }, - { - "source": "/lib/auth/user-attributes/", - "target": "/swift/build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "/lib/datastore/advanced-workflows/", - "target": "/react/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib/datastore/conflict/q/platform/angular/", - "target": "/angular/build-a-backend/more-features/datastore/conflict-resolution/", - "status": "301" - }, - { - "source": "/lib/datastore/datastore-events/q/platform/next/", - "target": "/nextjs/build-a-backend/more-features/datastore/datastore-events/", - "status": "301" - }, - { - "source": "/lib/datastore/how-it-works/", - "target": "/react/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib/datastore/how-it-works/q/platform/vue/", - "target": "/vue/build-a-backend/more-features/datastore/how-it-works/", - "status": "301" - }, - { - "source": "/lib/datastore/relational/q/platform/react/", - "target": "/react/build-a-backend/more-features/datastore/relational-models/", - "status": "301" - }, - { - "source": "/lib/datastore/schema-updates/q/platform/next/", - "target": "/nextjs/build-a-backend/more-features/datastore/schema-updates/", - "status": "301" - }, - { - "source": "/lib/geo/getting-started/", - "target": "/react/build-a-backend/more-features/geo/", - "status": "301" - }, - { - "source": "/lib/geo/search/", - "target": "/react/build-a-backend/more-features/geo/configure-location-search/", - "status": "301" - }, - { - "source": "/lib/getting-started/integrate/q/platform/android/", - "target": "/android/start/getting-started/integrate/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/authz/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/customize-authz-modes/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/concepts/q/", - "target": "/react/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/concepts/q/platform/", - "target": "/react/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/concepts/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/api-graphql-concepts/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/connect/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/connect-api-to-existing-database/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/getting-started/", - "target": "/react/build-a-backend/graphqlapi/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/getting-started/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/graphql-from-nodejs/q/", - "target": "/react/build-a-backend/graphqlapi/connect-from-server-runtime/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/mutate-data/", - "target": "/react/build-a-backend/graphqlapi/custom-business-logic/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/offline/q/platform/next/", - "target": "/nextjs/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/query-data/q/platform/flutter/", - "target": "/flutter/build-a-backend/graphqlapi/query-data/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/upgrade-guide/q/platform/js/", - "target": "/javascript/build-a-backend/graphqlapi/upgrade-guide/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/identify-user/q/platform/angular/", - "target": "/angular/build-a-backend/more-features/in-app-messaging/identify-user/", - "status": "301" - }, - { - "source": "/lib/in-app-messaging/sync-messages/q/platform/react/", - "target": "/react/build-a-backend/more-features/in-app-messaging/sync-messages", - "status": "301" - }, - { - "source": "/lib/info/app-uninstall/q/platform/vue/", - "target": "/vue/tools/cli/commands/#uninstall", - "status": "301" - }, - { - "source": "/lib/interactions/chatbot/q/platform/ios/", - "target": "/swift/build-a-backend/", - "status": "301" - }, - { - "source": "/lib/logging/hub-events/", - "target": "/swift/build-a-backend/utilities/hub/", - "status": "301" - }, - { - "source": "/lib/predictions/identify-text/q/platform/angular/", - "target": "/angular/build-a-backend/more-features/predictions/identify-text/", - "status": "301" - }, - { - "source": "/lib/predictions/interpret/q/platform/flutter/", - "target": "/flutter/build-a-backend/", - "status": "301" - }, - { - "source": "/lib/project-setup/async/q/platform/react/", - "target": "/react/start/project-setup/", - "status": "301" - }, - { - "source": "/lib/project-setup/coroutines/q/platform/ios/", - "target": "/swift/start/project-setup/", - "status": "301" - }, - { - "source": "/lib/project-setup/platform-setup/", - "target": "/react/start/project-setup/", - "status": "301" - }, - { - "source": "/lib/project-setup/upgrade-guide/q/platform/%5Bplatform%5D/", - "target": "/swift/start/project-setup/upgrade-guide/", - "status": "301" - }, - { - "source": "/lib/pubsub/subunsub/", - "target": "/react/build-a-backend/more-features/pubsub/subscribe/", - "status": "301" - }, - { - "source": "/lib/push-notifications/getting-started/", - "target": "/swift/build-a-backend/push-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/getting-started/q/platform/", - "target": "/swift/build-a-backend/push-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/getting-started/q/platform/js/", - "target": "/swift/build-a-backend/push-notifications/", - "status": "301" - }, - { - "source": "/lib/push-notifications/register-device/q/platform/js/", - "target": "/javascript/build-a-backend/", - "status": "301" - }, - { - "source": "/lib/restapi/existing-resources/", - "target": "/javascript/build-a-backend/", - "status": "301" - }, - { - "source": "/lib/restapi/getting-started/", - "target": "/react/build-a-backend/restapi/existing-resources/", - "status": "301" - }, - { - "source": "/lib/ssr/q/platform/angular/", - "target": "/angular/build-a-backend/server-side-rendering/", - "status": "301" - }, - { - "source": "/lib/ssr/q/platform/js/", - "target": "/javascript/build-a-backend/server-side-rendering/", - "status": "301" - }, - { - "source": "/lib/storage/custom-plugin/q/platform/flutter/", - "target": "/flutter/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/escapehatch/q/platform/vue/", - "target": "/vue/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/get-properties/q/platform/ios/", - "target": "/swift/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/getting-started?platform=js", - "target": "/javascript/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/getting-started/", - "target": "/react/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/overview/q/platform/angular/", - "target": "/angular/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/storage/triggers/", - "target": "/react/build-a-backend/storage/lambda-triggers/", - "status": "301" - }, - { - "source": "/lib/utilities/hub/", - "target": "/react/build-a-backend/utilities/hub/", - "status": "301" - }, - { - "source": "/lib/utilities/logger?platform=js", - "target": "/javascript/build-a-backend/utilities/console-logger/", - "status": "301" - }, - { - "source": "/lib/utilities/serviceworker/", - "target": "/react/build-a-backend/utilities/service-worker/", - "status": "301" - }, - { - "source": "/nextjs/sdk/", - "target": "/nextjs/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/more-features/predictions/[*}", - "target": "/react-native/build-a-backend/more-features/", - "status": "301" - }, - { - "source": "/react-native/start/getting-started/integration/", - "target": "/react-native/start/getting-started/", - "status": "301" - }, - { - "source": "/react/sdk/", - "target": "/react/", - "status": "301" - }, - { - "source": "/sdk/", - "target": "/swift/sdk/", - "status": "301" - }, - { - "source": "/sdk/api/", - "target": "/swift/sdk/api/", - "status": "301" - }, - { - "source": "/sdk/auth/custom-auth-flow/q/platform/next/", - "target": "/nextjs/", - "status": "301" - }, - { - "source": "/sdk/auth/device-features/q/platform/flutter/", - "target": "/flutter/", - "status": "301" - }, - { - "source": "/sdk/auth/federated-identities/q/platform/react-native/", - "target": "/react-native/", - "status": "301" - }, - { - "source": "/sdk/auth/guest-access/q/platform/next/", - "target": "/nextjs/", - "status": "301" - }, - { - "source": "/sdk/auth/hosted-ui/q/platform/react-native/", - "target": "/react-native/", - "status": "301" - }, - { - "source": "/sdk/auth/how-it-works/q/platform/react-native/", - "target": "/react-native/", - "status": "301" - }, - { - "source": "/sdk/info/app-uninstall/q/platform/vue/", - "target": "/vue/", - "status": "301" - }, - { - "source": "/sdk/pubsub/getting-started/q/platform/react-native/", - "target": "/react-native/", - "status": "301" - }, - { - "source": "/start/getting-started/auth/q/integration/js/", - "target": "/javascript/start/getting-started/", - "status": "301" - }, - { - "source": "/start/getting-started/data-model/", - "target": "/react/build-a-backend/graphqlapi/data-modeling/", - "status": "301" - }, - { - "source": "/start/getting-started/integrate/q/integration/q/integration/react-native/", - "target": "/react-native/start/getting-started/", - "status": "301" - }, - { - "source": "/start/getting-started/setup/", - "target": "/react/start/getting-started/setup/", - "status": "301" - }, - { - "source": "/start/sample-apps/todo-app/", - "target": "/android/start/sample-apps/to-do-app/", - "status": "301" - }, - { - "source": "/swagger-resources/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/swagger-ui/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/swagger/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/swagger/swagger-ui/", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/swagger/ui/index", - "target": "https://ui.docs.amplify.aws/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/auth/admin-actions/sssieddgdpathxsx/", - "target": "/vue/build-a-backend/auth/admin-actions/", - "status": "301" - }, - { - "source": "/lib/storage/<*>", - "target": "/react/build-a-backend/storage/", - "status": "301" - }, - { - "source": "/lib/auth/<*>", - "target": "/react/build-a-backend/auth/", - "status": "301" - }, - { - "source": "/lib/datastore/<*>", - "target": "/react/build-a-backend/more-features/datastore/", - "status": "301" - }, - { - "source": "/lib/graphqlapi/<*>", - "target": "/react/build-a-backend/graphqlapi/", - "status": "301" - }, - { - "source": "//prev/build-a-backend/more-features///", - "target": "/gen1//prev/build-a-backend/more-features///", - "status": "301" - }, - { - "source": "//build-a-backend/graphqlapi///", - "target": "/gen1//build-a-backend/graphqlapi///", - "status": "301" - }, - { - "source": "//build-a-backend/more-features///", - "target": "/gen1//build-a-backend/more-features///", - "status": "301" - }, - { - "source": "//prev/build-a-backend///", - "target": "/gen1//prev/build-a-backend///", - "status": "301" - }, - { - "source": "//prev/tools///", - "target": "/gen1//prev/tools///", - "status": "301" - }, - { - "source": "//tools/cli///", - "target": "/gen1//tools/cli///", - "status": "301" - }, - { - "source": "//tools/console///", - "target": "/gen1//tools/console///", - "status": "301" - }, - { - "source": "/gen2/build-a-backend/data///", - "target": "/react/build-a-backend/data///", - "status": "301" - }, - { - "source": "/gen2/build-a-backend///", - "target": "/react/build-a-backend///", - "status": "301" - }, - { - "source": "/gen2/deploy-and-host///", - "target": "/react/deploy-and-host///", - "status": "301" - }, - { - "source": "/gen2/start///", - "target": "/react/start///", - "status": "301" - }, - { - "source": "//build-a-backend/auth/accessing-credentials/", - "target": "/gen1//build-a-backend/auth/accessing-credentials/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/add-sms-flows/", - "target": "/gen1//build-a-backend/auth/add-sms-flows/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/auth-migration-guide/", - "target": "/gen1//build-a-backend/auth/auth-migration-guide/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/enable-guest-access/", - "target": "/gen1//build-a-backend/auth/enable-guest-access/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/enable-sign-in/", - "target": "/gen1//build-a-backend/auth/enable-sign-in/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/existing-resources/", - "target": "/gen1//build-a-backend/auth/existing-resources/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/import-existing-resources/", - "target": "/gen1//build-a-backend/auth/import-existing-resources/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/manage-passwords/", - "target": "/gen1//build-a-backend/auth/manage-passwords/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/managing-attributes/", - "target": "/gen1//build-a-backend/auth/managing-attributes/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/managing-credentials/", - "target": "/gen1//build-a-backend/auth/managing-credentials/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/remember-device/", - "target": "/gen1//build-a-backend/auth/remember-device/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/sdk/", - "target": "/gen1//build-a-backend/auth/sdk/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/sign-in-custom-flow/", - "target": "/gen1//build-a-backend/auth/sign-in-custom-flow/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/sign-out/", - "target": "/gen1//build-a-backend/auth/sign-out/", - "status": "301" - }, - { - "source": "/android/build-a-backend/auth/switch-auth/", - "target": "/gen1/android/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/auth/switch-auth/", - "target": "/gen1/angular/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/auth/switch-auth/", - "target": "/gen1/nextjs/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/auth/switch-auth/", - "target": "/gen1/react-native/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/flutter/build-a-backend/auth/switch-auth/", - "target": "/gen1/flutter/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/react/build-a-backend/auth/switch-auth/", - "target": "/gen1/react/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/auth/switch-auth/", - "target": "/gen1/swift/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/auth/switch-auth/", - "target": "/gen1/vue/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/auth/switch-auth/", - "target": "/gen1/javascript/build-a-backend/auth/switch-auth/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/under-the-hood/", - "target": "/gen1//build-a-backend/auth/under-the-hood/", - "status": "301" - }, - { - "source": "//build-a-backend/auth/user-group-management/", - "target": "/gen1//build-a-backend/auth/user-group-management/", - "status": "301" - }, - { - "source": "//build-a-backend/existing-resources//", - "target": "/gen1//build-a-backend/existing-resources//", - "status": "301" - }, - { - "source": "//build-a-backend/functions/build-options/", - "target": "/gen1//build-a-backend/functions/build-options/", - "status": "301" - }, - { - "source": "//build-a-backend/functions/configure-options/", - "target": "/gen1//build-a-backend/functions/configure-options/", - "status": "301" - }, - { - "source": "//build-a-backend/functions/environment-variables/", - "target": "/gen1//build-a-backend/functions/environment-variables/", - "status": "301" - }, - { - "source": "//build-a-backend/functions/graphql-from-lambda/", - "target": "/gen1//build-a-backend/functions/graphql-from-lambda/", - "status": "301" - }, - { - "source": "//build-a-backend/functions/layers/", - "target": "/gen1//build-a-backend/functions/layers/", - "status": "301" - }, - { - "source": "//build-a-backend/functions/secrets/", - "target": "/gen1//build-a-backend/functions/secrets/", - "status": "301" - }, - { - "source": "//build-a-backend/graphqlapi//", - "target": "/gen1//build-a-backend/graphqlapi//", - "status": "301" - }, - { - "source": "//build-a-backend/more-features//", - "target": "/gen1//build-a-backend/more-features//", - "status": "301" - }, - { - "source": "//build-a-backend/push-notifications//", - "target": "/gen1//build-a-backend/push-notifications//", - "status": "301" - }, - { - "source": "//build-a-backend/restapi//", - "target": "/gen1//build-a-backend/restapi//", - "status": "301" - }, - { - "source": "/angular/build-a-backend/server-side-rendering/nextjs/", - "target": "/gen1/angular/build-a-backend/server-side-rendering/nextjs/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/server-side-rendering/nuxt/", - "target": "/gen1/angular/build-a-backend/server-side-rendering/nuxt/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/server-side-rendering/nextjs/", - "target": "/gen1/javascript/build-a-backend/server-side-rendering/nextjs/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/server-side-rendering/nuxt/", - "target": "/gen1/javascript/build-a-backend/server-side-rendering/nuxt/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide/", - "target": "/gen1/nextjs/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/server-side-rendering/nextjs/", - "target": "/gen1/nextjs/build-a-backend/server-side-rendering/nextjs/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/server-side-rendering/nuxt/", - "target": "/gen1/nextjs/build-a-backend/server-side-rendering/nuxt/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/server-side-rendering/nextjs/", - "target": "/gen1/react-native/build-a-backend/server-side-rendering/nextjs/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/server-side-rendering/nuxt/", - "target": "/gen1/react-native/build-a-backend/server-side-rendering/nuxt/", - "status": "301" - }, - { - "source": "/react/build-a-backend/server-side-rendering/nextjs/", - "target": "/gen1/react/build-a-backend/server-side-rendering/nextjs/", - "status": "301" - }, - { - "source": "/react/build-a-backend/server-side-rendering/nuxt/", - "target": "/gen1/react/build-a-backend/server-side-rendering/nuxt/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/server-side-rendering/nextjs/", - "target": "/gen1/vue/build-a-backend/server-side-rendering/nextjs/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/server-side-rendering/nuxt/", - "target": "/gen1/vue/build-a-backend/server-side-rendering/nuxt/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/configure-access/", - "target": "/gen1//build-a-backend/storage/configure-access/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/configure-storage/", - "target": "/gen1//build-a-backend/storage/configure-storage/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/storage/copy/", - "target": "/gen1/angular/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/flutter/build-a-backend/storage/copy/", - "target": "/gen1/flutter/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/storage/copy/", - "target": "/gen1/javascript/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/storage/copy/", - "target": "/gen1/nextjs/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/storage/copy/", - "target": "/gen1/react-native/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/react/build-a-backend/storage/copy/", - "target": "/gen1/react/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/storage/copy/", - "target": "/gen1/vue/build-a-backend/storage/copy/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/storage/data-usage-policy/", - "target": "/gen1/swift/build-a-backend/storage/data-usage-policy/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/download/", - "target": "/gen1//build-a-backend/storage/download/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/existing-resources/", - "target": "/gen1//build-a-backend/storage/existing-resources/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/storage/get-properties/", - "target": "/gen1/angular/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/flutter/build-a-backend/storage/get-properties/", - "target": "/gen1/flutter/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/storage/get-properties/", - "target": "/gen1/javascript/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/storage/get-properties/", - "target": "/gen1/nextjs/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/storage/get-properties/", - "target": "/gen1/react-native/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/react/build-a-backend/storage/get-properties/", - "target": "/gen1/react/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/storage/get-properties/", - "target": "/gen1/vue/build-a-backend/storage/get-properties/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/import/", - "target": "/gen1//build-a-backend/storage/import/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/list/", - "target": "/gen1//build-a-backend/storage/list/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/modify-amplify-generated-resources/", - "target": "/gen1//build-a-backend/storage/modify-amplify-generated-resources/", - "status": "301" - }, - { - "source": "/flutter/build-a-backend/storage/move/", - "target": "/gen1/flutter/build-a-backend/storage/move/", - "status": "301" - }, - { - "source": "/android/build-a-backend/storage/query-transfers/", - "target": "/gen1/android/build-a-backend/storage/query-transfers/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/remove/", - "target": "/gen1//build-a-backend/storage/remove/", - "status": "301" - }, - { - "source": "/android/build-a-backend/storage/sdk/", - "target": "/gen1/android/build-a-backend/storage/sdk/", - "status": "301" - }, - { - "source": "/swift/build-a-backend/storage/sdk/", - "target": "/gen1/swift/build-a-backend/storage/sdk/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "target": "/gen1/angular/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "target": "/gen1/javascript/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "target": "/gen1/nextjs/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "target": "/gen1/react-native/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "status": "301" - }, - { - "source": "/react/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "target": "/gen1/react/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "target": "/gen1/vue/build-a-backend/storage/storage-v5-to-v6-migration-guide/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/transfer-acceleration/", - "target": "/gen1//build-a-backend/storage/transfer-acceleration/", - "status": "301" - }, - { - "source": "//build-a-backend/storage/upload/", - "target": "/gen1//build-a-backend/storage/upload/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "target": "/gen1/angular/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "status": "301" - }, - { - "source": "/angular/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "target": "/gen1/angular/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/flutter/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "target": "/gen1/flutter/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "target": "/gen1/javascript/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "status": "301" - }, - { - "source": "/javascript/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "target": "/gen1/javascript/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "target": "/gen1/nextjs/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "status": "301" - }, - { - "source": "/nextjs/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "target": "/gen1/nextjs/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "target": "/gen1/react-native/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "status": "301" - }, - { - "source": "/react-native/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "target": "/gen1/react-native/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/react/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "target": "/gen1/react/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "status": "301" - }, - { - "source": "/react/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "target": "/gen1/react/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "target": "/gen1/vue/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/", - "status": "301" - }, - { - "source": "/vue/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "target": "/gen1/vue/build-a-backend/troubleshooting/upgrade-amplify-packages/", - "status": "301" - }, - { - "source": "//build-a-backend/utilities//", - "target": "/gen1//build-a-backend/utilities//", - "status": "301" - }, - { - "source": "//build-ui/uibuilder//", - "target": "/gen1//build-ui/uibuilder//", - "status": "301" - }, - { - "source": "//deploy-and-host/custom-configuration//", - "target": "/gen1//deploy-and-host/custom-configuration//", - "status": "301" - }, - { - "source": "//deploy-and-host/deployment//", - "target": "/gen1//deploy-and-host/deployment//", - "status": "301" - }, - { - "source": "//deploy-and-host/frameworks//", - "target": "/gen1//deploy-and-host/frameworks//", - "status": "301" - }, - { - "source": "//prev/build-a-backend//", - "target": "/gen1//prev/build-a-backend//", - "status": "301" - }, - { - "source": "//prev/start//", - "target": "/gen1//prev/start//", - "status": "301" - }, - { - "source": "//sdk/analytics//", - "target": "/gen1//sdk/analytics//", - "status": "301" - }, - { - "source": "//sdk/api//", - "target": "/gen1//sdk/api//", - "status": "301" - }, - { - "source": "//sdk/auth//", - "target": "/gen1//sdk/auth//", - "status": "301" - }, - { - "source": "//sdk/configuration//", - "target": "/gen1//sdk/configuration//", - "status": "301" - }, - { - "source": "//sdk/info//", - "target": "/gen1//sdk/info//", - "status": "301" - }, - { - "source": "//sdk/pubsub//", - "target": "/gen1//sdk/pubsub//", - "status": "301" - }, - { - "source": "//sdk/push-notifications//", - "target": "/gen1//sdk/push-notifications//", - "status": "301" - }, - { - "source": "//sdk/storage//", - "target": "/gen1//sdk/storage//", - "status": "301" - }, - { - "source": "//start/getting-started//", - "target": "/gen1//start/getting-started//", - "status": "301" - }, - { - "source": "//start/project-setup//", - "target": "/gen1//start/project-setup//", - "status": "301" - }, - { - "source": "//start/sample-apps//", - "target": "/gen1//start/sample-apps//", - "status": "301" - }, - { - "source": "//tools/cli-legacy//", - "target": "/gen1//tools/cli-legacy//", - "status": "301" - }, - { - "source": "//tools/cli//", - "target": "/gen1//tools/cli//", - "status": "301" - }, - { - "source": "//tools/console//", - "target": "/gen1//tools/console//", - "status": "301" - }, - { - "source": "//tools/libraries//", - "target": "/gen1//tools/libraries//", - "status": "301" - }, - { - "source": "//build-a-backend/debugging/", - "target": "/gen1//build-a-backend/debugging/", - "status": "301" - }, - { - "source": "//build-a-backend/existing-resources/", - "target": "/gen1//build-a-backend/existing-resources/", - "status": "301" - }, - { - "source": "//build-a-backend/graphqlapi/", - "target": "/gen1//build-a-backend/graphqlapi/", - "status": "301" - }, - { - "source": "//build-a-backend/more-features/", - "target": "/gen1//build-a-backend/more-features/", - "status": "301" - }, - { - "source": "//build-a-backend/push-notifications/", - "target": "/gen1//build-a-backend/push-notifications/", - "status": "301" - }, - { - "source": "//build-a-backend/restapi/", - "target": "/gen1//build-a-backend/restapi/", - "status": "301" - }, - { - "source": "//build-a-backend/utilities/", - "target": "/gen1//build-a-backend/utilities/", - "status": "301" - }, - { - "source": "/javascript/build-ui/uibuilder/", - "target": "/gen1/javascript/build-ui/uibuilder/", - "status": "301" - }, - { - "source": "/nextjs/build-ui/uibuilder/", - "target": "/gen1/nextjs/build-ui/uibuilder/", - "status": "301" - }, - { - "source": "/react/build-ui/uibuilder/", - "target": "/gen1/react/build-ui/uibuilder/", - "status": "301" - }, - { - "source": "//deploy-and-host/frameworks/", - "target": "/gen1//deploy-and-host/frameworks/", - "status": "301" - }, - { - "source": "/angular/deploy-and-host/custom-configuration/", - "target": "/gen1/angular/deploy-and-host/custom-configuration/", - "status": "301" - }, - { - "source": "/angular/deploy-and-host/deployment/", - "target": "/gen1/angular/deploy-and-host/deployment/", - "status": "301" - }, - { - "source": "/gen2/deploy-and-host/fullstack-branching/", - "target": "/gen1/gen2/deploy-and-host/fullstack-branching/", - "status": "301" - }, - { - "source": "/gen2/deploy-and-host/hosting/", - "target": "/gen1/gen2/deploy-and-host/hosting/", - "status": "301" - }, - { - "source": "/gen2/deploy-and-host/sandbox-environments/", - "target": "/gen1/gen2/deploy-and-host/sandbox-environments/", - "status": "301" - }, - { - "source": "/javascript/deploy-and-host/custom-configuration/", - "target": "/gen1/javascript/deploy-and-host/custom-configuration/", - "status": "301" - }, - { - "source": "/javascript/deploy-and-host/deployment/", - "target": "/gen1/javascript/deploy-and-host/deployment/", - "status": "301" - }, - { - "source": "/nextjs/deploy-and-host/custom-configuration/", - "target": "/gen1/nextjs/deploy-and-host/custom-configuration/", - "status": "301" - }, - { - "source": "/nextjs/deploy-and-host/deployment/", - "target": "/gen1/nextjs/deploy-and-host/deployment/", - "status": "301" - }, - { - "source": "/react/deploy-and-host/custom-configuration/", - "target": "/gen1/react/deploy-and-host/custom-configuration/", - "status": "301" - }, - { - "source": "/react/deploy-and-host/deployment/", - "target": "/gen1/react/deploy-and-host/deployment/", - "status": "301" - }, - { - "source": "/vue/deploy-and-host/custom-configuration/", - "target": "/gen1/vue/deploy-and-host/custom-configuration/", - "status": "301" - }, - { - "source": "/vue/deploy-and-host/deployment/", - "target": "/gen1/vue/deploy-and-host/deployment/", - "status": "301" - }, - { - "source": "//prev/build-a-backend/", - "target": "/gen1//prev/build-a-backend/", - "status": "301" - }, - { - "source": "//sdk//", - "target": "/gen1//sdk//", - "status": "301" - }, - { - "source": "//start/getting-started/", - "target": "/gen1//start/getting-started/", - "status": "301" - }, - { - "source": "//start/project-setup/", - "target": "/gen1//start/project-setup/", - "status": "301" - }, - { - "source": "/android/start/sample-apps/", - "target": "/gen1/android/start/sample-apps/", - "status": "301" - }, - { - "source": "//tools/cli/", - "target": "/gen1//tools/cli/", - "status": "301" - }, - { - "source": "//tools/cli-legacy/", - "target": "/gen1//tools/cli-legacy/", - "status": "301" - }, - { - "source": "//tools/console/", - "target": "/gen1//tools/console/", - "status": "301" - }, - { - "source": "//tools/libraries/", - "target": "/gen1//tools/libraries/", - "status": "301" - }, - { - "source": "/gen2/build-a-backend//", - "target": "/react/build-a-backend//", - "status": "301" - }, - { - "source": "/gen2/build-ui//", - "target": "/react/build-ui//", - "status": "301" - }, - { - "source": "/gen2/deploy-and-host//", - "target": "/react/deploy-and-host//", - "status": "301" - }, - { - "source": "/gen2/how-amplify-works//", - "target": "/react/how-amplify-works//", - "status": "301" - }, - { - "source": "/gen2/reference//", - "target": "/react/reference//", - "status": "301" - }, - { - "source": "/gen2/start//", - "target": "/react/start//", - "status": "301" - }, - { - "source": "//reference/", - "target": "/gen1//reference/", - "status": "301" - }, - { - "source": "//sdk/", - "target": "/gen1//sdk/", - "status": "301" - }, - { - "source": "//tools/", - "target": "/gen1//tools/", - "status": "301" - }, - { - "source": "/gen2/build-a-backend/", - "target": "/react/build-a-backend/", - "status": "301" - }, - { - "source": "/gen2/build-ui/", - "target": "/react/build-ui/", - "status": "301" - }, - { - "source": "/gen2/deploy-and-host/", - "target": "/react/deploy-and-host/", - "status": "301" - }, - { - "source": "/gen2/how-amplify-works/", - "target": "/react/how-amplify-works/", - "status": "301" - }, - { - "source": "/gen2/reference/", - "target": "/react/reference/", - "status": "301" - }, - { - "source": "/gen2/start/", - "target": "/react/start/", - "status": "301" - }, - { - "source": "/gen2/", - "target": "/", - "status": "301" - } -] +[{ "source": "/lib/ssr/ssr/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/server-side-rendering/","status": "301"}, +{ "source": "/cli/function/function/","target": "/javascript/build-a-backend/functions/set-up-function/","status": "301"}, +{ "source": "/lib/ssr/ssr/","target": "/gen1/javascript/prev/build-a-backend/server-side-rendering/","status": "301"}, +{ "source": "/cli/plugins/","target": "/javascript/tools/cli/plugins/","status": "301"}, +{ "source": "/<*>","target": "/404/index.html","status": "404-200"}, +{ "source": "/cli/usage/tags/","target": "/javascript/tools/cli/project/tags/","status": "301"}, +{ "source": "/cli/usage/permissions-boundary/","target": "/javascript/tools/cli/project/permissions-boundary/","status": "301"}, +{ "source": "/cli/usage/command-hooks/","target": "/javascript/tools/cli/project/command-hooks/","status": "301"}, +{ "source": "/cli/usage/monorepo/","target": "/javascript/tools/cli/project/monorepo/","status": "301"}, +{ "source": "/cli/usage/iam/","target": "/javascript/tools/cli/reference/iam/","status": "301"}, +{ "source": "/cli/usage/iam-roles-mfa/","target": "/javascript/tools/cli/reference/iam-roles-mfa/","status": "301"}, +{ "source": "/cli/usage/customcf/","target": "/javascript/tools/cli/custom/cloudformation/","status": "301"}, +{ "source": "/cli/usage/upgrade/","target": "/javascript/tools/cli/start/key-workflows/#upgrade-amplify-cli","status": "301"}, +{ "source": "/cli/usage/uninnstall/","target": "/javascript/tools/cli/start/key-workflows/#upgrade-amplify-cli","status": "301"}, +{ "source": "/cli/graphql-transformer/<*>","target": "/javascript/tools/cli-legacy/auth-directive/","status": "301"}, +{ "source": "/cli-legacy/","target": "/javascript/tools/cli/","status": "301"}, +{ "source": "/console/adminui/intro/","target": "/javascript/tools/console/","status": "301"}, +{ "source": "/ui-legacy/interactions/chatbot/<*>","target": "https://ui.docs.amplify.aws/angular/getting-started/migration#update-and-usage-1","status": "301"}, +{ "source": "/ui/customization/theming/q/framework/react/","target": "https://ui.docs.amplify.aws/theming","status": "301"}, +{ "source": "/cli/hosting/","target": "/javascript/tools/cli/hosting/","status": "302"}, +{ "source": "/ui/storage/s3-image-picker/q/framework//","target": "https://ui.docs.amplify.aws/react/connected-components/storage/storagemanager","status": "302"}, +{ "source": "/cli/usage/uninstall/","target": "/javascript/tools/cli/start/key-workflows/#uninstall-amplify-cli","status": "302"}, +{ "source": "/guides/location-service/setting-up-your-app/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/guides/location-service/setting-up-your-app/q/platform/ios/","target": "/swift/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/guides/location-service/setting-up-your-app/q/platform/android/","target": "/android/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/guides/location-service/tracking-device-location/q/platform/ios/","target": "/swift/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/guides/location-service/tracking-device-location/q/platform/android/","target": "/android/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/lib/auth/social_signin_web_ui/q/platform/ios/","target": "/swift/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib/auth/social_signin_web_ui/q/platform/android/","target": "/android/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib/auth/social_signin_web_ui/q/platform/flutter/","target": "/flutter/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/start/q/integration/ionic/","target": "/javascript/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/ionic/","target": "/javascript/start/getting-started/installation/","status": "301"}, +{ "source": "/lib/in-app-messaging/prerequisites/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/","status": "301"}, +{ "source": "/lib/devpreview/getting-started/q/platform/android/","target": "/android/start/project-setup/upgrade-guide","status": "301"}, +{ "source": "/lib/devpreview/getting-started/q/platform/ios/","target": "/swift/start/project-setup/upgrade-guide","status": "301"}, +{ "source": "/cli/migration/lambda-node-version-update/","target": "/javascript/build-a-backend/functions/configure-options/#updating-the-runtime","status": "301"}, +{ "source": "/lib/in-app-messaging/customize/q/platform/js/","target": "https://ui.docs.amplify.aws/react/connected-components/in-app-messaging","status": "301"}, +{ "source": "/guides/storage/transfer-acceleration/q/platform/js/","target": "/javascript/build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "/lib/auth/customui/q/platform/js/","target": "https://ui.docs.amplify.aws/react/connected-components/authenticator","status": "301"}, +{ "source": "/lib/auth/customui/q/platform/react-native/","target": "https://ui.docs.amplify.aws/react-native/connected-components/authenticator","status": "301"}, +{ "source": "/lib/graphqlapi/create-or-re-use-existing-backend/q/platform/js","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/console/uibuilder/textfieldtoarea/","target": "/javascript/build-ui/uibuilder/#figma-file-changelog","status": "301"}, +{ "source": "/cli/graphql/offline-data-access-and-conflict-resolution/","target": "/javascript/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/console/storage/develop","target": "/javascript/tools/console/storage/file-browser/","status": "301"}, +{ "source": "/cli/usage/add-custom-resources","target": "/javascript/tools/cli/custom/cdk/","status": "301"}, +{ "source": "/lib/push-notifications/overview/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/","status": "302"}, +{ "source": "/lib/push-notifications/working-with-api/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/","status": "302"}, +{ "source": "/ui/<*>","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/ui-legacy/<*>","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/lib/graphqlapi/create-or-re-use-existing-backend/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib/push-notifications/overview/q/platform/js/","target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/","status": "301"}, +{ "source": "/cli/geo/geofencing/","target": "/javascript/build-a-backend/more-features/geo/configure-geofencing/","status": "301"}, +{ "source": "/cli/geo/maps/","target": "/javascript/build-a-backend/more-features/geo/configure-maps/","status": "301"}, +{ "source": "/cli/geo/search/","target": "/javascript/build-a-backend/more-features/geo/configure-location-search/","status": "301"}, +{ "source": "/lib-v1/info/app-uninstall/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/app-uninstall/","status": "301"}, +{ "source": "/cli/graphql/directives-reference/","target": "/javascript/tools/cli/graphqlapi/directives-reference/","status": "301"}, +{ "source": "/lib-v1/storage/configureaccess/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib-v1/storage/configureaccess/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib-v1/storage/download/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib-v1/storage/download/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib-v1/storage/existing-resources/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib-v1/storage/existing-resources/q/platform/js/","target": "/javascript/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib-v1/storage/getting-started/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib-v1/storage/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib-v1/storage/list/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib-v1/storage/list/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib-v1/storage/overview/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/","status": "301"}, +{ "source": "/lib-v1/storage/overview/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/","status": "301"}, +{ "source": "/lib-v1/storage/remove/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib-v1/storage/remove/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib-v1/storage/triggers/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib-v1/storage/triggers/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib-v1/storage/upload/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib-v1/storage/upload/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib/auth/manageusers/q/platform/react-native/","target": "/react-native/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/guides/functions/graphql-from-lambda/q/platform/android/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/graphql-server-in-lambda/q/platform/android/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/lib/graphqlapi/advanced-workflows/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib/graphqlapi/advanced-workflows/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib/q/platform/android/","target": "/android/tools/libraries/","status": "301"}, +{ "source": "/lib/q/platform/ios/","target": "/swift/tools/libraries/","status": "301"}, +{ "source": "/lib/storage/configureaccess/q/platform/flutter/","target": "/flutter/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib/storage/configureaccess/q/platform/js/","target": "/javascript/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib/storage/copy/q/platform/flutter/","target": "/flutter/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/lib/storage/copy/q/platform/js/","target": "/javascript/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/lib/storage/download/q/platform/flutter/","target": "/flutter/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib/storage/download/q/platform/js/","target": "/javascript/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib/storage/existing-resources/q/platform/flutter/","target": "/flutter/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib/storage/existing-resources/q/platform/js/","target": "/javascript/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib/storage/get-properties/q/platform/flutter/","target": "/flutter/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/lib/storage/get-properties/q/platform/react-native/","target": "/react-native/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/lib/storage/getting-started/q/platform/flutter/","target": "/flutter/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib/storage/getting-started/q/platform/js/","target": "/javascript/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib/storage/list/q/platform/flutter/","target": "/flutter/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib/storage/list/q/platform/js/","target": "/javascript/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib/storage/overview/q/platform/flutter/","target": "/flutter/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/overview/q/platform/js/","target": "/javascript/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/remove/q/platform/flutter/","target": "/flutter/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib/storage/remove/q/platform/js/","target": "/javascript/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib/storage/transfer-acceleration/q/platform/flutter/","target": "/flutter/build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "/lib/storage/transfer-acceleration/q/platform/js/","target": "/javascript/build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "/lib/storage/triggers/q/platform/flutter/","target": "/flutter/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib/storage/triggers/q/platform/js/","target": "/javascript/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib/storage/upload/q/platform/flutter/","target": "/flutter/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib/storage/upload/q/platform/js/","target": "/javascript/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/auth/","target": "/javascript/tools/cli-legacy/auth-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/codegen/","target": "/javascript/tools/cli-legacy/client-codegen/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/config-params/","target": "/javascript/tools/cli-legacy/config-params/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/connection/","target": "/javascript/tools/cli-legacy/connection-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/dataaccess/","target": "/javascript/tools/cli-legacy/data-access-patterns/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/directives/","target": "/javascript/tools/cli-legacy/directives/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/examples/","target": "/javascript/tools/cli-legacy/examples/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/function/","target": "/javascript/tools/cli-legacy/function-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/http/","target": "/javascript/tools/cli-legacy/http-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/key/","target": "/javascript/tools/cli-legacy/key-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/model/","target": "/javascript/tools/cli-legacy/model-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/overview/","target": "/javascript/tools/cli-legacy/overview/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/predictions/","target": "/javascript/tools/cli-legacy/predictions-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/relational/","target": "/javascript/tools/cli-legacy/relational-databases/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/resolvers/","target": "/javascript/tools/cli-legacy/overwrite-customize-resolvers/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/searchable/","target": "/javascript/tools/cli-legacy/searchable-directive/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/storage/","target": "/javascript/tools/cli-legacy/storage/","status": "301"}, +{ "source": "/cli-legacy/graphql-transformer/versioned/","target": "/javascript/tools/cli-legacy/versioned-directive/","status": "301"}, +{ "source": "/cli/","target": "/javascript/tools/cli/","status": "301"}, +{ "source": "/cli/auth/admin/","target": "/javascript/build-a-backend/auth/admin-actions/","status": "301"}, +{ "source": "/cli/auth/groups/","target": "/javascript/build-a-backend/auth/user-group-management/","status": "301"}, +{ "source": "/cli/auth/import/","target": "/javascript/build-a-backend/auth/import-existing-resources/","status": "301"}, +{ "source": "/cli/auth/override/","target": "/javascript/build-a-backend/auth/override-cognito/","status": "301"}, +{ "source": "/cli/auth/overview/","target": "/javascript/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/cli/commands/add/","target": "/javascript/tools/cli/commands/#add","status": "301"}, +{ "source": "/cli/commands/analytics/","target": "/javascript/tools/cli/commands/#analytics","status": "301"}, +{ "source": "/cli/commands/api/","target": "/javascript/tools/cli/commands/#api","status": "301"}, +{ "source": "/cli/commands/auth/","target": "/javascript/tools/cli/commands/#auth","status": "301"}, +{ "source": "/cli/commands/build/","target": "/javascript/tools/cli/commands/#build","status": "301"}, +{ "source": "/cli/commands/codegen/","target": "/javascript/tools/cli/commands/#codegen","status": "301"}, +{ "source": "/cli/commands/configure/","target": "/javascript/tools/cli/commands/#configure","status": "301"}, +{ "source": "/cli/commands/console/","target": "/javascript/tools/cli/commands/#console","status": "301"}, +{ "source": "/cli/commands/delete/","target": "/javascript/tools/cli/commands/#delete","status": "301"}, +{ "source": "/cli/commands/diagnose/","target": "/javascript/tools/cli/commands/#diagnose","status": "301"}, +{ "source": "/cli/commands/env/","target": "/javascript/tools/cli/commands/#env","status": "301"}, +{ "source": "/cli/commands/export/","target": "/javascript/tools/cli/commands/#export","status": "301"}, +{ "source": "/cli/commands/function/","target": "/javascript/tools/cli/commands/#function","status": "301"}, +{ "source": "/cli/commands/geo/","target": "/javascript/tools/cli/commands/#geo","status": "301"}, +{ "source": "/cli/commands/hosting/","target": "/javascript/tools/cli/commands/#hosting","status": "301"}, +{ "source": "/cli/commands/import/","target": "/javascript/tools/cli/commands/#import","status": "301"}, +{ "source": "/cli/commands/init/","target": "/javascript/tools/cli/commands/#init","status": "301"}, +{ "source": "/cli/commands/interactions/","target": "/javascript/tools/cli/commands/#interactions","status": "301"}, +{ "source": "/cli/commands/logout/","target": "/javascript/tools/cli/commands/#logout","status": "301"}, +{ "source": "/cli/commands/mock/","target": "/javascript/tools/cli/commands/#mock","status": "301"}, +{ "source": "/cli/commands/notifications/","target": "/javascript/tools/cli/commands/#notifications","status": "301"}, +{ "source": "/cli/commands/override/","target": "/javascript/tools/cli/commands/#override","status": "301"}, +{ "source": "/cli/commands/plugin/","target": "/javascript/tools/cli/commands/#plugin","status": "301"}, +{ "source": "/cli/commands/predictions/","target": "/javascript/tools/cli/commands/#predictions","status": "301"}, +{ "source": "/cli/commands/publish/","target": "/javascript/tools/cli/commands/#publish","status": "301"}, +{ "source": "/cli/commands/pull/","target": "/javascript/tools/cli/commands/#pull","status": "301"}, +{ "source": "/cli/commands/push/","target": "/javascript/tools/cli/commands/#push","status": "301"}, +{ "source": "/cli/commands/remove/","target": "/javascript/tools/cli/commands/#remove","status": "301"}, +{ "source": "/cli/commands/serve/","target": "/javascript/tools/cli/commands/#serve","status": "301"}, +{ "source": "/cli/commands/status/","target": "/javascript/tools/cli/commands/#status","status": "301"}, +{ "source": "/cli/commands/storage/","target": "/javascript/tools/cli/commands/#storage","status": "301"}, +{ "source": "/cli/commands/uninstall/","target": "/javascript/tools/cli/commands/#uninstall","status": "301"}, +{ "source": "/cli/commands/update/","target": "/javascript/tools/cli/commands/#update","status": "301"}, +{ "source": "/cli/commands/upgrade/","target": "/javascript/tools/cli/commands/#upgrade","status": "301"}, +{ "source": "/cli/custom/cdk/","target": "/javascript/tools/cli/custom/cdk/","status": "301"}, +{ "source": "/cli/custom/cloudformation/","target": "/javascript/tools/cli/custom/cloudformation/","status": "301"}, +{ "source": "/cli/function/","target": "/javascript/build-a-backend/functions/set-up-function/","status": "301"}, +{ "source": "/cli/function/build-options/","target": "/javascript/build-a-backend/functions/build-options/","status": "301"}, +{ "source": "/cli/function/configure-options/","target": "/javascript/build-a-backend/functions/configure-options/","status": "301"}, +{ "source": "/cli/function/env-vars/","target": "/javascript/build-a-backend/functions/environment-variables/","status": "301"}, +{ "source": "/cli/function/layers/","target": "/javascript/build-a-backend/functions/layers/","status": "301"}, +{ "source": "/cli/function/secrets/","target": "/javascript/build-a-backend/functions/secrets/","status": "301"}, +{ "source": "/cli/graphql/authorization-rules/","target": "/javascript/build-a-backend/graphqlapi/customize-authorization-rules/","status": "301"}, +{ "source": "/cli/graphql/client-code-generation/","target": "/javascript/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/cli/graphql/connect-to-machine-learning-services/","target": "/javascript/build-a-backend/graphqlapi/connect-machine-learning-services/","status": "301"}, +{ "source": "/cli/graphql/custom-business-logic/","target": "/javascript/build-a-backend/graphqlapi/custom-business-logic/","status": "301"}, +{ "source": "/cli/graphql/data-modeling/","target": "/javascript/build-a-backend/graphqlapi/data-modeling/","status": "301"}, +{ "source": "/cli/graphql/examples-and-solutions/","target": "/javascript/build-a-backend/graphqlapi/best-practice/","status": "301"}, +{ "source": "/cli/graphql/override/","target": "/javascript/build-a-backend/graphqlapi/modify-amplify-generated-resources/","status": "301"}, +{ "source": "/cli/graphql/overview/","target": "/javascript/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/cli/graphql/schema-evolution/","target": "/javascript/build-a-backend/graphqlapi/schema-evolution/","status": "301"}, +{ "source": "/cli/graphql/search-and-result-aggregations/","target": "/javascript/build-a-backend/graphqlapi/search-and-result-aggregations/","status": "301"}, +{ "source": "/cli/graphql/troubleshooting/","target": "/javascript/build-a-backend/graphqlapi/troubleshooting/","status": "301"}, +{ "source": "/cli/hosting/hosting/","target": "/javascript/tools/cli/hosting/","status": "301"}, +{ "source": "/cli/migration/aws-cdk-migration/","target": "/javascript/tools/cli/migration/aws-cdk-migration/","status": "301"}, +{ "source": "/cli/migration/cli-auth-signup-changes/","target": "/javascript/tools/cli/migration/cli-auth-signup-changes/","status": "301"}, +{ "source": "/cli/migration/cli-migrate-aws-account/","target": "/javascript/tools/cli/migration/cli-migrate-aws-account/","status": "301"}, +{ "source": "/cli/migration/identity-claim-changes/","target": "/javascript/tools/cli/migration/identity-claim-changes/","status": "301"}, +{ "source": "/cli/migration/lambda-layers-update/","target": "/javascript/tools/cli/migration/lambda-layers-update/","status": "301"}, +{ "source": "/cli/migration/lazy-load-custom-selection-set/","target": "/javascript/tools/cli/migration/lazy-load-custom-selection-set/","status": "301"}, +{ "source": "/cli/migration/list-nullability/","target": "/javascript/tools/cli/migration/list-nullability/","status": "301"}, +{ "source": "/cli/migration/override/","target": "/javascript/tools/cli/migration/override/","status": "301"}, +{ "source": "/cli/migration/transformer-migration/","target": "/javascript/tools/cli/migration/transformer-migration/","status": "301"}, +{ "source": "/cli/plugins/architecture/","target": "/javascript/tools/cli/plugins/architecture/","status": "301"}, +{ "source": "/cli/plugins/authoring/","target": "/javascript/tools/cli/plugins/authoring/","status": "301"}, +{ "source": "/cli/plugins/plugins/","target": "/javascript/tools/cli/plugins/","status": "301"}, +{ "source": "/cli/project/command-hooks/","target": "/javascript/tools/cli/project/command-hooks/","status": "301"}, +{ "source": "/cli/project/monorepo/","target": "/javascript/tools/cli/project/monorepo/","status": "301"}, +{ "source": "/cli/project/override/","target": "/javascript/tools/cli/project/override-iam/","status": "301"}, +{ "source": "/cli/project/permissions-boundary/","target": "/javascript/tools/cli/project/permissions-boundary/","status": "301"}, +{ "source": "/cli/project/tags/","target": "/javascript/tools/cli/project/tags/","status": "301"}, +{ "source": "/cli/project/troubleshooting/","target": "/javascript/tools/cli/project/troubleshooting/","status": "301"}, +{ "source": "/cli/reference/diagnose/","target": "/javascript/tools/cli/reference/diagnose/","status": "301"}, +{ "source": "/cli/reference/feature-flags/","target": "/javascript/tools/cli/reference/feature-flags/","status": "301"}, +{ "source": "/cli/reference/files/","target": "/javascript/tools/cli/reference/files/","status": "301"}, +{ "source": "/cli/reference/iam-roles-mfa/","target": "/javascript/tools/cli/reference/iam-roles-mfa/","status": "301"}, +{ "source": "/cli/reference/iam/","target": "/javascript/tools/cli/reference/iam/","status": "301"}, +{ "source": "/cli/reference/ssm-parameter-store/","target": "/javascript/tools/cli/reference/ssm-parameter-store/","status": "301"}, +{ "source": "/cli/reference/usage-data/","target": "/javascript/tools/cli/reference/usage-data/","status": "301"}, +{ "source": "/cli/restapi/override/","target": "/javascript/build-a-backend/restapi/override-api-gateway/","status": "301"}, +{ "source": "/cli/restapi/restapi/","target": "/javascript/build-a-backend/restapi/configure-rest-api/","status": "301"}, +{ "source": "/cli/restapi/testing/","target": "/javascript/build-a-backend/restapi/test-api/","status": "301"}, +{ "source": "/cli/start/install/","target": "/javascript/tools/cli/start/set-up-cli/","status": "301"}, +{ "source": "/cli/start/workflows/","target": "/javascript/tools/cli/start/key-workflows/","status": "301"}, +{ "source": "/cli/storage/import/","target": "/javascript/build-a-backend/storage/import/","status": "301"}, +{ "source": "/cli/storage/override/","target": "/javascript/build-a-backend/storage/modify-amplify-generated-resources/","status": "301"}, +{ "source": "/cli/storage/overview/","target": "/javascript/build-a-backend/storage/configure-storage/","status": "301"}, +{ "source": "/cli/teams/cicd/","target": "/javascript/tools/cli/teams/cicd/","status": "301"}, +{ "source": "/cli/teams/commands/","target": "/javascript/tools/cli/teams/commands/","status": "301"}, +{ "source": "/cli/teams/multi-frontend/","target": "/javascript/tools/cli/teams/multi-frontend/","status": "301"}, +{ "source": "/cli/teams/overview/","target": "/javascript/tools/cli/teams/","status": "301"}, +{ "source": "/cli/teams/sandbox/","target": "/javascript/tools/cli/teams/sandbox/","status": "301"}, +{ "source": "/cli/teams/shared/","target": "/javascript/tools/cli/teams/shared/","status": "301"}, +{ "source": "/cli/usage/containers/","target": "/javascript/tools/cli/usage/containers/","status": "301"}, +{ "source": "/cli/usage/export-to-cdk/","target": "/javascript/tools/cli/usage/export-to-cdk/","status": "301"}, +{ "source": "/cli/usage/headless/","target": "/javascript/tools/cli/usage/headless/","status": "301"}, +{ "source": "/cli/usage/lambda-triggers/","target": "/javascript/tools/cli/usage/lambda-triggers/","status": "301"}, +{ "source": "/cli/usage/mock/","target": "/javascript/tools/cli/usage/mock/","status": "301"}, +{ "source": "/console/","target": "/javascript/tools/console/","status": "301"}, +{ "source": "/console/adminui/access-management/","target": "/javascript/tools/console/adminui/access-management/","status": "301"}, +{ "source": "/console/adminui/custom-domain/","target": "/javascript/tools/console/adminui/custom-domain/","status": "301"}, +{ "source": "/console/adminui/extend-cli/","target": "/javascript/tools/console/adminui/extend-cli/","status": "301"}, +{ "source": "/console/adminui/start/","target": "/javascript/tools/console/adminui/start/","status": "301"}, +{ "source": "/console/auth/authentication/","target": "/javascript/tools/console/auth/","status": "301"}, +{ "source": "/console/auth/import/","target": "/javascript/tools/console/auth/import/","status": "301"}, +{ "source": "/console/auth/user-management/","target": "/javascript/tools/console/auth/user-management/","status": "301"}, +{ "source": "/console/authz/authorization/","target": "/javascript/tools/console/authz/","status": "301"}, +{ "source": "/console/authz/permissions/","target": "/javascript/tools/console/authz/permissions/","status": "301"}, +{ "source": "/console/data/content-management/","target": "/javascript/tools/console/data/content-management/","status": "301"}, +{ "source": "/console/data/data-model/","target": "/javascript/tools/console/data/data-model/","status": "301"}, +{ "source": "/console/data/relationships/","target": "/javascript/tools/console/data/relationships/","status": "301"}, +{ "source": "/console/storage/file-browser/","target": "/javascript/tools/console/storage/file-browser/","status": "301"}, +{ "source": "/console/storage/file-storage/","target": "/javascript/tools/console/storage/file-storage/","status": "301"}, +{ "source": "/console/tutorial/bindui/","target": "/javascript/tools/console/tutorial/bindui/","status": "301"}, +{ "source": "/console/tutorial/buildui/","target": "/javascript/tools/console/tutorial/buildui/","status": "301"}, +{ "source": "/console/tutorial/code/","target": "/javascript/tools/console/tutorial/code/","status": "301"}, +{ "source": "/console/tutorial/collections/","target": "/javascript/tools/console/tutorial/collections/","status": "301"}, +{ "source": "/console/tutorial/data/","target": "/javascript/tools/console/tutorial/data/","status": "301"}, +{ "source": "/flutter-references/","target": "/flutter/reference/flutter-api/","status": "301"}, +{ "source": "/guides/api-graphql/building-a-form-api/q/platform/android/","target": "/android/build-a-backend/graphqlapi/","status": "301"}, +{ "source": "/guides/api-graphql/building-a-form-api/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/","status": "301"}, +{ "source": "/guides/api-graphql/building-a-form-api/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/","status": "301"}, +{ "source": "/guides/api-graphql/graphql-pagination/q/platform/android/","target": "/android/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/guides/api-graphql/graphql-pagination/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/guides/api-graphql/graphql-pagination/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/guides/api-graphql/image-and-file-uploads/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/working-with-files/","status": "301"}, +{ "source": "/guides/api-graphql/lambda-resolvers/q/platform/android/","target": "/android/build-a-backend/graphqlapi/connect-from-server-runtime/","status": "301"}, +{ "source": "/guides/api-graphql/lambda-resolvers/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/connect-from-server-runtime/","status": "301"}, +{ "source": "/guides/api-graphql/lambda-resolvers/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/connect-from-server-runtime/","status": "301"}, +{ "source": "/guides/api-graphql/query-with-sorting/q/platform/android/","target": "/android/build-a-backend/graphqlapi/best-practice/query-with-sorting/","status": "301"}, +{ "source": "/guides/api-graphql/query-with-sorting/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/best-practice/query-with-sorting/","status": "301"}, +{ "source": "/guides/api-graphql/query-with-sorting/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/best-practice/query-with-sorting/","status": "301"}, +{ "source": "/guides/api-graphql/subscriptions-by-id/q/platform/android/","target": "/android/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/guides/api-graphql/subscriptions-by-id/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/guides/api-graphql/subscriptions-by-id/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/guides/api-rest/express-server/q/platform/android/","target": "/android/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/express-server/q/platform/ios/","target": "/swift/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/express-server/q/platform/js/","target": "/javascript/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/gen-ai/q/platform/android/","target": "/android/build-a-backend/restapi/gen-ai/","status": "301"}, +{ "source": "/guides/api-rest/gen-ai/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/gen-ai/","status": "301"}, +{ "source": "/guides/api-rest/gen-ai/q/platform/js/","target": "/javascript/build-a-backend/restapi/gen-ai/","status": "301"}, +{ "source": "/guides/api-rest/gen-ai/q/platform/react-native/","target": "/react-native/build-a-backend/restapi/gen-ai/","status": "301"}, +{ "source": "/guides/api-rest/gen-ai/q/platform/swift/","target": "/swift/build-a-backend/restapi/gen-ai/","status": "301"}, +{ "source": "/guides/api-rest/go-api/q/platform/android/","target": "/android/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/go-api/q/platform/ios/","target": "/swift/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/go-api/q/platform/js/","target": "/javascript/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/node-api/q/platform/android/","target": "/android/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/node-api/q/platform/ios/","target": "/swift/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/node-api/q/platform/js/","target": "/javascript/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/python-api/q/platform/android/","target": "/android/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/python-api/q/platform/ios/","target": "/swift/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/api-rest/python-api/q/platform/js/","target": "/javascript/build-a-backend/restapi/","status": "301"}, +{ "source": "/guides/authentication/custom-auth-flow/q/platform/js/","target": "/gen1/javascript/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/guides/authentication/email-only-authentication/q/platform/js/","target": "/javascript/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/javascript/build-a-backend/auth/email-only-sign-up/","target": "/javascript/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/angular/build-a-backend/auth/email-only-sign-up/","target": "/angular/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/nextjs/build-a-backend/auth/email-only-sign-up/","target": "/nextjs/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/react/build-a-backend/auth/email-only-sign-up/","target": "/react/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/vue/build-a-backend/auth/email-only-sign-up/","target": "/vue/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/guides/authentication/listening-for-auth-events/q/platform/js/","target": "/javascript/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/guides/authentication/managing-user-attributes/q/platform/js/","target": "/javascript/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/javascript/build-a-backend/auth/manage-user-attributes/","target": "/javascript/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/angular/build-a-backend/auth/manage-user-attributes/","target": "/angular/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/nextjs/build-a-backend/auth/manage-user-attributes/","target": "/nextjs/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/react/build-a-backend/auth/manage-user-attributes/","target": "/react/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/vue/build-a-backend/auth/manage-user-attributes/","target": "/vue/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/guides/datastore/parallel-processing/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/guides/functions/appsync-operations-to-lambda-layer/q/platform/android/","target": "/android/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/guides/functions/appsync-operations-to-lambda-layer/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/guides/functions/appsync-operations-to-lambda-layer/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/javascript/build-a-backend/functions/appsync-operations-to-lambda-layer/","target": "/javascript/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/swift/build-a-backend/functions/appsync-operations-to-lambda-layer/","target": "/swift/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/android/build-a-backend/functions/appsync-operations-to-lambda-layer/","target": "/android/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/angular/build-a-backend/functions/appsync-operations-to-lambda-layer/","target": "/angular/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/nextjs/build-a-backend/functions/appsync-operations-to-lambda-layer/","target": "/nextjs/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/react/build-a-backend/functions/appsync-operations-to-lambda-layer/","target": "/react/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/vue/build-a-backend/functions/appsync-operations-to-lambda-layer/","target": "/vue/build-a-backend/graphqlapi/client-code-generation/","status": "301"}, +{ "source": "/guides/functions/cognito-trigger-lambda-dynamodb/q/platform/android/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/cognito-trigger-lambda-dynamodb/q/platform/ios/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/cognito-trigger-lambda-dynamodb/q/platform/js/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/javascript/build-a-backend/functions/cognito-trigger-lambda-dynamodb/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/swift/build-a-backend/functions/cognito-trigger-lambda-dynamodb/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/android/build-a-backend/functions/cognito-trigger-lambda-dynamodb/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/angular/build-a-backend/functions/cognito-trigger-lambda-dynamodb/","target": "/angular/build-a-backend/functions/","status": "301"}, +{ "source": "/nextjs/build-a-backend/functions/cognito-trigger-lambda-dynamodb/","target": "/nextjs/build-a-backend/functions/","status": "301"}, +{ "source": "/react/build-a-backend/functions/cognito-trigger-lambda-dynamodb/","target": "/react/build-a-backend/functions/","status": "301"}, +{ "source": "/vue/build-a-backend/functions/cognito-trigger-lambda-dynamodb/","target": "/vue/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/connecting-a-rest-api/q/platform/ios/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/connecting-a-rest-api/q/platform/js/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/javascript/build-a-backend/functions/connect-rest-api/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/swift/build-a-backend/functions/connect-rest-api/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/android/build-a-backend/functions/connect-rest-api/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/angular/build-a-backend/functions/connect-rest-api/","target": "/angular/build-a-backend/functions/","status": "301"}, +{ "source": "/nextjs/build-a-backend/functions/connect-rest-api/","target": "/nextjs/build-a-backend/functions/","status": "301"}, +{ "source": "/react/build-a-backend/functions/connect-rest-api/","target": "/react/build-a-backend/functions/","status": "301"}, +{ "source": "/vue/build-a-backend/functions/connect-rest-api/","target": "/vue/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/android/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/ios/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/js/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/javascript/build-a-backend/functions/dynamodb-from-lambda-nodejs/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/swift/build-a-backend/functions/dynamodb-from-lambda-nodejs/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/android/build-a-backend/functions/dynamodb-from-lambda-nodejs/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/angular/build-a-backend/functions/dynamodb-from-lambda-nodejs/","target": "/angular/build-a-backend/functions/","status": "301"}, +{ "source": "/nextjs/build-a-backend/functions/dynamodb-from-lambda-nodejs/","target": "/nextjs/build-a-backend/functions/","status": "301"}, +{ "source": "/react/build-a-backend/functions/dynamodb-from-lambda-nodejs/","target": "/react/build-a-backend/functions/","status": "301"}, +{ "source": "/vue/build-a-backend/functions/dynamodb-from-lambda-nodejs/","target": "/vue/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/dynamodb-from-python-lambda/q/platform/android/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/dynamodb-from-python-lambda/q/platform/ios/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/dynamodb-from-python-lambda/q/platform/js/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/javascript/build-a-backend/functions/dynamodb-from-lambda-python/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/swift/build-a-backend/functions/dynamodb-from-lambda-python/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/android/build-a-backend/functions/dynamodb-from-lambda-python/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/angular/build-a-backend/functions/dynamodb-from-lambda-python/","target": "/angular/build-a-backend/functions/","status": "301"}, +{ "source": "/nextjs/build-a-backend/functions/dynamodb-from-lambda-python/","target": "/nextjs/build-a-backend/functions/","status": "301"}, +{ "source": "/react/build-a-backend/functions/dynamodb-from-lambda-python/","target": "/react/build-a-backend/functions/","status": "301"}, +{ "source": "/vue/build-a-backend/functions/dynamodb-from-lambda-python/","target": "/vue/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/graphql-from-lambda/q/platform/ios/","target": "/swift/build-a-backend/functions/graphql-from-lambda/","status": "301"}, +{ "source": "/guides/functions/graphql-from-lambda/q/platform/js/","target": "/javascript/build-a-backend/functions/graphql-from-lambda/","status": "301"}, +{ "source": "/guides/functions/graphql-server-in-lambda/q/platform/ios/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/graphql-server-in-lambda/q/platform/js/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/javascript/build-a-backend/functions/graphql-server-lambda/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/swift/build-a-backend/functions/graphql-server-lambda/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/android/build-a-backend/functions/graphql-server-lambda/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/angular/build-a-backend/functions/graphql-server-lambda/","target": "/angular/build-a-backend/functions/","status": "301"}, +{ "source": "/nextjs/build-a-backend/functions/graphql-server-lambda/","target": "/nextjs/build-a-backend/functions/","status": "301"}, +{ "source": "/react/build-a-backend/functions/graphql-server-lambda/","target": "/react/build-a-backend/functions/","status": "301"}, +{ "source": "/vue/build-a-backend/functions/graphql-server-lambda/","target": "/vue/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/hosting/custom-domains/q/platform/js/","target": "/javascript/deploy-and-host/custom-configuration/configure-custom-domain/","status": "301"}, +{ "source": "/guides/hosting/gatsby/q/platform/js/","target": "/javascript/deploy-and-host/frameworks/deploy-gatsby-site/","status": "301"}, +{ "source": "/guides/hosting/git-based-deployments/q/platform/js/","target": "/javascript/deploy-and-host/deployment/deploy-static-site-github/","status": "301"}, +{ "source": "/guides/hosting/gridsome/q/platform/js/","target": "/javascript/deploy-and-host/frameworks/deploy-gridsome-site/","status": "301"}, +{ "source": "/guides/hosting/local-deployments/q/platform/js/","target": "/javascript/deploy-and-host/deployment/deploy-static-site-locally/","status": "301"}, +{ "source": "/guides/hosting/nextjs/q/platform/js/","target": "/javascript/deploy-and-host/frameworks/deploy-nextjs-app/","status": "301"}, +{ "source": "/guides/hosting/nuxt/q/platform/js/","target": "/javascript/deploy-and-host/frameworks/deploy-nuxt-site/","status": "301"}, +{ "source": "/guides/hosting/password-protected-deployments/q/platform/js/","target": "/javascript/deploy-and-host/deployment/password-protected-deployments/","status": "301"}, +{ "source": "/guides/hosting/pull-request-previews/q/platform/js/","target": "/javascript/deploy-and-host/deployment/pull-request-previews/","status": "301"}, +{ "source": "/guides/hosting/vite/q/platform/js/","target": "/javascript/deploy-and-host/frameworks/deploy-vite-site/","status": "301"}, +{ "source": "/lib-v1/analytics/autotrack/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib-v1/analytics/autotrack/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib-v1/analytics/autotrack/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib-v1/analytics/enable-disable/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib-v1/analytics/enable-disable/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib-v1/analytics/enable-disable/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib-v1/analytics/existing-resources/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib-v1/analytics/existing-resources/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib-v1/analytics/existing-resources/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib-v1/analytics/getting-started/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib-v1/analytics/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib-v1/analytics/identifyuser/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib-v1/analytics/personalize/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/personalize-recommendations/","status": "301"}, +{ "source": "/lib-v1/analytics/record/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib-v1/analytics/record/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib-v1/analytics/storing/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/storing-data/","status": "301"}, +{ "source": "/lib-v1/analytics/streaming/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/streaming-data/","status": "301"}, +{ "source": "/lib-v1/analytics/streaming/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/streaming-data/","status": "301"}, +{ "source": "/lib-v1/analytics/update-endpoint/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/update-endpoint/","status": "301"}, +{ "source": "/lib-v1/analytics/update-endpoint/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/update-endpoint/","status": "301"}, +{ "source": "/lib-v1/auth/advanced/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib-v1/auth/auth-events/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib-v1/auth/emailpassword/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib-v1/auth/manageusers/q/platform/react-native/#managing-user-attributes","target": "/gen1/react-native/prev/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/lib-v1/auth/mfa/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib-v1/auth/overview/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib-v1/auth/overview/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib-v1/auth/password_management/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib-v1/auth/social/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib-v1/auth/switch-auth/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib-v1/datastore/advanced-workflows/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib-v1/datastore/advanced-workflows/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib-v1/datastore/conflict/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib-v1/datastore/conflict/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/datastore-events/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib-v1/datastore/datastore-events/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib-v1/datastore/getting-started/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/how-it-works/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib-v1/datastore/how-it-works/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/real-time/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib-v1/datastore/real-time/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib-v1/datastore/relational/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/relational/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/schema-updates/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib-v1/datastore/schema-updates/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib-v1/datastore/setup-auth-rules/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib-v1/datastore/setup-auth-rules/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib-v1/datastore/sync/q/platform/javascript/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib-v1/datastore/sync/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib-v1/geo/escapehatch/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/lib-v1/geo/existing-resources/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/geo/existing-resources/","status": "301"}, +{ "source": "/lib-v1/geo/geofences/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/geo/geofences/","status": "301"}, +{ "source": "/lib-v1/geo/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/lib-v1/geo/google-migration/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/geo/google-migration/","status": "301"}, +{ "source": "/lib-v1/geo/maps/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/geo/maps/","status": "301"}, +{ "source": "/lib-v1/geo/search/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/geo/location-search/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/authz/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/authz/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/existing-resources/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/existing-resources/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/mutate-data/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/mutate-data/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/offline/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/query-data/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/query-data/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/clear-messages/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/clear-messages/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/clear-messages/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/clear-messages/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/create-campaign/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/create-campaign/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/create-campaign/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/create-campaign/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/display-message/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/display-messages/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/display-message/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/display-messages/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/identify-user/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/identify-user/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/identify-user/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/identify-user/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/integrate-your-application/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/integrate-application/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/integrate-your-application/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/integrate-application/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/overview/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/overview/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/resolve-conflicts/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/resolve-conflicts/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/resolve-conflicts/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/resolve-conflicts/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/respond-interaction-events/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/respond-interaction-events/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/respond-interaction-events/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/respond-interaction-events/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/sync-messages/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/in-app-messaging/sync-messages/","status": "301"}, +{ "source": "/lib-v1/in-app-messaging/sync-messages/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/in-app-messaging/sync-messages/","status": "301"}, +{ "source": "/lib-v1/interactions/chatbot/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/interactions/chatbot/","status": "301"}, +{ "source": "/lib-v1/interactions/chatbot/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/interactions/chatbot/","status": "301"}, +{ "source": "/lib-v1/interactions/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/interactions/set-up-interactions/","status": "301"}, +{ "source": "/lib-v1/interactions/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/interactions/set-up-interactions/","status": "301"}, +{ "source": "/lib-v1/predictions/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/set-up-predictions/","status": "301"}, +{ "source": "/lib-v1/predictions/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/set-up-predictions/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-entity/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-entity/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-text/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-text/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib-v1/predictions/interpret/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib-v1/predictions/interpret/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib-v1/predictions/intro/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/","status": "301"}, +{ "source": "/lib-v1/predictions/intro/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/","status": "301"}, +{ "source": "/lib-v1/predictions/label-image/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib-v1/predictions/label-image/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib-v1/predictions/sample/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/example-app/","status": "301"}, +{ "source": "/lib-v1/predictions/sample/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/example-app/","status": "301"}, +{ "source": "/lib-v1/predictions/text-speech/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib-v1/predictions/text-speech/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib-v1/predictions/transcribe/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/transcribe-audio/","status": "301"}, +{ "source": "/lib-v1/predictions/transcribe/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/transcribe-audio/","status": "301"}, +{ "source": "/lib-v1/predictions/translate/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib-v1/predictions/translate/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib-v1/project-setup/async/q/platform/android/","target": "/gen1/android/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/combine/q/platform/ios/","target": "/gen1/swift/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/coroutines/q/platform/android/","target": "/gen1/android/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/create-application/q/platform/android/","target": "/gen1/android/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/create-application/q/platform/flutter/","target": "/gen1/flutter/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/create-application/q/platform/ios/","target": "/gen1/swift/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/create-application/q/platform/js/","target": "/javascript/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/escape-hatch/q/platform/flutter/","target": "/gen1/flutter/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/platform-setup/q/platform/flutter/","target": "/gen1/flutter/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/prereq/q/platform/android/","target": "/gen1/android/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/prereq/q/platform/flutter/","target": "/gen1/flutter/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/prereq/q/platform/ios/","target": "/gen1/swift/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/prereq/q/platform/js/","target": "/javascript/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/rxjava/q/platform/android/","target": "/gen1/android/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/use-existing-resources/q/platform/android/","target": "/gen1/android/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/project-setup/use-existing-resources/q/platform/ios/","target": "/gen1/swift/prev/start/project-setup/","status": "301"}, +{ "source": "/lib-v1/pubsub/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/pubsub/set-up-pubsub/","status": "301"}, +{ "source": "/lib-v1/pubsub/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/pubsub/set-up-pubsub/","status": "301"}, +{ "source": "/lib-v1/pubsub/publish/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/pubsub/publish/","status": "301"}, +{ "source": "/lib-v1/pubsub/publish/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/pubsub/publish/","status": "301"}, +{ "source": "/lib-v1/pubsub/subunsub/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/pubsub/subscribe/","status": "301"}, +{ "source": "/lib-v1/pubsub/subunsub/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/pubsub/subscribe/","status": "301"}, +{ "source": "/lib-v1/push-notifications/app-badge-count/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/app-badge-count/","status": "301"}, +{ "source": "/lib-v1/push-notifications/enable-rich-notifications/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/enable-rich-notifications/","status": "301"}, +{ "source": "/lib-v1/push-notifications/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/set-up-push-notifications/","status": "301"}, +{ "source": "/lib-v1/push-notifications/identify-user/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/identify-user/","status": "301"}, +{ "source": "/lib-v1/push-notifications/interact-with-notifications/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/interact-with-notifications/","status": "301"}, +{ "source": "/lib-v1/push-notifications/receive-device-token/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/receive-device-token/","status": "301"}, +{ "source": "/lib-v1/push-notifications/request-permissions/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/request-permissions/","status": "301"}, +{ "source": "/lib-v1/push-notifications/setup-push-service/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/set-up-push-service/","status": "301"}, +{ "source": "/lib-v1/push-notifications/testing/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/test-notifications/","status": "301"}, +{ "source": "/lib-v1/q/platform/android/","target": "/gen1/android/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/q/platform/js/","target": "/javascript/tools/libraries/","status": "301"}, +{ "source": "/lib-v1/restapi/authz/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib-v1/restapi/authz/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib-v1/restapi/cancel/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/restapi/cancel-api-requests/","status": "301"}, +{ "source": "/lib-v1/restapi/cancel/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/restapi/cancel-api-requests/","status": "301"}, +{ "source": "/lib-v1/restapi/delete/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib-v1/restapi/delete/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib-v1/restapi/existing-resources/q/platform/js/","target": "/javascript/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/restapi/existing-resources/q/platform/react-native/","target": "/react-native/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/restapi/fetch/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib-v1/restapi/fetch/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib-v1/restapi/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib-v1/restapi/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib-v1/restapi/update/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib-v1/restapi/update/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib-v1/ssr/nextjs/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/server-side-rendering/","status": "301"}, +{ "source": "/lib-v1/storage/cancel-requests/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/cancel-requests/","status": "301"}, +{ "source": "/lib-v1/storage/cancel-requests/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/cancel-requests/","status": "301"}, +{ "source": "/lib-v1/storage/configureaccess/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib-v1/storage/copy/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/lib-v1/storage/custom-plugin/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/lib-v1/storage/custom-plugin/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/lib-v1/storage/download/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib-v1/storage/existing-resources/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib-v1/storage/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib-v1/storage/list/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib-v1/storage/overview/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/","status": "301"}, +{ "source": "/lib-v1/storage/remove/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib-v1/storage/transfer-acceleration/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "/lib-v1/storage/triggers/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib-v1/storage/upload/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib-v1/troubleshooting/strict-mode/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/troubleshooting/strict-mode/","status": "301"}, +{ "source": "/lib-v1/troubleshooting/strict-mode/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/troubleshooting/strict-mode/","status": "301"}, +{ "source": "/lib-v1/troubleshooting/upgrading/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/lib-v1/utilities/cache/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/utilities/cache/","status": "301"}, +{ "source": "/lib-v1/utilities/cache/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/utilities/cache/","status": "301"}, +{ "source": "/lib-v1/utilities/hub/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/utilities/hub/","status": "301"}, +{ "source": "/lib-v1/utilities/i18n/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/utilities/i18n/","status": "301"}, +{ "source": "/lib-v1/utilities/i18n/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/utilities/i18n/","status": "301"}, +{ "source": "/lib-v1/utilities/logger/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/utilities/console-logger/","status": "301"}, +{ "source": "/lib-v1/utilities/logger/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/utilities/console-logger/","status": "301"}, +{ "source": "/lib-v1/utilities/serviceworker/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/utilities/service-worker/","status": "301"}, +{ "source": "/lib/analytics/autotrack/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib/analytics/enable-disable/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib/analytics/existing-resources/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib/analytics/getting-started/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib/analytics/identifyuser/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib/analytics/record/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib/analytics/update-endpoint/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/update-endpoint/","status": "301"}, +{ "source": "/lib/analytics/update-endpoint/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/update-endpoint/","status": "301"}, +{ "source": "/console/formbuilder/call-to-action/","target": "/javascript/build-ui/formbuilder/call-to-action/","status": "301"}, +{ "source": "/console/formbuilder/customize/","target": "/javascript/build-ui/formbuilder/customize/","status": "301"}, +{ "source": "/console/formbuilder/data-binding/","target": "/javascript/build-ui/formbuilder/data-binding/","status": "301"}, +{ "source": "/console/formbuilder/lifecycle/","target": "/javascript/build-ui/formbuilder/lifecycle/","status": "301"}, +{ "source": "/console/formbuilder/overrides/","target": "/javascript/build-ui/formbuilder/overrides/","status": "301"}, +{ "source": "/console/formbuilder/overview/","target": "/javascript/build-ui/formbuilder/","status": "301"}, +{ "source": "/console/formbuilder/special-inputs/","target": "/javascript/build-ui/formbuilder/special-inputs/","status": "301"}, +{ "source": "/console/formbuilder/validations/","target": "/javascript/build-ui/formbuilder/validations/","status": "301"}, +{ "source": "/console/uibuilder/bestpractices/","target": "/javascript/build-ui/uibuilder/bestpractices/","status": "301"}, +{ "source": "/console/uibuilder/collections/","target": "/javascript/build-ui/uibuilder/collections/","status": "301"}, +{ "source": "/console/uibuilder/databinding/","target": "/javascript/build-ui/uibuilder/databinding/","status": "301"}, +{ "source": "/console/uibuilder/eventhandling/","target": "/javascript/build-ui/uibuilder/eventhandling/","status": "301"}, +{ "source": "/console/uibuilder/figmatocode/","target": "/javascript/build-ui/uibuilder/","status": "301"}, +{ "source": "/console/uibuilder/override/","target": "/javascript/build-ui/uibuilder/override/","status": "301"}, +{ "source": "/console/uibuilder/responsive/","target": "/javascript/build-ui/uibuilder/responsive/","status": "301"}, +{ "source": "/console/uibuilder/slots/","target": "/javascript/build-ui/uibuilder/slots/","status": "301"}, +{ "source": "/console/uibuilder/theming/","target": "/javascript/build-ui/uibuilder/theming/","status": "301"}, +{ "source": "/guides/functions/connecting-a-rest-api/q/platform/android/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/android/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/ios/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/js/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/javascript/build-a-backend/functions/integrate-dynamodb-with-lambda/","target": "/javascript/build-a-backend/functions/","status": "301"}, +{ "source": "/swift/build-a-backend/functions/integrate-dynamodb-with-lambda/","target": "/swift/build-a-backend/functions/","status": "301"}, +{ "source": "/android/build-a-backend/functions/integrate-dynamodb-with-lambda/","target": "/android/build-a-backend/functions/","status": "301"}, +{ "source": "/angular/build-a-backend/functions/integrate-dynamodb-with-lambda/","target": "/angular/build-a-backend/functions/","status": "301"}, +{ "source": "/nextjs/build-a-backend/functions/integrate-dynamodb-with-lambda/","target": "/nextjs/build-a-backend/functions/","status": "301"}, +{ "source": "/react/build-a-backend/functions/integrate-dynamodb-with-lambda/","target": "/react/build-a-backend/functions/","status": "301"}, +{ "source": "/vue/build-a-backend/functions/integrate-dynamodb-with-lambda/","target": "/vue/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/analytics/autotrack/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib-v1/analytics/autotrack/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib-v1/analytics/enable-disable/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib-v1/analytics/enable-disable/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib/client-configuration/configuring-amplify-categories/q/platform/js/","target": "/javascript/tools/libraries/configure-categories/","status": "301"}, +{ "source": "/lib/client-configuration/configuring-amplify-categories/q/platform/react-native/","target": "react-native/tools/libraries/configure-categories/","status": "301"}, +{ "source": "/lib-v1/analytics/escapehatch/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/analytics/sdk/","status": "301"}, +{ "source": "/lib-v1/analytics/escapehatch/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/analytics/sdk/","status": "301"}, +{ "source": "/lib-v1/analytics/existing-resources/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib-v1/analytics/existing-resources/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib-v1/analytics/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib-v1/analytics/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib-v1/analytics/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib-v1/analytics/identifyuser/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib-v1/analytics/identifyuser/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib-v1/analytics/identifyuser/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib-v1/analytics/record/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib-v1/analytics/record/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib-v1/analytics/record/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib-v1/auth/access_credentials/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/access_credentials/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/access_credentials/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/advanced/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib-v1/auth/auth-events/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib-v1/auth/auth-events/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib-v1/auth/auth-events/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib-v1/auth/auth-events/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib-v1/auth/delete_user/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib-v1/auth/delete_user/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib-v1/auth/delete_user/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib-v1/auth/device_features/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib-v1/auth/device_features/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib-v1/auth/device_features/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib-v1/auth/emailpassword/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/escapehatch/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/sdk/","status": "301"}, +{ "source": "/lib-v1/auth/escapehatch/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/sdk/","status": "301"}, +{ "source": "/lib-v1/auth/existing-resources/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/existing-resources/","status": "301"}, +{ "source": "/lib-v1/auth/existing-resources/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/existing-resources/","status": "301"}, +{ "source": "/lib-v1/auth/existing-resources/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/existing-resources/","status": "301"}, +{ "source": "/lib-v1/auth/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib-v1/auth/getting-started/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib-v1/auth/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib-v1/auth/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib-v1/auth/guest_access/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/enable-guest-access/","status": "301"}, +{ "source": "/lib-v1/auth/guest_access/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/enable-guest-access/","status": "301"}, +{ "source": "/lib-v1/auth/guest_access/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/enable-guest-access/","status": "301"}, +{ "source": "/lib-v1/auth/manageusers/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib-v1/auth/manageusers/q/platform/js/#managing-user-attributes","target": "/gen1/javascript/prev/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/lib-v1/auth/managing_credentials/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/managing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/mfa/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib-v1/auth/overview/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib-v1/auth/overview/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/overview/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib-v1/auth/password_management/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib-v1/auth/password_management/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib-v1/auth/password_management/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib-v1/auth/signin_next_steps/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/multi-step-sign-in/","status": "301"}, +{ "source": "/lib-v1/auth/signin_next_steps/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/multi-step-sign-in/","status": "301"}, +{ "source": "/lib-v1/auth/signin_web_ui/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/sign-in-with-web-ui/","status": "301"}, +{ "source": "/lib-v1/auth/signin_web_ui/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/sign-in-with-web-ui/","status": "301"}, +{ "source": "/lib-v1/auth/signin_web_ui/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/sign-in-with-web-ui/","status": "301"}, +{ "source": "/lib-v1/auth/signin_with_custom_flow/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/sign-in-custom-flow/","status": "301"}, +{ "source": "/lib-v1/auth/signin_with_custom_flow/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/sign-in-custom-flow/","status": "301"}, +{ "source": "/lib-v1/auth/signin/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/enable-sign-in/","status": "301"}, +{ "source": "/lib-v1/auth/signin/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/enable-sign-in/","status": "301"}, +{ "source": "/lib-v1/auth/signin/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/enable-sign-in/","status": "301"}, +{ "source": "/lib-v1/auth/signOut/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/sign-out/","status": "301"}, +{ "source": "/lib-v1/auth/signOut/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/sign-out/","status": "301"}, +{ "source": "/lib-v1/auth/signOut/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/sign-out/","status": "301"}, +{ "source": "/lib-v1/auth/sms_flows/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/add-sms-flows/","status": "301"}, +{ "source": "/lib-v1/auth/social/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib-v1/auth/social/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib-v1/auth/social/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib-v1/auth/social/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib-v1/auth/switch-auth/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib-v1/auth/user-attributes/q/platform/android/","target": "/gen1/android/prev/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib-v1/auth/user-attributes/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib-v1/auth/user-attributes/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib-v1/datastore/advanced-workflows/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib-v1/datastore/conflict/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib-v1/datastore/conflict/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib-v1/datastore/conflict/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/datastore-events/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib-v1/datastore/datastore-events/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib-v1/datastore/datastore-events/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib-v1/datastore/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/getting-started/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/how-it-works/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/how-it-works/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib-v1/datastore/how-it-works/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/real-time/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib-v1/datastore/real-time/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib-v1/datastore/real-time/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib-v1/datastore/relational/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/relational/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/relational/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/schema-updates/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib-v1/datastore/schema-updates/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib-v1/datastore/schema-updates/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib-v1/datastore/setup-auth-rules/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib-v1/datastore/setup-auth-rules/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib-v1/datastore/setup-auth-rules/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib-v1/datastore/sync/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib-v1/datastore/sync/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib-v1/datastore/sync/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib-v1/debugging/dev-menu/q/platform/android/","target": "/gen1/android/prev/build-a-backend/debugging/","status": "301"}, +{ "source": "/lib-v1/debugging/dev-menu/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/debugging/","status": "301"}, +{ "source": "/lib-v1/geo/escapehatch/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/lib-v1/geo/escapehatch/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/lib-v1/geo/existing-resources/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/geo/existing-resources/","status": "301"}, +{ "source": "/lib-v1/geo/existing-resources/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/geo/existing-resources/","status": "301"}, +{ "source": "/lib-v1/geo/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/lib-v1/geo/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/lib-v1/geo/maps/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/geo/maps/","status": "301"}, +{ "source": "/lib-v1/geo/maps/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/geo/maps/","status": "301"}, +{ "source": "/lib-v1/geo/search/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/geo/location-search/","status": "301"}, +{ "source": "/lib-v1/geo/search/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/geo/location-search/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/advanced-workflows/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/advanced-workflows/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/advanced-workflows/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/authz/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/authz/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/authz/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/concepts/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/concepts/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/concepts/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/existing-resources/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/existing-resources/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/existing-resources/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/getting-started/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/mutate-data/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/mutate-data/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/mutate-data/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/offline/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/offline/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/offline/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/query-data/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/query-data/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/query-data/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/android/","target": "/gen1/android/prev/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/subscribe-data/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib-v1/info/overview/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/data-usage-policy/","status": "301"}, +{ "source": "/lib-v1/predictions/escapehatch/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/sdk/","status": "301"}, +{ "source": "/lib-v1/predictions/escapehatch/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/sdk/","status": "301"}, +{ "source": "/lib-v1/predictions/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/set-up-predictions/","status": "301"}, +{ "source": "/lib-v1/predictions/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/set-up-predictions/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-entity/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-entity/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-text/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib-v1/predictions/identify-text/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib-v1/predictions/interpret/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib-v1/predictions/interpret/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib-v1/predictions/label-image/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib-v1/predictions/label-image/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib-v1/predictions/text-speech/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib-v1/predictions/text-speech/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib-v1/predictions/transcribe/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/transcribe-audio/","status": "301"}, +{ "source": "/lib-v1/predictions/translate/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib-v1/predictions/translate/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib-v1/restapi/authz/q/platform/android/","target": "/gen1/android/prev/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib-v1/restapi/authz/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib-v1/restapi/authz/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib-v1/restapi/delete/q/platform/android/","target": "/gen1/android/prev/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib-v1/restapi/delete/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib-v1/restapi/delete/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib-v1/restapi/existing-resources/q/platform/android/","target": "/android/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/restapi/existing-resources/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/restapi/existing-resources/q/platform/ios/","target": "/swift/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/restapi/fetch/q/platform/android/","target": "/gen1/android/prev/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib-v1/restapi/fetch/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib-v1/restapi/fetch/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib-v1/restapi/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib-v1/restapi/getting-started/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib-v1/restapi/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib-v1/restapi/update/q/platform/android/","target": "/gen1/android/prev/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib-v1/restapi/update/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib-v1/restapi/update/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib-v1/storage/configureaccess/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib-v1/storage/configureaccess/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib-v1/storage/copy/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/lib-v1/storage/download/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib-v1/storage/download/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib-v1/storage/escapehatch/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/sdk/","status": "301"}, +{ "source": "/lib-v1/storage/escapehatch/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/sdk/","status": "301"}, +{ "source": "/lib-v1/storage/existing-resources/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib-v1/storage/existing-resources/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib-v1/storage/get-properties/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/lib/graphqlapi/existing-resources/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib/graphqlapi/existing-resources/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib-v1/storage/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib-v1/storage/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib-v1/storage/list/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib-v1/storage/list/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib-v1/storage/overview/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/","status": "301"}, +{ "source": "/lib-v1/storage/overview/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/","status": "301"}, +{ "source": "/lib-v1/storage/remove/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib-v1/storage/remove/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib-v1/storage/transfer-acceleration/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "/lib-v1/storage/triggers/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib-v1/storage/triggers/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib-v1/storage/upload/q/platform/android/","target": "/gen1/android/prev/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib-v1/storage/upload/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib-v1/troubleshooting/upgrading/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/lib-v1/utilities/hub/q/platform/android/","target": "/gen1/android/prev/build-a-backend/utilities/","status": "301"}, +{ "source": "/lib-v1/utilities/hub/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/utilities/","status": "301"}, +{ "source": "/lib-v1/utilities/hub/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/utilities/hub/","status": "301"}, +{ "source": "/lib/analytics/autotrack/q/platform/android/","target": "/android/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib/analytics/autotrack/q/platform/ios/","target": "/swift/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib/analytics/autotrack/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib/analytics/autotrack/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/analytics/auto-track-sessions/","status": "301"}, +{ "source": "/lib/analytics/create-custom-plugin/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/create-custom-plugin/","status": "301"}, +{ "source": "/lib/analytics/create-custom-plugin/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/create-custom-plugin/","status": "301"}, +{ "source": "/lib/analytics/enable-disable/q/platform/android/","target": "/android/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib/analytics/enable-disable/q/platform/ios/","target": "/swift/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib/analytics/enable-disable/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib/graphqlapi/offline/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib/analytics/enable-disable/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib/analytics/escapehatch/q/platform/android/","target": "/android/build-a-backend/more-features/analytics/sdk/","status": "301"}, +{ "source": "/lib/analytics/escapehatch/q/platform/ios/","target": "/swift/build-a-backend/more-features/analytics/sdk/","status": "301"}, +{ "source": "/lib/analytics/existing-resources/q/platform/android/","target": "/android/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib/analytics/existing-resources/q/platform/ios/","target": "/swift/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib/analytics/existing-resources/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib/analytics/existing-resources/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib/analytics/getting-started/q/platform/android/","target": "/android/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib/analytics/getting-started/q/platform/ios/","target": "/swift/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib/analytics/getting-started/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib/analytics/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/analytics/set-up-analytics/","status": "301"}, +{ "source": "/lib/analytics/identifyuser/q/platform/android/","target": "/android/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib/analytics/identifyuser/q/platform/ios/","target": "/swift/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib/analytics/personalize/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/analytics/personalize-recommendations/","status": "301"}, +{ "source": "/lib/analytics/record/q/platform/android/","target": "/android/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib/analytics/record/q/platform/ios/","target": "/swift/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib/analytics/record/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib/analytics/record/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib/analytics/storing/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/storing-data/","status": "301"}, +{ "source": "/lib/analytics/streaming/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/streaming-data/","status": "301"}, +{ "source": "/lib/analytics/streaming/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/analytics/streaming-data/","status": "301"}, +{ "source": "/lib/auth/access_credentials/q/platform/android/","target": "/android/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib/auth/access_credentials/q/platform/flutter/","target": "/flutter/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib/auth/access_credentials/q/platform/ios/","target": "/swift/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib/auth/advanced/q/platform/android/","target": "/android/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib/auth/advanced/q/platform/flutter/","target": "/flutter/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib/auth/advanced/q/platform/ios/","target": "/swift/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib/auth/advanced/q/platform/js/","target": "/javascript/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib/auth/advanced/q/platform/react-native/","target": "/react-native/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib/auth/auth-events/q/platform/android/","target": "/android/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib/auth/auth-events/q/platform/flutter/","target": "/flutter/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib/auth/auth-events/q/platform/ios/","target": "/swift/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib/auth/auth-events/q/platform/js/","target": "/javascript/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib/auth/auth-events/q/platform/react-native/","target": "/react-native/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib/auth/delete_user/q/platform/android/","target": "/android/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib/auth/delete_user/q/platform/flutter/","target": "/flutter/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib/auth/delete_user/q/platform/ios/","target": "/swift/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib/auth/delete_user/q/platform/js/","target": "/javascript/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib/auth/delete_user/q/platform/react-native/","target": "/react-native/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib/auth/device_features/q/platform/android/","target": "/android/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib/auth/device_features/q/platform/flutter/","target": "/flutter/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib/auth/device_features/q/platform/ios/","target": "/swift/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib/auth/device_features/q/platform/js/","target": "/javascript/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/device_features/q/platform/react-native/","target": "/react-native/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/emailpassword/q/platform/js/","target": "/javascript/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib/auth/emailpassword/q/platform/react-native/","target": "/react-native/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib/auth/escapehatch/q/platform/android/","target": "/android/build-a-backend/auth/sdk/","status": "301"}, +{ "source": "/lib/auth/escapehatch/q/platform/ios/","target": "/swift/build-a-backend/auth/sdk/","status": "301"}, +{ "source": "/lib/auth/existing-resources/q/platform/android/","target": "/android/build-a-backend/auth/existing-resources/","status": "301"}, +{ "source": "/lib/auth/existing-resources/q/platform/flutter/","target": "/flutter/build-a-backend/auth/existing-resources/","status": "301"}, +{ "source": "/lib/auth/existing-resources/q/platform/ios/","target": "/swift/build-a-backend/auth/existing-resources/","status": "301"}, +{ "source": "/lib/auth/getting-started/q/platform/android/","target": "/android/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib/auth/getting-started/q/platform/flutter/","target": "/flutter/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib/auth/getting-started/q/platform/ios/","target": "/swift/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib/auth/getting-started/q/platform/js/","target": "/javascript/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib/auth/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/auth/set-up-auth","status": "301"}, +{ "source": "/lib/auth/guest_access/q/platform/android/","target": "/android/build-a-backend/auth/enable-guest-access/","status": "301"}, +{ "source": "/lib/auth/guest_access/q/platform/flutter/","target": "/flutter/build-a-backend/auth/enable-guest-access/","status": "301"}, +{ "source": "/lib/auth/guest_access/q/platform/ios/","target": "/swift/build-a-backend/auth/enable-guest-access/","status": "301"}, +{ "source": "/lib/auth/manageusers/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib/auth/manageusers/q/platform/js/#managing-user-attributes","target": "/javascript/build-a-backend/auth/manage-user-profile/","status": "301"}, +{ "source": "/lib/auth/managing_credentials/q/platform/flutter/","target": "/flutter/build-a-backend/auth/managing-credentials/","status": "301"}, +{ "source": "/lib/auth/mfa/q/platform/android/","target": "/android/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/mfa/q/platform/flutter/","target": "/flutter/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/mfa/q/platform/ios/","target": "/swift/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/mfa/q/platform/js/","target": "/javascript/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/mfa/q/platform/react-native/","target": "/react-native/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/overview/q/platform/android/","target": "/android/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib/auth/overview/q/platform/ios/","target": "/swift/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/auth/overview/q/platform/js/","target": "/javascript/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib/auth/overview/q/platform/react-native/","target": "/react-native/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib/auth/password_management/q/platform/android/","target": "/android/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib/info/app-uninstall/q/platform/android/","target": "/android/build-a-backend/auth/app-uninstall/","status": "301"}, +{ "source": "/lib/auth/password_management/q/platform/flutter/","target": "/flutter/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib/auth/password_management/q/platform/ios/","target": "/swift/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib/auth/signin_next_steps/q/platform/android/","target": "/android/build-a-backend/auth/multi-step-sign-in/","status": "301"}, +{ "source": "/lib/auth/signin_next_steps/q/platform/flutter/","target": "/flutter/build-a-backend/auth/multi-step-sign-in/","status": "301"}, +{ "source": "/lib/auth/signin_next_steps/q/platform/ios/","target": "/swift/build-a-backend/auth/multi-step-sign-in/","status": "301"}, +{ "source": "/lib/auth/signin_web_ui/q/platform/android/","target": "/android/build-a-backend/auth/sign-in-with-web-ui/","status": "301"}, +{ "source": "/lib/auth/signin_web_ui/q/platform/flutter/","target": "/flutter/build-a-backend/auth/sign-in-with-web-ui/","status": "301"}, +{ "source": "/lib/auth/signin_web_ui/q/platform/ios/","target": "/swift/build-a-backend/auth/sign-in-with-web-ui/","status": "301"}, +{ "source": "/lib/auth/signin_with_custom_flow/q/platform/android/","target": "/android/build-a-backend/auth/sign-in-custom-flow/","status": "301"}, +{ "source": "/lib/auth/signin_with_custom_flow/q/platform/flutter/","target": "/flutter/build-a-backend/auth/sign-in-custom-flow/","status": "301"}, +{ "source": "/lib/auth/signin_with_custom_flow/q/platform/ios/","target": "/swift/build-a-backend/auth/sign-in-custom-flow/","status": "301"}, +{ "source": "/lib/auth/signin/q/platform/android/","target": "/android/build-a-backend/auth/enable-sign-in/","status": "301"}, +{ "source": "/lib/auth/signin/q/platform/flutter/","target": "/flutter/build-a-backend/auth/enable-sign-in/","status": "301"}, +{ "source": "/lib/auth/signin/q/platform/ios/","target": "/swift/build-a-backend/auth/enable-sign-in/","status": "301"}, +{ "source": "/lib/auth/signOut/q/platform/android/","target": "/android/build-a-backend/auth/sign-out/","status": "301"}, +{ "source": "/lib/auth/signOut/q/platform/flutter/","target": "/flutter/build-a-backend/auth/sign-out/","status": "301"}, +{ "source": "/lib/auth/signOut/q/platform/ios/","target": "/swift/build-a-backend/auth/sign-out/","status": "301"}, +{ "source": "/lib/auth/sms_flows/q/platform/android/","target": "/android/build-a-backend/auth/add-sms-flows/","status": "301"}, +{ "source": "/lib/auth/sms_flows/q/platform/flutter/","target": "/flutter/build-a-backend/auth/add-sms-flows/","status": "301"}, +{ "source": "/lib/auth/sms_flows/q/platform/ios/","target": "/swift/build-a-backend/auth/add-sms-flows/","status": "301"}, +{ "source": "/lib/auth/social/q/platform/android/","target": "/gen1/android/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib/auth/social/q/platform/flutter/","target": "/gen1/flutter/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib/auth/social/q/platform/ios/","target": "/gen1/swift/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib/auth/social/q/platform/js/","target": "/gen1/javascript/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib/auth/social/q/platform/react-native/","target": "/gen1/react-native/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib/auth/switch-auth/q/platform/android/","target": "/gen1/android/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib/auth/switch-auth/q/platform/ios/","target": "/gen1/swift/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib/auth/switch-auth/q/platform/js/","target": "/gen1/javascript/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib/auth/switch-auth/q/platform/react-native/","target": "/gen1/react-native/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib/auth/user-attributes/q/platform/android/","target": "/android/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib/auth/user-attributes/q/platform/flutter/","target": "/flutter/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib/auth/user-attributes/q/platform/ios/","target": "/swift/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib/datastore/advanced-workflows/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib/datastore/advanced-workflows/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib/datastore/advanced-workflows/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib/datastore/advanced-workflows/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib/datastore/advanced-workflows/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/customize-primary-keys/","status": "301"}, +{ "source": "/lib/datastore/conflict/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib/datastore/conflict/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib/datastore/conflict/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib/datastore/conflict/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib/datastore/conflict/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib/datastore/data-access/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib/datastore/data-access/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib/datastore/data-access/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib/datastore/data-access/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib/datastore/data-access/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib/datastore/datastore-events/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib/datastore/datastore-events/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib/datastore/datastore-events/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib/datastore/datastore-events/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib/datastore/datastore-events/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib/datastore/examples/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/example-application/","status": "301"}, +{ "source": "/lib/datastore/examples/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/example-application/","status": "301"}, +{ "source": "/lib/datastore/getting-started/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib/datastore/getting-started/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib/datastore/getting-started/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib/datastore/getting-started/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib/datastore/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/set-up-datastore/","status": "301"}, +{ "source": "/lib/datastore/how-it-works/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib/datastore/how-it-works/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib/datastore/how-it-works/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib/datastore/how-it-works/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib/datastore/how-it-works/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib/datastore/other-methods/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib/datastore/other-methods/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib/datastore/other-methods/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib/datastore/other-methods/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib/datastore/other-methods/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib/datastore/real-time/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib/datastore/real-time/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib/datastore/real-time/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib/datastore/real-time/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib/datastore/real-time/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/real-time/","status": "301"}, +{ "source": "/lib/datastore/relational/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib/datastore/relational/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib/datastore/relational/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib/datastore/relational/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib/datastore/relational/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib/datastore/schema-updates/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib/datastore/schema-updates/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib/datastore/schema-updates/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib/datastore/schema-updates/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib/datastore/schema-updates/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib/datastore/setup-auth-rules/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib/datastore/setup-auth-rules/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib/datastore/setup-auth-rules/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib/datastore/setup-auth-rules/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib/datastore/setup-auth-rules/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib/datastore/sync/q/platform/android/","target": "/android/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib/datastore/sync/q/platform/flutter/","target": "/flutter/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib/datastore/sync/q/platform/ios/","target": "/swift/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib/datastore/sync/q/platform/js/","target": "/javascript/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib/datastore/sync/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib/debugging/dev-menu/q/platform/android/","target": "/android/build-a-backend/debugging/","status": "301"}, +{ "source": "/lib/debugging/dev-menu/q/platform/ios/","target": "/swift/build-a-backend/debugging/","status": "301"}, +{ "source": "/lib/geo/escapehatch/q/platform/android/","target": "/android/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/lib/geo/escapehatch/q/platform/ios/","target": "/swift/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/lib/geo/escapehatch/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/amazon-location-sdk/","status": "301"}, +{ "source": "/lib/geo/existing-resources/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/geo/existing-resources/","status": "301"}, +{ "source": "/lib/geo/existing-resources/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/geo/existing-resources/","status": "301"}, +{ "source": "/lib/geo/existing-resources/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/existing-resources/","status": "301"}, +{ "source": "/lib/geo/geofences/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/geofences/","status": "301"}, +{ "source": "/lib/geo/getting-started/q/platform/android/","target": "/android/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/lib/geo/getting-started/q/platform/ios/","target": "/swift/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/lib/geo/getting-started/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/set-up-geo/","status": "301"}, +{ "source": "/lib/geo/google-migration/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/google-migration/","status": "301"}, +{ "source": "/lib/geo/maps/q/platform/android/","target": "/android/build-a-backend/more-features/geo/maps/","status": "301"}, +{ "source": "/lib/geo/maps/q/platform/ios/","target": "/swift/build-a-backend/more-features/geo/maps/","status": "301"}, +{ "source": "/lib/geo/maps/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/maps/","status": "301"}, +{ "source": "/lib/geo/search/q/platform/android/","target": "/android/build-a-backend/more-features/geo/location-search/","status": "301"}, +{ "source": "/lib/geo/search/q/platform/ios/","target": "/swift/build-a-backend/more-features/geo/location-search/","status": "301"}, +{ "source": "/lib/geo/search/q/platform/js/","target": "/javascript/build-a-backend/more-features/geo/location-search/","status": "301"}, +{ "source": "/lib/graphqlapi/advanced-workflows/q/platform/android/","target": "/android/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib/graphqlapi/advanced-workflows/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib/graphqlapi/advanced-workflows/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/advanced-workflows/","status": "301"}, +{ "source": "/lib/graphqlapi/authz/q/platform/android/","target": "/android/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib/graphqlapi/authz/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib/graphqlapi/authz/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/customize-authorization-rules/","status": "301"}, +{ "source": "/lib/graphqlapi/authz/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/customize-authorization-rules/","status": "301"}, +{ "source": "/lib/graphqlapi/cancel-request/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/mutate-data/#cancel-mutation-requests","status": "301"}, +{ "source": "/lib/graphqlapi/cancel-request/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/mutate-data/#cancel-mutation-requests","status": "301"}, +{ "source": "/lib/graphqlapi/concepts/q/platform/android/","target": "/android/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib/graphqlapi/concepts/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib/graphqlapi/concepts/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib/graphqlapi/concepts/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib/graphqlapi/existing-resources/q/platform/android/","target": "/android/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib/graphqlapi/existing-resources/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib/graphqlapi/existing-resources/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/existing-resources/","status": "301"}, +{ "source": "/lib/graphqlapi/getting-started/q/platform/android/","target": "/android/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib/project-setup/async/q/platform/android/","target": "/android/start/project-setup/async-programming-model","status": "301"}, +{ "source": "/lib/project-setup/combine/q/platform/ios/","target": "/swift/start/project-setup/combine-framework","status": "301"}, +{ "source": "/lib/project-setup/coroutines/q/platform/android/","target": "/android/start/project-setup/kotlin-coroutines","status": "301"}, +{ "source": "/lib/project-setup/create-application/q/platform/android/","target": "/android/start/project-setup/create-application","status": "301"}, +{ "source": "/lib/project-setup/create-application/q/platform/flutter/","target": "/flutter/start/project-setup/create-application","status": "301"}, +{ "source": "/lib/project-setup/create-application/q/platform/ios/","target": "/swift/start/project-setup/create-application","status": "301"}, +{ "source": "/lib/project-setup/create-application/q/platform/js/","target": "/gen1/javascript/prev/start/project-setup/create-application","status": "301"}, +{ "source": "/lib/project-setup/create-application/q/platform/react-native/","target": "/react-native/start/project-setup/create-application","status": "301"}, +{ "source": "/lib/project-setup/escape-hatch/q/platform/flutter/","target": "/flutter/start/project-setup/escape-hatch","status": "301"}, +{ "source": "/lib/project-setup/platform-setup/q/platform/flutter/","target": "/flutter/start/project-setup/platform-setup","status": "301"}, +{ "source": "/lib/project-setup/prereq/q/platform/android/","target": "/android/start/project-setup/prerequisites","status": "301"}, +{ "source": "/lib/project-setup/prereq/q/platform/flutter/","target": "/flutter/start/project-setup/prerequisites","status": "301"}, +{ "source": "/lib/project-setup/prereq/q/platform/ios/","target": "/swift/start/project-setup/prerequisites","status": "301"}, +{ "source": "/lib/project-setup/prereq/q/platform/js/","target": "/gen1/javascript/prev/start/project-setup/prerequisites","status": "301"}, +{ "source": "/lib/project-setup/prereq/q/platform/react-native/","target": "/react-native/start/project-setup/prerequisites","status": "301"}, +{ "source": "/lib/project-setup/rxjava/q/platform/android/","target": "/android/start/project-setup/rxjava","status": "301"}, +{ "source": "/lib/project-setup/upgrade-guide/q/platform/android/","target": "/android/start/project-setup/upgrade-guide","status": "301"}, +{ "source": "/lib/project-setup/upgrade-guide/q/platform/flutter/","target": "/flutter/start/project-setup/upgrade-guide","status": "301"}, +{ "source": "/lib/project-setup/upgrade-guide/q/platform/ios/","target": "/swift/start/project-setup/upgrade-guide","status": "301"}, +{ "source": "/lib/project-setup/use-existing-resources/q/platform/android/","target": "/android/start/project-setup/use-existing-resources","status": "301"}, +{ "source": "/lib/project-setup/use-existing-resources/q/platform/ios/","target": "/swift/start/project-setup/use-existing-resources","status": "301"}, +{ "source": "/lib/graphqlapi/getting-started/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib/graphqlapi/getting-started/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib/graphqlapi/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/set-up-graphql-api/","status": "301"}, +{ "source": "/lib/graphqlapi/graphql-from-nodejs/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/connect-from-server-runtime/","status": "301"}, +{ "source": "/lib/graphqlapi/graphql-from-nodejs/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/connect-from-server-runtime/","status": "301"}, +{ "source": "/lib/graphqlapi/mutate-data/q/platform/android/","target": "/android/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib/graphqlapi/mutate-data/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib/graphqlapi/mutate-data/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib/graphqlapi/mutate-data/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/lib/graphqlapi/offline/q/platform/android/","target": "/android/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib/graphqlapi/offline/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib/graphqlapi/offline/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib/graphqlapi/offline/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/offline/","status": "301"}, +{ "source": "/lib/graphqlapi/optimistic-ui/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/optimistic-ui/","status": "301"}, +{ "source": "/lib/graphqlapi/optimistic-ui/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/optimistic-ui/","status": "301"}, +{ "source": "/lib/graphqlapi/query-data/q/platform/android/","target": "/android/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib/graphqlapi/query-data/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib/graphqlapi/query-data/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib/graphqlapi/query-data/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib/graphqlapi/relational/q/platform/android/","target": "/android/build-a-backend/graphqlapi/relational-models/","status": "301"}, +{ "source": "/lib/graphqlapi/subscribe-data/q/platform/android/","target": "/android/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib/graphqlapi/subscribe-data/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib/graphqlapi/subscribe-data/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib/graphqlapi/subscribe-data/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib/graphqlapi/subscribe-data/q/platform/react-native/","target": "/react-native/build-a-backend/graphqlapi/subscribe-data/","status": "301"}, +{ "source": "/lib/graphqlapi/upgrade-guide/q/platform/ios/","target": "/swift/build-a-backend/graphqlapi/upgrade-guide/","status": "301"}, +{ "source": "/lib/graphqlapi/working-with-files/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/working-with-files/","status": "301"}, +{ "source": "/lib/in-app-messaging/clear-messages/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/clear-messages/","status": "301"}, +{ "source": "/lib/in-app-messaging/clear-messages/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/clear-messages/","status": "301"}, +{ "source": "/lib/in-app-messaging/create-campaign/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/create-campaign/","status": "301"}, +{ "source": "/lib/in-app-messaging/create-campaign/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/create-campaign/","status": "301"}, +{ "source": "/lib/in-app-messaging/display-message/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/display-messages/","status": "301"}, +{ "source": "/lib/in-app-messaging/display-message/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/display-messages/","status": "301"}, +{ "source": "/lib/in-app-messaging/getting-started/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/","status": "301"}, +{ "source": "/lib/in-app-messaging/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging/","status": "301"}, +{ "source": "/lib/in-app-messaging/identify-user/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/identify-user/","status": "301"}, +{ "source": "/lib/in-app-messaging/identify-user/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/identify-user/","status": "301"}, +{ "source": "/lib/in-app-messaging/integrate-your-application/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/integrate-application/","status": "301"}, +{ "source": "/lib/in-app-messaging/integrate-your-application/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/integrate-application/","status": "301"}, +{ "source": "/lib/in-app-messaging/overview/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/","status": "301"}, +{ "source": "/lib/in-app-messaging/overview/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/","status": "301"}, +{ "source": "/lib/in-app-messaging/resolve-conflicts/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/resolve-conflicts/","status": "301"}, +{ "source": "/lib/in-app-messaging/resolve-conflicts/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/resolve-conflicts/","status": "301"}, +{ "source": "/lib/in-app-messaging/respond-interaction-events/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/respond-interaction-events/","status": "301"}, +{ "source": "/lib/in-app-messaging/respond-interaction-events/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/respond-interaction-events/","status": "301"}, +{ "source": "/lib/in-app-messaging/sync-messages/q/platform/js/","target": "/javascript/build-a-backend/more-features/in-app-messaging/sync-messages/","status": "301"}, +{ "source": "/lib/push-notifications/record-notifications/q/platform/android/","target": "/android/build-a-backend/push-notifications/record-notifications/","status": "301"}, +{ "source": "/lib/in-app-messaging/sync-messages/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/in-app-messaging/sync-messages/","status": "301"}, +{ "source": "/lib/info/app-uninstall/lib/q/platform/ios/","target": "/swift/build-a-backend/auth/app-uninstall/","status": "301"}, +{ "source": "/lib/push-notifications/register-device/q/platform/android/","target": "/swift/build-a-backend/push-notifications/register-device/","status": "301"}, +{ "source": "/lib/info/app-uninstall/q/platform/ios/","target": "/swift/build-a-backend/auth/app-uninstall/","status": "301"}, +{ "source": "/lib/info/overview/q/platform/ios/","target": "/swift/build-a-backend/auth/data-usage-policy/","status": "301"}, +{ "source": "/lib/interactions/chatbot/q/platform/js/","target": "/javascript/build-a-backend/more-features/interactions/chatbot/","status": "301"}, +{ "source": "/lib/interactions/chatbot/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/interactions/chatbot/","status": "301"}, +{ "source": "/lib/interactions/getting-started/q/platform/js/","target": "/javascript/build-a-backend/more-features/interactions/set-up-interactions/","status": "301"}, +{ "source": "/lib/interactions/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/interactions/set-up-interactions/","status": "301"}, +{ "source": "/lib/logging/access-logs/q/platform/android/","target": "/android/build-a-backend/more-features/logging/view-logs/","status": "301"}, +{ "source": "/lib/logging/access-logs/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/view-logs/","status": "301"}, +{ "source": "/lib/logging/change-local-storage/q/platform/android/","target": "/android/build-a-backend/more-features/logging/change-local-storage/","status": "301"}, +{ "source": "/lib/logging/change-local-storage/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/change-local-storage/","status": "301"}, +{ "source": "/lib/logging/change-log-levels/q/platform/android/","target": "/android/build-a-backend/more-features/logging/change-log-levels/","status": "301"}, +{ "source": "/lib/logging/change-log-levels/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/change-log-levels/","status": "301"}, +{ "source": "/lib/logging/configure-user/q/platform/android/","target": "/android/build-a-backend/more-features/logging/configure-user/","status": "301"}, +{ "source": "/lib/logging/configure-user/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/configure-user/","status": "301"}, +{ "source": "/lib/logging/enable-disable/q/platform/android/","target": "/android/build-a-backend/more-features/logging/enable-disable/","status": "301"}, +{ "source": "/lib/logging/enable-disable/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/enable-disable/","status": "301"}, +{ "source": "/lib/logging/escapehatch/q/platform/android/","target": "/android/build-a-backend/more-features/logging/sdk/","status": "301"}, +{ "source": "/lib/logging/escapehatch/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/sdk/","status": "301"}, +{ "source": "/lib/logging/flush-logs/q/platform/android/","target": "/android/build-a-backend/more-features/logging/flush-logs/","status": "301"}, +{ "source": "/lib/logging/flush-logs/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/flush-logs/","status": "301"}, +{ "source": "/lib/logging/hub-events/q/platform/android/","target": "/android/build-a-backend/more-features/logging/hub-events/","status": "301"}, +{ "source": "/lib/logging/hub-events/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/hub-events/","status": "301"}, +{ "source": "/lib/logging/remote-configuration/q/platform/android/","target": "/android/build-a-backend/more-features/logging/remote-configuration/","status": "301"}, +{ "source": "/lib/q/platform/flutter/","target": "/flutter/tools/libraries/","status": "301"}, +{ "source": "/lib/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/","status": "301"}, +{ "source": "/lib/q/platform/react-native/","target": "/react-native/tools/libraries/","status": "301"}, +{ "source": "/lib/logging/remote-configuration/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/remote-configuration/","status": "301"}, +{ "source": "/lib/logging/sending-logs/q/platform/android/","target": "/android/build-a-backend/more-features/logging/send-logs/","status": "301"}, +{ "source": "/lib/logging/sending-logs/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/send-logs/","status": "301"}, +{ "source": "/lib/logging/setup-logging/q/platform/android/","target": "/android/build-a-backend/more-features/logging/set-up-logging/","status": "301"}, +{ "source": "/lib/logging/setup-logging/q/platform/ios/","target": "/swift/build-a-backend/more-features/logging/set-up-logging/","status": "301"}, +{ "source": "/lib/predictions/escapehatch/q/platform/android/","target": "/android/build-a-backend/more-features/predictions/sdk/","status": "301"}, +{ "source": "/lib/predictions/escapehatch/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/sdk/","status": "301"}, +{ "source": "/lib/predictions/getting-started/q/platform/android/","target": "/gen1/android/prev/build-a-backend/more-features/predictions/set-up-predictions/","status": "301"}, +{ "source": "/lib/predictions/getting-started/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/more-features/predictions/set-up-predictions/","status": "301"}, +{ "source": "/lib/predictions/getting-started/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/set-up-predictions/","status": "301"}, +{ "source": "/lib/restapi/cancel/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/restapi/cancel-api-requests/","status": "301"}, +{ "source": "/lib/restapi/cancel/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/restapi/cancel-api-requests/","status": "301"}, +{ "source": "/lib/predictions/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/predictions/","status": "301"}, +{ "source": "/lib/predictions/identify-entity/q/platform/android/","target": "/android/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib/predictions/identify-entity/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib/predictions/identify-entity/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib/predictions/identify-entity/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/identify-entity/","status": "301"}, +{ "source": "/lib/predictions/identify-text/q/platform/android/","target": "/android/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib/predictions/identify-text/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib/predictions/identify-text/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib/predictions/identify-text/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib/predictions/interpret/q/platform/android/","target": "/android/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib/predictions/interpret/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib/predictions/interpret/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib/predictions/interpret/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/interpret-sentiment/","status": "301"}, +{ "source": "/lib/predictions/intro/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/","status": "301"}, +{ "source": "/lib/predictions/intro/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/","status": "301"}, +{ "source": "/lib/predictions/label-image/q/platform/android/","target": "/android/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib/predictions/label-image/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib/predictions/label-image/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib/predictions/label-image/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/label-image/","status": "301"}, +{ "source": "/lib/predictions/sample/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/example-app/","status": "301"}, +{ "source": "/lib/predictions/sample/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/example-app/","status": "301"}, +{ "source": "/lib/predictions/text-speech/q/platform/android/","target": "/android/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib/predictions/text-speech/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib/predictions/text-speech/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib/predictions/text-speech/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/text-to-speech/","status": "301"}, +{ "source": "/lib/predictions/transcribe/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/transcribe-audio/","status": "301"}, +{ "source": "/lib/predictions/transcribe/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/transcribe-audio/","status": "301"}, +{ "source": "/lib/predictions/transcribe/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/transcribe-audio/","status": "301"}, +{ "source": "/lib/predictions/translate/q/platform/android/","target": "/android/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib/predictions/translate/q/platform/ios/","target": "/swift/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib/predictions/translate/q/platform/js/","target": "/javascript/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib/predictions/translate/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/predictions/translate/","status": "301"}, +{ "source": "/lib/pubsub/getting-started/q/platform/js/","target": "/javascript/build-a-backend/more-features/pubsub/set-up-pubsub/","status": "301"}, +{ "source": "/lib/pubsub/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/pubsub/set-up-pubsub/","status": "301"}, +{ "source": "/lib/pubsub/publish/q/platform/js/","target": "/javascript/build-a-backend/more-features/pubsub/publish/","status": "301"}, +{ "source": "/lib/pubsub/publish/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/pubsub/publish/","status": "301"}, +{ "source": "/lib/pubsub/subunsub/q/platform/js/","target": "/javascript/build-a-backend/more-features/pubsub/subscribe/","status": "301"}, +{ "source": "/lib/pubsub/subunsub/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/pubsub/subscribe/","status": "301"}, +{ "source": "/lib/push-notifications/app-badge-count/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/app-badge-count/","status": "301"}, +{ "source": "/lib/push-notifications/app-badge-count/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/app-badge-count/","status": "301"}, +{ "source": "/lib/push-notifications/enable-rich-notifications/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/enable-rich-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/enable-rich-notifications/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/enable-rich-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/getting-started/q/platform/android/","target": "/android/build-a-backend/push-notifications/set-up-push-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/getting-started/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/set-up-push-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/getting-started/q/platform/ios/","target": "/swift/build-a-backend/push-notifications/set-up-push-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/set-up-push-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/identify-user/q/platform/android/","target": "/android/build-a-backend/push-notifications/identify-user/","status": "301"}, +{ "source": "/lib/push-notifications/identify-user/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/identify-user/","status": "301"}, +{ "source": "/lib/push-notifications/identify-user/q/platform/ios/","target": "/swift/build-a-backend/push-notifications/identify-user/","status": "301"}, +{ "source": "/lib/push-notifications/identify-user/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/identify-user/","status": "301"}, +{ "source": "/lib/storage/cancel-requests/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/cancel-requests/","status": "301"}, +{ "source": "/lib/storage/cancel-requests/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/cancel-requests/","status": "301"}, +{ "source": "/lib/push-notifications/interact-with-notifications/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/interact-with-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/interact-with-notifications/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/interact-with-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/migrate-from-previous-version/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/push-notifications/migrate-from-previous-version/","status": "301"}, +{ "source": "/lib/push-notifications/receive-device-token/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/receive-device-token/","status": "301"}, +{ "source": "/lib/push-notifications/receive-device-token/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/receive-device-token/","status": "301"}, +{ "source": "/lib/push-notifications/record-notifications/q/platform/ios/","target": "/swift/build-a-backend/push-notifications/record-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/register-device/q/platform/ios/","target": "/android/build-a-backend/push-notifications/register-device/","status": "301"}, +{ "source": "/lib/push-notifications/remote-media/q/platform/ios/","target": "/swift/build-a-backend/push-notifications/remote-media/","status": "301"}, +{ "source": "/lib/storage/custom-plugin/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/custom-plugin/","status": "301"}, +{ "source": "/lib/storage/custom-plugin/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/custom-plugin/","status": "301"}, +{ "source": "/lib/push-notifications/request-permissions/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/request-permissions/","status": "301"}, +{ "source": "/lib/push-notifications/request-permissions/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/request-permissions/","status": "301"}, +{ "source": "/lib/push-notifications/setup-push-service/q/platform/android/","target": "/android/build-a-backend/push-notifications/set-up-push-service/","status": "301"}, +{ "source": "/lib/push-notifications/setup-push-service/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/set-up-push-service/","status": "301"}, +{ "source": "/lib/push-notifications/setup-push-service/q/platform/ios/","target": "/swift/build-a-backend/push-notifications/set-up-push-service/","status": "301"}, +{ "source": "/lib/push-notifications/setup-push-service/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/set-up-push-service/","status": "301"}, +{ "source": "/lib/push-notifications/testing/q/platform/android/","target": "/android/build-a-backend/push-notifications/test-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/testing/q/platform/flutter/","target": "/flutter/build-a-backend/push-notifications/test-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/testing/q/platform/ios/","target": "/swift/build-a-backend/push-notifications/test-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/testing/q/platform/react-native/","target": "/react-native/build-a-backend/push-notifications/test-notifications/","status": "301"}, +{ "source": "/lib/restapi/authz/q/platform/android/","target": "/android/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib/restapi/authz/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib/restapi/authz/q/platform/ios/","target": "/swift/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib/restapi/authz/q/platform/js/","target": "/javascript/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib/restapi/authz/q/platform/react-native/","target": "/react-native/build-a-backend/restapi/customize-authz/","status": "301"}, +{ "source": "/lib/restapi/delete/q/platform/android/","target": "/android/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib/restapi/delete/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib/restapi/delete/q/platform/ios/","target": "/swift/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib/restapi/delete/q/platform/js/","target": "/javascript/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib/restapi/delete/q/platform/react-native/","target": "/react-native/build-a-backend/restapi/delete-data/","status": "301"}, +{ "source": "/lib/restapi/existing-resources/q/platform/android/","target": "/android/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib/restapi/existing-resources/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib/restapi/existing-resources/q/platform/ios/","target": "/swift/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib/restapi/fetch/q/platform/android/","target": "/android/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib/restapi/fetch/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib/restapi/fetch/q/platform/ios/","target": "/swift/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib/restapi/fetch/q/platform/js/","target": "/javascript/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib/restapi/fetch/q/platform/react-native/","target": "/react-native/build-a-backend/restapi/fetch-data/","status": "301"}, +{ "source": "/lib/restapi/getting-started/q/platform/android/","target": "/android/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib/restapi/getting-started/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib/restapi/getting-started/q/platform/ios/","target": "/swift/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib/restapi/getting-started/q/platform/js/","target": "/javascript/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib/restapi/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/lib/restapi/update/q/platform/android/","target": "/android/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib/restapi/update/q/platform/flutter/","target": "/flutter/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib/restapi/update/q/platform/ios/","target": "/swift/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib/restapi/update/q/platform/js/","target": "/javascript/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib/restapi/update/q/platform/react-native/","target": "/react-native/build-a-backend/restapi/update-data/","status": "301"}, +{ "source": "/lib/storage/autotrack/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/storage/autotrack/","status": "301"}, +{ "source": "/lib/storage/configureaccess/q/platform/android/","target": "/android/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib/storage/configureaccess/q/platform/ios/","target": "/swift/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib/storage/configureaccess/q/platform/react-native/","target": "/react-native/build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "/lib/storage/copy/q/platform/react-native/","target": "/react-native/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/lib/storage/download/q/platform/android/","target": "/android/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib/storage/download/q/platform/ios/","target": "/swift/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib/storage/download/q/platform/react-native/","target": "/react-native/build-a-backend/storage/download/","status": "301"}, +{ "source": "/lib/storage/escapehatch/q/platform/android/","target": "/android/build-a-backend/storage/sdk/","status": "301"}, +{ "source": "/lib/storage/escapehatch/q/platform/ios/","target": "/swift/build-a-backend/storage/sdk/","status": "301"}, +{ "source": "/lib/storage/existing-resources/q/platform/android/","target": "/android/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib/storage/existing-resources/q/platform/ios/","target": "/swift/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib/storage/existing-resources/q/platform/react-native/","target": "/react-native/build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/lib/storage/getting-started/q/platform/android/","target": "/android/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib/storage/getting-started/q/platform/ios/","target": "/swift/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib/storage/getting-started/q/platform/react-native/","target": "/react-native/build-a-backend/storage/set-up-storage/","status": "301"}, +{ "source": "/lib/storage/list/q/platform/android/","target": "/android/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib/storage/list/q/platform/ios/","target": "/swift/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib/storage/list/q/platform/react-native/","target": "/react-native/build-a-backend/storage/list/","status": "301"}, +{ "source": "/lib/storage/move/q/platform/js/","target": "/flutter/build-a-backend/storage/move/","status": "301"}, +{ "source": "/lib/storage/overview/q/platform/android/","target": "/android/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/overview/q/platform/ios/","target": "/swift/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/troubleshooting/strict-mode/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/troubleshooting/strict-mode/","status": "301"}, +{ "source": "/lib/troubleshooting/strict-mode/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/troubleshooting/strict-mode/","status": "301"}, +{ "source": "/lib/storage/overview/q/platform/react-native/","target": "/react-native/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/querytransfers/q/platform/android/","target": "/android/build-a-backend/storage/query-transfers/","status": "301"}, +{ "source": "/lib/storage/remove/q/platform/android/","target": "/android/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib/storage/remove/q/platform/ios/","target": "/swift/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib/storage/remove/q/platform/react-native/","target": "/react-native/build-a-backend/storage/remove/","status": "301"}, +{ "source": "/lib/storage/transfer-acceleration/q/platform/android/","target": "/android/build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "/lib/storage/transfer-acceleration/q/platform/react-native/","target": "/react-native/build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "/lib/storage/triggers/q/platform/android/","target": "/android/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib/storage/triggers/q/platform/ios/","target": "/swift/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib/storage/triggers/q/platform/react-native/","target": "/react-native/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib/storage/upload/q/platform/android/","target": "/android/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib/storage/upload/q/platform/ios/","target": "/swift/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib/storage/upload/q/platform/react-native/","target": "/react-native/build-a-backend/storage/upload/","status": "301"}, +{ "source": "/lib/troubleshooting/upgrading/q/platform/js/","target": "/javascript/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/lib/troubleshooting/upgrading/q/platform/react-native/","target": "/react-native/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/lib/utilities/cache/q/platform/js/","target": "/javascript/build-a-backend/utilities/cache/","status": "301"}, +{ "source": "/lib/utilities/cache/q/platform/react-native/","target": "/react-native/build-a-backend/utilities/cache/","status": "301"}, +{ "source": "/lib/utilities/hub/q/platform/android/","target": "/android/build-a-backend/utilities/","status": "301"}, +{ "source": "/lib/utilities/hub/q/platform/ios/","target": "/swift/build-a-backend/utilities/","status": "301"}, +{ "source": "/lib/utilities/hub/q/platform/js/","target": "/javascript/build-a-backend/utilities/hub/","status": "301"}, +{ "source": "/lib/utilities/hub/q/platform/react-native/","target": "/react-native/build-a-backend/utilities/hub/","status": "301"}, +{ "source": "/lib/utilities/i18n/q/platform/js/","target": "/javascript/build-a-backend/utilities/i18n/","status": "301"}, +{ "source": "/lib/utilities/i18n/q/platform/react-native/","target": "/react-native/build-a-backend/utilities/i18n/","status": "301"}, +{ "source": "/lib/utilities/logger/q/platform/js/","target": "/javascript/build-a-backend/utilities/console-logger/","status": "301"}, +{ "source": "/lib/utilities/logger/q/platform/react-native/","target": "/react-native/build-a-backend/utilities/console-logger/","status": "301"}, +{ "source": "/lib/utilities/serviceworker/q/platform/js/","target": "/javascript/build-a-backend/utilities/service-worker/","status": "301"}, +{ "source": "/sdk/analytics/endpoints/q/platform/android/","target": "/android/sdk/analytics/endpoints/","status": "301"}, +{ "source": "/sdk/analytics/endpoints/q/platform/ios/","target": "/swift/sdk/analytics/endpoints/","status": "301"}, +{ "source": "/sdk/analytics/events/q/platform/android/","target": "/android/sdk/analytics/events/","status": "301"}, +{ "source": "/sdk/analytics/events/q/platform/ios/","target": "/swift/sdk/analytics/events/","status": "301"}, +{ "source": "/sdk/analytics/getting-started/q/platform/android/","target": "/android/sdk/analytics/getting-started/","status": "301"}, +{ "source": "/sdk/analytics/getting-started/q/platform/ios/","target": "/swift/sdk/analytics/getting-started/","status": "301"}, +{ "source": "/sdk/analytics/kinesis/q/platform/android/","target": "/android/sdk/analytics/kinesis/","status": "301"}, +{ "source": "/sdk/analytics/kinesis/q/platform/ios/","target": "/swift/sdk/analytics/kinesis/","status": "301"}, +{ "source": "/sdk/api/graphql/q/platform/android/","target": "/android/sdk/api/graphql/","status": "301"}, +{ "source": "/sdk/api/graphql/q/platform/ios/","target": "/swift/sdk/api/graphql/","status": "301"}, +{ "source": "/sdk/api/rest/q/platform/android/","target": "/android/sdk/api/rest/","status": "301"}, +{ "source": "/sdk/api/rest/q/platform/ios/","target": "/swift/sdk/api/rest/","status": "301"}, +{ "source": "/sdk/auth/custom-auth-flow/q/platform/android/","target": "/android/sdk/auth/custom-auth-flow/","status": "301"}, +{ "source": "/sdk/auth/custom-auth-flow/q/platform/ios/","target": "/swift/sdk/auth/custom-auth-flow/","status": "301"}, +{ "source": "/sdk/auth/device-features/q/platform/android/","target": "/android/sdk/auth/device-features/","status": "301"}, +{ "source": "/sdk/auth/device-features/q/platform/ios/","target": "/swift/sdk/auth/device-features/","status": "301"}, +{ "source": "/sdk/auth/drop-in-auth/q/platform/android/","target": "/android/sdk/auth/drop-in-auth/","status": "301"}, +{ "source": "/sdk/auth/drop-in-auth/q/platform/ios/","target": "/swift/sdk/auth/drop-in-auth/","status": "301"}, +{ "source": "/sdk/auth/federated-identities/q/platform/android/","target": "/android/sdk/auth/federated-identities/","status": "301"}, +{ "source": "/sdk/auth/federated-identities/q/platform/ios/","target": "/swift/sdk/auth/federated-identities/","status": "301"}, +{ "source": "/sdk/auth/getting-started/q/platform/android/","target": "/android/sdk/auth/getting-started/","status": "301"}, +{ "source": "/sdk/auth/getting-started/q/platform/ios/","target": "/swift/sdk/auth/getting-started/","status": "301"}, +{ "source": "/sdk/auth/guest-access/q/platform/android/","target": "/android/sdk/auth/guest-access/","status": "301"}, +{ "source": "/sdk/auth/guest-access/q/platform/ios/","target": "/swift/sdk/auth/guest-access/","status": "301"}, +{ "source": "/sdk/auth/hosted-ui/q/platform/android/","target": "/android/sdk/auth/hosted-ui/","status": "301"}, +{ "source": "/sdk/auth/hosted-ui/q/platform/ios/","target": "/swift/sdk/auth/hosted-ui/","status": "301"}, +{ "source": "/sdk/auth/how-it-works/q/platform/android/","target": "/android/sdk/auth/","status": "301"}, +{ "source": "/sdk/auth/how-it-works/q/platform/ios/","target": "/swift/sdk/auth/","status": "301"}, +{ "source": "/sdk/auth/working-with-api/q/platform/android/","target": "/android/sdk/auth/working-with-api/","status": "301"}, +{ "source": "/sdk/auth/working-with-api/q/platform/ios/","target": "/swift/sdk/auth/working-with-api/","status": "301"}, +{ "source": "/sdk/configuration/setup-options/q/platform/android/","target": "/android/sdk/configuration/","status": "301"}, +{ "source": "/sdk/configuration/setup-options/q/platform/ios/","target": "/swift/sdk/configuration/","status": "301"}, +{ "source": "/sdk/info/app-uninstall/q/platform/ios/","target": "/swift/sdk/info/app-uninstall/","status": "301"}, +{ "source": "/sdk/info/overview/q/platform/ios/","target": "/swift/sdk/info/overview/","status": "301"}, +{ "source": "/sdk/pubsub/aws-iot-and-amplify/q/platform/ios/","target": "/swift/sdk/pubsub/aws-iot-and-amplify/","status": "301"}, +{ "source": "/sdk/pubsub/getting-started/q/platform/android/","target": "/android/sdk/pubsub/getting-started/","status": "301"}, +{ "source": "/sdk/pubsub/getting-started/q/platform/ios/","target": "/swift/sdk/pubsub/getting-started/","status": "301"}, +{ "source": "/sdk/pubsub/working-api/q/platform/android/","target": "/android/sdk/pubsub/working-api/","status": "301"}, +{ "source": "/sdk/pubsub/working-api/q/platform/ios/","target": "/swift/sdk/pubsub/working-api/","status": "301"}, +{ "source": "/sdk/push-notifications/getting-started/q/platform/android/","target": "/android/sdk/push-notifications/getting-started/","status": "301"}, +{ "source": "/sdk/push-notifications/getting-started/q/platform/ios/","target": "/swift/sdk/push-notifications/getting-started/","status": "301"}, +{ "source": "/sdk/push-notifications/messaging-campaign/q/platform/android/","target": "/android/sdk/push-notifications/messaging-campaign/","status": "301"}, +{ "source": "/sdk/push-notifications/messaging-campaign/q/platform/ios/","target": "/swift/sdk/push-notifications/messaging-campaign/","status": "301"}, +{ "source": "/sdk/push-notifications/setup-push-service/q/platform/android/","target": "/android/sdk/push-notifications/setup-push-service/","status": "301"}, +{ "source": "/sdk/push-notifications/setup-push-service/q/platform/ios/","target": "/swift/sdk/push-notifications/setup-push-service/","status": "301"}, +{ "source": "/sdk/q/platform/android/","target": "/android/sdk/","status": "301"}, +{ "source": "/sdk/q/platform/ios/","target": "/swift/sdk/","status": "301"}, +{ "source": "/sdk/storage/configure-access/q/platform/ios/","target": "/swift/sdk/storage/configure-access/","status": "301"}, +{ "source": "/sdk/storage/getting-started/q/platform/android/","target": "/android/sdk/storage/getting-started/","status": "301"}, +{ "source": "/sdk/storage/getting-started/q/platform/ios/","target": "/swift/sdk/storage/getting-started/","status": "301"}, +{ "source": "/sdk/storage/graphql-api/q/platform/android/","target": "/android/sdk/storage/graphql-api/","status": "301"}, +{ "source": "/sdk/storage/graphql-api/q/platform/ios/","target": "/swift/sdk/storage/graphql-api/","status": "301"}, +{ "source": "/sdk/storage/transfer-utility/q/platform/android/","target": "/android/sdk/storage/transfer-utility/","status": "301"}, +{ "source": "/sdk/storage/transfer-utility/q/platform/ios/","target": "/swift/sdk/storage/transfer-utility/","status": "301"}, +{ "source": "/start/getting-started/add-api/q/integration/android/","target": "/android/start/getting-started/add-api/","status": "301"}, +{ "source": "/start/getting-started/add-api/q/integration/ios/","target": "/swift/start/getting-started/add-api/","status": "301"}, +{ "source": "/start/getting-started/auth/q/integration/angular/","target": "/angular/start/getting-started/auth/","status": "301"}, +{ "source": "/start/getting-started/auth/q/integration/react-native/","target": "/react-native/start/getting-started/auth/","status": "301"}, +{ "source": "/start/getting-started/auth/q/integration/react/","target": "/react/start/getting-started/auth/","status": "301"}, +{ "source": "/start/getting-started/auth/q/integration/vue/","target": "/vue/start/getting-started/auth/","status": "301"}, +{ "source": "/start/getting-started/data-model/q/integration/angular/","target": "/angular/start/getting-started/data-model/","status": "301"}, +{ "source": "/start/getting-started/data-model/q/integration/js/","target": "/javascript/start/getting-started/data-model/","status": "301"}, +{ "source": "/start/getting-started/data-model/q/integration/next/","target": "/nextjs/start/getting-started/data-model/","status": "301"}, +{ "source": "/start/getting-started/data-model/q/integration/react-native/","target": "/react-native/start/getting-started/data-model/","status": "301"}, +{ "source": "/start/getting-started/data-model/q/integration/react/","target": "/react/start/getting-started/data-model/","status": "301"}, +{ "source": "/start/getting-started/data-model/q/integration/vue/","target": "/vue/start/getting-started/data-model/","status": "301"}, +{ "source": "/start/getting-started/generate-model/q/integration/android/","target": "/android/start/getting-started/generate-model/","status": "301"}, +{ "source": "/start/getting-started/generate-model/q/integration/flutter/","target": "/flutter/start/getting-started/generate-model/","status": "301"}, +{ "source": "/start/getting-started/generate-model/q/integration/ios/","target": "/swift/start/getting-started/generate-model/","status": "301"}, +{ "source": "/start/getting-started/hosting/q/integration/angular/","target": "/angular/start/getting-started/hosting/","status": "301"}, +{ "source": "/start/getting-started/hosting/q/integration/js/","target": "/javascript/start/getting-started/hosting/","status": "301"}, +{ "source": "/start/getting-started/hosting/q/integration/next/","target": "/nextjs/start/getting-started/hosting/","status": "301"}, +{ "source": "/start/getting-started/hosting/q/integration/react/","target": "/react/start/getting-started/hosting/","status": "301"}, +{ "source": "/start/getting-started/hosting/q/integration/vue/","target": "/vue/start/getting-started/hosting/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/android/","target": "/android/start/getting-started/installation","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/angular/","target": "/angular/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/flutter/","target": "/flutter/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/ios/","target": "/swift/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/js/","target": "/javascript/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/next/","target": "/nextjs/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/react-native/","target": "/react-native/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/react/","target": "/react/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/installation/q/integration/vue/","target": "/vue/start/getting-started/installation/","status": "301"}, +{ "source": "/start/getting-started/integrate/q/integration/android/","target": "/android/start/getting-started/integrate/","status": "301"}, +{ "source": "/start/getting-started/integrate/q/integration/flutter/","target": "/flutter/start/getting-started/integrate/","status": "301"}, +{ "source": "/start/getting-started/integrate/q/integration/ios/","target": "/swift/start/getting-started/integrate/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/android/","target": "/android/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/angular/","target": "/angular/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/flutter/","target": "/flutter/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/ios/","target": "/swift/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/js/","target": "/javascript/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/next/","target": "/nextjs/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/react-native/","target": "/react-native/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/react/","target": "/react/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/nextsteps/q/integration/vue/","target": "/vue/start/getting-started/nextsteps/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/android/","target": "/android/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/angular/","target": "/angular/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/flutter/","target": "/flutter/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/ios/","target": "/swift/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/js/","target": "/javascript/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/next/","target": "/nextjs/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/react-native/","target": "/react-native/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/react/","target": "/react/start/getting-started/setup/","status": "301"}, +{ "source": "/start/getting-started/setup/q/integration/vue/","target": "/vue/start/getting-started/setup/","status": "301"}, +{ "source": "/start/q/integration/android/","target": "/android/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/angular/","target": "/angular/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/flutter/","target": "/flutter/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/ios/","target": "/swift/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/js/","target": "/javascript/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/next/","target": "/nextjs/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/react-native/","target": "/react-native/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/react/","target": "/react/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/q/integration/vue/","target": "/vue/start/getting-started/introduction/","status": "301"}, +{ "source": "/start/sample-apps/todo-app/q/integration/android/","target": "/android/start/sample-apps/to-do-app/","status": "301"}, +{ "source": "/lib/logging/remote-configuration/","target": "/swift/build-a-backend/more-features/logging/remote-configuration/","status": "301"}, +{ "source": "/how-amplify-works/","target": "/react/how-amplify-works/","status": "301"}, +{ "source": "/start/","target": "/react/start","status": "301"}, +{ "source": "/guides/<*>","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/gen2/start/configure-account/","target": "/gen2/start/account-setup/","status": "301"}, +{ "source": "/swift/prev/build-a-backend/more-features/datastore/data-usage-policy/","target": "/gen1/swift/prev/build-a-backend/auth/data-usage-policy/","status": "301"}, +{ "source": "/swift/build-a-backend/more-features/datastore/data-usage-policy/","target": "/swift/build-a-backend/auth/data-usage-policy/","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/admin-actions","target": "/react/build-a-backend/auth/admin-actions","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/advanced-workflows","target": "/react/build-a-backend/auth/advanced-workflows","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/auth-events","target": "/react/build-a-backend/auth/auth-events","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/data-usage-policy","target": "/react/build-a-backend/auth/data-usage-policy","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/delete-user-account","target": "/react/build-a-backend/auth/delete-user-account","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/manage-passwords","target": "/react/build-a-backend/auth/manage-passwords","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/managing-credentials","target": "/react/build-a-backend/auth/managing-credentials","status": "301"}, +{ "source": "/[platform]/build-a-backend/auth/switch-auth","target": "/react/build-a-backend/auth/switch-auth","status": "301"}, +{ "source": "/[platform]/build-a-backend/existing-resources","target": "/react/build-a-backend/existing-resources","status": "301"}, +{ "source": "/[platform]/build-a-backend/existing-resources/cli","target": "/react/build-a-backend/existing-resources/cli","status": "301"}, +{ "source": "/[platform]/build-a-backend/functions/secrets","target": "/react/build-a-backend/functions/secrets","status": "301"}, +{ "source": "/[platform]/build-a-backend/graphqlapi/api-graphql-concepts","target": "/react/build-a-backend/graphqlapi/api-graphql-concepts","status": "301"}, +{ "source": "/[platform]/build-a-backend/graphqlapi/connect-from-server-runtime","target": "/react/build-a-backend/graphqlapi/connect-from-server-runtime","status": "301"}, +{ "source": "/[platform]/build-a-backend/graphqlapi/custom-business-logic","target": "/react/build-a-backend/graphqlapi/custom-business-logic","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features","target": "/react/build-a-backend/more-features","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/analytics/analytics-migration-guide","target": "/react/build-a-backend/more-features/analytics/analytics-migration-guide","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/analytics/app-uninstall","target": "/react/build-a-backend/more-features/analytics/app-uninstall","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/analytics/data-usage-policy","target": "/react/build-a-backend/more-features/analytics/data-usage-policy","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/analytics/set-up-analytics","target": "/react/build-a-backend/more-features/analytics/set-up-analytics","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/analytics/streaming-data","target": "/react/build-a-backend/more-features/analytics/streaming-data","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/datastore/app-uninstall","target": "/react/build-a-backend/more-features/datastore/app-uninstall","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/datastore/conflict-resolution","target": "/react/build-a-backend/more-features/datastore/conflict-resolution","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/datastore/schema-updates","target": "/react/build-a-backend/more-features/datastore/schema-updates","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/datastore/sync-to-cloud","target": "/react/build-a-backend/more-features/datastore/sync-to-cloud","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/geo/existing-resources","target": "/react/build-a-backend/more-features/geo/existing-resources","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/geo/location-search","target": "/react/build-a-backend/more-features/geo/location-search","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/geo/maps","target": "/react/build-a-backend/more-features/geo/maps","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/in-app-messaging/in-app-messaging-migration-guide","target": "/react/build-a-backend/more-features/in-app-messaging/in-app-messaging-migration-guide","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/in-app-messaging/resolve-conflicts","target": "/react/build-a-backend/more-features/in-app-messaging/resolve-conflicts","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging","target": "/react/build-a-backend/more-features/in-app-messaging/set-up-in-app-messaging","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/logging/enable-disable","target": "/react/build-a-backend/more-features/logging/enable-disable","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/logging/send-logs","target": "/react/build-a-backend/more-features/logging/send-logs","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/predictions","target": "/react/build-a-backend/more-features/predictions","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/predictions/data-usage-policy","target": "/react/build-a-backend/more-features/predictions/data-usage-policy","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/predictions/identify-text","target": "/react/build-a-backend/more-features/predictions/identify-text","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/predictions/label-image","target": "/react/build-a-backend/more-features/predictions/label-image","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/predictions/sdk","target": "/react/build-a-backend/more-features/predictions/sdk","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/pubsub","target": "/react/build-a-backend/more-features/pubsub","status": "301"}, +{ "source": "/[platform]/build-a-backend/more-features/pubsub/subscribe","target": "/react/build-a-backend/more-features/pubsub/subscribe","status": "301"}, +{ "source": "/[platform]/build-a-backend/push-notifications/push-notifications-migration-guide","target": "/react/build-a-backend/push-notifications/push-notifications-migration-guide","status": "301"}, +{ "source": "/[platform]/build-a-backend/push-notifications/receive-device-token","target": "/react/build-a-backend/push-notifications/receive-device-token","status": "301"}, +{ "source": "/[platform]/build-a-backend/push-notifications/register-device","target": "/react/build-a-backend/push-notifications/register-device","status": "301"}, +{ "source": "/[platform]/build-a-backend/push-notifications/set-up-push-service","target": "/react/build-a-backend/push-notifications/set-up-push-service","status": "301"}, +{ "source": "/[platform]/build-a-backend/restapi/delete-data","target": "/react/build-a-backend/restapi/delete-data","status": "301"}, +{ "source": "/[platform]/build-a-backend/restapi/override-api-gateway","target": "/react/build-a-backend/restapi/override-api-gateway","status": "301"}, +{ "source": "/[platform]/build-a-backend/restapi/restapi-v5-to-v6-migration-guide","target": "/react/build-a-backend/restapi/restapi-v5-to-v6-migration-guide","status": "301"}, +{ "source": "/[platform]/build-a-backend/restapi/test-api","target": "/react/build-a-backend/restapi/test-api","status": "301"}, +{ "source": "/[platform]/build-a-backend/restapi/update-data","target": "/react/build-a-backend/restapi/update-data","status": "301"}, +{ "source": "/[platform]/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide","target": "/react/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide","status": "301"}, +{ "source": "/[platform]/build-a-backend/server-side-rendering/nextjs","target": "/react/build-a-backend/server-side-rendering/nextjs","status": "301"}, +{ "source": "/[platform]/build-a-backend/server-side-rendering/nuxt","target": "/react/build-a-backend/server-side-rendering/nuxt","status": "301"}, +{ "source": "/[platform]/build-a-backend/storage/configure-access","target": "/react/build-a-backend/storage/configure-access","status": "301"}, +{ "source": "/[platform]/build-a-backend/storage/data-usage-policy","target": "/react/build-a-backend/storage/data-usage-policy","status": "301"}, +{ "source": "/[platform]/build-a-backend/storage/download","target": "/react/build-a-backend/storage/download","status": "301"}, +{ "source": "/[platform]/build-a-backend/storage/modify-amplify-generated-resources","target": "/react/build-a-backend/storage/modify-amplify-generated-resources","status": "301"}, +{ "source": "/[platform]/build-a-backend/storage/query-transfers","target": "/react/build-a-backend/storage/query-transfers","status": "301"}, +{ "source": "/[platform]/build-a-backend/storage/transfer-acceleration","target": "/react/build-a-backend/storage/transfer-acceleration","status": "301"}, +{ "source": "/[platform]/build-a-backend/troubleshooting/upgrade-amplify-packages","target": "/react/build-a-backend/troubleshooting/upgrade-amplify-packages","status": "301"}, +{ "source": "/[platform]/build-a-backend/utilities","target": "/react/build-a-backend/utilities","status": "301"}, +{ "source": "/[platform]/build-a-backend/utilities/console-logger","target": "/react/build-a-backend/utilities/console-logger","status": "301"}, +{ "source": "/[platform]/build-ui/uibuilder/override","target": "/react/build-ui/uibuilder/override","status": "301"}, +{ "source": "/[platform]/build-ui/uibuilder/responsive","target": "/react/build-ui/uibuilder/responsive","status": "301"}, +{ "source": "/[platform]/build-ui/uibuilder/slots","target": "/react/build-ui/uibuilder/slots","status": "301"}, +{ "source": "/[platform]/deploy-and-host/deployment/deploy-static-site-github","target": "/react/deploy-and-host/deployment/deploy-static-site-github","status": "301"}, +{ "source": "/[platform]/deploy-and-host/deployment/pull-request-previews","target": "/react/deploy-and-host/deployment/pull-request-previews","status": "301"}, +{ "source": "/[platform]/deploy-and-host/frameworks/deploy-gridsome-site","target": "/react/deploy-and-host/frameworks/deploy-gridsome-site","status": "301"}, +{ "source": "/[platform]/deploy-and-host/frameworks/deploy-nextjs-app","target": "/react/deploy-and-host/frameworks/deploy-nextjs-app","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/auth/app-uninstall","target": "/gen1/react/prev/build-a-backend/auth/app-uninstall","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/auth/data-usage-policy","target": "/gen1/react/prev/build-a-backend/auth/data-usage-policy","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/auth/delete-user-account","target": "/gen1/react/prev/build-a-backend/auth/delete-user-account","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/auth/switch-auth","target": "/gen1/react/prev/build-a-backend/auth/switch-auth","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/analytics/app-uninstall","target": "/gen1/react/prev/build-a-backend/more-features/analytics/app-uninstall","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/analytics/data-usage-policy","target": "/gen1/react/prev/build-a-backend/more-features/analytics/data-usage-policy","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/analytics/streaming-data","target": "/gen1/react/prev/build-a-backend/more-features/analytics/streaming-data","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/datastore/how-it-works","target": "/gen1/react/prev/build-a-backend/more-features/datastore/how-it-works","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/datastore/set-up-datastore","target": "/gen1/react/prev/build-a-backend/more-features/datastore/set-up-datastore","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/datastore/sync-to-cloud","target": "/gen1/react/prev/build-a-backend/more-features/datastore/sync-to-cloud","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/predictions/data-usage-policy","target": "/gen1/react/prev/build-a-backend/more-features/predictions/data-usage-policy","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/more-features/pubsub","target": "/gen1/react/prev/build-a-backend/more-features/pubsub","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/push-notifications/app-badge-count","target": "/gen1/react/prev/build-a-backend/push-notifications/app-badge-count","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/push-notifications/interact-with-notifications","target": "/gen1/react/prev/build-a-backend/push-notifications/interact-with-notifications","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/push-notifications/set-up-push-notifications","target": "/gen1/react/prev/build-a-backend/push-notifications/set-up-push-notifications","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/push-notifications/set-up-push-service","target": "/gen1/react/prev/build-a-backend/push-notifications/set-up-push-service","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/restapi/customize-authz","target": "/gen1/react/prev/build-a-backend/restapi/customize-authz","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/restapi/set-up-rest-api","target": "/gen1/react/prev/build-a-backend/restapi/set-up-rest-api","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/storage/data-usage-policy","target": "/gen1/react/prev/build-a-backend/storage/data-usage-policy","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/storage/get-properties","target": "/gen1/react/prev/build-a-backend/storage/get-properties","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/storage/upload","target": "/gen1/react/prev/build-a-backend/storage/upload","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/troubleshooting","target": "/gen1/react/prev/build-a-backend/troubleshooting","status": "301"}, +{ "source": "/[platform]/prev/build-a-backend/utilities/service-worker","target": "/gen1/react/prev/build-a-backend/utilities/service-worker","status": "301"}, +{ "source": "/[platform]/prev/start/project-setup","target": "/gen1/react/prev/start/project-setup","status": "301"}, +{ "source": "/[platform]/prev/start/project-setup/async-programming-model","target": "/gen1/react/prev/start/project-setup/async-programming-model","status": "301"}, +{ "source": "/[platform]/prev/start/project-setup/rxjava","target": "/gen1/react/prev/start/project-setup/rxjava","status": "301"}, +{ "source": "/[platform]/prev/start/project-setup/use-existing-resources","target": "/gen1/react/prev/start/project-setup/use-existing-resources","status": "301"}, +{ "source": "/[platform]/prev/tools/libraries/configure-categories","target": "/gen1/react/prev/tools/libraries/configure-categories","status": "301"}, +{ "source": "/[platform]/sdk/analytics/endpoints","target": "/react/sdk/analytics/endpoints","status": "301"}, +{ "source": "/[platform]/sdk/analytics/events","target": "/react/sdk/analytics/events","status": "301"}, +{ "source": "/[platform]/sdk/analytics/kinesis","target": "/react/sdk/analytics/kinesis","status": "301"}, +{ "source": "/[platform]/sdk/auth/getting-started","target": "/react/sdk/auth/getting-started","status": "301"}, +{ "source": "/[platform]/sdk/configuration/setup-options","target": "/react/sdk/configuration/setup-options","status": "301"}, +{ "source": "/[platform]/sdk/info/app-uninstall","target": "/react/sdk/info/app-uninstall","status": "301"}, +{ "source": "/[platform]/start","target": "/react/start","status": "301"}, +{ "source": "/[platform]/start/getting-started/data-model","target": "/react/start/getting-started/data-model","status": "301"}, +{ "source": "/[platform]/start/getting-started/installation","target": "/react/start/getting-started/installation","status": "301"}, +{ "source": "/[platform]/start/getting-started/introduction","target": "/react/start/getting-started/introduction","status": "301"}, +{ "source": "/[platform]/tools/cli-legacy/config-params","target": "/react/tools/cli-legacy/config-params","status": "301"}, +{ "source": "/[platform]/tools/cli-legacy/relational-databases","target": "/react/tools/cli-legacy/relational-databases","status": "301"}, +{ "source": "/[platform]/tools/console/adminui/access-management","target": "/react/tools/console/adminui/access-management","status": "301"}, +{ "source": "/[platform]/tools/console/auth/import","target": "/react/tools/console/auth/import","status": "301"}, +{ "source": "/[platform]/tools/console/authz","target": "/react/tools/console/authz","status": "301"}, +{ "source": "/[platform]/tools/console/storage","target": "/react/tools/console/storage","status": "301"}, +{ "source": "/Amazon","target": "/","status": "301"}, +{ "source": "/android/build-ui/<*>","target": "/android/build-ui/","status": "301"}, +{ "source": "/android/deploy-and-host/deployment/","target": "/android/deploy-and-host/","status": "301"}, +{ "source": "/android/deploy-and-host/deployment/deploy-static-site-locally/","target": "/android/deploy-and-host/","status": "301"}, +{ "source": "/angular/build-ui/<*>","target": "/angular/build-ui/","status": "301"}, +{ "source": "/angular/sdk/","target": "/angular/build-a-backend/graphqlapi/upgrade-guide/","status": "301"}, +{ "source": "/angular/sdk/<*>","target": "/angular/build-a-backend/","status": "301"}, +{ "source": "/api_docs/","target": "https://aws-amplify.github.io/amplify-js/api/","status": "301"}, +{ "source": "/api/","target": "https://aws-amplify.github.io/amplify-js/api/","status": "301"}, +{ "source": "/api/api-docs/","target": "https://aws-amplify.github.io/amplify-js/api/","status": "301"}, +{ "source": "/api/apidocs/","target": "https://aws-amplify.github.io/amplify-js/api/","status": "301"}, +{ "source": "/api/docs/","target": "https://aws-amplify.github.io/amplify-js/api/","status": "301"}, +{ "source": "/api/swagger-resources/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/api/swagger-ui/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/api/swagger-ui/api-docs/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/api/swagger/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/api/swagger/swagger-ui/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/api/swagger/ui/index","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/auth/authentication/","target": "/react/build-a-backend/auth/","status": "301"}, +{ "source": "/backend/swagger-ui/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/build-a-backend/add-aws-services/overriding-resources/","target": "/react/tools/cli/project/override-iam/","status": "301"}, +{ "source": "/build-ui/","target": "/react/build-ui/","status": "301"}, +{ "source": "/cli-legacy/graphql-t","target": "/react/tools/cli-legacy/","status": "301"}, +{ "source": "/cli/commands/[command]","target": "/react/tools/cli/commands/#<*>","status": "301"}, +{ "source": "/cli/graphql/authorization/","target": "/react/build-a-backend/graphqlapi/customize-authorization-rules/","status": "301"}, +{ "source": "/cli/graphqlv2/directives/","target": "/react/tools/cli/graphqlapi/directives-reference/","status": "301"}, +{ "source": "/documentation/swagger-ui/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/flutter/build-ui/<*>","target": "/flutter/build-ui/","status": "301"}, +{ "source": "/flutter/deploy-and-host/<*>","target": "/flutter/deploy-and-host","status": "301"}, +{ "source": "/flutter/sdk/","target": "/flutter/build-a-backend/","status": "301"}, +{ "source": "/flutter/sdk/<*>","target": "/flutter/","status": "301"}, +{ "source": "/guides/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/guides/api-graphql/graphql-pagination/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/guides/api-graphql/graphql-pagination/q/platform/flutter/","target": "/flutter/build-a-backend/","status": "301"}, +{ "source": "/guides/api-graphql/image-and-file-uploads/q/platform/flutter/","target": "/flutter/build-a-backend/","status": "301"}, +{ "source": "/guides/api-graphql/query-with-sorting/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/guides/api-graphql/subscriptions-by-id/q/platform/react/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/guides/api-rest/express-server/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/guides/api-rest/gen-ai/q/platform/ios/","target": "/swift/build-a-backend/","status": "301"}, +{ "source": "/guides/functions/connecting-a-rest-api/q/platform/react-native/","target": "/react-native/build-a-backend/","status": "301"}, +{ "source": "/guides/functions/dynamodb-from-js-lambda/q/platform/react-native/","target": "/react-native/build-a-backend/","status": "301"}, +{ "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/flutter/","target": "/flutter/build-a-backend/","status": "301"}, +{ "source": "/guides/functions/integrating-dynamodb-with-lambda/q/platform/react-native/","target": "/react-native/build-a-backend/","status": "301"}, +{ "source": "/guides/hosting/custom-domains/q/platform/ios/","target": "/swift/build-a-backend/","status": "301"}, +{ "source": "/guides/hosting/gatsby/q/platform/react/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/guides/hosting/gridsome/q/platform/react-native/","target": "/react-native/build-a-backend/","status": "301"}, +{ "source": "/guides/hosting/password-protected-deployments/q/platform/react-native/","target": "/react-native/build-a-backend/","status": "301"}, +{ "source": "/javascript/prev/build-a-backend/graphqlapi/custom-business-logic/","target": "/javascript/tools/cli-legacy/function-directive/","status": "301"}, +{ "source": "/javascript/sdk/<*>","target": "/javascript/","status": "301"}, +{ "source": "/lib-v1","target": "/gen1/react/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/","target": "/gen1/react/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/analytics/escapehatch","target": "/gen1/react/prev/build-a-backend/more-features/analytics/","status": "301"}, +{ "source": "/lib-v1/analytics/escapehatch/","target": "/gen1/react/prev/build-a-backend/more-features/analytics/","status": "301"}, +{ "source": "/lib-v1/analytics/existing-resources","target": "/gen1/react/prev/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib-v1/analytics/existing-resources/","target": "/gen1/react/prev/build-a-backend/more-features/analytics/existing-resources/","status": "301"}, +{ "source": "/lib-v1/analytics/identifyuser/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/more-features/analytics/","status": "301"}, +{ "source": "/lib-v1/auth/access_credentials","target": "/gen1/swift/prev/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/access_credentials/","target": "/gen1/swift/prev/build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/access_credentials/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/advanced","target": "/gen1/react/prev/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib-v1/auth/advanced/","target": "/gen1/react/prev/build-a-backend/auth/advanced-workflows/","status": "301"}, +{ "source": "/lib-v1/auth/delete_user","target": "/gen1/react/prev/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib-v1/auth/delete_user/","target": "/gen1/react/prev/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib-v1/auth/delete_user/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "/lib-v1/auth/device_features/","target": "/gen1/react/prev/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib-v1/auth/device_features/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib-v1/auth/device_features/q/platform/next/","target": "/gen1/nextjs/prev/build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "/lib-v1/auth/escapehatch/q/platform/ionic/","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/existing-resources","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/existing-resources/","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/getting-started","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/getting-started/","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/guest_access/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/managing_credentials","target": "/gen1/flutter/prev/build-a-backend/auth/managing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/managing_credentials/","target": "/gen1/flutter/prev/build-a-backend/auth/managing-credentials/","status": "301"}, +{ "source": "/lib-v1/auth/mfa","target": "/gen1/react/prev/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib-v1/auth/mfa/","target": "/gen1/react/prev/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib-v1/auth/overview/","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/overview/q/platform/react/","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/overview/q/platform/vue/","target": "/gen1/vue/prev/build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "/lib-v1/auth/password_management","target": "/gen1/react/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib-v1/auth/password_management/","target": "/gen1/react/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib-v1/auth/signin_next_steps/","target": "/gen1/react/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/signin_next_steps/q/platform/next/","target": "/gen1/nextjs/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/signin_web_ui/","target": "/gen1/swift/prev/build-a-backend/auth/sign-in-with-web-ui/","status": "301"}, +{ "source": "/lib-v1/auth/signin_web_ui/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/signin_web_ui/q/platform/vue/","target": "/gen1/vue/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/signin_with_custom_flow/q/platform/vue/","target": "/gen1/vue/prev/build-a-backend/auth/switch-auth/#custom-authentication-flow","status": "301"}, +{ "source": "/lib-v1/auth/signin","target": "/gen1/react/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/signin/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/signin/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/signOut","target": "/gen1/react/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/signOut/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/signOut/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib-v1/auth/sms_flows/q/platform/[platform]","target": "/gen1/swift/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/auth/social/q/platform/next/","target": "/gen1/nextjs/prev/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/lib-v1/auth/switch-auth","target": "/gen1/react/prev/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib-v1/auth/switch-auth/","target": "/gen1/react/prev/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/lib-v1/auth/user-attributes","target": "/gen1/swift/prev/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib-v1/auth/user-attributes/","target": "/gen1/swift/prev/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib-v1/auth/user-attributes/q/platform/react-native/","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/datastore/advanced-workflows/q/platform/[platform]","target": "/gen1/react/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/datastore/advanced-workflows/q/platform/ios/","target": "/gen1/swift/prev/build-a-backend/auth/","status": "301"}, +{ "source": "/lib-v1/datastore/conflict/q/platform/react/","target": "/gen1/react/prev/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access","target": "/gen1/react/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access/","target": "/gen1/react/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/data-access/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/manipulate-data/","status": "301"}, +{ "source": "/lib-v1/datastore/datastore-events/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib-v1/datastore/datastore-events/q/platform/next/","target": "/gen1/nextjs/prev/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib-v1/datastore/getting-started","target": "/gen1/react/prev/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/getting-started/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib-v1/datastore/how-it-works","target": "/gen1/react/prev/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods","target": "/gen1/react/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods/","target": "/gen1/react/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/other-methods/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/additional-methods/","status": "301"}, +{ "source": "/lib-v1/datastore/relational","target": "/gen1/react/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/relational/","target": "/gen1/react/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/relational/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib-v1/datastore/setup-auth-rules/q/platform/next/","target": "/gen1/nextjs/prev/build-a-backend/more-features/datastore/authz-rules-setup/","status": "301"}, +{ "source": "/lib-v1/datastore/sync","target": "/gen1/react/prev/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib-v1/datastore/sync/q/platform/js/","target": "/gen1/javascript/prev/build-a-backend/more-features/datastore/sync-to-cloud/","status": "301"}, +{ "source": "/lib-v1/debugging/dev-menu/q/platform/angular/","target": "/angular/tools/cli/reference/diagnose/","status": "301"}, +{ "source": "/lib-v1/debugging/dev-menu/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/geo/escapehatch/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/geo/getting-started","target": "/gen1/swift/prev/build-a-backend/more-features/geo/","status": "301"}, +{ "source": "/lib-v1/geo/getting-started/","target": "/gen1/swift/prev/build-a-backend/more-features/geo/","status": "301"}, +{ "source": "/lib-v1/geo/getting-started/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/geo/getting-started/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/geo/maps/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/geo/maps/q/platform/vue/","target": "/gen1/vue/prev/build-a-backend/more-features/geo/maps/","status": "301"}, +{ "source": "/lib-v1/graphqlapi/query-data/","target": "/gen1/swift/prev/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib-v1/predictions/interpret/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/project-setup/use-existing-resources/q/platform/flutter/","target": "/gen1/flutter/prev/build-a-backend/","status": "301"}, +{ "source": "/lib-v1/ssr/nextjs/","target": "/gen1/nextjs/prev/build-a-backend/server-side-rendering/","status": "301"}, +{ "source": "/lib-v1/storage/escapehatch/q/platform/react-native/","target": "/gen1/react-native/prev/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/lib/analytics/enable-disable/","target": "/react/build-a-backend/more-features/analytics/enable-disable/","status": "301"}, +{ "source": "/lib/analytics/escapehatch/q/platform/react-native/","target": "/react-native/build-a-backend/more-features/analytics/","status": "301"}, +{ "source": "/lib/analytics/getting-started?platform=js","target": "/javascript/build-a-backend/more-features/analytics/","status": "301"}, +{ "source": "/lib/analytics/getting-started/","target": "/react/build-a-backend/more-features/analytics/","status": "301"}, +{ "source": "/lib/analytics/identifyuser/q/platform/js/","target": "/javascript/build-a-backend/more-features/analytics/identify-user/","status": "301"}, +{ "source": "/lib/analytics/record/q/","target": "/react/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib/analytics/record/q/platform/react/","target": "/react/build-a-backend/more-features/analytics/record-events/","status": "301"}, +{ "source": "/lib/auth/auth-events/","target": "/react/build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "/lib/auth/escapehatch/q/platform/angular/","target": "/angular/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/auth/escapehatch/q/platform/js/","target": "/javascript/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/auth/getting-started/","target": "/react/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/auth/manage-session/q/platform/js/","target": "/javascript/build-a-backend/auth/manage-user-session/","status": "301"}, +{ "source": "/lib/auth/managing_credentials/q/platform/js/","target": "/javascript/build-a-backend/auth/manage-user-session/","status": "301"}, +{ "source": "/lib/auth/mfa/","target": "/react/build-a-backend/auth/manage-mfa/","status": "301"}, +{ "source": "/lib/auth/overview/q/platform/vue/","target": "/vue/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/auth/password_management/q/platform/js/","target": "/javascript/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/lib/auth/password_management/q/platform/vue/","target": "/vue/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/auth/signOut/q/platform/","target": "/react/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib/auth/signOut/q/platform/js/","target": "/javascript/build-a-backend/auth/enable-sign-up/","status": "301"}, +{ "source": "/lib/auth/start/q/platform/angular/","target": "/angular/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/auth/start/q/platform/js/","target": "/javascript/build-a-backend/auth/set-up-auth/","status": "301"}, +{ "source": "/lib/auth/user-attributes/","target": "/swift/build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "/lib/datastore/advanced-workflows/","target": "/react/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib/datastore/conflict/q/platform/angular/","target": "/angular/build-a-backend/more-features/datastore/conflict-resolution/","status": "301"}, +{ "source": "/lib/datastore/datastore-events/q/platform/next/","target": "/nextjs/build-a-backend/more-features/datastore/datastore-events/","status": "301"}, +{ "source": "/lib/datastore/how-it-works/","target": "/react/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib/datastore/how-it-works/q/platform/vue/","target": "/vue/build-a-backend/more-features/datastore/how-it-works/","status": "301"}, +{ "source": "/lib/datastore/relational/q/platform/react/","target": "/react/build-a-backend/more-features/datastore/relational-models/","status": "301"}, +{ "source": "/lib/datastore/schema-updates/q/platform/next/","target": "/nextjs/build-a-backend/more-features/datastore/schema-updates/","status": "301"}, +{ "source": "/lib/geo/getting-started/","target": "/react/build-a-backend/more-features/geo/","status": "301"}, +{ "source": "/lib/geo/search/","target": "/react/build-a-backend/more-features/geo/configure-location-search/","status": "301"}, +{ "source": "/lib/getting-started/integrate/q/platform/android/","target": "/android/start/getting-started/integrate/","status": "301"}, +{ "source": "/lib/graphqlapi/authz/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/customize-authz-modes/","status": "301"}, +{ "source": "/lib/graphqlapi/concepts/q/","target": "/react/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib/graphqlapi/concepts/q/platform/","target": "/react/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib/graphqlapi/concepts/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/api-graphql-concepts/","status": "301"}, +{ "source": "/lib/graphqlapi/connect/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/connect-api-to-existing-database/","status": "301"}, +{ "source": "/lib/graphqlapi/getting-started/","target": "/react/build-a-backend/graphqlapi/","status": "301"}, +{ "source": "/lib/graphqlapi/getting-started/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/","status": "301"}, +{ "source": "/lib/graphqlapi/graphql-from-nodejs/q/","target": "/react/build-a-backend/graphqlapi/connect-from-server-runtime/","status": "301"}, +{ "source": "/lib/graphqlapi/mutate-data/","target": "/react/build-a-backend/graphqlapi/custom-business-logic/","status": "301"}, +{ "source": "/lib/graphqlapi/offline/q/platform/next/","target": "/nextjs/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib/graphqlapi/query-data/q/platform/flutter/","target": "/flutter/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/lib/graphqlapi/upgrade-guide/q/platform/js/","target": "/javascript/build-a-backend/graphqlapi/upgrade-guide/","status": "301"}, +{ "source": "/lib/in-app-messaging/identify-user/q/platform/angular/","target": "/angular/build-a-backend/more-features/in-app-messaging/identify-user/","status": "301"}, +{ "source": "/lib/in-app-messaging/sync-messages/q/platform/react/","target": "/react/build-a-backend/more-features/in-app-messaging/sync-messages","status": "301"}, +{ "source": "/lib/info/app-uninstall/q/platform/vue/","target": "/vue/tools/cli/commands/#uninstall","status": "301"}, +{ "source": "/lib/interactions/chatbot/q/platform/ios/","target": "/swift/build-a-backend/","status": "301"}, +{ "source": "/lib/logging/hub-events/","target": "/swift/build-a-backend/utilities/hub/","status": "301"}, +{ "source": "/lib/predictions/identify-text/q/platform/angular/","target": "/angular/build-a-backend/more-features/predictions/identify-text/","status": "301"}, +{ "source": "/lib/predictions/interpret/q/platform/flutter/","target": "/flutter/build-a-backend/","status": "301"}, +{ "source": "/lib/project-setup/async/q/platform/react/","target": "/react/start/project-setup/","status": "301"}, +{ "source": "/lib/project-setup/coroutines/q/platform/ios/","target": "/swift/start/project-setup/","status": "301"}, +{ "source": "/lib/project-setup/platform-setup/","target": "/react/start/project-setup/","status": "301"}, +{ "source": "/lib/project-setup/upgrade-guide/q/platform/%5Bplatform%5D/","target": "/swift/start/project-setup/upgrade-guide/","status": "301"}, +{ "source": "/lib/pubsub/subunsub/","target": "/react/build-a-backend/more-features/pubsub/subscribe/","status": "301"}, +{ "source": "/lib/push-notifications/getting-started/","target": "/swift/build-a-backend/push-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/getting-started/q/platform/","target": "/swift/build-a-backend/push-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/getting-started/q/platform/js/","target": "/swift/build-a-backend/push-notifications/","status": "301"}, +{ "source": "/lib/push-notifications/register-device/q/platform/js/","target": "/javascript/build-a-backend/","status": "301"}, +{ "source": "/lib/restapi/existing-resources/","target": "/javascript/build-a-backend/","status": "301"}, +{ "source": "/lib/restapi/getting-started/","target": "/react/build-a-backend/restapi/existing-resources/","status": "301"}, +{ "source": "/lib/ssr/q/platform/angular/","target": "/angular/build-a-backend/server-side-rendering/","status": "301"}, +{ "source": "/lib/ssr/q/platform/js/","target": "/javascript/build-a-backend/server-side-rendering/","status": "301"}, +{ "source": "/lib/storage/custom-plugin/q/platform/flutter/","target": "/flutter/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/escapehatch/q/platform/vue/","target": "/vue/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/get-properties/q/platform/ios/","target": "/swift/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/getting-started?platform=js","target": "/javascript/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/getting-started/","target": "/react/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/overview/q/platform/angular/","target": "/angular/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/storage/triggers/","target": "/react/build-a-backend/storage/lambda-triggers/","status": "301"}, +{ "source": "/lib/utilities/hub/","target": "/react/build-a-backend/utilities/hub/","status": "301"}, +{ "source": "/lib/utilities/logger?platform=js","target": "/javascript/build-a-backend/utilities/console-logger/","status": "301"}, +{ "source": "/lib/utilities/serviceworker/","target": "/react/build-a-backend/utilities/service-worker/","status": "301"}, +{ "source": "/nextjs/sdk/","target": "/nextjs/","status": "301"}, +{ "source": "/react-native/build-a-backend/more-features/predictions/[}","target": "/react-native/build-a-backend/more-features/","status": "301"}, +{ "source": "/react-native/start/getting-started/integration/","target": "/react-native/start/getting-started/","status": "301"}, +{ "source": "/react/sdk/","target": "/react/","status": "301"}, +{ "source": "/sdk/","target": "/swift/sdk/","status": "301"}, +{ "source": "/sdk/api/","target": "/swift/sdk/api/","status": "301"}, +{ "source": "/sdk/auth/custom-auth-flow/q/platform/next/","target": "/nextjs/","status": "301"}, +{ "source": "/sdk/auth/device-features/q/platform/flutter/","target": "/flutter/","status": "301"}, +{ "source": "/sdk/auth/federated-identities/q/platform/react-native/","target": "/react-native/","status": "301"}, +{ "source": "/sdk/auth/guest-access/q/platform/next/","target": "/nextjs/","status": "301"}, +{ "source": "/sdk/auth/hosted-ui/q/platform/react-native/","target": "/react-native/","status": "301"}, +{ "source": "/sdk/auth/how-it-works/q/platform/react-native/","target": "/react-native/","status": "301"}, +{ "source": "/sdk/info/app-uninstall/q/platform/vue/","target": "/vue/","status": "301"}, +{ "source": "/sdk/pubsub/getting-started/q/platform/react-native/","target": "/react-native/","status": "301"}, +{ "source": "/start/getting-started/auth/q/integration/js/","target": "/javascript/start/getting-started/","status": "301"}, +{ "source": "/start/getting-started/data-model/","target": "/react/build-a-backend/graphqlapi/data-modeling/","status": "301"}, +{ "source": "/start/getting-started/integrate/q/integration/q/integration/react-native/","target": "/react-native/start/getting-started/","status": "301"}, +{ "source": "/start/getting-started/setup/","target": "/react/start/getting-started/setup/","status": "301"}, +{ "source": "/start/sample-apps/todo-app/","target": "/android/start/sample-apps/to-do-app/","status": "301"}, +{ "source": "/swagger-resources/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/swagger-ui/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/swagger/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/swagger/swagger-ui/","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/swagger/ui/index","target": "https://ui.docs.amplify.aws/","status": "301"}, +{ "source": "/vue/build-a-backend/auth/admin-actions/sssieddgdpathxsx/","target": "/vue/build-a-backend/auth/admin-actions/","status": "301"}, +{ "source": "/lib/storage/<*>","target": "/react/build-a-backend/storage/","status": "301"}, +{ "source": "/lib/auth/<*>","target": "/react/build-a-backend/auth/","status": "301"}, +{ "source": "/lib/datastore/<*>","target": "/react/build-a-backend/more-features/datastore/","status": "301"}, +{ "source": "/lib/graphqlapi/<*>","target": "/react/build-a-backend/graphqlapi/","status": "301"}, +{ "source": "//prev/build-a-backend/more-features///","target": "/gen1//prev/build-a-backend/more-features///","status": "301"}, +{ "source": "//build-a-backend/graphqlapi///","target": "/gen1//build-a-backend/graphqlapi///","status": "301"}, +{ "source": "//build-a-backend/more-features///","target": "/gen1//build-a-backend/more-features///","status": "301"}, +{ "source": "//prev/build-a-backend///","target": "/gen1//prev/build-a-backend///","status": "301"}, +{ "source": "//prev/tools///","target": "/gen1//prev/tools///","status": "301"}, +{ "source": "//tools/cli///","target": "/gen1//tools/cli///","status": "301"}, +{ "source": "//tools/console///","target": "/gen1//tools/console///","status": "301"}, +{ "source": "/gen2/build-a-backend/data///","target": "/react/build-a-backend/data///","status": "301"}, +{ "source": "/gen2/build-a-backend///","target": "/react/build-a-backend///","status": "301"}, +{ "source": "/gen2/deploy-and-host///","target": "/react/deploy-and-host///","status": "301"}, +{ "source": "/gen2/start///","target": "/react/start///","status": "301"}, +{ "source": "//build-a-backend/auth/accessing-credentials/","target": "/gen1//build-a-backend/auth/accessing-credentials/","status": "301"}, +{ "source": "//build-a-backend/auth/add-sms-flows/","target": "/gen1//build-a-backend/auth/add-sms-flows/","status": "301"}, +{ "source": "//build-a-backend/auth/auth-migration-guide/","target": "/gen1//build-a-backend/auth/auth-migration-guide/","status": "301"}, +{ "source": "//build-a-backend/auth/enable-guest-access/","target": "/gen1//build-a-backend/auth/enable-guest-access/","status": "301"}, +{ "source": "//build-a-backend/auth/enable-sign-in/","target": "/gen1//build-a-backend/auth/enable-sign-in/","status": "301"}, +{ "source": "//build-a-backend/auth/existing-resources/","target": "/gen1//build-a-backend/auth/existing-resources/","status": "301"}, +{ "source": "//build-a-backend/auth/import-existing-resources/","target": "/gen1//build-a-backend/auth/import-existing-resources/","status": "301"}, +{ "source": "//build-a-backend/auth/manage-passwords/","target": "/gen1//build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "//build-a-backend/auth/managing-attributes/","target": "/gen1//build-a-backend/auth/managing-attributes/","status": "301"}, +{ "source": "//build-a-backend/auth/managing-credentials/","target": "/gen1//build-a-backend/auth/managing-credentials/","status": "301"}, +{ "source": "//build-a-backend/auth/remember-device/","target": "/gen1//build-a-backend/auth/remember-device/","status": "301"}, +{ "source": "//build-a-backend/auth/sdk/","target": "/gen1//build-a-backend/auth/sdk/","status": "301"}, +{ "source": "//build-a-backend/auth/sign-in-custom-flow/","target": "/gen1//build-a-backend/auth/sign-in-custom-flow/","status": "301"}, +{ "source": "//build-a-backend/auth/sign-out/","target": "/gen1//build-a-backend/auth/sign-out/","status": "301"}, +{ "source": "/android/build-a-backend/auth/switch-auth/","target": "/gen1/android/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/angular/build-a-backend/auth/switch-auth/","target": "/gen1/angular/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/nextjs/build-a-backend/auth/switch-auth/","target": "/gen1/nextjs/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/react-native/build-a-backend/auth/switch-auth/","target": "/gen1/react-native/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/flutter/build-a-backend/auth/switch-auth/","target": "/gen1/flutter/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/react/build-a-backend/auth/switch-auth/","target": "/gen1/react/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/swift/build-a-backend/auth/switch-auth/","target": "/gen1/swift/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/vue/build-a-backend/auth/switch-auth/","target": "/gen1/vue/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "/javascript/build-a-backend/auth/switch-auth/","target": "/gen1/javascript/build-a-backend/auth/switch-auth/","status": "301"}, +{ "source": "//build-a-backend/auth/under-the-hood/","target": "/gen1//build-a-backend/auth/under-the-hood/","status": "301"}, +{ "source": "//build-a-backend/auth/user-group-management/","target": "/gen1//build-a-backend/auth/user-group-management/","status": "301"}, +{ "source": "//build-a-backend/existing-resources//","target": "/gen1//build-a-backend/existing-resources//","status": "301"}, +{ "source": "//build-a-backend/functions/build-options/","target": "/gen1//build-a-backend/functions/build-options/","status": "301"}, +{ "source": "//build-a-backend/functions/configure-options/","target": "/gen1//build-a-backend/functions/configure-options/","status": "301"}, +{ "source": "//build-a-backend/functions/environment-variables/","target": "/gen1//build-a-backend/functions/environment-variables/","status": "301"}, +{ "source": "//build-a-backend/functions/graphql-from-lambda/","target": "/gen1//build-a-backend/functions/graphql-from-lambda/","status": "301"}, +{ "source": "//build-a-backend/functions/layers/","target": "/gen1//build-a-backend/functions/layers/","status": "301"}, +{ "source": "//build-a-backend/functions/secrets/","target": "/gen1//build-a-backend/functions/secrets/","status": "301"}, +{ "source": "//build-a-backend/graphqlapi//","target": "/gen1//build-a-backend/graphqlapi//","status": "301"}, +{ "source": "//build-a-backend/more-features//","target": "/gen1//build-a-backend/more-features//","status": "301"}, +{ "source": "//build-a-backend/push-notifications//","target": "/gen1//build-a-backend/push-notifications//","status": "301"}, +{ "source": "//build-a-backend/restapi//","target": "/gen1//build-a-backend/restapi//","status": "301"}, +{ "source": "/angular/build-a-backend/server-side-rendering/nextjs/","target": "/gen1/angular/build-a-backend/server-side-rendering/nextjs/","status": "301"}, +{ "source": "/angular/build-a-backend/server-side-rendering/nuxt/","target": "/gen1/angular/build-a-backend/server-side-rendering/nuxt/","status": "301"}, +{ "source": "/javascript/build-a-backend/server-side-rendering/nextjs/","target": "/gen1/javascript/build-a-backend/server-side-rendering/nextjs/","status": "301"}, +{ "source": "/javascript/build-a-backend/server-side-rendering/nuxt/","target": "/gen1/javascript/build-a-backend/server-side-rendering/nuxt/","status": "301"}, +{ "source": "/nextjs/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide/","target": "/gen1/nextjs/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide/","status": "301"}, +{ "source": "/nextjs/build-a-backend/server-side-rendering/nextjs/","target": "/gen1/nextjs/build-a-backend/server-side-rendering/nextjs/","status": "301"}, +{ "source": "/nextjs/build-a-backend/server-side-rendering/nuxt/","target": "/gen1/nextjs/build-a-backend/server-side-rendering/nuxt/","status": "301"}, +{ "source": "/react-native/build-a-backend/server-side-rendering/nextjs/","target": "/gen1/react-native/build-a-backend/server-side-rendering/nextjs/","status": "301"}, +{ "source": "/react-native/build-a-backend/server-side-rendering/nuxt/","target": "/gen1/react-native/build-a-backend/server-side-rendering/nuxt/","status": "301"}, +{ "source": "/react/build-a-backend/server-side-rendering/nextjs/","target": "/gen1/react/build-a-backend/server-side-rendering/nextjs/","status": "301"}, +{ "source": "/react/build-a-backend/server-side-rendering/nuxt/","target": "/gen1/react/build-a-backend/server-side-rendering/nuxt/","status": "301"}, +{ "source": "/vue/build-a-backend/server-side-rendering/nextjs/","target": "/gen1/vue/build-a-backend/server-side-rendering/nextjs/","status": "301"}, +{ "source": "/vue/build-a-backend/server-side-rendering/nuxt/","target": "/gen1/vue/build-a-backend/server-side-rendering/nuxt/","status": "301"}, +{ "source": "//build-a-backend/storage/configure-access/","target": "/gen1//build-a-backend/storage/configure-access/","status": "301"}, +{ "source": "//build-a-backend/storage/configure-storage/","target": "/gen1//build-a-backend/storage/configure-storage/","status": "301"}, +{ "source": "/angular/build-a-backend/storage/copy/","target": "/gen1/angular/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/flutter/build-a-backend/storage/copy/","target": "/gen1/flutter/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/javascript/build-a-backend/storage/copy/","target": "/gen1/javascript/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/nextjs/build-a-backend/storage/copy/","target": "/gen1/nextjs/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/react-native/build-a-backend/storage/copy/","target": "/gen1/react-native/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/react/build-a-backend/storage/copy/","target": "/gen1/react/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/vue/build-a-backend/storage/copy/","target": "/gen1/vue/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/swift/build-a-backend/storage/data-usage-policy/","target": "/gen1/swift/build-a-backend/storage/data-usage-policy/","status": "301"}, +{ "source": "//build-a-backend/storage/download/","target": "/gen1//build-a-backend/storage/download/","status": "301"}, +{ "source": "//build-a-backend/storage/existing-resources/","target": "/gen1//build-a-backend/storage/existing-resources/","status": "301"}, +{ "source": "/angular/build-a-backend/storage/get-properties/","target": "/gen1/angular/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/flutter/build-a-backend/storage/get-properties/","target": "/gen1/flutter/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/javascript/build-a-backend/storage/get-properties/","target": "/gen1/javascript/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/nextjs/build-a-backend/storage/get-properties/","target": "/gen1/nextjs/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/react-native/build-a-backend/storage/get-properties/","target": "/gen1/react-native/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/react/build-a-backend/storage/get-properties/","target": "/gen1/react/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "/vue/build-a-backend/storage/get-properties/","target": "/gen1/vue/build-a-backend/storage/get-properties/","status": "301"}, +{ "source": "//build-a-backend/storage/import/","target": "/gen1//build-a-backend/storage/import/","status": "301"}, +{ "source": "//build-a-backend/storage/list/","target": "/gen1//build-a-backend/storage/list/","status": "301"}, +{ "source": "//build-a-backend/storage/modify-amplify-generated-resources/","target": "/gen1//build-a-backend/storage/modify-amplify-generated-resources/","status": "301"}, +{ "source": "/flutter/build-a-backend/storage/move/","target": "/gen1/flutter/build-a-backend/storage/move/","status": "301"}, +{ "source": "/android/build-a-backend/storage/query-transfers/","target": "/gen1/android/build-a-backend/storage/query-transfers/","status": "301"}, +{ "source": "//build-a-backend/storage/remove/","target": "/gen1//build-a-backend/storage/remove/","status": "301"}, +{ "source": "/android/build-a-backend/storage/sdk/","target": "/gen1/android/build-a-backend/storage/sdk/","status": "301"}, +{ "source": "/swift/build-a-backend/storage/sdk/","target": "/gen1/swift/build-a-backend/storage/sdk/","status": "301"}, +{ "source": "/angular/build-a-backend/storage/storage-v5-to-v6-migration-guide/","target": "/gen1/angular/build-a-backend/storage/storage-v5-to-v6-migration-guide/","status": "301"}, +{ "source": "/javascript/build-a-backend/storage/storage-v5-to-v6-migration-guide/","target": "/gen1/javascript/build-a-backend/storage/storage-v5-to-v6-migration-guide/","status": "301"}, +{ "source": "/nextjs/build-a-backend/storage/storage-v5-to-v6-migration-guide/","target": "/gen1/nextjs/build-a-backend/storage/storage-v5-to-v6-migration-guide/","status": "301"}, +{ "source": "/react-native/build-a-backend/storage/storage-v5-to-v6-migration-guide/","target": "/gen1/react-native/build-a-backend/storage/storage-v5-to-v6-migration-guide/","status": "301"}, +{ "source": "/react/build-a-backend/storage/storage-v5-to-v6-migration-guide/","target": "/gen1/react/build-a-backend/storage/storage-v5-to-v6-migration-guide/","status": "301"}, +{ "source": "/vue/build-a-backend/storage/storage-v5-to-v6-migration-guide/","target": "/gen1/vue/build-a-backend/storage/storage-v5-to-v6-migration-guide/","status": "301"}, +{ "source": "//build-a-backend/storage/transfer-acceleration/","target": "/gen1//build-a-backend/storage/transfer-acceleration/","status": "301"}, +{ "source": "//build-a-backend/storage/upload/","target": "/gen1//build-a-backend/storage/upload/","status": "301"}, +{ "source": "/angular/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","target": "/gen1/angular/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","status": "301"}, +{ "source": "/angular/build-a-backend/troubleshooting/upgrade-amplify-packages/","target": "/gen1/angular/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/flutter/build-a-backend/troubleshooting/upgrade-amplify-packages/","target": "/gen1/flutter/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/javascript/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","target": "/gen1/javascript/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","status": "301"}, +{ "source": "/javascript/build-a-backend/troubleshooting/upgrade-amplify-packages/","target": "/gen1/javascript/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/nextjs/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","target": "/gen1/nextjs/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","status": "301"}, +{ "source": "/nextjs/build-a-backend/troubleshooting/upgrade-amplify-packages/","target": "/gen1/nextjs/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/react-native/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","target": "/gen1/react-native/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","status": "301"}, +{ "source": "/react-native/build-a-backend/troubleshooting/upgrade-amplify-packages/","target": "/gen1/react-native/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/react/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","target": "/gen1/react/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","status": "301"}, +{ "source": "/react/build-a-backend/troubleshooting/upgrade-amplify-packages/","target": "/gen1/react/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "/vue/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","target": "/gen1/vue/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","status": "301"}, +{ "source": "/vue/build-a-backend/troubleshooting/upgrade-amplify-packages/","target": "/gen1/vue/build-a-backend/troubleshooting/upgrade-amplify-packages/","status": "301"}, +{ "source": "//build-a-backend/utilities//","target": "/gen1//build-a-backend/utilities//","status": "301"}, +{ "source": "//build-ui/uibuilder//","target": "/gen1//build-ui/uibuilder//","status": "301"}, +{ "source": "//deploy-and-host/custom-configuration//","target": "/gen1//deploy-and-host/custom-configuration//","status": "301"}, +{ "source": "//deploy-and-host/deployment//","target": "/gen1//deploy-and-host/deployment//","status": "301"}, +{ "source": "//deploy-and-host/frameworks//","target": "/gen1//deploy-and-host/frameworks//","status": "301"}, +{ "source": "//prev/build-a-backend//","target": "/gen1//prev/build-a-backend//","status": "301"}, +{ "source": "//prev/start//","target": "/gen1//prev/start//","status": "301"}, +{ "source": "//sdk/analytics//","target": "/gen1//sdk/analytics//","status": "301"}, +{ "source": "//sdk/api//","target": "/gen1//sdk/api//","status": "301"}, +{ "source": "//sdk/auth//","target": "/gen1//sdk/auth//","status": "301"}, +{ "source": "//sdk/configuration//","target": "/gen1//sdk/configuration//","status": "301"}, +{ "source": "//sdk/info//","target": "/gen1//sdk/info//","status": "301"}, +{ "source": "//sdk/pubsub//","target": "/gen1//sdk/pubsub//","status": "301"}, +{ "source": "//sdk/push-notifications//","target": "/gen1//sdk/push-notifications//","status": "301"}, +{ "source": "//sdk/storage//","target": "/gen1//sdk/storage//","status": "301"}, +{ "source": "//start/getting-started//","target": "/gen1//start/getting-started//","status": "301"}, +{ "source": "//start/project-setup//","target": "/gen1//start/project-setup//","status": "301"}, +{ "source": "//start/sample-apps//","target": "/gen1//start/sample-apps//","status": "301"}, +{ "source": "//tools/cli-legacy//","target": "/gen1//tools/cli-legacy//","status": "301"}, +{ "source": "//tools/cli//","target": "/gen1//tools/cli//","status": "301"}, +{ "source": "//tools/console//","target": "/gen1//tools/console//","status": "301"}, +{ "source": "//tools/libraries//","target": "/gen1//tools/libraries//","status": "301"}, +{ "source": "//build-a-backend/debugging/","target": "/gen1//build-a-backend/debugging/","status": "301"}, +{ "source": "//build-a-backend/existing-resources/","target": "/gen1//build-a-backend/existing-resources/","status": "301"}, +{ "source": "//build-a-backend/graphqlapi/","target": "/gen1//build-a-backend/graphqlapi/","status": "301"}, +{ "source": "//build-a-backend/more-features/","target": "/gen1//build-a-backend/more-features/","status": "301"}, +{ "source": "//build-a-backend/push-notifications/","target": "/gen1//build-a-backend/push-notifications/","status": "301"}, +{ "source": "//build-a-backend/restapi/","target": "/gen1//build-a-backend/restapi/","status": "301"}, +{ "source": "//build-a-backend/utilities/","target": "/gen1//build-a-backend/utilities/","status": "301"}, +{ "source": "/javascript/build-ui/uibuilder/","target": "/gen1/javascript/build-ui/uibuilder/","status": "301"}, +{ "source": "/nextjs/build-ui/uibuilder/","target": "/gen1/nextjs/build-ui/uibuilder/","status": "301"}, +{ "source": "/react/build-ui/uibuilder/","target": "/gen1/react/build-ui/uibuilder/","status": "301"}, +{ "source": "//deploy-and-host/frameworks/","target": "/gen1//deploy-and-host/frameworks/","status": "301"}, +{ "source": "/angular/deploy-and-host/custom-configuration/","target": "/gen1/angular/deploy-and-host/custom-configuration/","status": "301"}, +{ "source": "/angular/deploy-and-host/deployment/","target": "/gen1/angular/deploy-and-host/deployment/","status": "301"}, +{ "source": "/gen2/deploy-and-host/fullstack-branching/","target": "/gen1/gen2/deploy-and-host/fullstack-branching/","status": "301"}, +{ "source": "/gen2/deploy-and-host/hosting/","target": "/gen1/gen2/deploy-and-host/hosting/","status": "301"}, +{ "source": "/gen2/deploy-and-host/sandbox-environments/","target": "/gen1/gen2/deploy-and-host/sandbox-environments/","status": "301"}, +{ "source": "/javascript/deploy-and-host/custom-configuration/","target": "/gen1/javascript/deploy-and-host/custom-configuration/","status": "301"}, +{ "source": "/javascript/deploy-and-host/deployment/","target": "/gen1/javascript/deploy-and-host/deployment/","status": "301"}, +{ "source": "/nextjs/deploy-and-host/custom-configuration/","target": "/gen1/nextjs/deploy-and-host/custom-configuration/","status": "301"}, +{ "source": "/nextjs/deploy-and-host/deployment/","target": "/gen1/nextjs/deploy-and-host/deployment/","status": "301"}, +{ "source": "/react/deploy-and-host/custom-configuration/","target": "/gen1/react/deploy-and-host/custom-configuration/","status": "301"}, +{ "source": "/react/deploy-and-host/deployment/","target": "/gen1/react/deploy-and-host/deployment/","status": "301"}, +{ "source": "/vue/deploy-and-host/custom-configuration/","target": "/gen1/vue/deploy-and-host/custom-configuration/","status": "301"}, +{ "source": "/vue/deploy-and-host/deployment/","target": "/gen1/vue/deploy-and-host/deployment/","status": "301"}, +{ "source": "//prev/build-a-backend/","target": "/gen1//prev/build-a-backend/","status": "301"}, +{ "source": "//sdk//","target": "/gen1//sdk//","status": "301"}, +{ "source": "//start/getting-started/","target": "/gen1//start/getting-started/","status": "301"}, +{ "source": "//start/project-setup/","target": "/gen1//start/project-setup/","status": "301"}, +{ "source": "/android/start/sample-apps/","target": "/gen1/android/start/sample-apps/","status": "301"}, +{ "source": "//tools/cli/","target": "/gen1//tools/cli/","status": "301"}, +{ "source": "//tools/cli-legacy/","target": "/gen1//tools/cli-legacy/","status": "301"}, +{ "source": "//tools/console/","target": "/gen1//tools/console/","status": "301"}, +{ "source": "//tools/libraries/","target": "/gen1//tools/libraries/","status": "301"}, +{ "source": "/gen2/build-a-backend//","target": "/react/build-a-backend//","status": "301"}, +{ "source": "/gen2/build-ui//","target": "/react/build-ui//","status": "301"}, +{ "source": "/gen2/deploy-and-host//","target": "/react/deploy-and-host//","status": "301"}, +{ "source": "/gen2/how-amplify-works//","target": "/react/how-amplify-works//","status": "301"}, +{ "source": "/gen2/reference//","target": "/react/reference//","status": "301"}, +{ "source": "/gen2/start//","target": "/react/start//","status": "301"}, +{ "source": "//reference/","target": "/gen1//reference/","status": "301"}, +{ "source": "//sdk/","target": "/gen1//sdk/","status": "301"}, +{ "source": "//tools/","target": "/gen1//tools/","status": "301"}, +{ "source": "/gen2/build-a-backend/","target": "/react/build-a-backend/","status": "301"}, +{ "source": "/gen2/build-ui/","target": "/react/build-ui/","status": "301"}, +{ "source": "/gen2/deploy-and-host/","target": "/react/deploy-and-host/","status": "301"}, +{ "source": "/gen2/how-amplify-works/","target": "/react/how-amplify-works/","status": "301"}, +{ "source": "/gen2/reference/","target": "/react/reference/","status": "301"}, +{ "source": "/gen2/start/","target": "/react/start/","status": "301"}, +{ "source": "/gen2/","target": "/","status": "301"}, +{ "source": "/gen1/gen2/deploy-and-host/hosting/","target": "/react/deploy-and-host/hosting/","status": "301"}, +{ "source": "/gen1/gen2/deploy-and-host/fullstack-branching/","target": "/react/deploy-and-host/fullstack-branching/","status": "301"}, +{ "source": "/gen2/build-a-backend/data/customize-authz/custom-data-access-patterns/","target": "/react/build-a-backend/data/customize-authz/custom-data-access-patterns/","status": "301"}, +{ "source": "/vue/prev/build-a-backend/storage/copy/","target": "/gen1/vue/prev/build-a-backend/storage/copy/","status": "301"}, +{ "source": "/react/prev/build-a-backend/more-features/in-app-messaging/sync-messages/","target": "/gen1/react/prev/build-a-backend/more-features/in-app-messaging/sync-messages/","status": "301"}, +{ "source": "/react-native/prev/","target": "/gen1/react-native/prev/","status": "301"}, +{ "source": "/nextjs/prev/build-a-backend/auth/add-social-provider/","target": "/gen1/nextjs/prev/build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/javascript/prev/start/project-setup/prerequisites/","target": "/gen1/javascript/prev/start/project-setup/prerequisites/","status": "301"}, +{ "source": "/javascript/prev/build-a-backend/auth/manage-passwords/","target": "/gen1/javascript/prev/build-a-backend/auth/manage-passwords/","status": "301"}, +{ "source": "/javascript/prev/build-a-backend/","target": "/gen1/javascript/prev/build-a-backend/","status": "301"}, +{ "source": "/flutter/prev/build-a-backend/graphqlapi/query-data/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/query-data/","status": "301"}, +{ "source": "/flutter/prev/build-a-backend/graphqlapi/mutate-data/","target": "/gen1/flutter/prev/build-a-backend/graphqlapi/mutate-data/","status": "301"}, +{ "source": "/angular/prev/build-a-backend/","target": "/gen1/angular/prev/build-a-backend/","status": "301"}, +{ "source": "/angular/prev/","target": "/gen1/angular/prev/","status": "301"}, +{ "source": "/android/prev/start/project-setup/create-application/","target": "/gen1/android/prev/start/project-setup/create-application/","status": "301"}, +{ "source": "/android/prev/build-a-backend/restapi/set-up-rest-api/","target": "/gen1/android/prev/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "/android/prev/build-a-backend/debugging/","target": "/gen1/android/prev/build-a-backend/debugging/","status": "301"}, +{ "source": "//build-a-backend/auth/delete-user-account/","target": "/gen1//build-a-backend/auth/delete-user-account/","status": "301"}, +{ "source": "//build-a-backend/auth/auth-events/","target": "/gen1//build-a-backend/auth/auth-events/","status": "301"}, +{ "source": "//build-a-backend/auth/add-social-provider/","target": "/gen1//build-a-backend/auth/add-social-provider/","status": "301"}, +{ "source": "/gen1/migrate-to-gen2/","target": "/react/start/migrate-to-gen2/","status": "301"}, +{ "source": "/gen1/vue/build-a-backend/storage/list-files/","target": "/gen1/vue/build-a-backend/storage/list/","status": "301"}, +{ "source": "/swift/build-a-backend/add-aws-services/rest-api/set-up-rest-api/","target": "/gen1/swift/build-a-backend/restapi/set-up-rest-api/","status": "301"}, +{ "source": "//build-a-backend/graphqlapi/connect-api-to-existing-database/","target": "/gen1//build-a-backend/graphqlapi/connect-api-to-existing-database/","status": "301"}, +{ "source": "//build-a-backend/auth/manage-user-session/","target": "//build-a-backend/auth/connect-your-frontend/manage-user-sessions/","status": "301"}, +{ "source": "//build-a-backend/auth/admin-actions/","target": "//build-a-backend/auth/manage-users/with-admin-actions/","status": "301"}, +{ "source": "//build-a-backend/auth/enable-sign-up/","target": "//build-a-backend/auth/connect-your-frontend/sign-up/","status": "301"}, +{ "source": "//build-a-backend/auth/manage-mfa/","target": "//build-a-backend/auth/concepts/multi-factor-authentication/","status": "301"}, +{ "source": "//build-a-backend/auth/manage-user-profile/","target": "//build-a-backend/auth/concepts/user-attributes","status": "301"}, +{ "source": "//build-a-backend/auth/override-cognito/","target": "//build-a-backend/auth/modify-resources-with-cdk/","status": "301"}, +{ "source": "/react/build-a-backend/storage/path/","target": "/gen1/react/build-a-backend/storage/path/","status": "301"}, +{ "source": "/react/start/quickstart/vite-react-app/","target": "/react/start/quickstart/","status": "301"}, +{ "source": "/react/reference/amplifyconfiguration/","target": "/react/reference/amplify_outputs/","status": "301"}, +{ "source": "/swift/connected-components/authenticator/","target": "/swift/build-ui/","status": "301"}, +{ "source": "/migrate-to-gen2/","target": "/react/start/migrate-to-gen2/","status": "301"}, +{"source":"/android/prev/","target":"/gen1/android/prev/","status":"301"}, +{"source":"/android/prev/build-a-backend/more-features/predictions/android/prev/build-a-backend/more-features/","target":"/gen1/android/prev/build-a-backend/more-features/predictions/android/prev/build-a-backend/more-features/","status":"301"}, +{"source":"/android/prev/start/project-setup/kotlin-coroutines/","target":"/gen1/android/prev/start/project-setup/kotlin-coroutines/","status":"301"}, +{"source":"/android/prev/start/project-setup/prerequisites/","target":"/gen1/android/prev/start/project-setup/prerequisites/","status":"301"}, +{"source":"/android/prev/start/project-setup/rxjava/","target":"/gen1/android/prev/start/project-setup/rxjava/","status":"301"}, +{"source":"/android/prev/start/project-setup/use-existing-resources/","target":"/gen1/android/prev/start/project-setup/use-existing-resources/","status":"301"}, +{"source":"/angular/prev/start/project-setup/create-application/","target":"/gen1/angular/prev/start/project-setup/create-application/","status":"301"}, +{"source":"/flutter/prev/","target":"/gen1/flutter/prev/","status":"301"}, +{"source":"/flutter/prev/start/project-setup/prerequisites/","target":"/gen1/flutter/prev/start/project-setup/prerequisites/","status":"301"}, +{"source":"/gen2/angular/prev/build-a-backend/auth/manage-mfa/","target":"/gen1/gen2/angular/prev/build-a-backend/auth/manage-mfa/","status":"301"}, +{"source":"/javascript/build-ui/formbuilder/data-binding/","target":"/gen1/javascript/build-ui/formbuilder/data-binding/","status":"301"}, +{"source":"/javascript/prev/","target":"/gen1/javascript/prev/","status":"301"}, +{"source":"/javascript/prev/build-a-backend/auth/node/add/","target":"/gen1/javascript/prev/build-a-backend/auth/node/add/","status":"301"}, +{"source":"/javascript/prev/build-a-backend/restapi/update-data/javascript/prev/build-a-backend/","target":"/gen1/javascript/prev/build-a-backend/restapi/update-data/javascript/prev/build-a-backend/","status":"301"}, +{"source":"/nextjs/build-ui/formbuilder/overrides/","target":"/gen1/nextjs/build-ui/formbuilder/overrides/","status":"301"}, +{"source":"/nextjs/prev/","target":"/gen1/nextjs/prev/","status":"301"}, +{"source":"/nextjs/prev/start/project-setup/create-application/","target":"/gen1/nextjs/prev/start/project-setup/create-application/","status":"301"}, +{"source":"/nextjs/prev/start/project-setup/prerequisites/","target":"/gen1/nextjs/prev/start/project-setup/prerequisites/","status":"301"}, +{"source":"/react-native/prev/start/project-setup/create-application/","target":"/gen1/react-native/prev/start/project-setup/create-application/","status":"301"}, +{"source":"/react/build-ui/formbuilder/data-binding/","target":"/gen1/react/build-ui/formbuilder/data-binding/","status":"301"}, +{"source":"/react/build-ui/formbuilder/overrides/","target":"/gen1/react/build-ui/formbuilder/overrides/","status":"301"}, +{"source":"/react/prev/","target":"/gen1/react/prev/","status":"301"}, +{"source":"/react/prev/build-a-backend/troubleshooting/upgrade-amplify-packages/react/prev/","target":"/gen1/react/prev/build-a-backend/troubleshooting/upgrade-amplify-packages/react/prev/","status":"301"}, +{"source":"/react/prev/start/project-setup/create-application/","target":"/gen1/react/prev/start/project-setup/create-application/","status":"301"}, +{"source":"/react/prev/start/project-setup/prerequisites/","target":"/gen1/react/prev/start/project-setup/prerequisites/","status":"301"}, +{"source":"/swift/prev/start/project-setup/combine-framework/","target":"/gen1/swift/prev/start/project-setup/combine-framework/","status":"301"}, +{"source":"/swift/prev/start/project-setup/create-application/","target":"/gen1/swift/prev/start/project-setup/create-application/","status":"301"}, +{"source":"/vue/prev/","target":"/gen1/vue/prev/","status":"301"}, +{"source":"/vue/prev/start/project-setup/create-application/","target":"/gen1/vue/prev/start/project-setup/create-application/","status":"301"}, +{"source":"/android/build-a-backend/data/connect-api-to-existing-database/","target":"/android/build-a-backend/data/connect-to-existing-data-sources/","status":"301"}, +{"source":"/android/build-a-backend/data/connect-existing-data/","target":"/android/build-a-backend/data/connect-to-existing-data-sources/","status":"301"}, +{"source":"/android/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/android/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/gen1/flutter/prev/build-a-backend/graphqlapi/connect-api-to-existing-database/","target":"/gen1/flutter/prev/build-a-backend/graphqlapi/existing-resources/","status":"301"}, +{"source":"/javascript/build-ui/formbuilder/call-to-action/","target":"/gen1/javascript/build-ui/formbuilder/call-to-action/","status":"301"}, +{"source":"/javascript/prev/start/project-setup/create-application/","target":"/gen1/javascript/prev/start/project-setup/create-application/","status":"301"}, +{"source":"/nextjs/build-ui/formbuilder/call-to-action/","target":"/gen1/nextjs/build-ui/formbuilder/call-to-action/","status":"301"}, +{"source":"/nextjs/build-ui/formbuilder/data-binding/","target":"/gen1/nextjs/build-ui/formbuilder/data-binding/","status":"301"}, +{"source":"/react/build-ui/formbuilder/call-to-action/","target":"/gen1/react/build-ui/formbuilder/call-to-action/","status":"301"}, +{"source":"/javascript/build-a-backend/data/connect-existing-data/","target":"/javascript/build-a-backend/data/connect-to-existing-data-sources/","status":"301"}, +{"source":"/javascript/build-ui/formbuilder/overrides/","target":"/javascript/build-ui/formbuilder/customize/","status":"301"}, +{"source":"/javascript/start/configure/","target":"/javascript/start/account-setup/","status":"301"}, +{"source":"/react/start/quickstart/nextjs-app-router-server-components/","target":"/nextjs/build-a-backend/server-side-rendering/nextjs-app-router-server-components/","status":"301"}, +{"source":"/react-native/build-a-backend/auth/concepts/user-attributes/","target":"/react-native/build-a-backend/auth/concepts/","status":"301"}, +{"source":"/react/build-a-backend/auth/password-management/","target":"/react/build-a-backend/auth/manage-users/manage-passwords/","status":"301"}, +{"source":"/react/build-a-backend/data/connect-api-to-existing-database/","target":"/react/build-a-backend/data/connect-to-existing-data-sources/","status":"301"}, +{"source":"/react/build-a-backend/data/connect-existing-data/","target":"/react/build-a-backend/data/connect-to-existing-data-sources/","status":"301"}, +{"source":"/react/build-ui/forms/","target":"/react/build-ui/formbuilder/","status":"301"}, +{"source":"/react/start/mobile-support/","target":"/react/start/","status":"301"}, +{"source":"/react/start/configure/","target":"/react/start/account-setup/","status":"301"}, +{"source":"/react/start/quickstart/nextjs-app-router-client-components/","target":"/react/start/quickstart/","status":"301"}, +{"source":"/react/start/quickstart/nextjs-pages-router/","target":"/react/start/quickstart/","status":"301"}, +{"source":"/ios/","target":"/swift/","status":"301"}, +{"source":"/angular/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/flutter/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/nextjs/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/react-native/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/react/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/swift/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/vue/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"/gen1/nextjs/build-a-backend/graphqlapi/customize-authz-modes/","target":"/gen1/nextjs/build-a-backend/graphqlapi/customize-authorization-rules/","status":"301"}, +{"source":"/cli/restapi/","target":"/gen1/react/build-a-backend/restapi/configure-rest-api/","status":"301"}, +{"source":"/cli/start/","target":"/gen1/react/tools/cli/start/","status":"301"}, +{"source":"/cli/usage/plugin/","target":"/gen1/react/tools/cli/plugins/","status":"301"}, +{"source":"/gen1/angular/start/getting-started/data-model/q/integration/angular/","target":"/gen1/angular/start/getting-started/data-model/","status":"301"}, +{"source":"/gen1/react/start/getting-started/setup/q/integration/flutter/","target":"/gen1/react/start/getting-started/setup/","status":"301"}, +{"source":"/lib-v1/auth/getting-started/q/platform/next/","target":"/gen1/nextjs/prev/build-a-backend/auth/","status":"301"}, +{"source":"/gen1/js/","target":"/gen1/javascript","status":"301"}, +{"source":"/gen1/flutter/prev/build-a-backend/graphqlapi/data-modeling/","target":"/gen1/flutter/tools/console/data/data-model/","status":"301"}, +{"source":"/gen1/nextjs/prev/build-a-backend/graphqlapi/best-practice/query-with-sorting/","target":"/gen1/nextjs/build-a-backend/graphqlapi/best-practice/query-with-sorting/","status":"301"}, +{"source":"/react/build-a-backend/server-side-rendering/nextjs-v5-to-v6-migration-guide/","target":"/gen1/react/build-a-backend/troubleshooting/migrate-from-javascript-v5-to-v6/","status":"301"}, +{"source":"/gen1/react/cli-commands/","target":"/gen1/react/tools/cli/commands/","status":"301"}, +{"source":"/gen1/react/reference/cli-commands/","target":"/gen1/react/tools/cli/commands/","status":"301"}] From 072cfe844ef1bf856ef87730dc85568501a41820 Mon Sep 17 00:00:00 2001 From: katiegoines Date: Mon, 13 May 2024 09:58:15 -0700 Subject: [PATCH 2/2] fix --- redirects.json | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/redirects.json b/redirects.json index 180e8e3e59d..dfdca8e60d4 100644 --- a/redirects.json +++ b/redirects.json @@ -2020,13 +2020,7 @@ {"source":"/react/start/quickstart/nextjs-app-router-client-components/","target":"/react/start/quickstart/","status":"301"}, {"source":"/react/start/quickstart/nextjs-pages-router/","target":"/react/start/quickstart/","status":"301"}, {"source":"/ios/","target":"/swift/","status":"301"}, -{"source":"/angular/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, -{"source":"/flutter/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, -{"source":"/nextjs/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, -{"source":"/react-native/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, -{"source":"/react/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, -{"source":"/swift/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, -{"source":"/vue/build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"/[platform]/build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, +{"source":"//build-a-backend/data/custom-business-logic/connect-external-ddb-table/","target":"//build-a-backend/data/connect-to-existing-data-sources/connect-external-ddb-table/","status":"301"}, {"source":"/gen1/nextjs/build-a-backend/graphqlapi/customize-authz-modes/","target":"/gen1/nextjs/build-a-backend/graphqlapi/customize-authorization-rules/","status":"301"}, {"source":"/cli/restapi/","target":"/gen1/react/build-a-backend/restapi/configure-rest-api/","status":"301"}, {"source":"/cli/start/","target":"/gen1/react/tools/cli/start/","status":"301"},