Summary: 126 instances, 106 unique Text Count // TODO this method should really be moved to the User model and renamed to something like projectIdOptions 1 // TODO return username even if authentication fails. 1 // 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 1 // TODO: Make this a generic build artifact and upload to s3 tool in the future 1 // TODO: Add support for configurable attributes mapping 1 // TODO: ensure that the caller is an external user 1 {/* TODO add an elaborate error/validation error panel, showing errors at all levels including workflow template level and step level */} 1 // TODO: Handle case when connection is about an auto scaling group instead of specific instance 1 // TODO: Load these stores as needed instead of on startup 1 // TODO: Register additional logging context items as per your solution requirements here 3 // TODO: Support more comprehensive and configurable password policy 1 // TODO: actually do different statuses? 1 // TODO this needs to be parameterized 1 // TODO: handle if email address is already been used for another aws account 1 // TODO: pass user customized role name, for now it's fixed as OrganizationAccountAccessRole 1 // TODO - validation does not check for additional props that are not supported, we need to fix it 1 // TODO - move this to base-services in base addon 1 // TODO: Register additional static settings as per your solution requirements here 3 // TODO: Add your other pre deployment steps here 1 // TODO this should have been named 'RunsSelection' 1 // 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) 1 await studiesStore.createStudy({ ...studyValues, category: categoryName }); // TODO the backend should really accept category id not the category name 1 // TODO - currently, DynamoDB will throw an exception if the number of 1 // TODO: Move this later in the workflow after all param expressions 1 ProviderType: 'SAML' /* required */, // TODO: Add support for other Federation providers 1 return self.category === categories.openData.name; // TODO the backend should really send an id and not a name 1 // TODO: we need to wrap the creation of the version and the update of the latest record in a transaction 3 // TODO: remove CIDR default once its in the gui and backend 2 // TODO: Remove this condition to make it more scalable in the future. 1 // TODO: If the ami sharing gets moved (because it doesn't contribute to an env var) 1 // TODO: consider if following params are needed 1 // TODO: we need to check if the draft is using a different version of the template where the existing workflow is not. 1 // TODO: Register additional fieldsToMask as per your solution requirements here 3 return showdown.convert(self.desc, self.assets); // TODO declare assets 3 # TODO: Also change notebook owner to hadoop on launch 1 // TODO: Make the retrieval of id token from query string param or fragment param (or any other mechanism) 1 rules: `${rulesPrefix}string|size:40`, // TODO - is this right? 1 // TODO - we need to wrap the creation of the version and the update of the latest record in a transaction 3 // TODO replace this with a call to self.addEnvType() above 1 // TODO: Register additional routes and their controllers as per your solution requirements 1 # TODO: Add security configuration to cluster 1 // TODO - ami prefix should be coming from compute configuration object 1 // TODO - future: When we deprecate internal authentication, code inside this if block should throw an error 1 # TODO: Use one bucket for EMR logs per account, so shift deployment to account on-boarding and pass here as param 1 // TODO: May be this can be treated as a request to terminate workflow. 1 return this.props.filesSelection.fileNames; // TODO - yes this is confusing, we should refactor the filesSelection to studiesSelection 1 # TODO: Consider also passing DefaultCodeRepository to allow persisting notebook data 2 // TODO: Improve file model 1 // TODO Should we store the pin in the session? 1 const assets = {}; // TODO resolve the assets of the step template (assets is a map of the name 1 // TODO: more routers to be added 1 # (TODO: Add support for metadata URLs accessible only in private network.) 1 // TODO: uncomment it when implemented in all steps 2 # TODO: Can we make the jupyter use https? 1 // TODO - future: If cognito user's UserStatus === 'CONFIRMED', we can safely remove the SSM parameter value 1 // TODO examine the publishResult and figure out if we have validation errors 2 // TODO: Allow updating root users information in post-deployment 1 // TODO: Workflow Permissions Management is not implemented yet 1 // TODO: Register additional services as per your solution requirements 2 // TODO: Add TTL based on revocation status and expiry time 1 // TODO: Do not re-create JWT keys if they already exists, at the same time support for rotating the key 1 // TODO stopListening(id, channel) { } 1 // TODO this should have been named 'Run' 1 // TODO: Add pagination 1 // TODO: prepare all params and pass them down to step and create ready account there 1 // TODO this needs to be parameterized 1 # TODO: Remove saml-metadata/datalake-example-idp-metadata.xml file and replace this setting to use sample file 1 timezone: 'GMT', // TODO: Default it based on AWS region and take it optionally as a parameter from admin 1 hidden: false, // template.hidden, TODO - figure out a way to handle this 1 // TODO: add api token stats and active flag here in the table 2 // TODO Start AppStream fleet 1 // TODO: Remove this temp adjustment method. See comments in "absoluteSignInUrl" getter below for more details. 1 // TODO Should we store the pin in the session? 1 // TODO - we accept 'mainRegion' but all the acceptable regions are hardcoded in the json schema 1 return self.category === categories.organization.name; // TODO the backend should really send an id and not a name 1 // TODO: Temp code: Adjust redirectUrl for local development. 1 // TODO: Capture and return the "settings" service registered by the last plugin instead of returning "settingsService" 1 // TODO: setup a GSI and query that for the accountId 1 // TODO: Make sure publicKey is valid ssh key in PEM format 1 // TODO: Handle pagination 2 return showdown.convert(self.derivedDesc, self.assets); // TODO declare assets 1 // TODO: Handle pagination (hopefully there aren't more than 1000 user pools) 1 // TODO: Add your other post deployment steps here 1 // TODO - future: add a batchGet to the userService 1 projectId: types.array(types.string, []), // TODO this property should be named projectIds 1 isExternalUser: types.optional(types.boolean, false), // TODO we need to consider have this a derived property 1 // TODO: Update this to support other types and actions 1 // TODO - we should be using ids when calling the backend but the backend needs fixing too since it does not support ids yet 1 // TODO: Add extension point so plugins can contribute in determining "hasConnections" flag 1 // TODO - loop through each step and ensure that the 'configs' are validated against the step inputManifest 1 builtin: false, // template.builtin, TODO - figure out a way to handle this 1 const internalAuthProviderId = 'internal'; // TODO - make this string comes from constants 1 // TODO abstract this workflow to be used elsewhere 1 // TODO - we accept 'region' but all the acceptable regions are hardcoded in the json schema 1 return 'TODO: IMPLEMENT'; 1 // TODO: Check if runSpec target is supported 1 // TODO: check if roleName and iamUserAccessToBillion is specified by user, keep them default and skip saving them for now 1 // TODO - service catalog (sc) workspaces don't support external researchers 1 // TODO: Support resetting JWT key 1 // TODO - this should not be a view, it should be moved to the actions section 1 // TODO: Add support for array input types in input manifest 2 # TODO: customise jupyter password from launch ui 1 // TODO: Validate configuration 1 // TODO: after the account is deployed and all useful info is fetched, 1 * TODO: Consolidate some of this logic with the associated function in the DeleteEnvironment 1 {/* TODO add an elaborate error/validation error panel, showing errors at all levels including workflow level and step level */} 1