addons/addon-base-raas/packages/base-raas-workflow-steps/lib/steps/provision-account/provision-account.js (6 lines): - line 63: // TODO: handle if email address is already been used for another aws account - line 97: // TODO: check if roleName and iamUserAccessToBillion is specified by user, keep them default and skip saving them for now - line 211: // TODO: consider if following params are needed - line 274: // TODO: after the account is deployed and all useful info is fetched, - line 450: // TODO: pass user customized role name, for now it's fixed as OrganizationAccountAccessRole - line 556: * TODO: Consolidate some of this logic with the associated function in the DeleteEnvironment addons/addon-base-raas-ui/packages/base-raas-ui/src/models/users/User.js (5 lines): - line 37: projectId: types.array(types.string, []), // TODO this property should be named projectIds - line 38: isExternalUser: types.optional(types.boolean, false), // TODO we need to consider have this a derived property - line 49: // TODO Should we store the pin in the session? - line 161: // TODO - this should not be a view, it should be moved to the actions section - line 167: // TODO Should we store the pin in the session? addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/emr-cluster.cfn.yml (5 lines): - line 109: # TODO: Use one bucket for EMR logs per account, so shift deployment to account on-boarding and pass here as param - line 273: # TODO: customise jupyter password from launch ui - line 274: # TODO: Add security configuration to cluster - line 275: # TODO: Can we make the jupyter use https? - line 276: # TODO: Also change notebook owner to hadoop on launch addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-draft-service.js (4 lines): - line 103: hidden: false, // template.hidden, TODO - figure out a way to handle this - line 104: builtin: false, // template.builtin, TODO - figure out a way to handle this - line 123: // TODO: we need to check if the draft is using a different version of the template where the existing workflow is not. - line 233: // TODO - loop through each step and ensure that the 'configs' are validated against the step inputManifest main/solution/post-deployment/src/lambdas/post-deployment/plugins/services-plugin.js (4 lines): - line 29: // TODO: Register additional services as per your solution requirements - line 68: // TODO: Register additional static settings as per your solution requirements here - line 109: // TODO: Register additional logging context items as per your solution requirements here - line 164: // TODO: Register additional fieldsToMask as per your solution requirements here main/solution/pre-deployment/src/lambdas/pre-deployment/plugins/services-plugin.js (4 lines): - line 29: // TODO: Register additional services as per your solution requirements - line 68: // TODO: Register additional static settings as per your solution requirements here - line 109: // TODO: Register additional logging context items as per your solution requirements here - line 164: // TODO: Register additional fieldsToMask as per your solution requirements here addons/addon-base-post-deployment/packages/base-post-deployment/lib/steps/create-root-user-service.js (3 lines): - line 86: // TODO: Allow updating root users information in post-deployment - line 119: // TODO - future: When we deprecate internal authentication, code inside this if block should throw an error - line 210: // TODO - future: If cognito user's UserStatus === 'CONFIRMED', we can safely remove the SSM parameter value addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-service.js (3 lines): - line 75: // TODO: we need to wrap the creation of the version and the update of the latest record in a transaction - line 161: // TODO: Validate configuration - line 169: // TODO: we need to wrap the creation of the version and the update of the latest record in a transaction addons/addon-base-raas/packages/base-raas-services/lib/environment/built-in/environment-service.js (3 lines): - line 78: // TODO: Handle pagination - line 174: // TODO - ami prefix should be coming from compute configuration object - line 356: // TODO: remove CIDR default once its in the gui and backend main/packages/services/lib/plugins/services-plugin.js (3 lines): - line 68: // TODO: Register additional static settings as per your solution requirements here - line 109: // TODO: Register additional logging context items as per your solution requirements here - line 164: // TODO: Register additional fieldsToMask as per your solution requirements here addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/step/step-template-service.js (3 lines): - line 43: // TODO - validation does not check for additional props that are not supported, we need to fix it - line 55: // TODO - we need to wrap the creation of the version and the update of the latest record in a transaction - line 122: // TODO - we need to wrap the creation of the version and the update of the latest record in a transaction addons/addon-base-raas-ui/packages/base-raas-ui/src/models/selections/FilesSelection.js (3 lines): - line 19: // TODO: Improve file model - line 25: // TODO this should have been named 'Run' - line 33: // TODO this should have been named 'RunsSelection' addons/addon-base-post-deployment/packages/base-post-deployment/lib/steps/create-jwt-key-service.js (2 lines): - line 61: // TODO: Support resetting JWT key - line 82: // TODO: Do not re-create JWT keys if they already exists, at the same time support for rotating the key addons/addon-base-raas-ui/packages/base-raas-ui/src/models/studies/Study.js (2 lines): - line 104: return self.category === categories.openData.name; // TODO the backend should really send an id and not a name - line 108: return self.category === categories.organization.name; // TODO the backend should really send an id and not a name addons/addon-base-raas/packages/base-raas-services/lib/study/study-service.js (2 lines): - line 529: // TODO - currently, DynamoDB will throw an exception if the number of - line 695: // TODO: Add pagination main/config/settings/example.yml (2 lines): - line 79: # (TODO: Add support for metadata URLs accessible only in private network.) - line 89: # TODO: Remove saml-metadata/datalake-example-idp-metadata.xml file and replace this setting to use sample file addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/cogito-user-pool/provisioner-service.js (2 lines): - line 447: ProviderType: 'SAML' /* required */, // TODO: Add support for other Federation providers - line 450: // TODO: Add support for configurable attributes mapping addons/addon-base-ui/packages/base-ui/src/models/authentication/AuthenticationProviderPublicConfig.js (2 lines): - line 28: // TODO: Remove this temp adjustment method. See comments in "absoluteSignInUrl" getter below for more details. - line 144: // TODO: Temp code: Adjust redirectUrl for local development. addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-accounts-service.js (2 lines): - line 235: // TODO: ensure that the caller is an external user - line 242: // TODO: setup a GSI and query that for the accountId addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-config-vars-service.js (2 lines): - line 215: // TODO: Move this later in the workflow after all param expressions - line 251: // TODO: If the ami sharing gets moved (because it doesn't contribute to an env var) addons/addon-base-workflow-ui/packages/base-workflow-ui/src/parts/workflow-templates/drafts/edit/WorkflowTemplateDraftPublisher.js (2 lines): - line 92: // TODO examine the publishResult and figure out if we have validation errors - line 123: {/* TODO add an elaborate error/validation error panel, showing errors at all levels including workflow template level and step level */} addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/helpers/step-base.js (2 lines): - line 74: // TODO: uncomment it when implemented in all steps - line 82: // TODO: uncomment it when implemented in all steps addons/addon-base-raas/packages/base-raas-services/lib/account/account-service.js (2 lines): - line 85: // TODO: prepare all params and pass them down to step and create ready account there - line 145: // TODO: remove CIDR default once its in the gui and backend addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-service.js (2 lines): - line 99: // TODO - we need to wrap the creation of the version and the update of the latest record in a transaction - line 171: // TODO: we need to wrap the creation of the version and the update of the latest record in a transaction addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-service.js (2 lines): - line 317: // TODO: Add extension point so plugins can contribute in determining "hasConnections" flag - line 801: // TODO: Update this to support other types and actions addons/addon-base-workflow-ui/packages/base-workflow-ui/src/parts/workflows/drafts/edit/WorkflowDraftPublisher.js (2 lines): - line 94: // TODO examine the publishResult and figure out if we have validation errors - line 125: {/* TODO add an elaborate error/validation error panel, showing errors at all levels including workflow level and step level */} addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-template-draft-service.js (1 line): - line 202: // TODO: loop through each step and ensure that the 'defaults' are validated against the step adminInputManifest (or inputManifest, if adminInputManifest was not provided in the yaml file) addons/addon-base-raas/packages/base-raas-services/lib/aws-accounts/aws-cfn-service.js (1 line): - line 487: // TODO Start AppStream fleet addons/addon-base-rest-api/packages/services/lib/authentication-providers/constants.js (1 line): - line 16: // TODO - move this to base-services in base addon addons/addon-base-raas/packages/base-raas-workflow-steps/lib/steps/storage-gateway/create-network-infrastructure.js (1 line): - line 139: timezone: 'GMT', // TODO: Default it based on AWS region and take it optionally as a parameter from admin addons/addon-environment-sc-ui/packages/environment-type-mgmt-ui/src/models/environment-types/EnvTypesStore.js (1 line): - line 77: // TODO replace this with a call to self.addEnvType() above addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/internal/api-key-service.js (1 line): - line 155: // TODO: Add TTL based on revocation status and expiry time addons/addon-base-ui/packages/base-ui/src/models/SessionStore.js (1 line): - line 45: // TODO stopListening(id, channel) { } main/solution/post-deployment/src/lambdas/post-deployment/plugins/steps-plugin.js (1 line): - line 19: // TODO: Add your other post deployment steps here addons/addon-base-workflow-ui/packages/base-workflow-ui/src/parts/workflows/drafts/CreateWorkflowDraft.js (1 line): - line 124: // TODO the approach of looping through all the entries in the workflowsStore is not going to scale beyond 5000 workflows, we need an autocomplete approach addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-account-service.js (1 line): - line 88: // TODO - we accept 'mainRegion' but all the acceptable regions are hardcoded in the json schema addons/addon-base-ui/packages/base-ui/src/parts/authentication-providers/AddAuthenticationProvider.js (1 line): - line 23: return 'TODO: IMPLEMENT'; addons/addon-base-raas/packages/base-raas-rest-api/lib/controllers/data-egress-controller.js (1 line): - line 19: // TODO: more routers to be added addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/sagemaker-notebook-instance.cfn.yml (1 line): - line 106: # TODO: Consider also passing DefaultCodeRepository to allow persisting notebook data addons/addon-base-raas/packages/base-raas-services/lib/study/study-permission-service.js (1 line): - line 475: // TODO - future: add a batchGet to the userService addons/addon-base-post-deployment/packages/base-post-deployment/lib/steps/add-auth-providers.js (1 line): - line 138: // TODO: Handle pagination (hopefully there aren't more than 1000 user pools) addons/addon-base-raas-ui/packages/base-raas-ui/src/models/users/UserStore.js (1 line): - line 51: // TODO this method should really be moved to the User model and renamed to something like projectIdOptions addons/addon-base-raas-ui/packages/base-raas-ui/src/models/studies/StudiesStore.js (1 line): - line 121: // TODO - we should be using ids when calling the backend but the backend needs fixing too since it does not support ids yet addons/addon-base-rest-api/packages/services/lib/authentication-service.js (1 line): - line 59: // TODO return username even if authentication fails. addons/addon-base-ui/packages/base-ui/src/parts/users/UsersList.js (1 line): - line 192: // TODO: add api token stats and active flag here in the table addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/users/UsersList.js (1 line): - line 144: // TODO: add api token stats and active flag here in the table addons/addon-base/packages/services/lib/helpers/system-context.js (1 line): - line 18: const internalAuthProviderId = 'internal'; // TODO - make this string comes from constants addons/addon-base-raas/packages/base-raas-services/lib/environment/service-catalog/environment-sc-connection-service.js (1 line): - line 100: // TODO: Handle case when connection is about an auto scaling group instead of specific instance addons/addon-base-workflow-ui/packages/base-workflow-ui/src/models/workflows/Workflow.js (1 line): - line 308: return showdown.convert(self.desc, self.assets); // TODO declare assets addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/studies/StudyRow.js (1 line): - line 53: // TODO: actually do different statuses? addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/studies/CreateStudy.js (1 line): - line 69: await studiesStore.createStudy({ ...studyValues, category: categoryName }); // TODO the backend should really accept category id not the category name addons/addon-base/packages/services/lib/db-password/db-password-service.js (1 line): - line 35: // TODO: Support more comprehensive and configurable password policy addons/addon-base-workflow/packages/base-workflow-core/lib/workflow/workflow-instance-service.js (1 line): - line 124: // TODO: Workflow Permissions Management is not implemented yet main/solution/pre-deployment/src/lambdas/pre-deployment/plugins/steps-plugin.js (1 line): - line 19: // TODO: Add your other pre deployment steps here addons/addon-key-pair-mgmt-api/packages/key-pair-mgmt-services/lib/key-pair/key-pair-service.js (1 line): - line 164: // TODO: Make sure publicKey is valid ssh key in PEM format addons/addon-base-raas-ui/packages/base-raas-ui/src/models/environments/EnvironmentsStore.js (1 line): - line 254: // TODO this needs to be parameterized addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-builtin/EnvironmentCard.js (1 line): - line 59: // TODO abstract this workflow to be used elsewhere addons/addon-base-raas-ui/packages/base-raas-ui/src/plugins/initialization-plugin.js (1 line): - line 32: // TODO: Load these stores as needed instead of on startup addons/addon-base/packages/serverless-go-build-tools/index.js (1 line): - line 25: // TODO: Make this a generic build artifact and upload to s3 tool in the future addons/addon-base-workflow/packages/workflow-engine/lib/workflow-loop.js (1 line): - line 188: // TODO: May be this can be treated as a request to terminate workflow. addons/addon-base-workflow/packages/base-workflow-core/lib/runner/handler.js (1 line): - line 126: // TODO: Check if runSpec target is supported addons/addon-base-ui/packages/base-ui/src/models/authentication/Authentication.js (1 line): - line 68: // TODO: Make the retrieval of id token from query string param or fragment param (or any other mechanism) addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/environments-sc/setup/ScEnvironmentSetup.js (1 line): - line 158: // TODO - service catalog (sc) workspaces don't support external researchers addons/addon-base-workflow-ui/packages/base-workflow-ui/src/models/workflow-step-templates/StepTemplate.js (1 line): - line 64: const assets = {}; // TODO resolve the assets of the step template (assets is a map of the name addons/addon-base/packages/services/lib/user/user-service.js (1 line): - line 323: // TODO: Handle pagination addons/addon-base/packages/services/lib/utils/services-registration-util.js (1 line): - line 84: // TODO: Capture and return the "settings" service registered by the last plugin instead of returning "settingsService" addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/cogito-user-pool/create-cognito-user-pool-input-manifest.js (1 line): - line 85: // TODO: Add support for array input types in input manifest addons/addon-base-raas-ui/packages/base-raas-ui/src/models/forms/CreateExternalPlatformForm.js (1 line): - line 50: rules: `${rulesPrefix}string|size:40`, // TODO - is this right? addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-reachability-service.js (1 line): - line 47: // TODO: Remove this condition to make it more scalable in the future. addons/addon-base-workflow-ui/packages/base-workflow-ui/src/models/workflows/WorkflowStep.js (1 line): - line 94: return showdown.convert(self.desc, self.assets); // TODO declare assets addons/addon-base-raas/packages/base-raas-cfn-templates/src/templates/service-catalog/sagemaker-notebook-instance.cfn.yml (1 line): - line 232: # TODO: Consider also passing DefaultCodeRepository to allow persisting notebook data addons/addon-base-raas/packages/base-raas-services/lib/data-source/data-source-bucket-service.js (1 line): - line 96: // TODO - we accept 'region' but all the acceptable regions are hardcoded in the json schema addons/addon-base-raas/packages/base-raas-workflow-steps/lib/steps/provision-environment/provision-environment.js (1 line): - line 96: // TODO this needs to be parameterized addons/addon-base-workflow-ui/packages/base-workflow-ui/src/models/workflow-templates/WorkflowTemplateStep.js (1 line): - line 160: return showdown.convert(self.derivedDesc, self.assets); // TODO declare assets addons/addon-base-rest-api/packages/services/lib/authentication-providers/built-in-providers/cogito-user-pool/update-cognito-user-pool-input-manifest.js (1 line): - line 59: // TODO: Add support for array input types in input manifest addons/addon-base-workflow-ui/packages/base-workflow-ui/src/models/workflow-templates/WorkflowTemplate.js (1 line): - line 176: return showdown.convert(self.desc, self.assets); // TODO declare assets addons/addon-base-raas-ui/packages/base-raas-ui/src/parts/studies/StudyEnvironmentSetup.js (1 line): - line 71: return this.props.filesSelection.fileNames; // TODO - yes this is confusing, we should refactor the filesSelection to studiesSelection main/solution/backend/src/lambdas/api-handler/plugins/routes-plugin.js (1 line): - line 62: // TODO: Register additional routes and their controllers as per your solution requirements