You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by bh...@apache.org on 2019/07/17 09:23:15 UTC

[incubator-dlab] branch develop updated (1147ddb -> be6e3db)

This is an automated email from the ASF dual-hosted git repository.

bhliva pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.


    from 1147ddb  Merge pull request #148 from apache/DLAB-176
     add 0c389f1  DLAB-000 added project + enpoint API
     add d108a8a  dependencies cleanup; updated material version
     add f841d27  added layout as a middle route stage
     add e433115  added layout as a middle route stage
     add 7014180  added side navigation component;
     add 06e6543  added dialog providers
     add f4da4bc  added material controllers into detail dialog
     add 4324148  add project layout; apply routing configuration to navigation panel
     add 42e3e57  apply changed to routing configuration
     add 2dc9313  added material controllers into environment creation component
     add d45fca8  fixed redrawing of  side navigation component
     add eeb4793  added administration as a top level on structure
     add 0a9998c  moved compoments to administration
     add e939356  updated paths
     add b200edc  updated paths
     add 7dd2bee  added material controllers into ami component
     add dd6348b  added material controllers into library insrtallation component
     add ccc6cc8  added material controllers into ungit component
     add e8a7750  fixed dialog close with dialogRef control
     add 73b81d0  fixed management controls of calling components on resources
     add b5c7717  added material controllers into cluster creation component
     add 4c8aa3a  added material controllers into cluster details component
     add 4943d9e  connect added controllers
     add ac2074f  added material controllers into const details dialog
     add 381793a  added material controllers into scheduler
     add 1649726  added basic theme into default config
     add 1311fc2  added material controllers into backup and management
     add a6f0400  added styles to redraw dialog boxes
     add c72bfa1  fixed quota notification check
     add 419c202  added base create project form
     add 698ab89  fixed dialog style files
     add b4670d6  added creation stepper; interface
     add f41f08d  added service with methods to get and create project
     add dd29b03  rebuild stepper styles
     add 1d3c4ae  added base projects list component
     add ea1ce9d  added project data table
     add d11324b  added actions to datatable; controls fixes
     add 8a1cfaf  fixed general styles for steppers
     add 72c166e  added project tag generation on name focus out
     add 0859f8b  fixed detailed dialogs styles; added variables
     add 19d84b2  passed data as project creation params to service
     add d696f0e  added actions placeholders to project list
     add 136c004  added groups list select with ability check/delete all
     add 1ef8fb6  added view to groups list control
     add 5a81d01  added view to groups list control; stepper control changes
     add 62c401c  added project-data.service
     add cac09f9  added endpoint.service to get list
     add 9288943  provide variables reference to config file
     add 42d075e  added analyser tool
     add d537007  changed control type for endpoints; added service call
     add e40ba21  added project form wrapper in case of rendering check
     add f7ffeff  mock dource data to render data grid
     add d8898c1  endpoint.service methods added
     add 29a76a0  fixed dialogs styles; extended classes
     add 471218e  fixed dialogs styles; extended classes
     add 40b2ab9  project creation form fixes
     add 7261a69  added create-edit project forms separation
     add c0eaf17  added data subscription on projects list
     add df00d5d  emit data on etit project action
     add 118cfee  update data list after project creation
     add 7dea58f  extend delete project from list
     add 78a6295  extended notification dialog
     add 3ce0fb8  added empty list placeholder for selects
     add 8f26b55  Merge branch 'project_grid' of github.com:apache/incubator-dlab into feature/projects
     add 4a0c343  DLAB-640 added possibility to set limits for project
     add f8d6875  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 729e9be  [DLAB-631]: changed project model
     add 06c05b6  [DLAB-631]: changed confirmation dialog styles
     add aa09a04  [DLAB-631]: added extra check if no project data
     add 96aff4b  [DLAB-631]: modified column rendering
     add 140a9b9  [DLAB-631]: added extra check if no project data exist; extend service
     add 721a5c0  [DLAB-631]: modified backups
     add 678d1d6  DLAB-630 added API for getting list of endpoints
     add 5a162b5  DLAB-000 fixed bug connected with get endpoints API
     add 10239aa  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 7557f49  [DLAB-631]: projects removing implementation added
     add 8436d3f  DLAB-000 remove project API implemented on DAO layer
     add db990e3  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add df259ae  [DLAB-631]: moved general styles
     add 6763e61  [DLAB-635]: added update service methods
     add 30673f0  [DLAB-635]: modify confirm action; update projects
     add 4e220cb  [DLAB-635]: added grid refresh; apply after confirmations
     add 240b68c  [DLAB-635]: projects grid sizing added
     add 8a348a0  [DLAB-635]: fix displaying comditions; cleanup ref
     add eed9369  [DLAB-635]: disabled gields on edit form; set default tab
     add 63dd3b4  [DLAB-642]: collapse navigation bar fixes
     add 4fb5bd8  [DLAB-642]: added check before credentials dialog opening
     add c9693b5  [DLAB-642]: replaced ssn monitor dialog with nateroal component
     add 3b0a8ff  [DLAB-642]: backup aligning fixess
     add 184f25c  [DLAB-642]: conponents loading cleanup
     add e41a72d  [DLAB-642]: replaced env management and budget with material component
     add c60b1fb  [DLAB-642]: added endpoint creation form
     add a01943b  [DLAB-642]: added endpoint creation service support
     add 9e4f5e7  [DLAB-642]: added endpoint creation service support
     add f273782  [DLAB-642]: added endpoint validation; general classes fixes
     add 65604f4  [DLAB-631]: fixed endpoint selection
     add 763565f  [DLAB-631]: added endpoint validation extention
     add 761393d  [DLAB-631]: fixed parameters passing impacted prod build
     add 72b6fb9  [DLAB-631]: fixed backdrop issue on 403 page
     add 536904e  [DLAB-631]: added Delete Endpoint
     add 484d8d6  [DLAB-631]: added admin guard to check user access
     add deffced  [DLAB-631]: modified passageway to check user access
     add 9598995  [DLAB-631]: moved manage roles functionality into separate page
     add 766d0f9  [DLAB-631]: moved manage roles functionality into separate page
     add 3c78764  [DLAB-631]: added roles to navigation
     add 397c9f3  [DLAB-631]: added tabs with endpoints list
     add 182e9c2  [DLAB-631]: added ability to delete endpoints with confirmation
     add 8cee4bb  [DLAB-631]: tabs component fixes
     add c65fa44  [DLAB-631]: replaced progress uploading component with material
     add c548259  [DLAB-631]: replaced cost detail component with material
     add 17a9e7d  [DLAB-631]: replaced confirmation dialog component
     add 9422992  [DLAB-631]: replaced key uploading dialog component
     add 35c078a  [DLAB-631]: removed old primitive dialog coponent
     add 8f60582  DLAB-654 added possibility to define project for analytical tool
     add b8dc603  [DLAB-631]: added detailed dialogs formatting
     add abf2d7d  [DLAB-631]: desabled clear action on edit project form
     add 0a757c9  [DLAB-631]: added endpoint fixes to templates list
     add e188ea4  [DLAB-631]: added key pipe for shape selection
     add 69effa7  [DLAB-631]: added projects to exploratory creation
     add ad5f06b  [DLAB-655]: added projects to exploratory creation
     add dcb63d6  [DLAB-655]: fixed roles markup
     add 806e955  [DLAB-655]: fix selects displaying
     add 27db2a7  [DLAB-655]: added projects during env creation; 1 by 1 loading
     add b94583e  DLAB-000 added configuration for prod module
     add 64339f6  DLAB-000 added endpoint field to exploratory form
     add 4d92061  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 9c78057  [DLAB-655]: added endpoints to env creation;
     add 047221c  DLAB-000 changed userInstance dto field name
     add a740012  [DLAB-655]: added focus on configuration check
     add 1e31375  [DLAB-655]: added empty default options to selects
     add d7f402a  [DLAB-655]: fixrd issue with hirizontal scrolling on projects list
     add 79d4bde  [DLAB-741]: fixed label on projects page
     add 6919636  [DLAB-741]: replaces roles grid
     add 4f47daf  [DLAB-741]: fixed issue with removing projects
     add 41b38a6  DLAB-000 added endpoint property to user instance dto
     add e27fed5  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 72c4a86  [DLAB-741]: manage roles fixes
     add 8f082f6  [DLAB-386]: manage role form card fixes
     add b708f4b  [DLAB-386]: change marckup; fixed empty lists default options
     add 047cdb1  [DLAB-738]: fixed endpoints issues set
     add 8bfbdd7  [DLAB-738]: fixed select all action on multiselect list
     add c1b1fe6  DLAB-742 fixed authorization issue
     add 41e2f5e  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 51168a5  [DLAB-738]: added project duplication validation
     add f774b65  [DLAB-735]: added endpoints validation
     add 4d2401c  [DLAB-735]: replased url validation pattern
     add 0377bff  [DLAB-735]: actions list selector fixes
     add ff44aef  [DLAB-735]: management grid component replacement
     add 9485131  [DLAB-747]: cleanup status and keys check from resources list
     add 3569f98  [DLAB-747]: separate ssn monitor data service
     add 1441b6a  [DLAB-747]: cleanup status and keys check from resources list
     add 2ef7267  [DLAB-747]: replace notebook validation with delimitersFiltering CheckUtils
     add cf2a00b  [DLAB-747]: cleanup status and keys check from management list page
     add d892ae4  [DLAB-747]: cleanup status and keys check from clusters list page
     add 84fb511  [DLAB-747]: separate backup data service
     add 58740b2  [DLAB-747]: cleanup status and keys check from main navigation
     add 9af7f10  DLAB-746 added API for checking whether used is assigned to project
     add a0a86d0  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 9125adf  [DLAB-747]: update data after stop/terminate resources
     add 6a4689e  [DLAB-747]: cleanup key generation
     add 4ded100  [DLAB-747]: moved and extended resources grid model
     add ac68ebf  [DLAB-649]: toolbar markup fixes
     add 56b116d  [DLAB-649]: billing data sctructure fixed
     add 4850074  [DLAB-649]: extend billing data grid; sticky elementing
     add 8aa0bac  [DLAB-649]: extend billing data grid
     add 61dac98  [DLAB-649]: extend billing data grid
     add ff459f5  [DLAB-780]: endpoint_tag controll added during endpoint creation
     add 607850b  [DLAB-747]: cleanup status and keys check from management
     add a810a6a  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add e7c6ffd  [DLAB-805]: adapt templates request with project parameter
     add 7c6011b  [DLAB-805]: replaced cluster type selector; add default option
     add 0022849  [DLAB-805]: replaced shapes controls selector
     add 951bb38  [DLAB-805]: computational resources limits fixes
     add 271b24e  [DLAB-805]: error handling fixes
     add 8edd4ac  [DLAB-805]: fixed issue with tabs on git credential list
     add 74026f1  [DLAB-805]: configuration parameters control fixes
     add b4ba5ca  [DLAB-805]: replace model built with service
     add 6c47e51  [DLAB-805]: preparation model cleanup
     add b660649  [DLAB-805]: preparation model cleanup
     add b99306e  [DLAB-805]: rebuild clusters creation dialog
     add 2ff5858  DLAB-778, 783, 788, 790 added possibility to use tags in resources
     add 0604e62  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 62e2b23  [DLAB-805]: clenup shapes Default Options settings
     add a072c13  [DLAB-805]: spot instance limits fixes
     add a9f5306  [DLAB-805]: clusters creation validation fixes
     add a825837  [DLAB-805]: clusters creation validation fixes
     add d28fe2f  [DLAB-787]: added custom tag on exploratory env
     add 73c2798  [DLAB-787]: pass custom tag on cluster creation
     add f11ea5f  DLAB-000 change custom tag property name
     add 03d63b0  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 507be62  [DLAB-787]: pass custom tag on cluster creation
     add c58af0b  [DLAB-805]: added extra check if clusters creation are not allowed
     add 4de2536  [DLAB-747]: added key upload form
     add 3e6be34  [DLAB-747]: patch project creation form with file; validation added
     add fef3054  [DLAB-747]: patch project creation form with file
     add 1840bbd  [DLAB-747]: prevent file upload on edit project form
     add a13b943  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 2d6e73d  [DLAB-787]: added private notebook ip as terminal parameter
     add a3af707  [DLAB-740]: added chips component for lists separation
     add 214a9ac  [DLAB-740]: key uploading fixes
     add ba52e72  [DLAB-652]: added asign project parameter to model
     add 6ba580a  [DLAB-652]: disabled environment creation if user not assignet to any project
     add 4ccff54  [DLAB-652]: added check assignment to project; add inform dialog fading
     add 5ef0b61  [DLAB-652]: update health status check after applying action
     add 2258396  DLAB-745, 746 introduced edge per project
     add f93b7c3  Merge remote-tracking branch 'origin/feature/projects' into feature/projects
     add b7177c6  Merge remote-tracking branch 'origin/feature/projects' into feature/projects
     add 06d3b1d  DLAB-818 fixed bug connected with resource creation
     add fafb734  DLAB-000 added project service to provision conf
     add f904b85  project creatin (subnet creation)
     add 898cf49  project creatin (subnet creation) (project_Dockerfile added)
     add b8846a4  project creatin (subnet creation) (ssn_configure.py updated)
     add 070eb58  project creatin (subnet creation) (project_description.json added)
     add 883293a  project creatin (subnet creation) (/project_prepare.py fixed)
     add 2d53c68  project creatin (subnet creation) (/project_prepare.py fixed)
     add 6fbb237  project creatin (subnet creation) (/project_prepare.py fixed)
     add 08d5273  project creatin (subnet creation) (/project_prepare.py fixed)
     add 381d656  project creatin (subnet creation) (/project_prepare.py fixed; create.py fixed)
     add f8049c5  project creatin (/project_prepare.py fixed; edge_associate_elastic_ip.py fixed; project_Dockerfile fixed)
     add 962891d  project creatin (/project_prepare.py fixed)
     add ec4422e  Merge branch 'myDLAB-748' into DLAB-748
     add bf6c325  fabfile updated edge_configure updated project_prepare fixed project_terminate created
     add a1a60ba  proxy setting updated user key uploading updated
     add 90fc211  project terminate updated
     add ea20f10  create.py fixed adge_associate_elastic_ip.py fixed
     add 12c7d8d  project_name instead edge_user_name fixed
     add f63b446  project_name instead edge_user_name fixed in api and others
     add cadbaf3  bug fixed
     add f4b18fc  project termination bug fixed
     add d90deeb  Merge pull request #128 from bodnarmykola/DLAB-748
     add a881ecc  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 8e1d52b  [DLAB-821]: removed extra scrollbar on creating project dialog
     add d4517c9  [DLAB-822]: fixed key uploading on initial project creation form
     add 790faa6  [DLAB-822]: fixed key uploading on initial project creation form
     add 511ce88  [DLAB-823]: added placeholder to billing grid
     add a9601a6  [DLAB-823]: added placeholder to management grid
     add c5cf2c2  [DLAB-823]: added placeholder to management grid
     add da89acc  project_name added to response file
     add fb1009f  Merge pull request #130 from bodnarmykola/DLAB-748
     add 2581895  DLAB-746 fixed bug connected with project resource creation
     add 4a1ec05  DLAB-000 made get endpoint API case insensitive
     add 1a0c0d7  DLAB-000 fixed project key regex
     add e317594  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 4e8562d  [DLAB-828]: reset key label on form clear
     add 2e04372  [DLAB-828]: fixed issue with uploading key after form reinit
     add f368f01  [DLAB-827]: cut group name on confirmation dialog for termination
     add 3653ab3  [DLAB-827]: unify scrollers
     add bca152a  DLAB-830 added project statuses and possibility to terminate project
     add 97b2b4f  aws - project tag added for bucket gcp - project creation, project_prepary.py created
     add 2ce490e  aws - notebook creation nginx error fixed
     add ed009ee  aws - notebook creation bug fixed ldap_user removed
     add ab6f5e7  aws - edge stop/start/status returned
     add cb60569  Merge pull request #131 from bodnarmykola/DLAB-748
     add 595c24f  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 415f312  [DLAB-827]: unify scrollers
     add 1ac29a1  aws - edge stop/start/status Docker file returned
     add d0b5247  aws - edge stop/start/status Docker file returned
     add 8bc44db  README.md deleted by mistake fixede
     add b9f4cab  Merge pull request #133 from bodnarmykola/DLAB-748
     add a541b04  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add c007b1a  [DLAB-831]: added project status to dashboard
     add 5fed1d4  DLAB-833 added API for activating/deactivating project
     add 43faea5  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 0224312  [DLAB-831]: prevent project edition for not active projects
     add 93c2639  [DLAB-834]: added stop / start actions to project
     add 8e861a1  [DLAB-834]: added stop / start actions to project service
     add 7ea4cc0  DLAB-000 added project parameter for start/stop exploratory
     add 3ec5b41  DLAB-835 added project_name param for start/stop actions
     add b86a97f  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 0b554d7  [DLAB-848]: Altered the message for project creation
     add 63f36d4  DLAB-840 fixed bug connected with computational creation
     add c17294d  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add c7fe69a  [DLAB-829]: added limit quantities of characters for project name
     add 2269b6c  [DLAB-691]: prevent terminal opening for not running instances
     add ac49475  [DLAB-829]: added limit quantities of characters for project name
     add 5482e33  [DLAB-834]: added stop / start actions to project service
     add 6af700d  [DLAB-834]: added stop / start actions to project service
     add ba71767  DLAB-841 modified API to return edge info per project
     add d39532c  DLAB-843 fixed bug connected with API for getting user env
     add b832cf3  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add a1393e3  [DLAB-834]: added new status states; filter pipe added
     add ea4fd61  [DLAB-834]: added proper data keys
     add f906c63  [DLAB-834]: added management-data.service
     add bde4c96  [DLAB-834]: added proper data keys
     add b349d54  [DLAB-834]: stop edge node confirmation fixes
     add c343bd2  [DLAB-834]: cleanup management view
     add 40e800b  [DLAB-834]: resource grid styles format changed
     add 3c9bea8  [DLAB-866]: changed exploratory model format
     add 15b115f  [DLAB-866]: rebuild data grid with project top level
     add b50ad5c  [DLAB-866]: rebuild data grid with project top level
     add b031d08  DLAB-750 adapted DLab billing to new aws format
     add 685f322  DLAB-750 changed script for billing configuration
     add e05621f  Merge branch 'bugfix-DLAB-750' into feature/projects
     add 7bf3623  DLAB-837 added project name parameter to lib list action
     add 55af33c  DLAB-853 fixed bug connected with project updating
     add fecb213  DLAB-837 added project_name param to status command
     add 4e44963  DLAB-849 fixed bug connected with resource scheduler
     add 613b0a2  DLAB-856 fixed bug connected with EMR creation on AWS
     add 05e7046  DLAB-000 fixed bug connected with project deletion
     add 6667d10  Merge pull request #150 from apache/DLAB-176
     add 6c3694b  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add e6287f2  [DLAB-866]: replaced url validation
     add 00edd7e  gcp project creation assigned
     add 62c5f7a  gcp project creation added
     add 3334183  gcp deleted role fix (test)
     add de2f9ec  gcp deleted role fix (test)
     add d349eef  gcp deleted role fix (test)
     add d6daea6  gcp deleted role fix (test)
     add 72c462b  gcp deleted role fix (test)
     add 223c5de  gcp deleted role fix (test)
     add e6fa899  gcp deleted role fix (test)
     add a45cdfd  gcp deleted role fix (test)
     add 72a8f8c  gcp deleted role fix (test)
     add 4ff8521  gcp deleted role fix (test)
     add 1d2f441  gcp deleted role fix (test)
     add 92e85e3  gcp deleted role fix (test)
     add dadbe02  gcp deleted role fix (test)
     add 97a191b  gcp deleted role fix (test)
     add 35fc6a3  gcp deleted role fix (test)
     add 32a3c99  gcp deleted role fix (test)
     add cfd96ad  gcp deleted role fix (test)
     add 3a0ef1a  gcp deleted role fixed
     add 732f4fa  gcp deleted role fixed
     add 6b3837d  project_tg gcp
     add 40e08f1  aws project tags foxed
     add ff56954  Merge pull request #1 from apache/feature/projects
     add 7ac94bd  aws project tags fixes (test)
     add 9dc47a5  aws project tags fixes (test)
     add afc0a00  aws project tags fixed aws user key uploading fixed gcp edge_configure and project prepare fixed
     add 5db4f08  Merge pull request #151 from bodnarmykola/DLAB-748
     add 9664bde  project_conf variable in common_prepare_notebook fixed
     add 5c1a7c4  project_conf variable in common_prepare_notebook fixed
     add 3da7c89  Merge pull request #154 from bodnarmykola/DLAB-748
     add ec02c4b  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add b7569c8  [DLAB-855]: removed extra scrollbar from cluster name popup
     add 1e0b249  [DLAB-854]: added project name as request parameter to start/stop resources
     add 13c46b1  [DLAB-851]: added shapes list sorting
     add d41cd4c  [DLAB-854]: management grid and configuration model fixes
     add 6f8438e  DLAB-000 changed stop computational API and fixed project creation logic
     add fb4e80d  DLAB-000 fixed error message in case of dublicated endpoint
     add e9b8cbf  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 5280bca  [DLAB-854]: resource type fix to stop/terminate smb environment
     add 8710eff  [DLAB-854]: prevent actions for edge nodes in management page
     add 1fa4b76  DLAB-000 fixed issue with docker container name
     add 6ff647b  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add 33ec031  [DLAB-867]: added filtering controls to resources list
     add 51033ac  [DLAB-867]: added filtering controls to resources list
     add a322bd8  [DLAB-867]: filtering by status and shapes
     add 218245a  [DLAB-867]: fixed issue with project edit
     add 12e3206  DLAB-000 fixed issue with docker container name
     add 7e2a26f  DLAB-906 fixed bug with env management page
     add 80827ec  DLAB-000 added project_name param for check inactivity
     add bf5b7cc  Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
     add eb1148e  Spark cluster configuration fails fixed EMR configuration fails fixed
     add 521fbb1  Merge pull request #163 from bodnarmykola/DLAB-748
     add 1533495  DLAB-903 changed error message in case when aws verification failed
     new be6e3db  Merge pull request #165 from apache/feature/projects

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 infrastructure-provisioning/scripts/deploy_dlab.py |   16 +-
 .../src/base/scripts/install_user_key.py           |    5 +-
 infrastructure-provisioning/src/edge/fabfile.py    |  147 +-
 .../edge/scripts/configure_nginx_reverse_proxy.py  |    3 +-
 .../{dataengine-service.conf => emr.conf}          |    0
 .../src/edge/templates/nginx.conf                  |    8 +-
 .../src/general/api/check_inactivity.py            |    4 +-
 .../src/general/api/configure.py                   |    4 +-
 .../src/general/api/create.py                      |    4 +-
 .../src/general/api/create_image.py                |    4 +-
 .../src/general/api/git_creds.py                   |    4 +-
 .../src/general/api/install_libs.py                |    4 +-
 .../src/general/api/list_libs.py                   |    8 +-
 .../src/general/api/reconfigure_spark.py           |    4 +-
 .../src/general/api/recreate.py                    |    4 +-
 .../src/general/api/reupload_key.py                |    4 +-
 .../src/general/api/start.py                       |    4 +-
 .../src/general/api/status.py                      |    4 +-
 .../src/general/api/stop.py                        |    4 +-
 .../src/general/api/terminate.py                   |    4 +-
 .../src/general/api/terminate_image.py             |    4 +-
 .../src/general/files/aws/base_Dockerfile          |    3 +-
 .../src/general/files/aws/edge_description.json    |    4 +-
 .../src/general/files/aws/project_Dockerfile       |   34 +
 .../src/general/files/aws/project_description.json |    4 +
 .../src/general/files/gcp/project_Dockerfile       |   35 +
 .../src/general/files/gcp/project_description.json |    4 +
 .../src/general/lib/aws/actions_lib.py             |   12 +-
 .../src/general/lib/gcp/actions_lib.py             |   29 +
 .../src/general/lib/gcp/meta_lib.py                |   20 +
 .../src/general/lib/os/debian/edge_lib.py          |    6 +-
 .../src/general/lib/os/redhat/edge_lib.py          |    6 +-
 .../scripts/aws/common_create_notebook_image.py    |    8 +-
 ...common_notebook_configure_dataengine-service.py |    8 +-
 .../aws/common_notebook_configure_dataengine.py    |    6 +-
 .../general/scripts/aws/common_prepare_notebook.py |   21 +-
 .../general/scripts/aws/common_start_notebook.py   |    2 +-
 .../general/scripts/aws/common_stop_notebook.py    |    4 +-
 .../scripts/aws/common_terminate_notebook.py       |    4 +-
 .../scripts/aws/dataengine-service_configure.py    |   16 +-
 .../scripts/aws/dataengine-service_create.py       |   18 +-
 .../scripts/aws/dataengine-service_install_libs.py |    2 +-
 .../scripts/aws/dataengine-service_list_libs.py    |    2 +-
 .../scripts/aws/dataengine-service_prepare.py      |   18 +-
 .../scripts/aws/dataengine-service_terminate.py    |    4 +-
 .../general/scripts/aws/dataengine_configure.py    |   16 +-
 .../src/general/scripts/aws/dataengine_prepare.py  |   14 +-
 .../src/general/scripts/aws/dataengine_start.py    |    6 +-
 .../src/general/scripts/aws/dataengine_stop.py     |    6 +-
 .../general/scripts/aws/dataengine_terminate.py    |    6 +-
 .../general/scripts/aws/deeplearning_configure.py  |   12 +-
 .../scripts/aws/edge_associate_elastic_ip.py       |    2 +-
 .../src/general/scripts/aws/edge_configure.py      |   65 +-
 .../src/general/scripts/aws/edge_start.py          |    4 +-
 .../src/general/scripts/aws/edge_status.py         |    2 +-
 .../src/general/scripts/aws/edge_stop.py           |    4 +-
 .../src/general/scripts/aws/jupyter_configure.py   |   12 +-
 .../jupyter_dataengine-service_create_configs.py   |    4 +-
 .../jupyter_install_dataengine-service_kernels.py  |    4 +-
 .../aws/{edge_prepare.py => project_prepare.py}    |  388 +--
 .../{edge_terminate.py => project_terminate.py}    |   46 +-
 .../src/general/scripts/aws/rstudio_configure.py   |   12 +-
 .../rstudio_dataengine-service_create_configs.py   |    2 +-
 .../rstudio_install_dataengine-service_kernels.py  |    4 +-
 .../src/general/scripts/aws/ssn_configure.py       |    1 +
 .../scripts/aws/tensor-rstudio_configure.py        |   14 +-
 .../src/general/scripts/aws/tensor_configure.py    |   14 +-
 .../src/general/scripts/aws/zeppelin_configure.py  |   12 +-
 .../zeppelin_dataengine-service_create_configs.py  |    6 +-
 .../zeppelin_install_dataengine-service_kernels.py |    6 +-
 .../scripts/gcp/common_create_service_account.py   |    6 +-
 ...common_notebook_configure_dataengine-service.py |    7 +-
 .../gcp/common_notebook_configure_dataengine.py    |    5 +-
 .../general/scripts/gcp/common_prepare_notebook.py |   16 +-
 .../src/general/scripts/gcp/edge_configure.py      |   29 +-
 .../general/scripts/gcp/edge_create_static_ip.py   |    2 +-
 .../src/general/scripts/gcp/edge_start.py          |    8 +-
 .../src/general/scripts/gcp/edge_status.py         |    2 +-
 .../src/general/scripts/gcp/edge_stop.py           |    6 +-
 .../src/general/scripts/gcp/jupyter_configure.py   |   12 +-
 .../src/general/scripts/gcp/project_prepare.py     |  474 +++
 .../src/general/scripts/gcp/project_terminate.py   |  160 +
 .../src/general/scripts/gcp/rstudio_configure.py   |    9 +-
 .../src/general/scripts/gcp/ssn_configure.py       |    2 +-
 .../scripts/gcp/tensor-rstudio_configure.py        |   11 +-
 .../src/general/scripts/gcp/tensor_configure.py    |    9 +-
 .../src/general/scripts/gcp/zeppelin_configure.py  |    9 +-
 .../general/scripts/os/common_clean_instance.py    |    4 +-
 .../general/scripts/os/dataengine_install_libs.py  |    2 +-
 .../src/general/scripts/os/dataengine_list_libs.py |    2 +-
 .../scripts/os/dataengine_reconfigure_spark.py     |    2 +-
 .../src/general/scripts/os/notebook_git_creds.py   |    2 +-
 .../scripts/os/notebook_inactivity_check.py        |    4 +-
 .../general/scripts/os/notebook_install_libs.py    |    2 +-
 .../src/general/scripts/os/notebook_list_libs.py   |    2 +-
 .../scripts/os/notebook_reconfigure_spark.py       |    2 +-
 .../fabfile.py}                                    |   59 +-
 .../scripts/configure_http_proxy.py                |    0
 .../scripts/configure_nginx_reverse_proxy.py       |    5 +-
 .../{edge => project}/scripts/reupload_ssh_key.py  |    0
 .../{edge => project}/templates/conf.d/proxy.conf  |    0
 .../templates/locations/dataengine-service.conf    |    0
 .../templates/locations/jupyter.conf               |    0
 .../templates/locations/rstudio.conf               |    0
 .../templates/locations/spark.conf                 |    0
 .../templates/locations/tensor.conf                |    0
 .../templates/locations/ungit.conf                 |    0
 .../templates/locations/zeppelin.conf              |    0
 .../src/{edge => project}/templates/nginx.conf     |    2 +-
 .../src/{edge => project}/templates/nginx_debian   |    0
 .../src/{edge => project}/templates/nginx_redhat   |    0
 .../src/{edge => project}/templates/squid.conf     |    0
 .../src/ssn/files/aws/mongo_roles.json             |    4 +-
 .../src/ssn/files/azure/mongo_roles.json           |    4 +-
 .../src/ssn/files/gcp/mongo_roles.json             |    4 +-
 .../src/ssn/scripts/configure_billing.py           |    2 -
 infrastructure-provisioning/src/tensor/fabfile.py  |   24 +-
 .../com/epam/dlab/module/aws/AdapterS3File.java    |   93 +-
 .../java/com/epam/dlab/module/aws/S3FileList.java  |    2 +-
 .../java/com/epam/dlab/dto/UserInstanceDTO.java    |   26 +-
 .../computational/AwsComputationalResource.java    |    5 +-
 .../dto/base/computational/ComputationalBase.java  |   12 +
 .../java/com/epam/dlab/dto/base/edge/EdgeInfo.java |   32 +-
 .../epam/dlab/dto/base/project/ProjectResult.java  |   16 +
 .../SparkStandaloneClusterResource.java            |    5 +-
 .../computational/UserComputationalResource.java   |    5 +-
 .../dlab/dto/exploratory/ExploratoryBaseDTO.java   |   71 +-
 .../dlab/dto/exploratory/ExploratoryCreateDTO.java |   23 +
 .../computational/GcpComputationalResource.java    |    6 +-
 .../epam/dlab/dto/project/ProjectActionDTO.java    |   13 +
 .../epam/dlab/dto/project/ProjectCreateDTO.java    |   16 +
 .../java/com/epam/dlab/dto/status/EnvResource.java |    5 +-
 .../epam/dlab/model/exploratory/Exploratory.java   |    3 +
 .../src/main/java/com/epam/dlab/auth/UserInfo.java |    6 +-
 .../rest/mappers/ValidationExceptionMapper.java    |    2 +-
 services/provisioning-service/provisioning.yml     |    4 +-
 .../backendapi/ProvisioningServiceApplication.java |    1 +
 .../core/commands/CommandExecutorMockAsync.java    |    4 +-
 .../backendapi/core/commands/DockerCommands.java   |    1 +
 .../response/handlers/ProjectCallbackHandler.java  |   50 +
 .../dlab/backendapi/modules/ProductionModule.java  |    5 +-
 .../backendapi/modules/ProvisioningDevModule.java  |    3 +
 .../dlab/backendapi/resources/ProjectResource.java |   57 +
 .../dlab/backendapi/service/ProjectService.java    |   16 +
 .../service/impl/ProjectServiceImpl.java           |  100 +
 .../resources/mock_response/aws/edge_create.json   |   75 +-
 .../mock_response/aws/project_create.json          |   57 +
 .../project_terminate.json}                        |    0
 .../mock_response/gcp/notebook_create.json         |    1 +
 .../mock_response/gcp/project_create.json          |   57 +
 .../mock_response/gcp/project_terminate.json       |   12 +
 .../com/epam/dlab/auth/dao/LdapUserDAOImpl.java    |    2 +-
 .../service/impl/LdapAuthenticationService.java    |    2 +-
 services/self-service/pom.xml                      |   16 +
 services/self-service/self-service.yml             |   11 +-
 .../dlab/backendapi/SelfServiceApplication.java    |   38 +-
 .../epam/dlab/backendapi/annotation/Project.java   |   12 +
 .../auth/SelfServiceSecurityAuthorizer.java        |    2 +-
 .../epam/dlab/backendapi/dao/BaseBillingDAO.java   |   18 +
 .../java/com/epam/dlab/backendapi/dao/BaseDAO.java |    4 +-
 .../com/epam/dlab/backendapi/dao/BillingDAO.java   |    4 +
 .../com/epam/dlab/backendapi/dao/EndpointDAO.java  |   15 +
 .../epam/dlab/backendapi/dao/EndpointDAOImpl.java  |   38 +
 .../java/com/epam/dlab/backendapi/dao/EnvDAO.java  |   39 +-
 .../epam/dlab/backendapi/dao/ExploratoryDAO.java   |   30 +
 .../com/epam/dlab/backendapi/dao/ProjectDAO.java   |   36 +
 .../epam/dlab/backendapi/dao/ProjectDAOImpl.java   |  111 +
 .../epam/dlab/backendapi/dao/SchedulerJobDAO.java  |   18 +-
 .../com/epam/dlab/backendapi/dao/UserGroupDao.java |    2 +
 .../epam/dlab/backendapi/dao/UserGroupDaoImpl.java |    9 +
 .../dlab/backendapi/dao/aws/AwsBillingDAO.java     |    2 +-
 .../dlab/backendapi/dao/azure/AzureBillingDAO.java |    2 +-
 .../dlab/backendapi/dao/gcp/GcpBillingDao.java     |   10 +
 .../epam/dlab/backendapi/domain/EndpointDTO.java   |   16 +
 .../epam/dlab/backendapi/domain/ProjectDTO.java    |   75 +
 .../backendapi/domain/UpdateProjectBudgetDTO.java  |   13 +
 .../dlab/backendapi/domain/UpdateProjectDTO.java   |   19 +
 .../interceptor/BudgetLimitInterceptor.java        |   17 +-
 .../epam/dlab/backendapi/modules/DevModule.java    |    5 +
 .../dlab/backendapi/modules/ProductionModule.java  |    5 +
 .../backendapi/resources/EndpointResource.java     |  108 +
 .../backendapi/resources/ExploratoryResource.java  |   12 +-
 .../resources/InfrastructureInfoResource.java      |    7 +-
 .../resources/InfrastructureTemplateResource.java  |   19 +-
 .../dlab/backendapi/resources/ProjectResource.java |  204 ++
 .../resources/aws/ComputationalResourceAws.java    |   38 +-
 .../azure/ComputationalResourceAzure.java          |   14 +-
 .../resources/callback/ProjectCallback.java        |   47 +
 .../resources/dto/ComputationalCreateFormDTO.java  |    6 +
 .../resources/dto/ExploratoryCreateFormDTO.java    |   30 +
 .../resources/dto/HealthStatusPageDTO.java         |   11 +
 .../resources/dto/ProjectActionFormDTO.java        |   10 +
 ...ureInfo.java => ProjectInfrastructureInfo.java} |    4 +-
 .../backendapi/resources/dto/UserResourceInfo.java |    7 +
 .../resources/gcp/ComputationalResourceGcp.java    |   18 +-
 .../com/epam/dlab/backendapi/roles/UserRoles.java  |   23 +-
 .../schedulers/CheckProjectQuoteScheduler.java     |   52 +
 .../backendapi/service/ComputationalService.java   |    6 +-
 .../epam/dlab/backendapi/service/EdgeService.java  |    2 +
 .../dlab/backendapi/service/EndpointService.java   |   14 +
 .../backendapi/service/EnvironmentService.java     |    2 +
 .../backendapi/service/ExploratoryService.java     |    4 +-
 .../service/InfrastructureInfoService.java         |    9 +-
 .../service/InfrastructureTemplateService.java     |    4 +-
 .../dlab/backendapi/service/ProjectService.java    |   31 +
 .../epam/dlab/backendapi/service/TagService.java   |    9 +
 .../dlab/backendapi/service/TagServiceImpl.java    |   40 +
 .../service/impl/ComputationalServiceImpl.java     |   38 +-
 .../backendapi/service/impl/EdgeServiceImpl.java   |    8 +
 .../service/impl/EndpointServiceImpl.java          |   44 +
 .../service/impl/EnvironmentServiceImpl.java       |   67 +-
 .../service/impl/ExploratoryServiceImpl.java       |   24 +-
 .../impl/InfrastructureInfoServiceBase.java        |   34 +-
 .../impl/InfrastructureTemplateServiceBase.java    |   35 +-
 .../service/impl/ProjectServiceImpl.java           |  153 +
 .../service/impl/SchedulerJobServiceImpl.java      |    4 +-
 .../epam/dlab/backendapi/util/RequestBuilder.java  |   51 +-
 .../src/main/resources/webapp/angular.json         |   16 +-
 .../src/main/resources/webapp/package-lock.json    | 3202 +++++---------------
 .../src/main/resources/webapp/package.json         |   28 +-
 .../app/access-denied/access-denied.component.scss |    5 -
 .../administration.module.ts}                      |   15 +-
 .../backup-dilog/backup-dilog.component.html       |   17 +-
 .../backup-dilog/backup-dilog.component.scss       |    0
 .../backup-dilog/backup-dilog.component.ts         |   55 +-
 .../management/endpoints/endpoints.component.html  |  137 +
 .../management/endpoints/endpoints.component.scss  |   71 +
 .../management/endpoints/endpoints.component.ts    |   88 +
 .../app/{ => administration}/management/index.ts   |   56 +-
 .../manage-environment-dilog.component.html        |   19 +-
 .../manage-environment-dilog.component.scss        |    0
 .../manage-environment-dilog.component.ts          |   34 +-
 .../management/management-data.service.ts}         |   25 +-
 .../management-grid/management-grid.component.html |  130 +
 .../management-grid/management-grid.component.scss |   13 +
 .../management-grid/management-grid.component.ts   |   94 +-
 .../management/management.component.html           |   45 +
 .../management/management.component.scss           |    0
 .../management/management.component.ts             |  166 +
 .../management/management.model.ts                 |   25 +-
 .../ssn-monitor/ssn-monitor.component.html         |   53 +-
 .../ssn-monitor/ssn-monitor.component.scss         |    1 +
 .../ssn-monitor/ssn-monitor.component.ts           |   33 +-
 .../scheduler => administration/project}/index.ts  |   25 +-
 .../project/project-data.service.ts}               |   26 +-
 .../project-form/project-form.component.html       |  166 +
 .../project-form/project-form.component.scss}      |   45 +-
 .../project/project-form/project-form.component.ts |  180 ++
 .../project-list/project-list.component.html       |   83 +
 .../project-list/project-list.component.scss}      |   52 +-
 .../project/project-list/project-list.component.ts |   72 +
 .../project/project.component.html}                |   35 +-
 .../administration/project/project.component.ts    |  143 +
 .../roles}/group-name-validarion.directive.ts      |    0
 .../scheduler => administration/roles}/index.ts    |   20 +-
 .../app/administration/roles/roles.component.html  |  172 ++
 .../roles/roles.component.scss}                    |   96 +-
 .../roles/roles.component.ts}                      |  146 +-
 .../resources/webapp/src/app/app.component.html    |    1 -
 .../main/resources/webapp/src/app/app.module.ts    |   25 +-
 .../resources/webapp/src/app/app.routing.module.ts |   75 +-
 .../resources/webapp/src/app/core/core.module.ts   |   15 +-
 .../models/computationalResourceImage.model.ts     |    6 +-
 .../{cloudProvider.guard.ts => admin.quard.ts}     |    4 +-
 .../services/applicationServiceFacade.service.ts   |  163 +-
 .../src/app/core/services/cloudProvider.guard.ts   |    2 +-
 .../src/app/core/services/endpoint.service.ts      |   59 +
 .../src/app/core/services/healthStatus.service.ts  |   10 +-
 .../webapp/src/app/core/services/index.ts          |    3 +
 .../src/app/core/services/project.service.ts       |   80 +
 .../src/app/core/services/userResource.service.ts  |   14 +-
 .../webapp/src/app/core/util/checkUtils.ts         |    6 +
 .../resources/webapp/src/app/core/util/index.ts    |    3 +-
 .../util/patterns.ts}                              |   13 +-
 .../app/core/util/{sortUtil.ts => sortUtils.ts}    |    2 +-
 .../layout.component.html}                         |    1 -
 .../layout.component.ts}                           |   14 +-
 .../index.ts => layout/layout.module.ts}           |   15 +-
 .../webapp/src/app/login/login.component.ts        |   10 +-
 .../manage-roles-groups.component.html             |  154 -
 .../management-grid/management-grid.component.html |  161 -
 .../src/app/management/management.component.html   |   55 -
 .../src/app/management/management.component.ts     |  275 --
 .../reporting-grid/reporting-grid.component.html   |  190 +-
 .../reporting-grid/reporting-grid.component.scss   |   45 +-
 .../reporting-grid/reporting-grid.component.ts     |   24 +-
 .../src/app/reporting/reporting.component.ts       |   37 +-
 .../webapp/src/app/reporting/reporting.module.ts   |    6 -
 .../app/reporting/toolbar/toolbar.component.css    |    1 -
 .../app/reporting/toolbar/toolbar.component.html   |    3 +-
 .../cluster-details/cluster-details.component.html |   14 +-
 .../cluster-details/cluster-details.component.scss |   10 +
 .../cluster-details/cluster-details.component.ts   |   35 +-
 .../computational/cluster-details/index.ts         |    4 +-
 ...utational-resource-create-dialog.component.html |  230 +-
 ...utational-resource-create-dialog.component.scss |   10 +-
 ...mputational-resource-create-dialog.component.ts |  299 +-
 .../computational-resource-create.model.ts         |  208 +-
 .../computational-resource-create-dialog/index.ts  |    8 +-
 .../computational-resources-list.component.html    |   69 +-
 .../computational-resources-list.component.ts      |   45 +-
 .../computational-resources-list/index.ts          |    2 -
 .../ami-create-dialog.component.html               |   17 +-
 .../ami-create-dialog.component.ts                 |   28 +-
 .../exploratory/ami-create-dialog/index.ts         |    3 +-
 .../cost-details-dialog.component.html             |   12 +-
 .../cost-details-dialog.component.scss             |    0
 .../cost-details-dialog.component.ts               |   26 +-
 .../cost-details-dialog/index.ts                   |    4 +-
 .../create-environment.component.html              |  177 ++
 .../create-environment.component.scss              |   13 +
 .../create-environment.component.ts                |  142 +
 .../index.ts                                       |   18 +-
 .../detail-dialog/detail-dialog.component.html     |   16 +-
 .../detail-dialog/detail-dialog.component.ts       |   39 +-
 .../resources/exploratory/detail-dialog/index.ts   |    3 +-
 ...ratory-environment-create-dialog.component.html |   93 -
 ...loratory-environment-create-dialog.component.ts |  195 --
 .../exploratory-environment-create.model.ts        |  157 -
 .../exploratory/install-libraries/index.ts         |    6 +-
 .../install-libraries.component.html               |   18 +-
 .../install-libraries.component.ts                 |  104 +-
 .../manage-ungit/manage-ungit.component.html       |   49 +-
 .../manage-ungit/manage-ungit.component.scss       |   21 +-
 .../manage-ungit/manage-ungit.component.ts         |   40 +-
 .../src/app/resources/resources-grid/index.ts      |    5 +-
 .../resources-grid/resources-grid.component.html   |  473 ++-
 ...component.css => resources-grid.component.scss} |  150 +-
 .../resources-grid/resources-grid.component.ts     |  261 +-
 .../resources-grid/resources-grid.model.ts         |   56 +-
 .../src/app/resources/resources.component.html     |   59 +-
 .../src/app/resources/resources.component.scss     |    8 -
 .../src/app/resources/resources.component.ts       |   60 +-
 .../webapp/src/app/resources/resources.module.ts   |   14 +-
 .../webapp/src/app/resources/scheduler/index.ts    |    4 +-
 .../resources/scheduler/scheduler.component.html   |   15 +-
 .../resources/scheduler/scheduler.component.scss   |    3 +
 .../app/resources/scheduler/scheduler.component.ts |   45 +-
 .../main/resources/webapp/src/app/shared/index.ts  |    1 -
 .../confirmation-dialog.component.html             |   26 +-
 .../confirmation-dialog.component.ts               |   45 +-
 .../confirmation-dialog.model.ts                   |    4 +-
 .../modal-dialog/confirmation-dialog/index.ts      |    4 +-
 .../webapp/src/app/shared/modal-dialog/index.ts    |   61 -
 .../shared/modal-dialog/key-upload-dialog/index.ts |    4 +-
 .../key-upload-dialog.component.html               |   13 +-
 .../key-upload-dialog.component.ts                 |   38 +-
 .../app/shared/modal-dialog/modal.component.html   |   42 -
 .../app/shared/modal-dialog/modal.component.scss   |  399 ---
 .../src/app/shared/modal-dialog/modal.component.ts |  111 -
 .../modal-dialog/notification-dialog/index.ts      |    3 +-
 .../notification-dialog.component.ts               |   63 +-
 .../shared/modal-dialog/progress-dialog/index.ts   |    5 +-
 .../progress-dialog/progress-dialog.component.html |   13 +-
 .../progress-dialog/progress-dialog.component.ts   |   18 +-
 .../webapp/src/app/shared/navbar/index.ts          |    3 +-
 .../src/app/shared/navbar/navbar.component.html    |  100 +-
 .../src/app/shared/navbar/navbar.component.scss    |   64 +-
 .../src/app/shared/navbar/navbar.component.ts      |  117 +-
 .../webapp/src/assets/styles/_dialogs.scss         |  294 ++
 .../webapp/src/assets/styles/_general.scss         |   16 +-
 .../resources/webapp/src/assets/styles/_reset.scss |   32 +-
 .../resources/webapp/src/assets/styles/_theme.scss |  318 +-
 .../styles/_variables.scss}                        |   12 +-
 .../src/main/resources/webapp/src/styles.scss      |   93 +-
 .../resources/ExploratoryResourceTest.java         |   23 +-
 .../resources/InfrastructureInfoResourceTest.java  |   62 +-
 .../InfrastructureTemplateResourceTest.java        |   36 +-
 .../epam/dlab/backendapi/roles/UserRolesTest.java  |   16 +-
 .../service/impl/ComputationalServiceImplTest.java |   67 +-
 .../service/impl/EnvironmentServiceImplTest.java   |   19 +-
 .../service/impl/ExploratoryServiceImplTest.java   |   28 +-
 .../impl/InfrastructureInfoServiceBaseTest.java    |  150 -
 .../InfrastructureTemplateServiceBaseTest.java     |   27 +-
 .../service/impl/SchedulerJobServiceImplTest.java  |   12 +-
 .../dlab/backendapi/util/RequestBuilderTest.java   |   12 +-
 376 files changed, 9822 insertions(+), 7470 deletions(-)
 copy infrastructure-provisioning/src/edge/templates/locations/{dataengine-service.conf => emr.conf} (100%)
 create mode 100644 infrastructure-provisioning/src/general/files/aws/project_Dockerfile
 create mode 100644 infrastructure-provisioning/src/general/files/aws/project_description.json
 create mode 100644 infrastructure-provisioning/src/general/files/gcp/project_Dockerfile
 create mode 100644 infrastructure-provisioning/src/general/files/gcp/project_description.json
 rename infrastructure-provisioning/src/general/scripts/aws/{edge_prepare.py => project_prepare.py} (50%)
 rename infrastructure-provisioning/src/general/scripts/aws/{edge_terminate.py => project_terminate.py} (64%)
 create mode 100644 infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
 create mode 100644 infrastructure-provisioning/src/general/scripts/gcp/project_terminate.py
 copy infrastructure-provisioning/src/{edge/scripts/configure_nginx_reverse_proxy.py => project/fabfile.py} (51%)
 copy infrastructure-provisioning/src/{edge => project}/scripts/configure_http_proxy.py (100%)
 copy infrastructure-provisioning/src/{edge => project}/scripts/configure_nginx_reverse_proxy.py (91%)
 copy infrastructure-provisioning/src/{edge => project}/scripts/reupload_ssh_key.py (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/conf.d/proxy.conf (100%)
 rename infrastructure-provisioning/src/{edge => project}/templates/locations/dataengine-service.conf (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/locations/jupyter.conf (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/locations/rstudio.conf (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/locations/spark.conf (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/locations/tensor.conf (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/locations/ungit.conf (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/locations/zeppelin.conf (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/nginx.conf (98%)
 copy infrastructure-provisioning/src/{edge => project}/templates/nginx_debian (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/nginx_redhat (100%)
 copy infrastructure-provisioning/src/{edge => project}/templates/squid.conf (100%)
 create mode 100644 services/dlab-model/src/main/java/com/epam/dlab/dto/base/project/ProjectResult.java
 create mode 100644 services/dlab-model/src/main/java/com/epam/dlab/dto/project/ProjectActionDTO.java
 create mode 100644 services/dlab-model/src/main/java/com/epam/dlab/dto/project/ProjectCreateDTO.java
 create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/core/response/handlers/ProjectCallbackHandler.java
 create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java
 create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/service/ProjectService.java
 create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/service/impl/ProjectServiceImpl.java
 create mode 100644 services/provisioning-service/src/main/resources/mock_response/aws/project_create.json
 copy services/provisioning-service/src/main/resources/mock_response/{gcp/edge_terminate.json => aws/project_terminate.json} (100%)
 create mode 100644 services/provisioning-service/src/main/resources/mock_response/gcp/project_create.json
 create mode 100644 services/provisioning-service/src/main/resources/mock_response/gcp/project_terminate.json
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/annotation/Project.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/EndpointDAO.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/EndpointDAOImpl.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ProjectDAO.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ProjectDAOImpl.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/EndpointDTO.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/ProjectDTO.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/UpdateProjectBudgetDTO.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/UpdateProjectDTO.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/EndpointResource.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/ProjectCallback.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/ProjectActionFormDTO.java
 rename services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/{InfrastructureInfo.java => ProjectInfrastructureInfo.java} (93%)
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/schedulers/CheckProjectQuoteScheduler.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/EndpointService.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/ProjectService.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/TagService.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/TagServiceImpl.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/EndpointServiceImpl.java
 create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/ProjectServiceImpl.java
 copy services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/index.ts => administration/administration.module.ts} (73%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/backup-dilog/backup-dilog.component.html (89%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/backup-dilog/backup-dilog.component.scss (100%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/backup-dilog/backup-dilog.component.ts (54%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.html
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.scss
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.ts
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/index.ts (58%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.html (89%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.scss (100%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.ts (85%)
 copy services/self-service/src/main/resources/webapp/src/app/{core/services/cloudProvider.guard.ts => administration/management/management-data.service.ts} (62%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/management-grid/management-grid.component.html
 copy services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management-grid/management-grid.component.scss (94%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management-grid/management-grid.component.ts (61%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.html
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management.component.scss (100%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.ts
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management.model.ts (74%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/ssn-monitor/ssn-monitor.component.html (67%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/ssn-monitor/ssn-monitor.component.scss (98%)
 rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/ssn-monitor/ssn-monitor.component.ts (68%)
 copy services/self-service/src/main/resources/webapp/src/app/{resources/scheduler => administration/project}/index.ts (65%)
 copy services/self-service/src/main/resources/webapp/src/app/{core/services/cloudProvider.guard.ts => administration/project/project-data.service.ts} (62%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.html
 copy services/self-service/src/main/resources/webapp/src/app/{management/management-grid/management-grid.component.scss => administration/project/project-form/project-form.component.scss} (66%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.ts
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
 rename services/self-service/src/main/resources/webapp/src/app/{management/management-grid/management-grid.component.scss => administration/project/project-list/project-list.component.scss} (63%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.ts
 copy services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/progress-dialog.component.html => administration/project/project.component.html} (50%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project.component.ts
 rename services/self-service/src/main/resources/webapp/src/app/{management/manage-roles-groups => administration/roles}/group-name-validarion.directive.ts (100%)
 copy services/self-service/src/main/resources/webapp/src/app/{resources/scheduler => administration/roles}/index.ts (73%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/roles/roles.component.html
 rename services/self-service/src/main/resources/webapp/src/app/{management/manage-roles-groups/manage-roles-groups.component.scss => administration/roles/roles.component.scss} (89%)
 rename services/self-service/src/main/resources/webapp/src/app/{management/manage-roles-groups/manage-roles-groups.component.ts => administration/roles/roles.component.ts} (53%)
 copy services/self-service/src/main/resources/webapp/src/app/core/services/{cloudProvider.guard.ts => admin.quard.ts} (91%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/core/services/endpoint.service.ts
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/core/services/project.service.ts
 copy services/self-service/src/main/resources/webapp/src/app/{resources/resources-grid/create-resource.model.ts => core/util/patterns.ts} (71%)
 rename services/self-service/src/main/resources/webapp/src/app/core/util/{sortUtil.ts => sortUtils.ts} (98%)
 copy services/self-service/src/main/resources/webapp/src/app/{app.component.html => layout/layout.component.html} (96%)
 copy services/self-service/src/main/resources/webapp/src/app/{resources/resources-grid/create-resource.model.ts => layout/layout.component.ts} (78%)
 copy services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/index.ts => layout/layout.module.ts} (74%)
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/manage-roles-groups/manage-roles-groups.component.html
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/management-grid/management-grid.component.html
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/management.component.html
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/management.component.ts
 rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/cost-details-dialog.component.html (92%)
 rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/cost-details-dialog.component.scss (100%)
 rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/cost-details-dialog.component.ts (65%)
 rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/index.ts (92%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/create-environment/create-environment.component.html
 rename services/self-service/src/main/resources/webapp/src/app/resources/exploratory/{exploratory-environment-create-dialog => create-environment}/create-environment.component.scss (90%)
 create mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/create-environment/create-environment.component.ts
 rename services/self-service/src/main/resources/webapp/src/app/resources/exploratory/{exploratory-environment-create-dialog => create-environment}/index.ts (70%)
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/exploratory-environment-create-dialog/exploratory-environment-create-dialog.component.html
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/exploratory-environment-create-dialog/exploratory-environment-create-dialog.component.ts
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/exploratory-environment-create-dialog/exploratory-environment-create.model.ts
 rename services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/{resources-grid.component.css => resources-grid.component.scss} (68%)
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/index.ts
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/modal.component.html
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/modal.component.scss
 delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/modal.component.ts
 create mode 100644 services/self-service/src/main/resources/webapp/src/assets/styles/_dialogs.scss
 rename services/self-service/src/main/resources/webapp/src/{app/resources/resources-grid/create-resource.model.ts => assets/styles/_variables.scss} (87%)
 delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/impl/InfrastructureInfoServiceBaseTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org


[incubator-dlab] 01/01: Merge pull request #165 from apache/feature/projects

Posted by bh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

bhliva pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git

commit be6e3db5e7cfee796baeb7917ce4236810215af8
Merge: 1147ddb 1533495
Author: bhliva <bo...@ukr.net>
AuthorDate: Wed Jul 17 12:23:05 2019 +0300

    Merge pull request #165 from apache/feature/projects
    
    Feature/projects

 infrastructure-provisioning/scripts/deploy_dlab.py |   16 +-
 .../src/base/scripts/install_user_key.py           |    5 +-
 infrastructure-provisioning/src/edge/fabfile.py    |  147 +-
 .../edge/scripts/configure_nginx_reverse_proxy.py  |    3 +-
 .../{dataengine-service.conf => emr.conf}          |    0
 .../src/edge/templates/nginx.conf                  |    8 +-
 .../src/general/api/check_inactivity.py            |    4 +-
 .../src/general/api/configure.py                   |    4 +-
 .../src/general/api/create.py                      |    4 +-
 .../src/general/api/create_image.py                |    4 +-
 .../src/general/api/git_creds.py                   |    4 +-
 .../src/general/api/install_libs.py                |    4 +-
 .../src/general/api/list_libs.py                   |    8 +-
 .../src/general/api/reconfigure_spark.py           |    4 +-
 .../src/general/api/recreate.py                    |    4 +-
 .../src/general/api/reupload_key.py                |    4 +-
 .../src/general/api/start.py                       |    4 +-
 .../src/general/api/status.py                      |    4 +-
 .../src/general/api/stop.py                        |    4 +-
 .../src/general/api/terminate.py                   |    4 +-
 .../src/general/api/terminate_image.py             |    4 +-
 .../src/general/files/aws/base_Dockerfile          |    3 +-
 .../src/general/files/aws/edge_description.json    |    4 +-
 .../src/general/files/aws/project_Dockerfile       |   34 +
 .../src/general/files/aws/project_description.json |    4 +
 .../src/general/files/gcp/project_Dockerfile       |   35 +
 .../src/general/files/gcp/project_description.json |    4 +
 .../src/general/lib/aws/actions_lib.py             |   12 +-
 .../src/general/lib/gcp/actions_lib.py             |   29 +
 .../src/general/lib/gcp/meta_lib.py                |   20 +
 .../src/general/lib/os/debian/edge_lib.py          |    6 +-
 .../src/general/lib/os/redhat/edge_lib.py          |    6 +-
 .../scripts/aws/common_create_notebook_image.py    |    8 +-
 ...common_notebook_configure_dataengine-service.py |    8 +-
 .../aws/common_notebook_configure_dataengine.py    |    6 +-
 .../general/scripts/aws/common_prepare_notebook.py |   21 +-
 .../general/scripts/aws/common_start_notebook.py   |    2 +-
 .../general/scripts/aws/common_stop_notebook.py    |    4 +-
 .../scripts/aws/common_terminate_notebook.py       |    4 +-
 .../scripts/aws/dataengine-service_configure.py    |   16 +-
 .../scripts/aws/dataengine-service_create.py       |   18 +-
 .../scripts/aws/dataengine-service_install_libs.py |    2 +-
 .../scripts/aws/dataengine-service_list_libs.py    |    2 +-
 .../scripts/aws/dataengine-service_prepare.py      |   18 +-
 .../scripts/aws/dataengine-service_terminate.py    |    4 +-
 .../general/scripts/aws/dataengine_configure.py    |   16 +-
 .../src/general/scripts/aws/dataengine_prepare.py  |   14 +-
 .../src/general/scripts/aws/dataengine_start.py    |    6 +-
 .../src/general/scripts/aws/dataengine_stop.py     |    6 +-
 .../general/scripts/aws/dataengine_terminate.py    |    6 +-
 .../general/scripts/aws/deeplearning_configure.py  |   12 +-
 .../scripts/aws/edge_associate_elastic_ip.py       |    2 +-
 .../src/general/scripts/aws/edge_configure.py      |   65 +-
 .../src/general/scripts/aws/edge_start.py          |    4 +-
 .../src/general/scripts/aws/edge_status.py         |    2 +-
 .../src/general/scripts/aws/edge_stop.py           |    4 +-
 .../src/general/scripts/aws/jupyter_configure.py   |   12 +-
 .../jupyter_dataengine-service_create_configs.py   |    4 +-
 .../jupyter_install_dataengine-service_kernels.py  |    4 +-
 .../aws/{edge_prepare.py => project_prepare.py}    |  388 +--
 .../{edge_terminate.py => project_terminate.py}    |   46 +-
 .../src/general/scripts/aws/rstudio_configure.py   |   12 +-
 .../rstudio_dataengine-service_create_configs.py   |    2 +-
 .../rstudio_install_dataengine-service_kernels.py  |    4 +-
 .../src/general/scripts/aws/ssn_configure.py       |    1 +
 .../scripts/aws/tensor-rstudio_configure.py        |   14 +-
 .../src/general/scripts/aws/tensor_configure.py    |   14 +-
 .../src/general/scripts/aws/zeppelin_configure.py  |   12 +-
 .../zeppelin_dataengine-service_create_configs.py  |    6 +-
 .../zeppelin_install_dataengine-service_kernels.py |    6 +-
 .../scripts/gcp/common_create_service_account.py   |    6 +-
 ...common_notebook_configure_dataengine-service.py |    7 +-
 .../gcp/common_notebook_configure_dataengine.py    |    5 +-
 .../general/scripts/gcp/common_prepare_notebook.py |   16 +-
 .../src/general/scripts/gcp/edge_configure.py      |   29 +-
 .../general/scripts/gcp/edge_create_static_ip.py   |    2 +-
 .../src/general/scripts/gcp/edge_start.py          |    8 +-
 .../src/general/scripts/gcp/edge_status.py         |    2 +-
 .../src/general/scripts/gcp/edge_stop.py           |    6 +-
 .../src/general/scripts/gcp/jupyter_configure.py   |   12 +-
 .../src/general/scripts/gcp/project_prepare.py     |  474 +++
 .../src/general/scripts/gcp/project_terminate.py   |  160 +
 .../src/general/scripts/gcp/rstudio_configure.py   |    9 +-
 .../src/general/scripts/gcp/ssn_configure.py       |    2 +-
 .../scripts/gcp/tensor-rstudio_configure.py        |   11 +-
 .../src/general/scripts/gcp/tensor_configure.py    |    9 +-
 .../src/general/scripts/gcp/zeppelin_configure.py  |    9 +-
 .../general/scripts/os/common_clean_instance.py    |    4 +-
 .../general/scripts/os/dataengine_install_libs.py  |    2 +-
 .../src/general/scripts/os/dataengine_list_libs.py |    2 +-
 .../scripts/os/dataengine_reconfigure_spark.py     |    2 +-
 .../src/general/scripts/os/notebook_git_creds.py   |    2 +-
 .../scripts/os/notebook_inactivity_check.py        |    4 +-
 .../general/scripts/os/notebook_install_libs.py    |    2 +-
 .../src/general/scripts/os/notebook_list_libs.py   |    2 +-
 .../scripts/os/notebook_reconfigure_spark.py       |    2 +-
 .../fabfile.py}                                    |   59 +-
 .../scripts/configure_http_proxy.py}               |   36 +-
 .../scripts/configure_nginx_reverse_proxy.py       |    5 +-
 .../scripts/reupload_ssh_key.py}                   |   44 +-
 .../src/project/templates/conf.d/proxy.conf        |   28 +
 .../templates/locations/dataengine-service.conf    |    0
 .../src/project/templates/locations/jupyter.conf   |   29 +
 .../src/project/templates/locations/rstudio.conf   |   30 +
 .../src/project/templates/locations/spark.conf     |  123 +
 .../src/project/templates/locations/tensor.conf    |   31 +
 .../src/project/templates/locations/ungit.conf     |   29 +
 .../src/project/templates/locations/zeppelin.conf  |   28 +
 .../src/{edge => project}/templates/nginx.conf     |    2 +-
 .../src/project/templates/nginx_debian             |  216 ++
 .../src/project/templates/nginx_redhat             |  128 +
 .../src/project/templates/squid.conf               |   62 +
 .../src/ssn/files/aws/mongo_roles.json             |    4 +-
 .../src/ssn/files/azure/mongo_roles.json           |    4 +-
 .../src/ssn/files/gcp/mongo_roles.json             |    4 +-
 .../src/ssn/scripts/configure_billing.py           |    2 -
 infrastructure-provisioning/src/tensor/fabfile.py  |   24 +-
 .../com/epam/dlab/module/aws/AdapterS3File.java    |   93 +-
 .../java/com/epam/dlab/module/aws/S3FileList.java  |    2 +-
 .../java/com/epam/dlab/dto/UserInstanceDTO.java    |   26 +-
 .../computational/AwsComputationalResource.java    |    5 +-
 .../dto/base/computational/ComputationalBase.java  |   12 +
 .../java/com/epam/dlab/dto/base/edge/EdgeInfo.java |   32 +-
 .../epam/dlab/dto/base/project/ProjectResult.java  |   16 +
 .../SparkStandaloneClusterResource.java            |    5 +-
 .../computational/UserComputationalResource.java   |    5 +-
 .../dlab/dto/exploratory/ExploratoryBaseDTO.java   |   71 +-
 .../dlab/dto/exploratory/ExploratoryCreateDTO.java |   23 +
 .../computational/GcpComputationalResource.java    |    6 +-
 .../epam/dlab/dto/project/ProjectActionDTO.java    |   13 +
 .../epam/dlab/dto/project/ProjectCreateDTO.java    |   16 +
 .../java/com/epam/dlab/dto/status/EnvResource.java |    5 +-
 .../epam/dlab/model/exploratory/Exploratory.java   |    3 +
 .../src/main/java/com/epam/dlab/auth/UserInfo.java |    6 +-
 .../rest/mappers/ValidationExceptionMapper.java    |    2 +-
 services/provisioning-service/provisioning.yml     |    4 +-
 .../backendapi/ProvisioningServiceApplication.java |    1 +
 .../core/commands/CommandExecutorMockAsync.java    |    4 +-
 .../backendapi/core/commands/DockerCommands.java   |    1 +
 .../response/handlers/ProjectCallbackHandler.java  |   50 +
 .../dlab/backendapi/modules/ProductionModule.java  |    5 +-
 .../backendapi/modules/ProvisioningDevModule.java  |    3 +
 .../dlab/backendapi/resources/ProjectResource.java |   57 +
 .../dlab/backendapi/service/ProjectService.java    |   16 +
 .../service/impl/ProjectServiceImpl.java           |  100 +
 .../resources/mock_response/aws/edge_create.json   |   75 +-
 .../mock_response/aws/project_create.json          |   57 +
 .../mock_response/aws/project_terminate.json       |   12 +
 .../mock_response/gcp/notebook_create.json         |    1 +
 .../mock_response/gcp/project_create.json          |   57 +
 .../mock_response/gcp/project_terminate.json       |   12 +
 .../com/epam/dlab/auth/dao/LdapUserDAOImpl.java    |    2 +-
 .../service/impl/LdapAuthenticationService.java    |    2 +-
 services/self-service/pom.xml                      |   16 +
 services/self-service/self-service.yml             |   11 +-
 .../dlab/backendapi/SelfServiceApplication.java    |   38 +-
 .../epam/dlab/backendapi/annotation/Project.java   |   12 +
 .../auth/SelfServiceSecurityAuthorizer.java        |    2 +-
 .../epam/dlab/backendapi/dao/BaseBillingDAO.java   |   18 +
 .../java/com/epam/dlab/backendapi/dao/BaseDAO.java |    4 +-
 .../com/epam/dlab/backendapi/dao/BillingDAO.java   |    4 +
 .../com/epam/dlab/backendapi/dao/EndpointDAO.java  |   15 +
 .../epam/dlab/backendapi/dao/EndpointDAOImpl.java  |   38 +
 .../java/com/epam/dlab/backendapi/dao/EnvDAO.java  |   39 +-
 .../epam/dlab/backendapi/dao/ExploratoryDAO.java   |   30 +
 .../com/epam/dlab/backendapi/dao/ProjectDAO.java   |   36 +
 .../epam/dlab/backendapi/dao/ProjectDAOImpl.java   |  111 +
 .../epam/dlab/backendapi/dao/SchedulerJobDAO.java  |   18 +-
 .../com/epam/dlab/backendapi/dao/UserGroupDao.java |    2 +
 .../epam/dlab/backendapi/dao/UserGroupDaoImpl.java |    9 +
 .../dlab/backendapi/dao/aws/AwsBillingDAO.java     |    2 +-
 .../dlab/backendapi/dao/azure/AzureBillingDAO.java |    2 +-
 .../dlab/backendapi/dao/gcp/GcpBillingDao.java     |   10 +
 .../epam/dlab/backendapi/domain/EndpointDTO.java   |   16 +
 .../epam/dlab/backendapi/domain/ProjectDTO.java    |   75 +
 .../backendapi/domain/UpdateProjectBudgetDTO.java  |   13 +
 .../dlab/backendapi/domain/UpdateProjectDTO.java   |   19 +
 .../interceptor/BudgetLimitInterceptor.java        |   17 +-
 .../epam/dlab/backendapi/modules/DevModule.java    |    5 +
 .../dlab/backendapi/modules/ProductionModule.java  |    5 +
 .../backendapi/resources/EndpointResource.java     |  108 +
 .../backendapi/resources/ExploratoryResource.java  |   12 +-
 .../resources/InfrastructureInfoResource.java      |    7 +-
 .../resources/InfrastructureTemplateResource.java  |   19 +-
 .../dlab/backendapi/resources/ProjectResource.java |  204 ++
 .../resources/aws/ComputationalResourceAws.java    |   38 +-
 .../azure/ComputationalResourceAzure.java          |   14 +-
 .../resources/callback/ProjectCallback.java        |   47 +
 .../resources/dto/ComputationalCreateFormDTO.java  |    6 +
 .../resources/dto/ExploratoryCreateFormDTO.java    |   30 +
 .../resources/dto/HealthStatusPageDTO.java         |   11 +
 .../resources/dto/ProjectActionFormDTO.java        |   10 +
 ...ureInfo.java => ProjectInfrastructureInfo.java} |    4 +-
 .../backendapi/resources/dto/UserResourceInfo.java |    7 +
 .../resources/gcp/ComputationalResourceGcp.java    |   18 +-
 .../com/epam/dlab/backendapi/roles/UserRoles.java  |   23 +-
 .../schedulers/CheckProjectQuoteScheduler.java     |   52 +
 .../backendapi/service/ComputationalService.java   |    6 +-
 .../epam/dlab/backendapi/service/EdgeService.java  |    2 +
 .../dlab/backendapi/service/EndpointService.java   |   14 +
 .../backendapi/service/EnvironmentService.java     |    2 +
 .../backendapi/service/ExploratoryService.java     |    4 +-
 .../service/InfrastructureInfoService.java         |    9 +-
 .../service/InfrastructureTemplateService.java     |    4 +-
 .../dlab/backendapi/service/ProjectService.java    |   31 +
 .../epam/dlab/backendapi/service/TagService.java   |    9 +
 .../dlab/backendapi/service/TagServiceImpl.java    |   40 +
 .../service/impl/ComputationalServiceImpl.java     |   38 +-
 .../backendapi/service/impl/EdgeServiceImpl.java   |    8 +
 .../service/impl/EndpointServiceImpl.java          |   44 +
 .../service/impl/EnvironmentServiceImpl.java       |   67 +-
 .../service/impl/ExploratoryServiceImpl.java       |   24 +-
 .../impl/InfrastructureInfoServiceBase.java        |   34 +-
 .../impl/InfrastructureTemplateServiceBase.java    |   35 +-
 .../service/impl/ProjectServiceImpl.java           |  153 +
 .../service/impl/SchedulerJobServiceImpl.java      |    4 +-
 .../epam/dlab/backendapi/util/RequestBuilder.java  |   51 +-
 .../src/main/resources/webapp/angular.json         |   16 +-
 .../src/main/resources/webapp/package-lock.json    | 3202 +++++---------------
 .../src/main/resources/webapp/package.json         |   28 +-
 .../app/access-denied/access-denied.component.scss |    5 -
 .../administration.module.ts}                      |   15 +-
 .../backup-dilog/backup-dilog.component.html       |   17 +-
 .../backup-dilog/backup-dilog.component.scss       |    0
 .../backup-dilog/backup-dilog.component.ts         |   55 +-
 .../management/endpoints/endpoints.component.html  |  137 +
 .../management/endpoints/endpoints.component.scss  |   71 +
 .../management/endpoints/endpoints.component.ts    |   88 +
 .../app/{ => administration}/management/index.ts   |   56 +-
 .../manage-environment-dilog.component.html        |   19 +-
 .../manage-environment-dilog.component.scss        |    0
 .../manage-environment-dilog.component.ts          |   34 +-
 .../management/management-data.service.ts}         |   25 +-
 .../management-grid/management-grid.component.html |  130 +
 .../management-grid/management-grid.component.scss |   13 +
 .../management-grid/management-grid.component.ts   |   94 +-
 .../management/management.component.html           |   45 +
 .../management/management.component.scss           |    0
 .../management/management.component.ts             |  166 +
 .../management/management.model.ts                 |   25 +-
 .../ssn-monitor/ssn-monitor.component.html         |   53 +-
 .../ssn-monitor/ssn-monitor.component.scss         |    1 +
 .../ssn-monitor/ssn-monitor.component.ts           |   33 +-
 .../scheduler => administration/project}/index.ts  |   25 +-
 .../project/project-data.service.ts}               |   26 +-
 .../project-form/project-form.component.html       |  166 +
 .../project-form/project-form.component.scss}      |   45 +-
 .../project/project-form/project-form.component.ts |  180 ++
 .../project-list/project-list.component.html       |   83 +
 .../project-list/project-list.component.scss}      |   52 +-
 .../project/project-list/project-list.component.ts |   72 +
 .../project/project.component.html}                |   35 +-
 .../administration/project/project.component.ts    |  143 +
 .../roles}/group-name-validarion.directive.ts      |    0
 .../scheduler => administration/roles}/index.ts    |   20 +-
 .../app/administration/roles/roles.component.html  |  172 ++
 .../roles/roles.component.scss}                    |   96 +-
 .../roles/roles.component.ts}                      |  146 +-
 .../resources/webapp/src/app/app.component.html    |    1 -
 .../main/resources/webapp/src/app/app.module.ts    |   25 +-
 .../resources/webapp/src/app/app.routing.module.ts |   75 +-
 .../resources/webapp/src/app/core/core.module.ts   |   15 +-
 .../models/computationalResourceImage.model.ts     |    6 +-
 .../{cloudProvider.guard.ts => admin.quard.ts}     |    4 +-
 .../services/applicationServiceFacade.service.ts   |  163 +-
 .../src/app/core/services/cloudProvider.guard.ts   |    2 +-
 .../src/app/core/services/endpoint.service.ts      |   59 +
 .../src/app/core/services/healthStatus.service.ts  |   10 +-
 .../webapp/src/app/core/services/index.ts          |    3 +
 .../src/app/core/services/project.service.ts       |   80 +
 .../src/app/core/services/userResource.service.ts  |   14 +-
 .../webapp/src/app/core/util/checkUtils.ts         |    6 +
 .../resources/webapp/src/app/core/util/index.ts    |    3 +-
 .../util/patterns.ts}                              |   13 +-
 .../app/core/util/{sortUtil.ts => sortUtils.ts}    |    2 +-
 .../layout.component.html}                         |    1 -
 .../layout.component.ts}                           |   14 +-
 .../index.ts => layout/layout.module.ts}           |   15 +-
 .../webapp/src/app/login/login.component.ts        |   10 +-
 .../manage-roles-groups.component.html             |  154 -
 .../management-grid/management-grid.component.html |  161 -
 .../src/app/management/management.component.html   |   55 -
 .../src/app/management/management.component.ts     |  275 --
 .../reporting-grid/reporting-grid.component.html   |  190 +-
 .../reporting-grid/reporting-grid.component.scss   |   45 +-
 .../reporting-grid/reporting-grid.component.ts     |   24 +-
 .../src/app/reporting/reporting.component.ts       |   37 +-
 .../webapp/src/app/reporting/reporting.module.ts   |    6 -
 .../app/reporting/toolbar/toolbar.component.css    |    1 -
 .../app/reporting/toolbar/toolbar.component.html   |    3 +-
 .../cluster-details/cluster-details.component.html |   14 +-
 .../cluster-details/cluster-details.component.scss |   10 +
 .../cluster-details/cluster-details.component.ts   |   35 +-
 .../computational/cluster-details/index.ts         |    4 +-
 ...utational-resource-create-dialog.component.html |  230 +-
 ...utational-resource-create-dialog.component.scss |   10 +-
 ...mputational-resource-create-dialog.component.ts |  299 +-
 .../computational-resource-create.model.ts         |  208 +-
 .../computational-resource-create-dialog/index.ts  |    8 +-
 .../computational-resources-list.component.html    |   69 +-
 .../computational-resources-list.component.ts      |   45 +-
 .../computational-resources-list/index.ts          |    2 -
 .../ami-create-dialog.component.html               |   17 +-
 .../ami-create-dialog.component.ts                 |   28 +-
 .../exploratory/ami-create-dialog/index.ts         |    3 +-
 .../cost-details-dialog.component.html             |   12 +-
 .../cost-details-dialog.component.scss             |    0
 .../cost-details-dialog.component.ts               |   26 +-
 .../cost-details-dialog/index.ts                   |    4 +-
 .../create-environment.component.html              |  177 ++
 .../create-environment.component.scss              |   13 +
 .../create-environment.component.ts                |  142 +
 .../index.ts                                       |   18 +-
 .../detail-dialog/detail-dialog.component.html     |   16 +-
 .../detail-dialog/detail-dialog.component.ts       |   39 +-
 .../resources/exploratory/detail-dialog/index.ts   |    3 +-
 ...ratory-environment-create-dialog.component.html |   93 -
 ...loratory-environment-create-dialog.component.ts |  195 --
 .../exploratory-environment-create.model.ts        |  157 -
 .../exploratory/install-libraries/index.ts         |    6 +-
 .../install-libraries.component.html               |   18 +-
 .../install-libraries.component.ts                 |  104 +-
 .../manage-ungit/manage-ungit.component.html       |   49 +-
 .../manage-ungit/manage-ungit.component.scss       |   21 +-
 .../manage-ungit/manage-ungit.component.ts         |   40 +-
 .../src/app/resources/resources-grid/index.ts      |    5 +-
 .../resources-grid/resources-grid.component.html   |  473 ++-
 ...component.css => resources-grid.component.scss} |  150 +-
 .../resources-grid/resources-grid.component.ts     |  261 +-
 .../resources-grid/resources-grid.model.ts         |   56 +-
 .../src/app/resources/resources.component.html     |   59 +-
 .../src/app/resources/resources.component.scss     |    8 -
 .../src/app/resources/resources.component.ts       |   60 +-
 .../webapp/src/app/resources/resources.module.ts   |   14 +-
 .../webapp/src/app/resources/scheduler/index.ts    |    4 +-
 .../resources/scheduler/scheduler.component.html   |   15 +-
 .../resources/scheduler/scheduler.component.scss   |    3 +
 .../app/resources/scheduler/scheduler.component.ts |   45 +-
 .../main/resources/webapp/src/app/shared/index.ts  |    1 -
 .../confirmation-dialog.component.html             |   26 +-
 .../confirmation-dialog.component.ts               |   45 +-
 .../confirmation-dialog.model.ts                   |    4 +-
 .../modal-dialog/confirmation-dialog/index.ts      |    4 +-
 .../webapp/src/app/shared/modal-dialog/index.ts    |   61 -
 .../shared/modal-dialog/key-upload-dialog/index.ts |    4 +-
 .../key-upload-dialog.component.html               |   13 +-
 .../key-upload-dialog.component.ts                 |   38 +-
 .../app/shared/modal-dialog/modal.component.html   |   42 -
 .../app/shared/modal-dialog/modal.component.scss   |  399 ---
 .../src/app/shared/modal-dialog/modal.component.ts |  111 -
 .../modal-dialog/notification-dialog/index.ts      |    3 +-
 .../notification-dialog.component.ts               |   63 +-
 .../shared/modal-dialog/progress-dialog/index.ts   |    5 +-
 .../progress-dialog/progress-dialog.component.html |   13 +-
 .../progress-dialog/progress-dialog.component.ts   |   18 +-
 .../webapp/src/app/shared/navbar/index.ts          |    3 +-
 .../src/app/shared/navbar/navbar.component.html    |  100 +-
 .../src/app/shared/navbar/navbar.component.scss    |   64 +-
 .../src/app/shared/navbar/navbar.component.ts      |  117 +-
 .../webapp/src/assets/styles/_dialogs.scss         |  294 ++
 .../webapp/src/assets/styles/_general.scss         |   16 +-
 .../resources/webapp/src/assets/styles/_reset.scss |   32 +-
 .../resources/webapp/src/assets/styles/_theme.scss |  318 +-
 .../styles/_variables.scss}                        |   12 +-
 .../src/main/resources/webapp/src/styles.scss      |   93 +-
 .../resources/ExploratoryResourceTest.java         |   23 +-
 .../resources/InfrastructureInfoResourceTest.java  |   62 +-
 .../InfrastructureTemplateResourceTest.java        |   36 +-
 .../epam/dlab/backendapi/roles/UserRolesTest.java  |   16 +-
 .../service/impl/ComputationalServiceImplTest.java |   67 +-
 .../service/impl/EnvironmentServiceImplTest.java   |   19 +-
 .../service/impl/ExploratoryServiceImplTest.java   |   28 +-
 .../impl/InfrastructureInfoServiceBaseTest.java    |  150 -
 .../InfrastructureTemplateServiceBaseTest.java     |   27 +-
 .../service/impl/SchedulerJobServiceImplTest.java  |   12 +-
 .../dlab/backendapi/util/RequestBuilderTest.java   |   12 +-
 376 files changed, 10566 insertions(+), 7522 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org