This is an automated email from the ASF dual-hosted git repository. dmysakovets pushed a change to branch DLAB-433 in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.
from 6315946 [DLAB-433] Bugfix[inactivity] 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 add be6e3db Merge pull request #165 from apache/feature/projects add 0e469d2 [DLAB-867]: fixed grid layout wrapping add 7e31259 [DLAB-867]: spliced project out of filtered data if no matched resources add 8e81827 [DLAB-867]: prevent active filtering if no data available add 0a8a060 [DLAB-867]: added placeholder; filter fixes add bd25ef4 DLAB-000 unit test fixed add ffffdf8 README.md edited add f9abe45 Readme.md updated add 73909d7 README.md updated1 add 0d2dc4e README.md updated add 7591b2b README.md updated add 6fea71a README.md file updated add a09aa43 collapsing test add 75f2f76 collapsing test 1 add a9f2476 collapsing test 2 add 7394ef0 collapsing test 3 add aa4ecf0 collapsing test 3 add 2b6440c collapsing test 4 add b6cfd09 collapsing test 5 add 17e58e1 collapsing test 6 add 45b1fb3 collapsing test 7 add 298eb29 collapsing test 8 add c3b661f collapsing test 8 add 85f064e collapsing test final add cd03b74 AWS/Azure/GCP sections expanding added add 898fa93 contents updated add d8e6785 contents fixed add 3bfc5c1 contents fixed add 7f94f13 Azure expanding issues fixed add 78a5ef7 IAM user requirement for GCP added add 65c77a1 Merge pull request #126 from bodnarmykola/DLAB-749 add e2ad873 DLAB-000 unit test fixed add de7baf6 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-867 add 968d59c Merge pull request #170 from apache/DLAB-867 add 7c3d7b7 DLAB-919 changed response file for edge creation add 65c19d2 DLAB-917 fixed bug connected with getting user projects when he does not have admin permissions add 6617494 IAM Role project tag added Spark cluster and EMR cluster project tag added Docker of resource status fixed add 6e8f86c Merge pull request #174 from bodnarmykola/DLAB-748 add 92cb251 [DLAB-915] Added new deployment parameter to replace tag_resource_id in billing.yml add 7666dbe [DLAB-915] bugfix add 55da639 [DLAB-915] bugfix[2] add 5c33dee Merge pull request #175 from apache/DLAB-915 add 045cb51 IAM Role creation fixed add 84d0115 Merge pull request #176 from bodnarmykola/DLAB-748 add 75c4b3b Merge pull request #2 from apache/develop add 75c57fa [DLAB-810] Truned off proxy buffering on nginx add 394b1bd Merge pull request #177 from apache/DLAB-810 add 4ed1fa1 DLAB-918 fixed bug connected with user projects + added tags for action create for computational resources add ddcf584 Merge pull request #5 from apache/develop add 04f3445 [DLAB-781] Added project tag attachment to the Endpoint add 6a1ea2b Merge pull request #180 from AdamsDisturber/develop add 67127eb Merge pull request #3 from apache/develop add 790f589 Project creation temp fixes (endpoint tag) add c2d8182 Merge pull request #182 from bodnarmykola/develop add e598162 DLAB-000 added new module for integration tests add ca8afeb DLAB-926 update instance statuses where project is terminated add 015d5f1 Merge pull request #4 from bodnarmykola/develop add e3ea71d EMR and Spark cluster project and endpoint tags added add f772a89 Merge pull request #183 from bodnarmykola/DLAB-748 add 77d8789 GCP Ubuntu version changet to 18.04 add 4af3108 Ubuntu 16.04 from 2019-06-28 add 8b03f41 Merge pull request #184 from bodnarmykola/DLAB-748 add 5e664f7 DLAB-916 increased timeout for getting templates add 78858cc DLAB-819 fixed bug connected with access denied add 55669ec DLAB-936 added possibility to set quote for multiple projects add 44fcee0 [DLAB-814]: updated quota controls add 7d8daa0 [DLAB-814]: updated quota controls add 35d430d [DLAB-814]: updated quota controls; projects form fixes add 2f35441 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-814 add 1514dd2 [DLAB-814]: updated api calls; set quota per project add cb91c41 [DLAB-814]: updated name project pataneter in quota form add bfe3770 [DLAB-935]: groups aligning fixes on confirmation dialog add 86ddec2 [DLAB-930]: added filter matches message add 7bf3334 Merge pull request #187 from apache/DLAB-814 add 8cebe04 DLAB-000 added meta info add 7e80200 GCP bug fixes + project tags add f7211e4 GCP project bugs fixed add a54e1f6 Merge pull request #189 from bodnarmykola/DLAB-748 add 2a927d3 [DLAB-850] Fixed bug: shared pre-configured ami was not using. add d7afcdb Merge pull request #193 from AdamsDisturber/develop add e224f75 Merge pull request #5 from apache/develop add 66cb67a [DLAB-933]: fixed model parameters for dataproc cluster creation add 90ef058 Merge pull request #195 from apache/DLAB-933 add 07d29ca [DLAB-929]: added extra check to slave shape selection add 0777e30 [DLAB-929]: added extra check to template selection add 29f34d6 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-929 add 4c29ee9 [DLAB-943]: fixed passing resources parameters on stop/terminatee actions add 5687fc0 [DLAB-943]: fixed passing resources parameters on stop/terminatee actions add 747619b Merge pull request #192 from apache/DLAB-929 add 98c1453 [DLAB-947] Configure Notebook to be use 22 port for Git add 846f6e1 [DLAB-947] Bugfix(opened 22 port in outbound SGs) add 0460d74 Merge pull request #196 from apache/DLAB-947 add 3f574cf [DLAB-825]: added ability to add a new endpoint to an existing project add b9b5f1a [DLAB-825]: added ability to add a new endpoint to an existing project add e1c4868 [DLAB-825]: fixed issue with billing details on resources grid add ac7b41b Merge pull request #198 from apache/DLAB-825 add eef786e DLAB-948 fixed bug connected with billing add 4cd4fe2 Merge pull request #199 from apache/bugfix-DLAB-948 add 4bb8aa9 DLAB-000 tags added to create image action add dba7daf Merge pull request #6 from apache/develop add c526535 [DLAB-954] Fixed bug: Jupyter creation fails due to unrecognized arguments. add 7ae708e Merge pull request #200 from AdamsDisturber/develop add 06443e6 [DLAB-961]: added extra item check on edit project form add 7a67590 Merge pull request #202 from apache/DLAB-961 add 85cb6e3 [DLAB-955]: moved terminal out of parent route add 1f511a4 Merge pull request #203 from apache/DLAB-955 add c2a2a74 Merge pull request #8 from apache/develop add c2fa248 AWS tags for AMI added add 82bef13 project tags added to AMIs add a26f9b7 DLAB-865 Notebook creation from custom image fixed add 2d8c6c5 Notebook creation from custom image fixes add 78b4318 shared ami fixed add f14083c Merge branch 'DLAB-748' into develop add 89048df custom AMI usage solved add 550aec2 custom AMI usage solved add 51fef5f Merge branch 'DLAB-748' into develop add ad7cf5f Merge pull request #9 from bodnarmykola/develop add 3e72c45 project_tag and endpoint_tag issue fixed add f87e486 Notebook creation with AMI fixed add 6675753 Merge pull request #7 from apache/develop add 6d73d2a Modified attachment project tags to Endpoints. add fb1033a Merge pull request #205 from AdamsDisturber/develop add 89918a0 DLAB-000 unknown properties are ignored now add feca5c9 DLAB-966 changed tags for resources add 85d2ba8 Merge branch 'develop' into DLAB-748 add 2894430 Merge pull request #206 from bodnarmykola/DLAB-748 add f87d447 DLAB-000 added endpoint parameter to create image action add 7a3f8ed DLAB-000 addded endpoint param for create project action add bf642c0 Merge pull request #9 from apache/develop add fb819b3 [DLAB-962] Shared AMI creating and using per project and per endpoint. add 80bd68d Merge pull request #207 from AdamsDisturber/develop add 2934ce7 Project public key is absent on notebooks and computational resources fixed add ea41243 Merge pull request #209 from bodnarmykola/DLAB-970 add f65b0a2 DLAB-972 added endpoint param for computational create action add 2078789 [GCP] Dataproc creation fails issue resolved add 97244a2 Merge remote-tracking branch 'origin/DLAB-748' into DLAB-748 add 00f6970 Merge pull request #215 from bodnarmykola/DLAB-748 add 36c0661 DLAB-948 fixed billing report on AWS add 704904d DLAB-978 added project field to billing add aafdec1 [GCP]: Custom spark cluster creation fails solved [GCP]: Custom spark cluster creation fails solved add 7e99d44 [AWS] INSTALLING USERs KEY on datengine cluster fixed add b4e495e Merge pull request #10 from apache/develop add 65d0d41 Merge remote-tracking branch 'origin/DLAB-748' into DLAB-748 add ff80bd4 [GCP]Project public key is absent on computational resources resolved add 428d621 Merge pull request #217 from bodnarmykola/DLAB-748 add a0e2b6b DLAB-974 fixed issue with billing report when there is a project with status FAILED/CREATING add 34310ee DLAB-958 forbid displayed failed projects on env management page add 1a0c6cd DLAB-973 fixed bug connected with displaying installed libs when notebook is created from image add 153b342 DLAB-976 added project quote used info to info page api add 5668e30 DLAB-000 added project param for spark reconfiguration add f3673e2 DLAB-000 removed filtering project on env api add 67d0666 [DLAB-971]: added extra check of health status data; filter makr fixes add 0530b78 Merge pull request #222 from apache/DLAB-971 add cd257ed [DLAB-959]: changed data format add 6d2aa22 [DLAB-959]: split action requests add c72b784 [DLAB-959]: update ingrid status after project action selected add 5f3fdcd Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-959 add 43234a2 Merge pull request #219 from apache/DLAB-959 add a3dde34 DLAB-000 fixed issue connected with checkAppQuote scheduler add 1526893 DLAB-000 added stopping project in case when env is stopped add 9692f9e DLAB-000 forbid start/create new project when quote is reached add 7b7aee5 [AWS] Data Engine should use notebooks's AMI during cration solved add 059ea0b Merge pull request #227 from bodnarmykola/DLAB-983 add a40da60 DLAB-986 added condition for project status when quota limit exceed add a630de9 DLAB-000 added cloud properties for create project action add 5a9f68d [GCP] project and endpoint tags added add 178f67c [GCP] users key uploading fixed add a35a043 [Azure] projects and project tags added add 8d954b4 [Azure] projects and project tags added add 0be8dcf Merge pull request #230 from bodnarmykola/DLAB-748 add 7e4696d [DLAB-920]: endpoint Label replacements add 68722c9 Merge pull request #231 from apache/DLAB-920 add 52af3b9 fixed project parameter on notebook creation add f55e3bb Merge pull request #232 from apache/templates-list-fixes add 368bdc9 [DLAB-845]: added validation check for uniq env name per user add 0d33e6a [DLAB-845]: error message fixes on notebook creation dialog add 92583d8 [DLAB-845]: added validation check for uniq cluster name per user add cfce956 [DLAB-845]: added error handling message for custom tag on env creation add d00112e merge develop into DLAB-845 add 0fc8020 Merge pull request #201 from apache/DLAB-845 add b84f67b [DLAB-967]: prevent project tag not edit add 1cdfedb [DLAB-967]: prevent endpoint tag edit; generate it by name add 84c5d2d Merge pull request #235 from apache/DLAB-967 add d677fe9 [AWS] Project terminate fixed [Azure] Project creation fixed add a18b298 Merge pull request #237 from bodnarmykola/DLAB-748 add bdd296c [AWS] Dataengine creation from notebook AMI fixed add 9f99c81 Merge pull request #238 from bodnarmykola/DLAB-983 add 7506822 DLAB-000 added endpoint name param for project related actions add 5279073 Merge pull request #11 from apache/develop add e7c8d24 [Azure] project_dockerfile fixed add c55d05e Merge pull request #239 from bodnarmykola/DLAB-748 add 62c3f34 [DLAB-981]: added extra check of templates list add f01e8fa [DLAB-984]: added errorr handling on start/stop projects add a08dffa [DLAB-847]: Removed extra scrollbar from time scheduler; controls style fixes add f6c4f0a [DLAB-956]: fixed disabled cross active toggle control add 171dfc4 [DLAB-829]: added max project name constant per cloud to dictionary add 51c0498 [DLAB-829]: changed model validation add 5bcb779 [DLAB-829]: changed error handling messages in project form templates add 8bb1425 Merge pull request #236 from apache/DLAB-829 add 8984345 [DLAB-963]: Fixed issue with pandas library add 86fbc0e a add e4eaa22 Merge pull request #243 from apache/DLAB-963 add ac4a688 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-956 add 433cfbd Merge pull request #240 from apache/DLAB-956 add 0348d18 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-847 add e1d9681 Merge pull request #241 from apache/DLAB-847 add daac8b3 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-984 add 966b1e3 Merge pull request #242 from apache/DLAB-984 add 4741a61 [DLAB-991]: extra class for error messages add 6408ba2 [DLAB-934]: extended group name validation on roles widget add e93b416 [AWS] Limit SBN length implemented [Azure] Project creation fixed [Azure] Project stop fixed [Azure] Notebook creation fixed add a23dda7 Merge pull request #12 from apache/develop add 065c15b Merge remote-tracking branch 'origin/DLAB-748' into DLAB-748 add 85df92b Merge pull request #245 from bodnarmykola/DLAB-748 add 5ec8286 [GCP]: Dataproc termination fails add eaec733 Merge pull request #247 from bodnarmykola/DLAB-748 add 4936838 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-934 add 13387d6 Merge pull request #248 from apache/DLAB-934 add 88be8ed Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-981 add 470c9d3 Merge pull request #249 from apache/DLAB-981 add d82d2df [DLAB-975]: replaced classes for quota validation add 49e91a2 [DLAB-975]: replaced classes for quota validation add bdedc42 [DLAB-975]: extended numeric validation add afbc887 [DLAB-975]: added extra numeric check on budget input add d243ee3 Merge pull request #251 from apache/DLAB-921 add 315122f [AWS]: SBN length fixed add 112c809 unchange add 6f2cb2e Merge remote-tracking branch 'origin/DLAB-748' into DLAB-748 add f45051b [AWS]: sbn length fixed add f90aca0 [AWS]: sbn length fixed add e7f6b96 [AWS]: sbn length fixed add b0d6fee Merge pull request #252 from bodnarmykola/DLAB-748 new 0947ed1 Merge branch 'develop' into DLAB-433 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: README.md | 583 +- infrastructure-provisioning/scripts/deploy_dlab.py | 19 +- .../src/base/scripts/install_user_key.py | 5 +- .../scripts/configure_deep_learning_node.py | 3 +- infrastructure-provisioning/src/edge/fabfile.py | 145 +- .../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/stop.py | 4 +- .../src/general/api/terminate.py | 4 +- .../src/general/api/terminate_image.py | 4 +- .../src/general/conf/dlab.ini | 2 +- .../src/general/files/aws/base_Dockerfile | 3 +- .../src/general/files/aws/edge_description.json | 4 +- .../project_Dockerfile} | 16 +- .../src/general/files/aws/project_description.json | 4 + .../src/general/files/azure/base_Dockerfile | 4 +- .../project_Dockerfile} | 15 +- .../general/files/azure/project_description.json | 4 + .../src/general/files/gcp/base_Dockerfile | 3 +- ...ensor-rstudio_Dockerfile => project_Dockerfile} | 17 +- .../src/general/files/gcp/project_description.json | 4 + .../general/files/gcp/tensor-rstudio_Dockerfile | 3 + .../src/general/lib/aws/actions_lib.py | 25 +- .../src/general/lib/azure/actions_lib.py | 8 +- .../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/debian/ssn_lib.py | 4 +- .../src/general/lib/os/fab.py | 8 +- .../src/general/lib/os/redhat/edge_lib.py | 6 +- .../src/general/lib/os/redhat/ssn_lib.py | 4 +- .../scripts/aws/common_create_notebook_image.py | 16 +- .../scripts/aws/common_download_git_certfile.py | 4 +- ...common_notebook_configure_dataengine-service.py | 11 +- .../aws/common_notebook_configure_dataengine.py | 9 +- .../general/scripts/aws/common_prepare_notebook.py | 42 +- .../general/scripts/aws/common_start_notebook.py | 5 +- .../general/scripts/aws/common_stop_notebook.py | 7 +- .../scripts/aws/common_terminate_notebook.py | 7 +- .../scripts/aws/dataengine-service_configure.py | 19 +- .../scripts/aws/dataengine-service_create.py | 23 +- .../scripts/aws/dataengine-service_install_libs.py | 2 +- .../scripts/aws/dataengine-service_list_libs.py | 2 +- .../scripts/aws/dataengine-service_prepare.py | 30 +- .../scripts/aws/dataengine-service_terminate.py | 7 +- .../general/scripts/aws/dataengine_configure.py | 62 +- .../src/general/scripts/aws/dataengine_prepare.py | 46 +- .../src/general/scripts/aws/dataengine_start.py | 11 +- .../src/general/scripts/aws/dataengine_stop.py | 11 +- .../general/scripts/aws/dataengine_terminate.py | 11 +- .../general/scripts/aws/deeplearning_configure.py | 30 +- .../scripts/aws/edge_associate_elastic_ip.py | 2 +- .../src/general/scripts/aws/edge_configure.py | 68 +- .../src/general/scripts/aws/edge_prepare.py | 573 -- .../src/general/scripts/aws/edge_start.py | 7 +- .../src/general/scripts/aws/edge_stop.py | 7 +- .../src/general/scripts/aws/jupyter_configure.py | 32 +- .../jupyter_dataengine-service_create_configs.py | 4 +- .../jupyter_install_dataengine-service_kernels.py | 4 +- .../src/general/scripts/aws/project_prepare.py | 610 ++ .../{edge_terminate.py => project_terminate.py} | 61 +- .../src/general/scripts/aws/rstudio_configure.py | 30 +- .../rstudio_dataengine-service_create_configs.py | 2 +- .../rstudio_install_dataengine-service_kernels.py | 4 +- .../src/general/scripts/aws/ssn_configure.py | 10 +- .../src/general/scripts/aws/ssn_prepare.py | 5 +- .../src/general/scripts/aws/ssn_terminate.py | 3 +- .../scripts/aws/tensor-rstudio_configure.py | 32 +- .../src/general/scripts/aws/tensor_configure.py | 32 +- .../src/general/scripts/aws/zeppelin_configure.py | 30 +- .../zeppelin_dataengine-service_create_configs.py | 6 +- .../zeppelin_install_dataengine-service_kernels.py | 6 +- .../scripts/azure/common_create_instance.py | 4 +- .../scripts/azure/common_create_notebook_image.py | 10 +- .../azure/common_notebook_configure_dataengine.py | 7 +- .../scripts/azure/common_prepare_notebook.py | 33 +- .../general/scripts/azure/common_start_notebook.py | 2 +- .../general/scripts/azure/common_stop_notebook.py | 2 +- .../scripts/azure/common_terminate_notebook.py | 2 +- .../general/scripts/azure/dataengine_configure.py | 19 +- .../general/scripts/azure/dataengine_prepare.py | 28 +- .../src/general/scripts/azure/dataengine_start.py | 5 +- .../src/general/scripts/azure/dataengine_stop.py | 5 +- .../general/scripts/azure/dataengine_terminate.py | 5 +- .../scripts/azure/deeplearning_configure.py | 21 +- .../src/general/scripts/azure/edge_configure.py | 30 +- .../src/general/scripts/azure/edge_prepare.py | 2 +- .../src/general/scripts/azure/edge_start.py | 3 +- .../src/general/scripts/azure/edge_stop.py | 6 +- .../src/general/scripts/azure/edge_terminate.py | 26 +- .../src/general/scripts/azure/jupyter_configure.py | 21 +- .../azure/{edge_prepare.py => project_prepare.py} | 351 +- .../{edge_terminate.py => project_terminate.py} | 43 +- .../src/general/scripts/azure/rstudio_configure.py | 19 +- .../src/general/scripts/azure/ssn_configure.py | 1 + .../src/general/scripts/azure/tensor_configure.py | 21 +- .../general/scripts/azure/zeppelin_configure.py | 19 +- .../scripts/gcp/common_create_service_account.py | 6 +- ...common_notebook_configure_dataengine-service.py | 15 +- .../gcp/common_notebook_configure_dataengine.py | 9 +- .../general/scripts/gcp/common_prepare_notebook.py | 24 +- .../general/scripts/gcp/common_start_notebook.py | 2 +- .../general/scripts/gcp/common_stop_notebook.py | 11 +- .../scripts/gcp/common_terminate_notebook.py | 7 +- .../scripts/gcp/dataengine-service_configure.py | 15 +- .../scripts/gcp/dataengine-service_create.py | 2 +- .../scripts/gcp/dataengine-service_install_libs.py | 2 +- .../scripts/gcp/dataengine-service_list_libs.py | 2 +- .../scripts/gcp/dataengine-service_prepare.py | 21 +- .../scripts/gcp/dataengine-service_terminate.py | 7 +- .../general/scripts/gcp/dataengine_configure.py | 17 +- .../src/general/scripts/gcp/dataengine_prepare.py | 19 +- .../src/general/scripts/gcp/dataengine_start.py | 5 +- .../src/general/scripts/gcp/dataengine_stop.py | 5 +- .../general/scripts/gcp/dataengine_terminate.py | 5 +- .../general/scripts/gcp/deeplearning_configure.py | 16 +- .../src/general/scripts/gcp/edge_configure.py | 30 +- .../general/scripts/gcp/edge_create_static_ip.py | 2 +- .../src/general/scripts/gcp/edge_prepare.py | 467 -- .../src/general/scripts/gcp/edge_start.py | 8 +- .../src/general/scripts/gcp/edge_stop.py | 6 +- .../src/general/scripts/gcp/jupyter_configure.py | 16 +- .../jupyter_install_dataengine-service_kernels.py | 9 +- .../src/general/scripts/gcp/project_prepare.py | 475 ++ .../src/general/scripts/gcp/project_terminate.py | 161 + .../src/general/scripts/gcp/rstudio_configure.py | 15 +- .../rstudio_install_dataengine-service_kernels.py | 7 +- .../src/general/scripts/gcp/ssn_configure.py | 1 + .../scripts/gcp/tensor-rstudio_configure.py | 15 +- .../src/general/scripts/gcp/tensor_configure.py | 15 +- .../src/general/scripts/gcp/zeppelin_configure.py | 16 +- .../zeppelin_install_dataengine-service_kernels.py | 7 +- .../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 +- .../src/jupyter/scripts/configure_jupyter_node.py | 3 +- .../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/rstudio/scripts/configure_rstudio_node.py | 3 +- .../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 | 5 +- .../src/ssn/scripts/configure_ui.py | 3 +- .../src/ssn/templates/nginx_proxy.conf | 3 +- .../scripts/configure_tensor-rstudio_node.py | 3 +- infrastructure-provisioning/src/tensor/fabfile.py | 24 +- .../src/tensor/scripts/configure_tensor_node.py | 3 +- .../zeppelin/scripts/configure_zeppelin_node.py | 3 +- integration-tests-cucumber/pom.xml | 114 + .../main/java/org/apache/dlab/dto/EndpointDTO.java | 19 + .../java/org/apache/dlab/mongo/MongoDBHelper.java | 14 + .../java/org/apache/dlab/util/JacksonMapper.java | 16 + .../java/org/apache/dlab/util/PropertyHelper.java | 23 + .../src/test/java/dlab/Constants.java | 5 + .../src/test/java/dlab/RunCucumberTest.java | 10 + .../src/test/java/dlab/endpoint/EndpointSteps.java | 97 + .../src/test/java/dlab/login/LoginSteps.java | 44 + .../src/test/resources/config.properties | 2 + .../src/test/resources/dlab/endpoint.feature | 57 + .../src/test/resources/dlab/login.feature | 12 + services/billing-aws/billing.yml | 2 +- .../com/epam/dlab/module/aws/AdapterS3File.java | 93 +- .../java/com/epam/dlab/module/aws/S3FileList.java | 2 +- .../com/epam/dlab/mongo/DlabResourceTypeDAO.java | 82 +- .../java/com/epam/dlab/mongo/MongoConstants.java | 42 +- .../java/com/epam/dlab/mongo/ResourceItem.java | 98 +- .../java/com/epam/dlab/mongo/ResourceItemList.java | 90 +- .../com/epam/dlab/module/aws/S3FileListTest.java | 18 +- .../com/epam/dlab/mongo/ResourceItemListTest.java | 4 +- .../java/com/epam/dlab/dto/UserInstanceDTO.java | 26 +- .../computational/AwsComputationalResource.java | 5 +- .../dto/base/computational/ComputationalBase.java | 29 + .../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 + .../dlab/dto/exploratory/ExploratoryImageDTO.java | 17 + .../computational/GcpComputationalResource.java | 6 +- .../epam/dlab/dto/project/ProjectActionDTO.java | 15 + .../epam/dlab/dto/project/ProjectCreateDTO.java | 18 + .../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 | 6 +- .../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 | 23 + .../java/com/epam/dlab/backendapi/dao/BaseDAO.java | 4 +- .../com/epam/dlab/backendapi/dao/BillingDAO.java | 5 + .../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 + .../backendapi/dao/ImageExploratoryDaoImpl.java | 2 +- .../com/epam/dlab/backendapi/dao/ProjectDAO.java | 36 + .../epam/dlab/backendapi/dao/ProjectDAOImpl.java | 110 + .../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 | 303 +- .../dlab/backendapi/dao/azure/AzureBillingDAO.java | 2 +- .../dlab/backendapi/dao/gcp/GcpBillingDao.java | 15 + .../epam/dlab/backendapi/domain/EndpointDTO.java | 16 + .../epam/dlab/backendapi/domain/ProjectDTO.java | 83 + .../backendapi/domain/UpdateProjectBudgetDTO.java | 15 + .../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 | 217 + .../resources/aws/ComputationalResourceAws.java | 38 +- .../azure/ComputationalResourceAzure.java | 14 +- .../resources/callback/ProjectCallback.java | 57 + .../resources/dto/ComputationalCreateFormDTO.java | 6 + .../resources/dto/ExploratoryCreateFormDTO.java | 30 + .../resources/dto/HealthStatusPageDTO.java | 11 + .../resources/dto/ProjectActionFormDTO.java | 10 + ...ureInfo.java => ProjectInfrastructureInfo.java} | 14 +- .../backendapi/resources/dto/UserResourceInfo.java | 7 + .../resources/gcp/ComputationalResourceGcp.java | 18 +- .../com/epam/dlab/backendapi/roles/UserRoles.java | 33 +- .../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 | 5 +- .../service/InfrastructureInfoService.java | 9 +- .../service/InfrastructureTemplateService.java | 4 +- .../dlab/backendapi/service/ProjectService.java | 33 + .../epam/dlab/backendapi/service/TagService.java | 9 + .../dlab/backendapi/service/TagServiceImpl.java | 23 + .../service/impl/ComputationalServiceImpl.java | 38 +- .../backendapi/service/impl/EdgeServiceImpl.java | 8 + .../service/impl/EndpointServiceImpl.java | 44 + .../service/impl/EnvironmentServiceImpl.java | 66 +- .../service/impl/ExploratoryServiceImpl.java | 28 +- .../impl/InfrastructureInfoServiceBase.java | 29 +- .../impl/InfrastructureTemplateServiceBase.java | 35 +- .../service/impl/ProjectServiceImpl.java | 169 + .../service/impl/SchedulerJobServiceImpl.java | 4 +- .../epam/dlab/backendapi/util/RequestBuilder.java | 77 +- .../src/main/resources/webapp/angular.json | 16 +- .../src/main/resources/webapp/package-lock.json | 7718 ++++++++------------ .../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 | 139 + .../management/endpoints/endpoints.component.scss | 71 + .../management/endpoints/endpoints.component.ts | 92 + .../app/{ => administration}/management/index.ts | 56 +- .../manage-environment-dilog.component.html | 95 + .../manage-environment-dilog.component.scss | 24 +- .../manage-environment-dilog.component.ts | 58 +- .../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 | 96 +- .../management/management.component.html | 45 + .../management/management.component.scss | 0 .../management/management.component.ts | 174 + .../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 | 172 + .../project-form/project-form.component.scss} | 48 +- .../project/project-form/project-form.component.ts | 185 + .../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 | 145 + .../roles}/group-name-validarion.directive.ts | 0 .../scheduler => administration/roles}/index.ts | 20 +- .../app/administration/roles/roles.component.html | 173 + .../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 | 97 +- .../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 | 175 +- .../src/app/core/services/cloudProvider.guard.ts | 2 +- .../src/app/core/services/endpoint.service.ts | 59 + .../src/app/core/services/healthStatus.service.ts | 66 +- .../webapp/src/app/core/services/index.ts | 3 + .../src/app/core/services/project.service.ts | 89 + .../src/app/core/services/userResource.service.ts | 14 +- .../webapp/src/app/core/util/checkUtils.ts | 10 +- .../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-environment-dilog.component.html | 73 - .../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 | 234 +- ...utational-resource-create-dialog.component.scss | 10 +- ...mputational-resource-create-dialog.component.ts | 294 +- .../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 | 180 + .../create-environment.component.scss | 20 + .../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 | 481 +- ...component.css => resources-grid.component.scss} | 157 +- .../resources-grid/resources-grid.component.ts | 306 +- .../resources-grid/resources-grid.model.ts | 56 +- .../src/app/resources/resources.component.html | 57 +- .../src/app/resources/resources.component.scss | 8 - .../src/app/resources/resources.component.ts | 61 +- .../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 | 47 + .../app/resources/scheduler/scheduler.component.ts | 45 +- .../shared/form-controls/dropdowns.component.scss | 38 +- .../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 +- .../shared/time-picker/time-picker.component.scss | 50 +- .../webapp/src/assets/styles/_dialogs.scss | 295 + .../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 +- .../webapp/src/dictionary/aws.dictionary.ts | 3 +- .../webapp/src/dictionary/azure.dictionary.ts | 3 +- .../webapp/src/dictionary/gcp.dictionary.ts | 177 +- .../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 | 116 +- .../service/impl/ExploratoryServiceImplTest.java | 28 +- .../impl/InfrastructureInfoServiceBaseTest.java | 150 - .../InfrastructureTemplateServiceBaseTest.java | 27 +- .../service/impl/SchedulerJobServiceImplTest.java | 12 +- .../dlab/backendapi/util/RequestBuilderTest.java | 12 +- 467 files changed, 14969 insertions(+), 11939 deletions(-) copy infrastructure-provisioning/src/edge/templates/locations/{dataengine-service.conf => emr.conf} (100%) copy infrastructure-provisioning/src/general/files/{gcp/tensor-rstudio_Dockerfile => aws/project_Dockerfile} (64%) create mode 100644 infrastructure-provisioning/src/general/files/aws/project_description.json copy infrastructure-provisioning/src/general/files/{gcp/tensor-rstudio_Dockerfile => azure/project_Dockerfile} (64%) create mode 100644 infrastructure-provisioning/src/general/files/azure/project_description.json copy infrastructure-provisioning/src/general/files/gcp/{tensor-rstudio_Dockerfile => project_Dockerfile} (64%) create mode 100644 infrastructure-provisioning/src/general/files/gcp/project_description.json delete mode 100644 infrastructure-provisioning/src/general/scripts/aws/edge_prepare.py create mode 100644 infrastructure-provisioning/src/general/scripts/aws/project_prepare.py rename infrastructure-provisioning/src/general/scripts/aws/{edge_terminate.py => project_terminate.py} (57%) copy infrastructure-provisioning/src/general/scripts/azure/{edge_prepare.py => project_prepare.py} (59%) copy infrastructure-provisioning/src/general/scripts/azure/{edge_terminate.py => project_terminate.py} (80%) delete mode 100644 infrastructure-provisioning/src/general/scripts/gcp/edge_prepare.py 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 integration-tests-cucumber/pom.xml create mode 100644 integration-tests-cucumber/src/main/java/org/apache/dlab/dto/EndpointDTO.java create mode 100644 integration-tests-cucumber/src/main/java/org/apache/dlab/mongo/MongoDBHelper.java create mode 100644 integration-tests-cucumber/src/main/java/org/apache/dlab/util/JacksonMapper.java create mode 100644 integration-tests-cucumber/src/main/java/org/apache/dlab/util/PropertyHelper.java create mode 100644 integration-tests-cucumber/src/test/java/dlab/Constants.java create mode 100644 integration-tests-cucumber/src/test/java/dlab/RunCucumberTest.java create mode 100644 integration-tests-cucumber/src/test/java/dlab/endpoint/EndpointSteps.java create mode 100644 integration-tests-cucumber/src/test/java/dlab/login/LoginSteps.java create mode 100644 integration-tests-cucumber/src/test/resources/config.properties create mode 100644 integration-tests-cucumber/src/test/resources/dlab/endpoint.feature create mode 100644 integration-tests-cucumber/src/test/resources/dlab/login.feature 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} (81%) 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%) create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/manage-environment/manage-environment-dilog.component.html rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.scss (94%) rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.ts (69%) 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 (60%) 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} (61%) 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} (52%) 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-environment/manage-environment-dilog.component.html 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 (87%) 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} (66%) 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-unsubscr...@dlab.apache.org For additional commands, e-mail: commits-h...@dlab.apache.org