diff --git a/.circleci/local_publish_helpers_codebuild.sh b/.circleci/local_publish_helpers_codebuild.sh index fa197a61f7a..e81baeff06b 100644 --- a/.circleci/local_publish_helpers_codebuild.sh +++ b/.circleci/local_publish_helpers_codebuild.sh @@ -141,7 +141,7 @@ function verifyPkgCli { # TODO: After V3 migrations are done, decrease 1090 back to 930 and 875 back to 750 verifySinglePkg "amplify-pkg-linux-x64" "amplify-pkg-linux-x64.tgz" $((1090 * 1024 * 1024)) - verifySinglePkg "amplify-pkg-macos-x64" "amplify-pkg-macos-x64.tgz" $((1090 * 1024 * 1024)) + verifySinglePkg "amplify-pkg-macos-x64" "amplify-pkg-macos-x64.tgz" $((1100 * 1024 * 1024)) verifySinglePkg "amplify-pkg-win-x64.exe" "amplify-pkg-win-x64.tgz" $((1090 * 1024 * 1024)) verifySinglePkg "amplify-pkg-linux-arm64" "amplify-pkg-linux-arm64.tgz" $((875 * 1024 * 1024)) } diff --git a/codebuild_specs/e2e_workflow_generated.yml b/codebuild_specs/e2e_workflow_generated.yml index 96b988e69be..efa022f4ad3 100644 --- a/codebuild_specs/e2e_workflow_generated.yml +++ b/codebuild_specs/e2e_workflow_generated.yml @@ -434,236 +434,243 @@ batch: TEST_SUITE: src/__tests__/export-pull-a.test.ts|src/__tests__/api_7.test.ts|src/__tests__/api_10.test.ts depend-on: - upb - - identifier: l_api_key_migration5_schema_iterative_rollback_1_schema_auth_9_b + - identifier: l_api_key_migration5_schema_iterative_rollback_1 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/migration/api.key.migration5.test.ts|src/__tests__/schema-iterative-rollback-1.test.ts|src/__tests__/schema-auth-9-b.test.ts + TEST_SUITE: src/__tests__/migration/api.key.migration5.test.ts|src/__tests__/schema-iterative-rollback-1.test.ts depend-on: - upb - - identifier: l_schema_auth_7b_schema_auth_7a_schema_auth_2a + - identifier: l_schema_auth_9_b_schema_auth_7b_schema_auth_7a buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-auth-7b.test.ts|src/__tests__/schema-auth-7a.test.ts|src/__tests__/schema-auth-2a.test.ts + TEST_SUITE: src/__tests__/schema-auth-9-b.test.ts|src/__tests__/schema-auth-7b.test.ts|src/__tests__/schema-auth-7a.test.ts depend-on: - upb - - identifier: l_schema_auth_1b_schema_auth_11_b_predictions + - identifier: l_schema_auth_2a_schema_auth_1b_schema_auth_11_b buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-auth-1b.test.ts|src/__tests__/schema-auth-11-b.test.ts|src/__tests__/predictions.test.ts + TEST_SUITE: src/__tests__/schema-auth-2a.test.ts|src/__tests__/schema-auth-1b.test.ts|src/__tests__/schema-auth-11-b.test.ts depend-on: - upb - - identifier: l_layer_3_hosting_geo_import_3 + - identifier: l_predictions_layer_3_hosting buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/layer-3.test.ts|src/__tests__/hosting.test.ts|src/__tests__/geo-import-3.test.ts + TEST_SUITE: src/__tests__/predictions.test.ts|src/__tests__/layer-3.test.ts|src/__tests__/hosting.test.ts depend-on: - upb - - identifier: l_geo_add_d_geo_add_c_delete + - identifier: l_geo_import_3_geo_add_d buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/geo-add-d.test.ts|src/__tests__/geo-add-c.test.ts|src/__tests__/delete.test.ts + TEST_SUITE: src/__tests__/geo-import-3.test.ts|src/__tests__/geo-add-d.test.ts depend-on: - upb - - identifier: l_auth_1b_auth_11_predictions_migration + - identifier: l_geo_add_c_delete_auth_1b buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/auth_1b.test.ts|src/__tests__/auth_11.test.ts|src/__tests__/transformer-migrations/predictions-migration.test.ts + TEST_SUITE: src/__tests__/geo-add-c.test.ts|src/__tests__/delete.test.ts|src/__tests__/auth_1b.test.ts depend-on: - upb - - identifier: l_api_key_migration3_api_connection_migration_init_special_case + - identifier: l_auth_11_predictions_migration_api_key_migration3 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/migration/api.key.migration3.test.ts|src/__tests__/migration/api.connection.migration.test.ts|src/__tests__/init-special-case.test.ts + TEST_SUITE: src/__tests__/auth_11.test.ts|src/__tests__/transformer-migrations/predictions-migration.test.ts|src/__tests__/migration/api.key.migration3.test.ts depend-on: - upb - - identifier: l_function_3a_python_function_3a_nodejs_function_3a_go + - identifier: l_api_connection_migration_init_special_case_function_3a_python buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/function_3a_python.test.ts|src/__tests__/function_3a_nodejs.test.ts|src/__tests__/function_3a_go.test.ts + TEST_SUITE: src/__tests__/migration/api.connection.migration.test.ts|src/__tests__/init-special-case.test.ts|src/__tests__/function_3a_python.test.ts depend-on: - upb - - identifier: l_function_3a_dotnet_export_pull_b_auth_7b + - identifier: l_function_3a_nodejs_function_3a_go_function_3a_dotnet buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/function_3a_dotnet.test.ts|src/__tests__/export-pull-b.test.ts|src/__tests__/auth_7b.test.ts + TEST_SUITE: src/__tests__/function_3a_nodejs.test.ts|src/__tests__/function_3a_go.test.ts|src/__tests__/function_3a_dotnet.test.ts depend-on: - upb - - identifier: l_api_6a_http_migration_schema_function_2 + - identifier: l_export_pull_b_auth_7b_api_6a buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/api_6a.test.ts|src/__tests__/transformer-migrations/http-migration.test.ts|src/__tests__/schema-function-2.test.ts + TEST_SUITE: src/__tests__/export-pull-b.test.ts|src/__tests__/auth_7b.test.ts|src/__tests__/api_6a.test.ts depend-on: - upb - - identifier: l_schema_auth_3_schema_auth_12_schema_iterative_update_3 + - identifier: l_http_migration_schema_function_2_schema_auth_3 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-auth-3.test.ts|src/__tests__/schema-auth-12.test.ts|src/__tests__/schema-iterative-update-3.test.ts + TEST_SUITE: src/__tests__/transformer-migrations/http-migration.test.ts|src/__tests__/schema-function-2.test.ts|src/__tests__/schema-auth-3.test.ts depend-on: - upb - - identifier: l_schema_iterative_rollback_2_schema_auth_5a_export_pull_d + - identifier: l_schema_auth_12_schema_iterative_update_3_schema_iterative_rollback_2 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-iterative-rollback-2.test.ts|src/__tests__/schema-auth-5a.test.ts|src/__tests__/export-pull-d.test.ts + TEST_SUITE: src/__tests__/schema-auth-12.test.ts|src/__tests__/schema-iterative-update-3.test.ts|src/__tests__/schema-iterative-rollback-2.test.ts depend-on: - upb - - identifier: l_auth_8a_auth_4b_auth_migration + - identifier: l_schema_auth_5a_export_pull_d_auth_8a buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/auth_8a.test.ts|src/__tests__/auth_4b.test.ts|src/__tests__/transformer-migrations/auth-migration.test.ts + TEST_SUITE: src/__tests__/schema-auth-5a.test.ts|src/__tests__/export-pull-d.test.ts|src/__tests__/auth_8a.test.ts depend-on: - upb - - identifier: l_push_pull_2_pr_previews_multi_env_1 + - identifier: l_auth_4b_auth_migration_push buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/push.test.ts|src/__tests__/pull-2.test.ts|src/__tests__/pr-previews-multi-env-1.test.ts + TEST_SUITE: src/__tests__/auth_4b.test.ts|src/__tests__/transformer-migrations/auth-migration.test.ts|src/__tests__/push.test.ts depend-on: - upb - - identifier: l_parameter_store_2_parameter_store_1_notifications_sms_update + - identifier: l_pull_2_pr_previews_multi_env_1_parameter_store_2 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/parameter-store-2.test.ts|src/__tests__/parameter-store-1.test.ts|src/__tests__/notifications-sms-update.test.ts + TEST_SUITE: src/__tests__/pull-2.test.ts|src/__tests__/pr-previews-multi-env-1.test.ts|src/__tests__/parameter-store-2.test.ts depend-on: - upb - - identifier: l_notifications_multi_env_minify_cloudformation_init_force_push + - identifier: l_parameter_store_1_notifications_sms_update_notifications_multi_env buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/notifications-multi-env.test.ts|src/__tests__/minify-cloudformation.test.ts|src/__tests__/init-force-push.test.ts + TEST_SUITE: src/__tests__/parameter-store-1.test.ts|src/__tests__/notifications-sms-update.test.ts|src/__tests__/notifications-multi-env.test.ts depend-on: - upb - - identifier: l_hooks_c_help_function_2d + - identifier: l_minify_cloudformation_init_force_push_hooks_c buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/hooks-c.test.ts|src/__tests__/help.test.ts|src/__tests__/function_2d.test.ts + TEST_SUITE: src/__tests__/minify-cloudformation.test.ts|src/__tests__/init-force-push.test.ts|src/__tests__/hooks-c.test.ts depend-on: - upb - - identifier: l_function_15_function_14_function_13 + - identifier: l_help_function_2d_function_15 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/function_15.test.ts|src/__tests__/function_14.test.ts|src/__tests__/function_13.test.ts + TEST_SUITE: src/__tests__/help.test.ts|src/__tests__/function_2d.test.ts|src/__tests__/function_15.test.ts depend-on: - upb - - identifier: l_function_12_export_pull_c_custom_resource_with_storage + - identifier: l_function_14_function_13_function_12 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/function_12.test.ts|src/__tests__/export-pull-c.test.ts|src/__tests__/custom-resource-with-storage.test.ts + TEST_SUITE: src/__tests__/function_14.test.ts|src/__tests__/function_13.test.ts|src/__tests__/function_12.test.ts + depend-on: + - upb + - identifier: l_export_pull_c_custom_resource_with_storage_build_function + buildspec: codebuild_specs/run_e2e_tests_linux.yml + env: + variables: + TEST_SUITE: src/__tests__/export-pull-c.test.ts|src/__tests__/custom-resource-with-storage.test.ts|src/__tests__/build-function.test.ts CLI_REGION: us-west-2 depend-on: - upb - - identifier: l_build_function_build_function_yarn_modern_auth_5g + - identifier: l_build_function_yarn_modern_auth_5g_auth_2h buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/build-function.test.ts|src/__tests__/build-function-yarn-modern.test.ts|src/__tests__/auth_5g.test.ts + TEST_SUITE: src/__tests__/build-function-yarn-modern.test.ts|src/__tests__/auth_5g.test.ts|src/__tests__/auth_2h.test.ts depend-on: - upb - - identifier: l_auth_2h_auth_2g_auth_12 + - identifier: l_auth_2g_auth_12_api_9a buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/auth_2h.test.ts|src/__tests__/auth_2g.test.ts|src/__tests__/auth_12.test.ts + TEST_SUITE: src/__tests__/auth_2g.test.ts|src/__tests__/auth_12.test.ts|src/__tests__/api_9a.test.ts depend-on: - upb - - identifier: l_api_9a_api_6c + - identifier: l_api_6c_api_2b buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/api_9a.test.ts|src/__tests__/api_6c.test.ts + TEST_SUITE: src/__tests__/api_6c.test.ts|src/__tests__/api_2b.test.ts depend-on: - upb - - identifier: l_api_2b_api_2a_amplify_remove + - identifier: l_api_2a_amplify_remove_S3server buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/api_2b.test.ts|src/__tests__/api_2a.test.ts|src/__tests__/amplify-remove.test.ts + TEST_SUITE: src/__tests__/api_2a.test.ts|src/__tests__/amplify-remove.test.ts|src/__tests__/storage-simulator/S3server.test.ts depend-on: - upb - - identifier: l_S3server_smoketest_smoketest_ios + - identifier: l_smoketest_smoketest_ios_javascript_notifications_pinpoint_config buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/storage-simulator/S3server.test.ts|src/__tests__/smoke-tests/smoketest.test.ts|src/__tests__/smoke-tests/smoketest-ios.test.ts + TEST_SUITE: src/__tests__/smoke-tests/smoketest.test.ts|src/__tests__/smoke-tests/smoketest-ios.test.ts|src/__tests__/pinpoint/javascript-notifications-pinpoint-config.test.ts depend-on: - upb - - identifier: l_javascript_notifications_pinpoint_config_javascript_analytics_pinpoint_config_ios_notifications_pinpoint_config + - identifier: l_javascript_analytics_pinpoint_config_ios_notifications_pinpoint_config_ios_analytics_pinpoint_config buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/pinpoint/javascript-notifications-pinpoint-config.test.ts|src/__tests__/pinpoint/javascript-analytics-pinpoint-config.test.ts|src/__tests__/pinpoint/ios-notifications-pinpoint-config.test.ts + TEST_SUITE: src/__tests__/pinpoint/javascript-analytics-pinpoint-config.test.ts|src/__tests__/pinpoint/ios-notifications-pinpoint-config.test.ts|src/__tests__/pinpoint/ios-analytics-pinpoint-config.test.ts depend-on: - upb - - identifier: l_ios_analytics_pinpoint_config_flutter_notifications_pinpoint_config_flutter_analytics_pinpoint_config + - identifier: l_flutter_notifications_pinpoint_config_flutter_analytics_pinpoint_config_android_notifications_pinpoint_config buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/pinpoint/ios-analytics-pinpoint-config.test.ts|src/__tests__/pinpoint/flutter-notifications-pinpoint-config.test.ts|src/__tests__/pinpoint/flutter-analytics-pinpoint-config.test.ts + TEST_SUITE: src/__tests__/pinpoint/flutter-notifications-pinpoint-config.test.ts|src/__tests__/pinpoint/flutter-analytics-pinpoint-config.test.ts|src/__tests__/pinpoint/android-notifications-pinpoint-config.test.ts depend-on: - upb - - identifier: l_android_notifications_pinpoint_config_android_analytics_pinpoint_config_opensearch_simulator + - identifier: l_android_analytics_pinpoint_config_opensearch_simulator_general_config_headless_init buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/pinpoint/android-notifications-pinpoint-config.test.ts|src/__tests__/pinpoint/android-analytics-pinpoint-config.test.ts|src/__tests__/opensearch-simulator/opensearch-simulator.test.ts + TEST_SUITE: src/__tests__/pinpoint/android-analytics-pinpoint-config.test.ts|src/__tests__/opensearch-simulator/opensearch-simulator.test.ts|src/__tests__/general-config/general-config-headless-init.test.ts depend-on: - upb - - identifier: l_general_config_headless_init_dynamodb_simulator_user_groups + - identifier: l_dynamodb_simulator_user_groups_user_groups_s3_access buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/general-config/general-config-headless-init.test.ts|src/__tests__/dynamodb-simulator/dynamodb-simulator.test.ts|src/__tests__/auth/user-groups.test.ts + TEST_SUITE: src/__tests__/dynamodb-simulator/dynamodb-simulator.test.ts|src/__tests__/auth/user-groups.test.ts|src/__tests__/auth/user-groups-s3-access.test.ts depend-on: - upb - - identifier: l_user_groups_s3_access_hosted_ui_admin_api + - identifier: l_hosted_ui_admin_api_schema_iterative_update_locking buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/auth/user-groups-s3-access.test.ts|src/__tests__/auth/hosted-ui.test.ts|src/__tests__/auth/admin-api.test.ts + TEST_SUITE: src/__tests__/auth/hosted-ui.test.ts|src/__tests__/auth/admin-api.test.ts|src/__tests__/schema-iterative-update-locking.test.ts depend-on: - upb - - identifier: l_schema_iterative_update_locking_function_8_api_8 + - identifier: l_function_8_api_8_schema_auth_13 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-iterative-update-locking.test.ts|src/__tests__/function_8.test.ts|src/__tests__/api_8.test.ts + TEST_SUITE: src/__tests__/function_8.test.ts|src/__tests__/api_8.test.ts|src/__tests__/schema-auth-13.test.ts depend-on: - upb - - identifier: l_schema_auth_13_layer_2_api_lambda_auth_2 + - identifier: l_layer_2_api_lambda_auth_2_schema_iterative_update_1 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-auth-13.test.ts|src/__tests__/layer-2.test.ts|src/__tests__/graphql-v2/api_lambda_auth_2.test.ts + TEST_SUITE: src/__tests__/layer-2.test.ts|src/__tests__/graphql-v2/api_lambda_auth_2.test.ts|src/__tests__/schema-iterative-update-1.test.ts depend-on: - upb - - identifier: l_schema_iterative_update_1_function_5_schema_function_1 + - identifier: l_function_5_schema_function_1_schema_connection_2 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-iterative-update-1.test.ts|src/__tests__/function_5.test.ts|src/__tests__/schema-function-1.test.ts + TEST_SUITE: src/__tests__/function_5.test.ts|src/__tests__/schema-function-1.test.ts|src/__tests__/schema-connection-2.test.ts depend-on: - upb - - identifier: l_schema_connection_2_function_2a_auth_6 + - identifier: l_function_2a_auth_6 buildspec: codebuild_specs/run_e2e_tests_linux.yml env: variables: - TEST_SUITE: src/__tests__/schema-connection-2.test.ts|src/__tests__/function_2a.test.ts|src/__tests__/auth_6.test.ts + TEST_SUITE: src/__tests__/function_2a.test.ts|src/__tests__/auth_6.test.ts depend-on: - upb - identifier: l_storage_1b_storage_1a_schema_iterative_update_2 diff --git a/codebuild_specs/wait_for_ids.json b/codebuild_specs/wait_for_ids.json index 17b05c5e793..4c41085ce86 100644 --- a/codebuild_specs/wait_for_ids.json +++ b/codebuild_specs/wait_for_ids.json @@ -1,66 +1,71 @@ [ - "l_S3server_smoketest_smoketest_ios", "l_amplify_app", "l_analytics_pinpoint_flutter_analytics_kinesis_notifications_analytics_compatibility_sms_2", - "l_android_notifications_pinpoint_config_android_analytics_pinpoint_config_opensearch_simulator", - "l_api_2b_api_2a_amplify_remove", + "l_android_analytics_pinpoint_config_opensearch_simulator_general_config_headless_init", + "l_api_2a_amplify_remove_S3server", "l_api_3_layer_1_api_1", "l_api_4_schema_auth_10_schema_key", "l_api_5_api_key_migration2_api_lambda_auth_1", - "l_api_6a_http_migration_schema_function_2", - "l_api_9a_api_6c", + "l_api_6c_api_2b", "l_api_connection_migration2_storage_4_containers_api_secrets", - "l_api_key_migration3_api_connection_migration_init_special_case", + "l_api_connection_migration_init_special_case_function_3a_python", "l_api_key_migration4_schema_iterative_update_4", - "l_api_key_migration5_schema_iterative_rollback_1_schema_auth_9_b", + "l_api_key_migration5_schema_iterative_rollback_1", "l_auth_10_init_f_init_d", + "l_auth_11_predictions_migration_api_key_migration3", "l_auth_1a_auth_trigger_schema_versioned", - "l_auth_1b_auth_11_predictions_migration", "l_auth_2b_auth_2a_analytics_pinpoint_js", "l_auth_2c", "l_auth_2e", - "l_auth_2h_auth_2g_auth_12", + "l_auth_2g_auth_12_api_9a", "l_auth_4a_auth_3b_auth_3a", + "l_auth_4b_auth_migration_push", "l_auth_4c_auth_3c_schema_auth_8c", "l_auth_5b_schema_auth_8a_schema_auth_7c", "l_auth_5d_tags_schema_model_a", "l_auth_5e_auth_1c_schema_predictions", "l_auth_5f_model_migration_schema_auth_5c", - "l_auth_8a_auth_4b_auth_migration", - "l_build_function_build_function_yarn_modern_auth_5g", + "l_build_function_yarn_modern_auth_5g_auth_2h", "l_containers_api_1", "l_containers_api_2", "l_custom_resources_auth_9", "l_datastore_modelgen", "l_diagnose_mock_api_hooks_a", + "l_dynamodb_simulator_user_groups_user_groups_s3_access", "l_env_1_auth_5c_auth_5a", "l_env_2_amplify_configure_layer_4", "l_env_3", "l_export_pull_a_api_7_api_10", + "l_export_pull_b_auth_7b_api_6a", + "l_export_pull_c_custom_resource_with_storage_build_function", "l_feature_flags_auth_8c_auth_7a", + "l_flutter_notifications_pinpoint_config_flutter_analytics_pinpoint_config_android_notifications_pinpoint_config", "l_function_10_function_permissions_env_5", - "l_function_12_export_pull_c_custom_resource_with_storage", - "l_function_15_function_14_function_13", + "l_function_14_function_13_function_12", "l_function_1_storage_5", - "l_function_3a_dotnet_export_pull_b_auth_7b", - "l_function_3a_python_function_3a_nodejs_function_3a_go", + "l_function_2a_auth_6", + "l_function_3a_nodejs_function_3a_go_function_3a_dotnet", "l_function_4_function_3b_function_2c", + "l_function_5_schema_function_1_schema_connection_2", "l_function_7_function_2b_function_11", + "l_function_8_api_8_schema_auth_13", "l_function_9b_custom_policies_container_api_9b", "l_function_migration_storage_3_schema_auth_9_c", - "l_general_config_headless_init_dynamodb_simulator_user_groups", - "l_geo_add_d_geo_add_c_delete", + "l_geo_add_c_delete_auth_1b", "l_geo_add_e", "l_geo_add_f", "l_geo_import_2_geo_import_1a_function_9c", + "l_geo_import_3_geo_add_d", "l_geo_remove_1", "l_geo_remove_2", "l_geo_remove_3", "l_geo_update_1", "l_geo_update_2", "l_global_sandbox_c_analytics_2_pull", - "l_hooks_c_help_function_2d", + "l_help_function_2d_function_15", + "l_hosted_ui_admin_api_schema_iterative_update_locking", "l_hostingPROD", + "l_http_migration_schema_function_2_schema_auth_3", "l_iam_permissions_boundary_export_node_function", "l_import_auth_1a", "l_import_auth_1b", @@ -78,50 +83,46 @@ "l_import_s3_3", "l_init_c_git_clone_attach_configure_project", "l_init_e_global_sandbox_a_geo_import_1b", - "l_ios_analytics_pinpoint_config_flutter_notifications_pinpoint_config_flutter_analytics_pinpoint_config", - "l_javascript_notifications_pinpoint_config_javascript_analytics_pinpoint_config_ios_notifications_pinpoint_config", + "l_javascript_analytics_pinpoint_config_ios_notifications_pinpoint_config_ios_analytics_pinpoint_config", "l_js_frontend_config", - "l_layer_3_hosting_geo_import_3", + "l_layer_2_api_lambda_auth_2_schema_iterative_update_1", + "l_minify_cloudformation_init_force_push_hooks_c", "l_notifications_analytics_compatibility_in_app_1_studio_modelgen", "l_notifications_apns_init_b_container_hosting", "l_notifications_in_app_messaging", "l_notifications_lifecycle_auth_2f_auth_2d", - "l_notifications_multi_env_minify_cloudformation_init_force_push", "l_notifications_sms_pull_notifications_in_app_messaging_env_1_custom_transformers", - "l_parameter_store_2_parameter_store_1_notifications_sms_update", + "l_parameter_store_1_notifications_sms_update_notifications_multi_env", "l_plugin_notifications_analytics_compatibility_sms_1_hooks_b", - "l_push_pull_2_pr_previews_multi_env_1", + "l_predictions_layer_3_hosting", + "l_pull_2_pr_previews_multi_env_1_parameter_store_2", "l_resolvers_geo_multi_env_searchable_datastore", "l_s3_sse_geo_add_b_auth_8b", "l_schema_auth_11_a", "l_schema_auth_11_c_notifications_analytics_compatibility_in_app_2", - "l_schema_auth_13_layer_2_api_lambda_auth_2", + "l_schema_auth_12_schema_iterative_update_3_schema_iterative_rollback_2", "l_schema_auth_14_api_key_migration1_api_6b", "l_schema_auth_15", "l_schema_auth_1a_geo_headless_function_9a", - "l_schema_auth_1b_schema_auth_11_b_predictions", - "l_schema_auth_3_schema_auth_12_schema_iterative_update_3", + "l_schema_auth_2a_schema_auth_1b_schema_auth_11_b", "l_schema_auth_4c_init_a_geo_add_a", "l_schema_auth_4d_frontend_config_drift_env_4", + "l_schema_auth_5a_export_pull_d_auth_8a", "l_schema_auth_6b_schema_auth_5d_global_sandbox_b", "l_schema_auth_6d_schema_auth_6c_schema_auth_2b", - "l_schema_auth_7b_schema_auth_7a_schema_auth_2a", "l_schema_auth_9_a_schema_auth_8b_schema_auth_5b", + "l_schema_auth_9_b_schema_auth_7b_schema_auth_7a", "l_schema_connection_1", - "l_schema_connection_2_function_2a_auth_6", - "l_schema_iterative_rollback_2_schema_auth_5a_export_pull_d", - "l_schema_iterative_update_1_function_5_schema_function_1", - "l_schema_iterative_update_locking_function_8_api_8", "l_schema_model_c_schema_data_access_patterns_schema_auth_6a", "l_schema_model_d_schema_model_b_schema_auth_4a", "l_schema_model_e_schema_auth_4b_notifications_sms", "l_schema_searchable_apigw", "l_searchable_migration", "l_smoketest_amplify_app", + "l_smoketest_smoketest_ios_javascript_notifications_pinpoint_config", "l_storage_1b_storage_1a_schema_iterative_update_2", "l_storage_2_function_6_custom_policies_function", "l_uibuilder", - "l_user_groups_s3_access_hosted_ui_admin_api", "l_with_babel_config_notifications_in_app_messaging_env_2_notifications_fcm", "w_admin_api_schema_iterative_update_locking", "w_amplify_configure_layer_4", diff --git a/packages/amplify-appsync-simulator/API.md.api.md b/packages/amplify-appsync-simulator/API.md.api.md new file mode 100644 index 00000000000..5d9611c43bf --- /dev/null +++ b/packages/amplify-appsync-simulator/API.md.api.md @@ -0,0 +1,385 @@ +## API Report File for "@aws-amplify/amplify-appsync-simulator" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts +import { GraphQLResolveInfo } from 'graphql'; +import { GraphQLSchema } from 'graphql'; +import { PubSub } from 'graphql-subscriptions'; +import { Request as Request_2 } from 'express'; + +// Warning: (ae-forgotten-export) The symbol "AmplifyAppSyncSimulatorDataLoader" needs to be exported by the entry point index.d.ts +// +// @public (undocumented) +export function addDataLoader( + sourceType: AppSyncSimulatorDataSourceType, + loader: new (config?: AppSyncSimulatorDataSourceConfig) => AmplifyAppSyncSimulatorDataLoader, +): void; + +// @public (undocumented) +export type AmplifyAppSyncAPIConfig = { + name: string; + defaultAuthenticationType: AmplifyAppSyncAuthenticationProviderConfig; + authRoleName?: string; + unAuthRoleName?: string; + authAccessKeyId?: string; + accountId?: string; + apiKey?: string; + additionalAuthenticationProviders: AmplifyAppSyncAuthenticationProviderConfig[]; +}; + +// @public (undocumented) +export type AmplifyAppSyncAuthenticationProviderAPIConfig = { + authenticationType: AmplifyAppSyncSimulatorAuthenticationType.API_KEY; +}; + +// @public (undocumented) +export type AmplifyAppSyncAuthenticationProviderCognitoConfig = { + authenticationType: AmplifyAppSyncSimulatorAuthenticationType.AMAZON_COGNITO_USER_POOLS; + cognitoUserPoolConfig: { + AppIdClientRegex?: string; + }; +}; + +// @public (undocumented) +export type AmplifyAppSyncAuthenticationProviderConfig = + | AmplifyAppSyncAuthenticationProviderAPIConfig + | AmplifyAppSyncAuthenticationProviderIAMConfig + | AmplifyAppSyncAuthenticationProviderCognitoConfig + | AmplifyAppSyncAuthenticationProviderOIDCConfig + | AmplifyAppSyncAuthenticationProviderLambdaConfig; + +// @public (undocumented) +export type AmplifyAppSyncAuthenticationProviderIAMConfig = { + authenticationType: AmplifyAppSyncSimulatorAuthenticationType.AWS_IAM; +}; + +// @public (undocumented) +export type AmplifyAppSyncAuthenticationProviderLambdaConfig = { + authenticationType: AmplifyAppSyncSimulatorAuthenticationType.AWS_LAMBDA; + lambdaAuthorizerConfig: { + AuthorizerUri: string; + AuthorizerResultTtlInSeconds?: number; + }; +}; + +// @public (undocumented) +export type AmplifyAppSyncAuthenticationProviderOIDCConfig = { + authenticationType: AmplifyAppSyncSimulatorAuthenticationType.OPENID_CONNECT; + openIDConnectConfig: { + Issuer?: string; + ClientId?: string; + }; +}; + +// @public (undocumented) +export class AmplifyAppSyncSimulator { + constructor(serverConfig?: AppSyncSimulatorServerConfig); + // (undocumented) + get appSyncConfig(): AmplifyAppSyncAPIConfig; + // (undocumented) + asyncIterator(trigger: string): AsyncIterator; + // (undocumented) + clearData(): Promise; + // (undocumented) + get config(): AmplifyAppSyncSimulatorConfig; + // (undocumented) + getDataLoader(sourceName: string): AmplifyAppSyncSimulatorDataLoader; + // Warning: (ae-forgotten-export) The symbol "AmplifySimulatorFunction" needs to be exported by the entry point index.d.ts + // + // (undocumented) + getFunction(functionName: string): AmplifySimulatorFunction; + // (undocumented) + getMappingTemplate(path: string): VelocityTemplate; + // (undocumented) + getResolver(typeName: any, fieldName: any): any; + // (undocumented) + init(config: AmplifyAppSyncSimulatorConfig): void; + // (undocumented) + get isHttps(): boolean; + // (undocumented) + get localhostUrl(): string; + // (undocumented) + get pubsub(): PubSub; + // (undocumented) + reload(config: AmplifyAppSyncSimulatorConfig): void; + // (undocumented) + get schema(): GraphQLSchema; + // (undocumented) + start(): Promise; + // (undocumented) + stop(): Promise; + // (undocumented) + get url(): string; +} + +// @public (undocumented) +export enum AmplifyAppSyncSimulatorAuthenticationType { + // (undocumented) + AMAZON_COGNITO_USER_POOLS = 'AMAZON_COGNITO_USER_POOLS', + // (undocumented) + API_KEY = 'API_KEY', + // (undocumented) + AWS_IAM = 'AWS_IAM', + // (undocumented) + AWS_LAMBDA = 'AWS_LAMBDA', + // (undocumented) + OPENID_CONNECT = 'OPENID_CONNECT', +} + +// @public (undocumented) +export type AmplifyAppSyncSimulatorConfig = { + schema: AppSyncSimulatorSchemaConfig; + resolvers?: (AppSyncSimulatorUnitResolverConfig | AppSyncSimulatorPipelineResolverConfig)[]; + functions?: AppSyncSimulatorFunctionsConfig[]; + dataSources?: AppSyncSimulatorDataSourceConfig[]; + mappingTemplates?: AppSyncSimulatorMappingTemplate[]; + tables?: AppSyncSimulatorTable[]; + appSync: AmplifyAppSyncAPIConfig; +}; + +// @public (undocumented) +export type AmplifyAppSyncSimulatorRequestContext = { + jwt?: object; + requestAuthorizationMode: AmplifyAppSyncSimulatorAuthenticationType; + request: Request_2; + appsyncErrors: any[]; +}; + +// @public (undocumented) +export type AppSyncGraphQLExecutionContext = { + readonly sourceIp?: string; + readonly jwt?: JWTToken; + readonly iamToken?: IAMToken; + headers: Record; + appsyncErrors?: Error[]; + requestAuthorizationMode: AmplifyAppSyncSimulatorAuthenticationType; +}; + +// @public (undocumented) +export type AppSyncMockFile = { + path?: string; + content: string; +}; + +// @public (undocumented) +export interface AppSyncSimulatorBaseResolverConfig { + // (undocumented) + requestMappingTemplate?: string; + // (undocumented) + requestMappingTemplateLocation?: string; + // (undocumented) + responseMappingTemplate?: string; + // (undocumented) + responseMappingTemplateLocation?: string; +} + +// @public (undocumented) +export interface AppSyncSimulatorDataSourceBaseConfig { + // (undocumented) + name: string; + // (undocumented) + type: AppSyncSimulatorDataSourceType | `${AppSyncSimulatorDataSourceType}`; +} + +// @public (undocumented) +export type AppSyncSimulatorDataSourceConfig = + | AppSyncSimulatorDataSourceDDBConfig + | AppSyncSimulatorDataSourceNoneConfig + | AppSyncSimulatorDataSourceLambdaConfig; + +// @public (undocumented) +export interface AppSyncSimulatorDataSourceDDBConfig extends AppSyncSimulatorDataSourceBaseConfig { + // (undocumented) + config: { + endpoint: string; + region?: string; + accessKeyId?: string; + secretAccessKey?: string; + tableName: string; + }; + // (undocumented) + type: AppSyncSimulatorDataSourceType.DynamoDB | `${AppSyncSimulatorDataSourceType.DynamoDB}`; +} + +// @public (undocumented) +export interface AppSyncSimulatorDataSourceLambdaConfig extends AppSyncSimulatorDataSourceBaseConfig { + // (undocumented) + invoke: Function; + // (undocumented) + type: AppSyncSimulatorDataSourceType.Lambda | `${AppSyncSimulatorDataSourceType.Lambda}`; +} + +// @public (undocumented) +export interface AppSyncSimulatorDataSourceNoneConfig extends AppSyncSimulatorDataSourceBaseConfig { + // (undocumented) + type: AppSyncSimulatorDataSourceType.None | `${AppSyncSimulatorDataSourceType.None}`; +} + +// @public (undocumented) +export const enum AppSyncSimulatorDataSourceType { + // (undocumented) + DynamoDB = 'AMAZON_DYNAMODB', + // (undocumented) + Lambda = 'AWS_LAMBDA', + // (undocumented) + None = 'NONE', + // (undocumented) + OpenSearch = 'AMAZON_ELASTICSEARCH', +} + +// @public (undocumented) +export interface AppSyncSimulatorFunctionResolverConfig extends AppSyncSimulatorBaseResolverConfig { + // (undocumented) + dataSourceName: string; +} + +// @public (undocumented) +export type AppSyncSimulatorFunctionsConfig = { + name: string; + dataSourceName: string; + requestMappingTemplateLocation: string; + responseMappingTemplateLocation: string; +}; + +// @public (undocumented) +export type AppSyncSimulatorMappingTemplate = AppSyncMockFile; + +// @public (undocumented) +export interface AppSyncSimulatorPipelineResolver extends AppSyncSimulatorUnitResolverConfig { + // (undocumented) + functions: string[]; +} + +// @public (undocumented) +export interface AppSyncSimulatorPipelineResolverConfig extends AppSyncSimulatorBaseResolverConfig { + // (undocumented) + fieldName: string; + // (undocumented) + functions: string[]; + // (undocumented) + kind: RESOLVER_KIND.PIPELINE; + // (undocumented) + typeName: string; +} + +// @public (undocumented) +export type AppSyncSimulatorRequestContext = { + jwt?: { + iss?: string; + sub?: string; + 'cognito:username'?: string; + }; + request?: object; +}; + +// @public (undocumented) +export type AppSyncSimulatorSchemaConfig = AppSyncMockFile; + +// @public (undocumented) +export type AppSyncSimulatorServerConfig = { + port?: number; + wsPort?: number; + httpsConfig?: { + sslKeyPath: string; + sslCertPath: string; + }; +}; + +// @public (undocumented) +export type AppSyncSimulatorTable = string; + +// @public (undocumented) +export interface AppSyncSimulatorUnitResolver extends AppSyncSimulatorUnitResolverConfig { + // (undocumented) + datSourceName: string; +} + +// @public (undocumented) +export interface AppSyncSimulatorUnitResolverConfig extends AppSyncSimulatorBaseResolverConfig { + // (undocumented) + dataSourceName: string; + // (undocumented) + fieldName: string; + // (undocumented) + kind: RESOLVER_KIND.UNIT; + // (undocumented) + typeName: string; +} + +// @public (undocumented) +export type AppSyncVTLRenderContext = { + arguments: object; + source: object; + stash?: object; + result?: any; + prevResult?: any; + error?: any; +}; + +// @public (undocumented) +export type AppSyncVTLTemplate = AppSyncMockFile; + +// @public (undocumented) +export type IAMToken = { + accountId: string; + userArn: string; + username: string; + cognitoIdentityPoolId?: string; + cognitoIdentityId?: string; + cognitoIdentityAuthType?: 'authenticated' | 'unauthenticated'; + cognitoIdentityAuthProvider?: string; +}; + +// @public (undocumented) +export type JWTToken = { + iss: string; + sub: string; + aud: string; + exp: number; + iat: number; + event_id?: string; + token_use?: string; + auth_time?: number; + nbf?: number; + username?: string; + email?: string; + groups?: string[]; + 'cognito:username'?: string; + 'cognito:groups'?: string[]; +}; + +// @public (undocumented) +export function removeDataLoader(sourceType: AppSyncSimulatorDataSourceType): boolean; + +// @public (undocumented) +export enum RESOLVER_KIND { + // (undocumented) + PIPELINE = 'PIPELINE', + // (undocumented) + UNIT = 'UNIT', +} + +// @public (undocumented) +export class VelocityTemplate { + constructor(template: AppSyncVTLTemplate, simulatorContext: AmplifyAppSyncSimulator); + // (undocumented) + render( + ctxValues: AppSyncVTLRenderContext, + requestContext: AppSyncGraphQLExecutionContext, + info?: GraphQLResolveInfo, + ): { + result: any; + stash: any; + args: any; + errors: any; + isReturn: boolean; + hadException: boolean; + }; +} + +// @public (undocumented) +export class VelocityTemplateParseError extends Error {} + +// (No @packageDocumentation comment for this package) +``` diff --git a/packages/amplify-category-analytics/API.md.api.md b/packages/amplify-category-analytics/API.md.api.md new file mode 100644 index 00000000000..6c2b3c8934b --- /dev/null +++ b/packages/amplify-category-analytics/API.md.api.md @@ -0,0 +1,63 @@ +## API Report File for "@aws-amplify/amplify-category-analytics" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts +import { $TSAny } from '@aws-amplify/amplify-cli-core'; +import { $TSContext } from '@aws-amplify/amplify-cli-core'; +import { IAmplifyResource } from '@aws-amplify/amplify-cli-core'; +import { IAnalyticsResource } from '@aws-amplify/amplify-cli-core'; +import { IPluginCapabilityAPIResponse } from '@aws-amplify/amplify-cli-core'; +import { NotificationChannels } from '@aws-amplify/amplify-cli-core'; + +// @public (undocumented) +export const analyticsGetPinpointRegionMapping: () => Record; + +// @public (undocumented) +export const analyticsPluginAPICreateResource: (context: $TSContext, resourceProviderServiceName: string) => Promise; + +// @public (undocumented) +export const analyticsPluginAPIGetResources: (resourceProviderServiceName?: string, context?: $TSContext) => Array; + +// @public (undocumented) +export const analyticsPluginAPIMigrations: (context: $TSContext) => Promise; + +// @public (undocumented) +export const analyticsPluginAPIPinpointHasInAppMessagingPolicy: (context: $TSContext) => Promise; + +// @public (undocumented) +export const analyticsPluginAPIPostPush: (context: $TSContext) => Promise<$TSContext>; + +// @public (undocumented) +export const analyticsPluginAPIPush: (context: $TSContext, resourceProviderServiceName: string) => Promise; + +// @public (undocumented) +export const analyticsPluginAPIToggleNotificationChannel: ( + resourceProviderServiceName: string, + channel: NotificationChannels, + enableChannel: boolean, +) => Promise; + +// @public (undocumented) +const console_2: (context: $TSContext) => Promise; +export { console_2 as console }; + +// @public (undocumented) +export const executeAmplifyCommand: (context: $TSContext) => Promise<$TSAny>; + +// @public (undocumented) +export const getPermissionPolicies: ( + context: $TSContext, + resourceOpsMapping: { + [x: string]: any; + }, +) => Promise<$TSAny>; + +// @public (undocumented) +export const handleAmplifyEvent: (__context: $TSContext, args: $TSAny) => Promise; + +// @public (undocumented) +export const migrate: (context: $TSContext) => void; + +// (No @packageDocumentation comment for this package) +``` diff --git a/packages/amplify-category-auth/API.md.api.md b/packages/amplify-category-auth/API.md.api.md new file mode 100644 index 00000000000..9e0950802eb --- /dev/null +++ b/packages/amplify-category-auth/API.md.api.md @@ -0,0 +1,146 @@ +## API Report File for "@aws-amplify/amplify-category-auth" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts +import { $TSAny } from '@aws-amplify/amplify-cli-core'; +import { $TSContext } from '@aws-amplify/amplify-cli-core'; +import { AmplifyCategoryTransform } from '@aws-amplify/amplify-cli-core'; +import { Template } from '@aws-amplify/amplify-cli-core'; + +// @public (undocumented) +export function add(context: any, skipNextSteps?: boolean): Promise; + +// @public (undocumented) +export class AmplifyAuthTransform extends AmplifyCategoryTransform { + constructor(resourceName: string); + // (undocumented) + applyOverride: () => Promise; + // (undocumented) + saveBuildFiles: (context: $TSContext, template: Template) => Promise; + // (undocumented) + transform(context: $TSContext): Promise