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/04/15 12:24:35 UTC

[incubator-dlab] branch v2.1-master-merged created (now 4983ba5)

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

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


      at 4983ba5  DLAB-000 fixed merge conflicts

This branch includes the following new commits:

     new 4983ba5  DLAB-000 fixed merge conflicts

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.



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


[incubator-dlab] 01/01: DLAB-000 fixed merge conflicts

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

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

commit 4983ba55522fd1ec936bdddca7f1914db0875dce
Merge: 34483ee 2b61b23
Author: bhliva <bo...@epam.com>
AuthorDate: Mon Apr 15 15:07:27 2019 +0300

    DLAB-000 fixed merge conflicts

 DISCLAIMER                                         |    4 +
 LICENSE                                            |   50 +-
 NOTICE                                             |   58 +-
 README.md                                          |  225 ++---
 RELEASE_NOTES.md                                   |   68 +-
 USER_GUIDE.md                                      |  199 +++-
 build.properties                                   |   20 +-
 doc/.DS_Store                                      |  Bin 12292 -> 12292 bytes
 doc/azure_dlab_arch.png                            |  Bin 71361 -> 31321 bytes
 doc/azure_offer_number.png                         |  Bin 13916 -> 5929 bytes
 doc/backup_options.png                             |  Bin 75710 -> 19418 bytes
 doc/billing_datepicker.png                         |  Bin 87502 -> 27688 bytes
 doc/billing_filter.png                             |  Bin 42044 -> 18705 bytes
 doc/billing_page.png                               |  Bin 42024 -> 18577 bytes
 doc/close to limit.png                             |  Bin 0 -> 67002 bytes
 doc/computational_scheduler.png                    |  Bin 125328 -> 33900 bytes
 doc/computational_scheduler_create.png             |  Bin 17003 -> 3893 bytes
 doc/cpu.png                                        |  Bin 0 -> 21892 bytes
 doc/create_ami.png                                 |  Bin 0 -> 12025 bytes
 doc/create_notebook_from_ami.png                   |  Bin 0 -> 27066 bytes
 doc/cross_icon.png                                 |  Bin 5181 -> 416 bytes
 doc/dataengine_creating_menu.png                   |  Bin 69237 -> 18080 bytes
 doc/delete_group.png                               |  Bin 0 -> 34704 bytes
 doc/edge_stop.png                                  |  Bin 15091 -> 3683 bytes
 doc/edge_stop_confirm.png                          |  Bin 53135 -> 14248 bytes
 doc/emr_create.png                                 |  Bin 139848 -> 39857 bytes
 doc/emr_create_configuration.png                   |  Bin 0 -> 49652 bytes
 doc/emr_creating.png                               |  Bin 156073 -> 37126 bytes
 doc/emr_info.png                                   |  Bin 89127 -> 34713 bytes
 doc/environment_management.png                     |  Bin 275924 -> 66404 bytes
 doc/exceeded quota.png                             |  Bin 0 -> 60963 bytes
 doc/filter_icon.png                                |  Bin 284 -> 127 bytes
 doc/gear_icon.png                                  |  Bin 358 -> 903 bytes
 doc/git_ui_link.png                                |  Bin 4333721 -> 0 bytes
 doc/hdd.png                                        |  Bin 0 -> 9321 bytes
 doc/health_status.png                              |  Bin 25829 -> 20886 bytes
 doc/icon_scheduler_computational.png               |  Bin 5216 -> 594 bytes
 doc/install_libs_form.png                          |  Bin 82021 -> 15510 bytes
 doc/jupiter.png                                    |  Bin 64078 -> 18395 bytes
 doc/logical_architecture.png                       |  Bin 45686 -> 18340 bytes
 doc/main_menu.png                                  |  Bin 37192 -> 9606 bytes
 doc/main_menu_env.png                              |  Bin 36331 -> 9543 bytes
 doc/main_page_filter.png                           |  Bin 257202 -> 62679 bytes
 doc/manage_env_actions.png                         |  Bin 12193 -> 3003 bytes
 doc/manage_env_confirm.png                         |  Bin 37705 -> 10464 bytes
 doc/manage_env_confirm2.png                        |  Bin 39374 -> 11098 bytes
 doc/manage_environment.png                         |  Bin 58232 -> 21334 bytes
 doc/manage_role.png                                |  Bin 0 -> 108456 bytes
 doc/managemanage_resource_actions.png              |  Bin 20761 -> 4997 bytes
 doc/memory.png                                     |  Bin 0 -> 18959 bytes
 doc/notebook_create.png                            |  Bin 85750 -> 41323 bytes
 doc/notebook_info.png                              |  Bin 4333721 -> 157517 bytes
 doc/notebook_libs_status.png                       |  Bin 233479 -> 50720 bytes
 doc/notebook_list_libs.png                         |  Bin 94539 -> 20684 bytes
 doc/notebook_menu.png                              |  Bin 4633 -> 2804 bytes
 doc/notebook_menu_create_ami.png                   |  Bin 0 -> 8716 bytes
 doc/notebook_menu_manage_libraries.png             |  Bin 34166 -> 8841 bytes
 doc/notebook_menu_scheduler.png                    |  Bin 35097 -> 8732 bytes
 doc/notebook_menu_stop.png                         |  Bin 34581 -> 9004 bytes
 doc/notebook_scheduler.png                         |  Bin 132785 -> 36928 bytes
 doc/notebook_select_lib.png                        |  Bin 130300 -> 31390 bytes
 doc/notebook_selected_libs.png                     |  Bin 176948 -> 51481 bytes
 doc/notebook_stop_confirm.png                      |  Bin 101113 -> 25605 bytes
 doc/notebook_terminated.png                        |  Bin 158982 -> 38113 bytes
 doc/notebook_terminating.png                       |  Bin 164027 -> 39506 bytes
 doc/physical_architecture.png                      |  Bin 128575 -> 48848 bytes
 doc/reupload_key_action.png                        |  Bin 14493 -> 3683 bytes
 doc/reupload_key_dialog.png                        |  Bin 62364 -> 17358 bytes
 doc/rstudio.png                                    |  Bin 65486 -> 18879 bytes
 doc/scheduler reminder.png                         |  Bin 0 -> 45701 bytes
 doc/select_shape.png                               |  Bin 58646 -> 15041 bytes
 doc/sort_icon.png                                  |  Bin 308 -> 148 bytes
 doc/spark_stop_confirm.png                         |  Bin 10923 -> 10920 bytes
 doc/status_icon_error.png                          |  Bin 416 -> 389 bytes
 doc/status_icon_ok.png                             |  Bin 410 -> 389 bytes
 doc/stop_icon.png                                  |  Bin 374 -> 539 bytes
 doc/stop_icon_env.png                              |  Bin 0 -> 796 bytes
 doc/terminate_icon_env.png                         |  Bin 0 -> 548 bytes
 doc/test.png                                       |  Bin 86661 -> 0 bytes
 doc/ungit_changes.png                              |  Bin 134749 -> 39484 bytes
 doc/ungit_push.png                                 |  Bin 312197 -> 98113 bytes
 doc/ungit_window.png                               |  Bin 43154 -> 17814 bytes
 doc/ungit_work.png                                 |  Bin 113977 -> 33738 bytes
 doc/upload_or_generate_user_key.png                |  Bin 14488 -> 17078 bytes
 doc/zeppelin.png                                   |  Bin 63906 -> 32812 bytes
 infrastructure-provisioning/scripts/deploy_dlab.py |  182 ++--
 infrastructure-provisioning/src/base/entrypoint.py |   35 +-
 .../src/base/scripts/create_ssh_user.py            |   29 +-
 .../src/base/scripts/install_prerequisites.py      |   35 +-
 .../src/base/scripts/install_user_key.py           |   31 +-
 .../src/dataengine-service/fabfile.py              |   29 +-
 .../src/dataengine/fabfile.py                      |   48 +-
 .../src/dataengine/scripts/configure_dataengine.py |   27 +-
 .../src/deeplearning/fabfile.py                    |   48 +-
 .../scripts/configure_deep_learning_node.py        |   42 +-
 infrastructure-provisioning/src/edge/fabfile.py    |   29 +-
 .../src/edge/scripts/configure_http_proxy.py       |   34 +-
 .../edge/scripts/configure_nginx_reverse_proxy.py  |   25 +-
 .../src/edge/scripts/reupload_ssh_key.py           |   29 +-
 .../src/edge/templates/conf.d/proxy.conf           |   20 +
 .../src/edge/templates/locations/emr.conf          |   20 +
 .../src/edge/templates/locations/jupyter.conf      |   20 +
 .../src/edge/templates/locations/rstudio.conf      |   20 +
 .../src/edge/templates/locations/spark.conf        |   20 +
 .../src/edge/templates/locations/tensor.conf       |   21 +-
 .../src/edge/templates/locations/ungit.conf        |   21 +-
 .../src/edge/templates/locations/zeppelin.conf     |   20 +
 .../src/edge/templates/nginx.conf                  |   20 +
 .../src/edge/templates/nginx_debian                |   20 +
 .../src/edge/templates/nginx_redhat                |   23 +-
 .../src/edge/templates/squid.conf                  |   49 +-
 .../src/general/api/configure.py                   |   25 +-
 .../src/general/api/create.py                      |   25 +-
 .../src/general/api/create_image.py                |   29 +-
 .../src/general/api/git_creds.py                   |   25 +-
 .../src/general/api/install_libs.py                |   25 +-
 .../src/general/api/list_libs.py                   |   25 +-
 .../src/general/api/reconfigure_spark.py           |   66 ++
 .../src/general/api/recreate.py                    |   29 +-
 .../src/general/api/reupload_key.py                |   25 +-
 .../src/general/api/start.py                       |   29 +-
 .../src/general/api/status.py                      |   25 +-
 .../src/general/api/stop.py                        |   29 +-
 .../src/general/api/terminate.py                   |   25 +-
 .../src/general/api/terminate_image.py             |   25 +-
 .../src/general/conf/dlab.ini                      |   85 +-
 .../src/general/files/aws/base_Dockerfile          |   45 +-
 .../files/aws/dataengine-service_Dockerfile        |   25 +-
 .../files/aws/dataengine-service_description.json  |    6 +-
 .../src/general/files/aws/dataengine_Dockerfile    |   27 +-
 .../general/files/aws/dataengine_description.json  |    4 +-
 .../src/general/files/aws/deeplearning_Dockerfile  |   25 +-
 .../files/aws/deeplearning_description.json        |    4 +-
 .../src/general/files/aws/edge_Dockerfile          |   25 +-
 .../src/general/files/aws/jupyter_Dockerfile       |   25 +-
 .../src/general/files/aws/jupyter_description.json |    4 +-
 .../src/general/files/aws/rstudio_Dockerfile       |   25 +-
 .../src/general/files/aws/rstudio_description.json |    4 +-
 .../src/general/files/aws/ssn_Dockerfile           |   35 +-
 .../src/general/files/aws/ssn_policy.json          |    8 +
 .../general/files/aws/tensor-rstudio_Dockerfile    |   25 +-
 .../files/aws/tensor-rstudio_description.json      |    2 +-
 .../src/general/files/aws/tensor_Dockerfile        |   25 +-
 .../src/general/files/aws/tensor_description.json  |    2 +-
 .../src/general/files/aws/zeppelin_Dockerfile      |   27 +-
 .../general/files/aws/zeppelin_description.json    |    6 +-
 .../src/general/files/azure/base_Dockerfile        |   43 +-
 .../src/general/files/azure/dataengine_Dockerfile  |   27 +-
 .../files/azure/dataengine_description.json        |    4 +-
 .../general/files/azure/deeplearning_Dockerfile    |   25 +-
 .../files/azure/deeplearning_description.json      |    4 +-
 .../src/general/files/azure/edge_Dockerfile        |   25 +-
 .../src/general/files/azure/jupyter_Dockerfile     |   25 +-
 .../general/files/azure/jupyter_description.json   |    4 +-
 .../src/general/files/azure/rstudio_Dockerfile     |   25 +-
 .../general/files/azure/rstudio_description.json   |    4 +-
 .../src/general/files/azure/ssn_Dockerfile         |   33 +-
 .../src/general/files/azure/tensor_Dockerfile      |   25 +-
 .../general/files/azure/tensor_description.json    |    2 +-
 .../src/general/files/azure/zeppelin_Dockerfile    |   25 +-
 .../general/files/azure/zeppelin_description.json  |    6 +-
 .../src/general/files/gcp/base_Dockerfile          |   43 +-
 .../files/gcp/dataengine-service_Dockerfile        |   25 +-
 .../src/general/files/gcp/dataengine_Dockerfile    |   27 +-
 .../general/files/gcp/dataengine_description.json  |    4 +-
 .../src/general/files/gcp/deeplearning_Dockerfile  |   25 +-
 .../files/gcp/deeplearning_description.json        |    4 +-
 .../src/general/files/gcp/edge_Dockerfile          |   25 +-
 .../src/general/files/gcp/jupyter_Dockerfile       |   25 +-
 .../src/general/files/gcp/jupyter_description.json |    4 +-
 .../src/general/files/gcp/rstudio_Dockerfile       |   25 +-
 .../src/general/files/gcp/rstudio_description.json |    4 +-
 .../src/general/files/gcp/ssn_Dockerfile           |   37 +-
 .../src/general/files/gcp/ssn_roles.json           |    3 +-
 .../src/general/files/gcp/tensor_Dockerfile        |   25 +-
 .../src/general/files/gcp/tensor_description.json  |    2 +-
 .../src/general/files/gcp/zeppelin_Dockerfile      |   25 +-
 .../general/files/gcp/zeppelin_description.json    |    6 +-
 .../src/general/files/os/debian/sources.list       |   21 +
 .../src/general/files/os/ivysettings.xml           |   36 +
 .../src/general/files/os/redhat/sources.list       |   21 +
 .../src/general/files/os/toree-assembly-0.2.0.jar  |  Bin 25203040 -> 0 bytes
 .../src/general/files/os/toree_kernel.tar.gz       |  Bin 22047671 -> 0 bytes
 .../src/general/lib/aws/__init__.py                |   20 +
 .../src/general/lib/aws/actions_lib.py             |  551 ++++++++---
 .../src/general/lib/aws/meta_lib.py                |  172 +++-
 .../src/general/lib/azure/__init__.py              |   20 +
 .../src/general/lib/azure/actions_lib.py           |  181 +++-
 .../src/general/lib/azure/meta_lib.py              |   50 +-
 .../src/general/lib/gcp/__init__.py                |   20 +
 .../src/general/lib/gcp/actions_lib.py             |  136 ++-
 .../src/general/lib/gcp/meta_lib.py                |   42 +-
 .../src/general/lib/os/debian/common_lib.py        |   35 +-
 .../src/general/lib/os/debian/edge_lib.py          |   56 +-
 .../src/general/lib/os/debian/notebook_lib.py      |   37 +-
 .../src/general/lib/os/debian/ssn_lib.py           |  122 ++-
 .../src/general/lib/os/fab.py                      |  164 ++-
 .../src/general/lib/os/redhat/common_lib.py        |   33 +-
 .../src/general/lib/os/redhat/edge_lib.py          |   61 +-
 .../src/general/lib/os/redhat/notebook_lib.py      |   36 +-
 .../src/general/lib/os/redhat/ssn_lib.py           |  123 ++-
 .../src/general/scripts/aws/common_collect_data.py |   25 +-
 .../general/scripts/aws/common_create_bucket.py    |   37 +-
 .../general/scripts/aws/common_create_instance.py  |   41 +-
 .../scripts/aws/common_create_notebook_image.py    |   28 +-
 .../general/scripts/aws/common_create_policy.py    |   42 +-
 .../scripts/aws/common_create_role_policy.py       |   37 +-
 .../scripts/aws/common_create_security_group.py    |   39 +-
 .../general/scripts/aws/common_create_subnet.py    |   42 +-
 .../scripts/aws/common_download_git_certfile.py    |   25 +-
 ...common_notebook_configure_dataengine-service.py |   49 +-
 .../aws/common_notebook_configure_dataengine.py    |   52 +-
 .../general/scripts/aws/common_prepare_notebook.py |   25 +-
 .../general/scripts/aws/common_put_to_bucket.py    |   29 +-
 .../scripts/aws/common_remove_remote_kernels.py    |   25 +-
 .../src/general/scripts/aws/common_reupload_key.py |   36 +-
 .../general/scripts/aws/common_start_notebook.py   |   25 +-
 .../general/scripts/aws/common_stop_notebook.py    |   32 +-
 .../scripts/aws/common_terminate_notebook.py       |   25 +-
 .../scripts/aws/common_terminate_notebook_image.py |   25 +-
 .../scripts/aws/dataengine-service_configure.py    |   39 +-
 .../scripts/aws/dataengine-service_create.py       |   47 +-
 .../scripts/aws/dataengine-service_install_libs.py |   27 +-
 .../scripts/aws/dataengine-service_jars_parser.py  |   25 +-
 .../scripts/aws/dataengine-service_key_importer.py |   25 +-
 .../scripts/aws/dataengine-service_list_libs.py    |   26 +-
 .../scripts/aws/dataengine-service_prepare.py      |  153 +--
 .../scripts/aws/dataengine-service_terminate.py    |   35 +-
 .../general/scripts/aws/dataengine_configure.py    |   47 +-
 .../src/general/scripts/aws/dataengine_prepare.py  |   35 +-
 .../src/general/scripts/aws/dataengine_start.py    |   32 +-
 .../src/general/scripts/aws/dataengine_stop.py     |   28 +-
 .../general/scripts/aws/dataengine_terminate.py    |   31 +-
 .../general/scripts/aws/deeplearning_configure.py  |   47 +-
 .../scripts/aws/edge_associate_elastic_ip.py       |   29 +-
 .../src/general/scripts/aws/edge_configure.py      |   58 +-
 .../src/general/scripts/aws/edge_prepare.py        |  109 +-
 .../src/general/scripts/aws/edge_start.py          |   29 +-
 .../src/general/scripts/aws/edge_status.py         |   27 +-
 .../src/general/scripts/aws/edge_stop.py           |   29 +-
 .../src/general/scripts/aws/edge_terminate.py      |   31 +-
 .../src/general/scripts/aws/jupyter_configure.py   |   40 +-
 .../jupyter_dataengine-service_create_configs.py   |   27 +-
 .../jupyter_install_dataengine-service_kernels.py  |   25 +-
 .../src/general/scripts/aws/rstudio_configure.py   |   40 +-
 .../rstudio_dataengine-service_create_configs.py   |   43 +-
 .../rstudio_install_dataengine-service_kernels.py  |   29 +-
 .../scripts/aws/ssn_associate_elastic_ip.py        |   33 +-
 .../src/general/scripts/aws/ssn_configure.py       |  110 ++-
 .../src/general/scripts/aws/ssn_create_endpoint.py |   38 +-
 .../src/general/scripts/aws/ssn_create_vpc.py      |   51 +-
 .../src/general/scripts/aws/ssn_finalize.py        |   25 +-
 .../src/general/scripts/aws/ssn_prepare.py         |  222 ++++-
 .../src/general/scripts/aws/ssn_terminate.py       |   26 +-
 .../scripts/aws/ssn_terminate_aws_resources.py     |   66 +-
 .../scripts/aws/tensor-rstudio_configure.py        |   45 +-
 .../src/general/scripts/aws/tensor_configure.py    |   41 +-
 .../src/general/scripts/aws/zeppelin_configure.py  |   45 +-
 .../zeppelin_dataengine-service_create_configs.py  |   27 +-
 .../zeppelin_install_dataengine-service_kernels.py |   75 +-
 .../general/scripts/azure/common_collect_data.py   |   25 +-
 .../azure/common_create_datalake_directory.py      |   27 +-
 .../scripts/azure/common_create_instance.py        |   47 +-
 .../scripts/azure/common_create_notebook_image.py  |   30 +-
 .../scripts/azure/common_create_security_group.py  |   28 +-
 .../scripts/azure/common_create_storage_account.py |   33 +-
 .../general/scripts/azure/common_create_subnet.py  |   84 +-
 .../scripts/azure/common_download_git_certfile.py  |   25 +-
 .../azure/common_notebook_configure_dataengine.py  |   52 +-
 .../azure/common_notebook_update_refresh_token.py  |   29 +-
 .../scripts/azure/common_prepare_notebook.py       |   65 +-
 .../scripts/azure/common_remove_remote_kernels.py  |   27 +-
 .../general/scripts/azure/common_reupload_key.py   |   32 +-
 .../general/scripts/azure/common_start_notebook.py |   29 +-
 .../general/scripts/azure/common_stop_notebook.py  |   43 +-
 .../scripts/azure/common_terminate_notebook.py     |   42 +-
 .../azure/common_terminate_notebook_image.py       |   26 +-
 .../general/scripts/azure/dataengine_configure.py  |   39 +-
 .../general/scripts/azure/dataengine_prepare.py    |   64 +-
 .../src/general/scripts/azure/dataengine_start.py  |   35 +-
 .../src/general/scripts/azure/dataengine_stop.py   |   39 +-
 .../general/scripts/azure/dataengine_terminate.py  |   42 +-
 .../scripts/azure/deeplearning_configure.py        |   45 +-
 .../src/general/scripts/azure/edge_configure.py    |   60 +-
 .../src/general/scripts/azure/edge_prepare.py      |   73 +-
 .../src/general/scripts/azure/edge_start.py        |   33 +-
 .../src/general/scripts/azure/edge_status.py       |   26 +-
 .../src/general/scripts/azure/edge_stop.py         |   30 +-
 .../src/general/scripts/azure/edge_terminate.py    |   53 +-
 .../src/general/scripts/azure/jupyter_configure.py |   37 +-
 .../general/scripts/azure/rstudio_change_pass.py   |   28 +-
 .../src/general/scripts/azure/rstudio_configure.py |   42 +-
 .../src/general/scripts/azure/ssn_configure.py     |  290 ++----
 .../general/scripts/azure/ssn_create_datalake.py   |   28 +-
 .../general/scripts/azure/ssn_create_peering.py    |   65 ++
 .../scripts/azure/ssn_create_resource_group.py     |   26 +-
 .../src/general/scripts/azure/ssn_create_vpc.py    |   30 +-
 .../src/general/scripts/azure/ssn_prepare.py       |  405 ++++----
 .../src/general/scripts/azure/ssn_terminate.py     |   60 +-
 .../src/general/scripts/azure/tensor_configure.py  |   37 +-
 .../general/scripts/azure/zeppelin_configure.py    |   44 +-
 .../src/general/scripts/gcp/common_collect_data.py |   29 +-
 .../general/scripts/gcp/common_create_bucket.py    |   32 +-
 .../general/scripts/gcp/common_create_firewall.py  |   28 +-
 .../general/scripts/gcp/common_create_instance.py  |   28 +-
 .../scripts/gcp/common_create_service_account.py   |   33 +-
 .../general/scripts/gcp/common_create_subnet.py    |   30 +-
 .../scripts/gcp/common_download_git_certfile.py    |   25 +-
 ...common_notebook_configure_dataengine-service.py |   56 +-
 .../gcp/common_notebook_configure_dataengine.py    |   57 +-
 .../general/scripts/gcp/common_prepare_notebook.py |   33 +-
 .../general/scripts/gcp/common_put_to_bucket.py    |   25 +-
 .../src/general/scripts/gcp/common_reupload_key.py |   32 +-
 .../general/scripts/gcp/common_start_notebook.py   |   25 +-
 .../general/scripts/gcp/common_stop_notebook.py    |   40 +-
 .../scripts/gcp/common_terminate_notebook.py       |   34 +-
 .../scripts/gcp/dataengine-service_configure.py    |   29 +-
 .../scripts/gcp/dataengine-service_create.py       |   25 +-
 .../scripts/gcp/dataengine-service_install_libs.py |   31 +-
 .../scripts/gcp/dataengine-service_jars_parser.py  |   25 +-
 .../scripts/gcp/dataengine-service_key_importer.py |   25 +-
 .../scripts/gcp/dataengine-service_list_libs.py    |   26 +-
 .../scripts/gcp/dataengine-service_prepare.py      |   36 +-
 .../scripts/gcp/dataengine-service_terminate.py    |   39 +-
 .../general/scripts/gcp/dataengine_configure.py    |   41 +-
 .../src/general/scripts/gcp/dataengine_prepare.py  |   33 +-
 .../src/general/scripts/gcp/dataengine_start.py    |   32 +-
 .../src/general/scripts/gcp/dataengine_stop.py     |   28 +-
 .../general/scripts/gcp/dataengine_terminate.py    |   31 +-
 .../general/scripts/gcp/deeplearning_configure.py  |   42 +-
 .../src/general/scripts/gcp/edge_configure.py      |   46 +-
 .../general/scripts/gcp/edge_create_static_ip.py   |   28 +-
 .../src/general/scripts/gcp/edge_prepare.py        |   43 +-
 .../src/general/scripts/gcp/edge_start.py          |   29 +-
 .../src/general/scripts/gcp/edge_status.py         |   31 +-
 .../src/general/scripts/gcp/edge_stop.py           |   30 +-
 .../src/general/scripts/gcp/edge_terminate.py      |   49 +-
 .../src/general/scripts/gcp/jupyter_configure.py   |   31 +-
 .../jupyter_dataengine-service_create_configs.py   |   27 +-
 .../jupyter_install_dataengine-service_kernels.py  |   29 +-
 .../src/general/scripts/gcp/rstudio_configure.py   |   35 +-
 .../rstudio_dataengine-service_create_configs.py   |   32 +-
 .../rstudio_install_dataengine-service_kernels.py  |   25 +-
 .../src/general/scripts/gcp/ssn_configure.py       |   36 +-
 .../general/scripts/gcp/ssn_create_static_ip.py    |   28 +-
 .../src/general/scripts/gcp/ssn_create_vpc.py      |   30 +-
 .../src/general/scripts/gcp/ssn_finalize.py        |   29 +-
 .../src/general/scripts/gcp/ssn_prepare.py         |   40 +-
 .../src/general/scripts/gcp/ssn_terminate.py       |   26 +-
 .../scripts/gcp/ssn_terminate_gcp_resources.py     |   50 +-
 .../src/general/scripts/gcp/tensor_configure.py    |   31 +-
 .../src/general/scripts/gcp/zeppelin_configure.py  |   37 +-
 .../zeppelin_dataengine-service_create_configs.py  |   25 +-
 .../zeppelin_install_dataengine-service_kernels.py |   25 +-
 .../general/scripts/os/common_clean_instance.py    |   35 +-
 .../general/scripts/os/common_configure_proxy.py   |   25 +-
 .../scripts/os/common_configure_reverse_proxy.py   |   31 +-
 .../general/scripts/os/common_configure_spark.py   |   92 ++
 .../general/scripts/os/dataengine_install_libs.py  |   36 +-
 .../src/general/scripts/os/dataengine_list_libs.py |   27 +-
 .../scripts/os/dataengine_reconfigure_spark.py     |  126 +++
 .../os/deeplearning_dataengine_create_configs.py   |   33 +-
 .../os/deeplearning_install_dataengine_kernels.py  |   37 +-
 .../general/scripts/os/get_list_available_pkgs.py  |   33 +-
 .../src/general/scripts/os/git_pre_commit.py       |   25 +-
 .../general/scripts/os/install_additional_libs.py  |   96 +-
 .../src/general/scripts/os/ipynb_output_filter.py  |   25 +-
 .../os/jupyter_dataengine_create_configs.py        |   31 +-
 .../os/jupyter_install_dataengine_kernels.py       |   35 +-
 .../src/general/scripts/os/manage_git_creds.py     |   30 +-
 .../src/general/scripts/os/notebook_git_creds.py   |   30 +-
 .../general/scripts/os/notebook_install_libs.py    |   31 +-
 .../src/general/scripts/os/notebook_list_libs.py   |   31 +-
 .../os/notebook_reconfigure_dataengine_spark.py    |   47 +
 .../scripts/os/notebook_reconfigure_spark.py       |   81 ++
 .../src/general/scripts/os/reconfigure_spark.py    |   75 ++
 .../os/rstudio_dataengine_create_configs.py        |   35 +-
 .../os/rstudio_install_dataengine_kernels.py       |   34 +-
 .../os/tensor-rstudio_dataengine_create_configs.py |   35 +-
 .../tensor-rstudio_install_dataengine_kernels.py   |   38 +-
 .../scripts/os/tensor_dataengine_create_configs.py |   29 +-
 .../os/tensor_install_dataengine_kernels.py        |   38 +-
 .../os/zeppelin_dataengine_create_configs.py       |   34 +-
 .../os/zeppelin_install_dataengine_kernels.py      |   41 +-
 .../aws/dataengine-service_interpreter_livy.json   |  124 ++-
 .../aws/dataengine-service_interpreter_spark.json  |  152 ++-
 .../general/templates/aws/interpreter_livy.json    |  107 +-
 .../general/templates/aws/interpreter_spark.json   |  210 +++-
 .../aws/jenkins_jobs/create_data_engine/config.xml |   34 +-
 .../create_data_engine/template_configure.json     |    3 +-
 .../create_data_engine/template_prepare.json       |    3 +-
 .../create_dataengine-service/config.xml           |  100 +-
 .../template_configure.json                        |    2 +
 .../template_prepare.json                          |    3 +
 .../aws/jenkins_jobs/create_edge_node/config.xml   |   25 +-
 .../jenkins_jobs/create_notebook_image/config.xml  |   25 +-
 .../jenkins_jobs/create_notebook_server/config.xml |   32 +-
 .../create_notebook_server/template.json           |    3 +-
 .../config.xml                                     |   25 +-
 .../config.xml                                     |   25 +-
 .../dataengine_install_additional_libs/config.xml  |   25 +-
 .../dataengine_list_available_libs/config.xml      |   25 +-
 .../dataengine_reconfigure_spark/config.xml        |   86 ++
 .../dataengine_reconfigure_spark/template.json     |    9 +
 .../aws/jenkins_jobs/gitlab_server/config.xml      |   25 +-
 .../jenkins_jobs/manage_git_credentials/config.xml |   25 +-
 .../notebook_install_additional_libs/config.xml    |   25 +-
 .../notebook_list_available_libs/config.xml        |   25 +-
 .../notebook_reconfigure_spark/config.xml          |   84 ++
 .../notebook_reconfigure_spark/template.json       |    9 +
 .../aws/jenkins_jobs/recreate_edge_node/config.xml |   25 +-
 .../aws/jenkins_jobs/reupload_ssh_key/config.xml   |   20 +
 .../aws/jenkins_jobs/start_data_engine/config.xml  |   25 +-
 .../aws/jenkins_jobs/start_edge_node/config.xml    |   25 +-
 .../jenkins_jobs/start_notebook_server/config.xml  |   25 +-
 .../aws/jenkins_jobs/stop_data_engine/config.xml   |   25 +-
 .../aws/jenkins_jobs/stop_edge_node/config.xml     |   25 +-
 .../jenkins_jobs/stop_notebook_server/config.xml   |   25 +-
 .../jenkins_jobs/terminate_data_engine/config.xml  |   25 +-
 .../terminate_dataengine-service/config.xml        |   25 +-
 .../jenkins_jobs/terminate_edge_node/config.xml    |   25 +-
 .../terminate_notebook_image/config.xml            |   25 +-
 .../terminate_notebook_server/config.xml           |   25 +-
 .../general/templates/azure/core-site-datalake.xml |   25 +-
 .../general/templates/azure/core-site-storage.xml  |   25 +-
 .../general/templates/azure/interpreter_livy.json  |  107 +-
 .../general/templates/azure/interpreter_spark.json |  210 +++-
 .../jenkins_jobs/create_data_engine/config.xml     |   34 +-
 .../create_data_engine/template_configure.json     |    3 +-
 .../create_data_engine/template_prepare.json       |    3 +-
 .../azure/jenkins_jobs/create_edge_node/config.xml |   25 +-
 .../jenkins_jobs/create_notebook_image/config.xml  |   25 +-
 .../jenkins_jobs/create_notebook_server/config.xml |   32 +-
 .../create_notebook_server/template.json           |    3 +-
 .../dataengine_install_additional_libs/config.xml  |   25 +-
 .../dataengine_list_available_libs/config.xml      |   25 +-
 .../dataengine_reconfigure_spark/config.xml        |   86 ++
 .../dataengine_reconfigure_spark/template.json     |   10 +
 .../jenkins_jobs/manage_git_credentials/config.xml |   25 +-
 .../notebook_install_additional_libs/config.xml    |   25 +-
 .../notebook_list_available_libs/config.xml        |   25 +-
 .../notebook_reconfigure_spark/config.xml          |   84 ++
 .../notebook_reconfigure_spark/template.json       |   10 +
 .../jenkins_jobs/recreate_edge_node/config.xml     |   25 +-
 .../jenkins_jobs/start_data_engine/config.xml      |   25 +-
 .../azure/jenkins_jobs/start_edge_node/config.xml  |   25 +-
 .../jenkins_jobs/start_notebook_server/config.xml  |   25 +-
 .../azure/jenkins_jobs/stop_data_engine/config.xml |   25 +-
 .../azure/jenkins_jobs/stop_edge_node/config.xml   |   25 +-
 .../jenkins_jobs/stop_notebook_server/config.xml   |   25 +-
 .../jenkins_jobs/terminate_data_engine/config.xml  |   25 +-
 .../jenkins_jobs/terminate_edge_node/config.xml    |   25 +-
 .../terminate_notebook_image/config.xml            |   25 +-
 .../terminate_notebook_server/config.xml           |   25 +-
 .../src/general/templates/gcp/core-site.xml        |   28 +-
 .../gcp/dataengine-service_interpreter_livy.json   |  104 +-
 .../gcp/dataengine-service_interpreter_spark.json  |  136 ++-
 .../general/templates/gcp/interpreter_livy.json    |   87 +-
 .../general/templates/gcp/interpreter_spark.json   |  201 +++-
 .../gcp/jenkins_jobs/create_data_engine/config.xml |   34 +-
 .../create_data_engine/template_configure.json     |    3 +-
 .../create_data_engine/template_prepare.json       |    3 +-
 .../create_dataengine-service/config.xml           |   25 +-
 .../gcp/jenkins_jobs/create_edge_node/config.xml   |   25 +-
 .../jenkins_jobs/create_notebook_server/config.xml |   32 +-
 .../create_notebook_server/template.json           |    3 +-
 .../config.xml                                     |   25 +-
 .../config.xml                                     |   25 +-
 .../dataengine_install_additional_libs/config.xml  |   25 +-
 .../dataengine_list_available_libs/config.xml      |   25 +-
 .../dataengine_reconfigure_spark/config.xml        |   86 ++
 .../dataengine_reconfigure_spark/template.json     |    9 +
 .../gcp/jenkins_jobs/gitlab_server/config.xml      |   25 +-
 .../jenkins_jobs/manage_git_credentials/config.xml |   25 +-
 .../notebook_install_additional_libs/config.xml    |   25 +-
 .../notebook_list_available_libs/config.xml        |   25 +-
 .../notebook_reconfigure_spark/config.xml          |   84 ++
 .../notebook_reconfigure_spark/template.json       |    9 +
 .../gcp/jenkins_jobs/recreate_edge_node/config.xml |   25 +-
 .../gcp/jenkins_jobs/start_data_engine/config.xml  |   25 +-
 .../gcp/jenkins_jobs/start_edge_node/config.xml    |   25 +-
 .../jenkins_jobs/start_notebook_server/config.xml  |   25 +-
 .../gcp/jenkins_jobs/stop_data_engine/config.xml   |   25 +-
 .../gcp/jenkins_jobs/stop_edge_node/config.xml     |   25 +-
 .../jenkins_jobs/stop_notebook_server/config.xml   |   25 +-
 .../jenkins_jobs/terminate_data_engine/config.xml  |   25 +-
 .../terminate_dataengine-service/config.xml        |   25 +-
 .../jenkins_jobs/terminate_edge_node/config.xml    |   25 +-
 .../terminate_notebook_server/config.xml           |   25 +-
 .../templates/os/dataengine_interpreter_livy.json  |   91 +-
 .../templates/os/dataengine_interpreter_spark.json |  112 ++-
 .../templates/os/debian/jupyter-notebook.service   |   21 +
 .../templates/os/debian/spark-master.service       |   21 +
 .../templates/os/debian/spark-slave.service        |   21 +
 .../src/general/templates/os/debian/ungit.service  |   21 +
 .../os/notebook_spark-defaults_local.conf          |   21 +
 .../os/pyspark_dataengine-service_template.json    |    2 +-
 .../os/r_dataengine-service_template.json          |    2 +-
 .../templates/os/redhat/jupyter-notebook.service   |   21 +
 .../templates/os/redhat/spark-master.service       |   21 +
 .../templates/os/redhat/spark-slave.service        |   21 +
 .../src/general/templates/os/redhat/ungit.service  |   21 +
 .../src/general/templates/os/run_template.sh       |   25 +-
 .../src/general/templates/os/tensorboard.service   |   21 +
 .../os/toree_dataengine-service_template.json      |    2 +-
 .../os/toree_dataengine-service_templatev2.json    |    2 +-
 infrastructure-provisioning/src/jupyter/fabfile.py |   48 +-
 .../src/jupyter/scripts/configure_jupyter_node.py  |   27 +-
 infrastructure-provisioning/src/rstudio/fabfile.py |   44 +-
 .../src/rstudio/scripts/configure_rstudio_node.py  |   27 +-
 infrastructure-provisioning/src/ssn/fabfile.py     |   25 +-
 .../src/ssn/files/aws/mongo_roles.json             |  276 ++++++
 .../src/ssn/files/azure/mongo_roles.json           |  236 +++++
 .../src/ssn/files/gcp/mongo_roles.json             |  246 +++++
 .../src/ssn/files/mongo_roles.json                 |  357 -------
 .../src/ssn/scripts/backup.py                      |   33 +-
 .../src/ssn/scripts/configure_billing.py           |  273 ++---
 .../src/ssn/scripts/configure_conf_file.py         |   29 +-
 .../src/ssn/scripts/configure_docker.py            |   73 +-
 .../src/ssn/scripts/configure_gitlab.py            |   24 +-
 .../src/ssn/scripts/configure_mongo.py             |   25 +-
 .../src/ssn/scripts/configure_ssn_node.py          |  135 +--
 .../src/ssn/scripts/configure_ui.py                |  176 +++-
 .../src/ssn/scripts/gitlab_deploy.py               |   24 +-
 .../src/ssn/scripts/resource_status.py             |   25 +-
 .../src/ssn/scripts/restore.py                     |   27 +-
 .../src/ssn/scripts/upload_response_file.py        |   25 +-
 .../src/ssn/templates/gitlab.ini                   |   21 +
 .../src/ssn/templates/gitlab.rb                    |   21 +
 .../src/ssn/templates/mongod.service_template      |   21 +
 .../src/ssn/templates/nginx_proxy.conf             |   29 +-
 .../templates/proxy_location_jenkins_template.conf |   21 +
 .../templates/proxy_location_webapp_template.conf  |   21 +
 .../src/ssn/templates/squid.conf                   |   21 +
 .../src/ssn/templates/ssn.yml                      |   25 +-
 .../src/ssn/templates/ssn_nginx.conf               |   21 +
 .../src/ssn/templates/supervisor_svc.conf          |   21 +
 .../src/tensor-rstudio/fabfile.py                  |   44 +-
 .../scripts/configure_tensor-rstudio_node.py       |   39 +-
 infrastructure-provisioning/src/tensor/fabfile.py  |   44 +-
 .../src/tensor/scripts/configure_tensor_node.py    |   31 +-
 .../src/zeppelin/fabfile.py                        |   48 +-
 .../zeppelin/scripts/configure_zeppelin_node.py    |   35 +-
 .../zeppelin/templates/livy-server-cluster.service |   21 +
 .../src/zeppelin/templates/livy-server.service     |   21 +
 .../zeppelin/templates/zeppelin-notebook.service   |   21 +
 .../deeplearning/spark_cluster.json                |    2 +-
 .../azure_templates/jupyter/spark_cluster.json     |    2 +-
 .../azure_templates/rstudio/spark_cluster.json     |    2 +-
 .../azure_templates/tensor/spark_cluster.json      |    2 +-
 .../azure_templates/zeppelin/spark_cluster.json    |    2 +-
 .../zeppelin/zeppelin-notebook.json                |    4 +-
 integration-tests/examples/config.properties       |   27 +-
 integration-tests/examples/copy_files.py           |   27 +-
 .../ec2_templates/deeplearning/spark_cluster.json  |    2 +-
 .../ec2_templates/jupyter/spark_cluster.json       |    2 +-
 .../ec2_templates/rstudio/spark_cluster.json       |    2 +-
 .../ec2_templates/tensor/spark_cluster.json        |    2 +-
 .../ec2_templates/zeppelin/spark_cluster.json      |    2 +-
 .../ec2_templates/zeppelin/zeppelin-notebook.json  |    4 +-
 .../gcp_templates/deeplearning/spark_cluster.json  |    2 +-
 .../gcp_templates/jupyter/jupyter-notebook.json    |    4 +-
 .../gcp_templates/jupyter/spark_cluster.json       |    2 +-
 .../gcp_templates/rstudio/rstudio-notebook.json    |    4 +-
 .../gcp_templates/rstudio/spark_cluster.json       |    2 +-
 .../gcp_templates/tensor/spark_cluster.json        |    2 +-
 .../gcp_templates/zeppelin/spark_cluster.json      |    2 +-
 .../gcp_templates/zeppelin/zeppelin-notebook.json  |    4 +-
 .../scenario_deeplearning/deeplearning_tests.py    |   39 +-
 .../examples/scenario_jupyter/jupyter_tests.py     |   25 +-
 .../examples/scenario_rstudio/rstudio_tests.py     |   25 +-
 .../examples/scenario_tensor/tensor_tests.py       |   29 +-
 .../examples/scenario_zeppelin/zeppelin_tests.py   |   35 +-
 .../test_templates/deeplearning/cat_gray.jpg       |  Bin 92726 -> 0 bytes
 .../test_templates/deeplearning/conv.prototxt      |   21 +
 .../deeplearning/template_caffe.ipynb              |   99 --
 .../deeplearning/template_caffe2.ipynb             |  619 ------------
 .../jupyter/template_visualization_sparkr.ipynb    |    2 +-
 .../zeppelin/template_visualization_sparkr.json    |    2 +-
 integration-tests/pom.xml                          |   40 +-
 .../cloud/VirtualMachineStatusChecker.java         |   35 +-
 .../dlab/automation/cloud/aws/AmazonHelper.java    |   35 +-
 .../automation/cloud/aws/AmazonInstanceState.java  |   35 +-
 .../dlab/automation/cloud/azure/AzureHelper.java   |   35 +-
 .../epam/dlab/automation/cloud/gcp/GcpHelper.java  |   25 +-
 .../automation/cloud/gcp/GcpInstanceState.java     |   25 +-
 .../com/epam/dlab/automation/docker/AckStatus.java |   35 +-
 .../com/epam/dlab/automation/docker/Bridge.java    |   35 +-
 .../com/epam/dlab/automation/docker/Docker.java    |   35 +-
 .../dlab/automation/docker/DockerContainer.java    |   35 +-
 .../epam/dlab/automation/docker/HostConfig.java    |   35 +-
 .../com/epam/dlab/automation/docker/Labels.java    |   35 +-
 .../dlab/automation/docker/NetworkSettings.java    |   35 +-
 .../com/epam/dlab/automation/docker/Networks.java  |   35 +-
 .../epam/dlab/automation/docker/SSHConnect.java    |   35 +-
 .../dlab/automation/exceptions/CloudException.java |   35 +-
 .../automation/exceptions/DockerException.java     |   25 +-
 .../automation/exceptions/JenkinsException.java    |   25 +-
 .../automation/exceptions/LoadFailException.java   |   25 +-
 .../epam/dlab/automation/helper/CloudHelper.java   |   57 +-
 .../epam/dlab/automation/helper/CloudProvider.java |   25 +-
 .../automation/helper/ConfigPropertyValue.java     |   42 +-
 .../epam/dlab/automation/helper/NamingHelper.java  |   35 +-
 .../dlab/automation/helper/PropertiesResolver.java |   35 +-
 .../epam/dlab/automation/helper/WaitForStatus.java |   35 +-
 .../com/epam/dlab/automation/http/ApiPath.java     |   35 +-
 .../com/epam/dlab/automation/http/ContentType.java |   35 +-
 .../com/epam/dlab/automation/http/HttpRequest.java |   35 +-
 .../epam/dlab/automation/http/HttpStatusCode.java  |   35 +-
 .../jenkins/JenkinsConfigProperties.java           |   35 +-
 .../jenkins/JenkinsResponseElements.java           |   35 +-
 .../dlab/automation/jenkins/JenkinsService.java    |   35 +-
 .../epam/dlab/automation/jenkins/JenkinsUrls.java  |   35 +-
 .../dlab/automation/model/CreateNotebookDto.java   |   35 +-
 .../dlab/automation/model/DeployClusterDto.java    |   35 +-
 .../dlab/automation/model/DeployDataProcDto.java   |   25 +-
 .../epam/dlab/automation/model/DeployEMRDto.java   |   35 +-
 .../epam/dlab/automation/model/DeploySparkDto.java |   35 +-
 .../dlab/automation/model/ExploratoryImageDto.java |   25 +-
 .../com/epam/dlab/automation/model/ImageDto.java   |   25 +-
 .../epam/dlab/automation/model/JsonMapperDto.java  |   35 +-
 .../java/com/epam/dlab/automation/model/Lib.java   |   27 +-
 .../com/epam/dlab/automation/model/LoginDto.java   |   35 +-
 .../epam/dlab/automation/model/NotebookConfig.java |   77 +-
 .../src/main/resources/application.properties      |   27 +-
 integration-tests/src/main/resources/log4j2.xml    |   33 +-
 .../epam/dlab/automation/test/TestCallable.java    |   41 +-
 .../automation/test/TestDataEngineService.java     |   35 +-
 .../epam/dlab/automation/test/TestServices.java    |   71 +-
 .../test/libs/LibraryNotFoundException.java        |   25 +-
 .../epam/dlab/automation/test/libs/LibsHelper.java |   35 +-
 .../dlab/automation/test/libs/TestDescription.java |   35 +-
 .../automation/test/libs/TestLibGroupStep.java     |   35 +-
 .../automation/test/libs/TestLibInstallStep.java   |   35 +-
 .../dlab/automation/test/libs/TestLibListStep.java |   34 +-
 .../dlab/automation/test/libs/TestLibStep.java     |   35 +-
 .../test/libs/models/LibInstallRequest.java        |   25 +-
 .../test/libs/models/LibSearchRequest.java         |   35 +-
 .../test/libs/models/LibStatusResponse.java        |   35 +-
 .../test/libs/models/LibToSearchData.java          |   35 +-
 .../automation/test/libs/models/LibraryStatus.java |   35 +-
 integration-tests/src/test/resources/log4j2.xml    |   33 +-
 pom.xml                                            |   59 +-
 services/billing-aws/billing.yml                   |   25 +-
 services/billing-aws/pom.xml                       |   26 +-
 .../main/java/com/epam/dlab/BillingScheduler.java  |   35 +-
 .../src/main/java/com/epam/dlab/BillingTool.java   |   35 +-
 .../src/main/java/com/epam/dlab/Help.java          |   35 +-
 .../configuration/BillingToolConfiguration.java    |   35 +-
 .../BillingToolConfigurationFactory.java           |   35 +-
 .../dlab/configuration/ConfigJsonGenerator.java    |   35 +-
 .../dlab/configuration/ConfigurationValidator.java |   35 +-
 .../epam/dlab/configuration/FreeMarkerConfig.java  |   35 +-
 .../configuration/LoggingConfigurationFactory.java |   35 +-
 .../dlab/configuration/SchedulerConfiguration.java |   35 +-
 .../main/java/com/epam/dlab/core/AdapterBase.java  |   35 +-
 .../main/java/com/epam/dlab/core/BillingUtils.java |   35 +-
 .../java/com/epam/dlab/core/DBAdapterBase.java     |   35 +-
 .../main/java/com/epam/dlab/core/FilterBase.java   |   35 +-
 .../main/java/com/epam/dlab/core/ModuleBase.java   |   35 +-
 .../main/java/com/epam/dlab/core/ModuleData.java   |   35 +-
 .../main/java/com/epam/dlab/core/ModuleType.java   |   35 +-
 .../dlab/core/aggregate/AggregateGranularity.java  |   35 +-
 .../epam/dlab/core/aggregate/DataAggregator.java   |   35 +-
 .../epam/dlab/core/aggregate/UsageDataList.java    |   35 +-
 .../java/com/epam/dlab/core/parser/ColumnInfo.java |   35 +-
 .../java/com/epam/dlab/core/parser/ColumnMeta.java |   35 +-
 .../com/epam/dlab/core/parser/CommonFormat.java    |   35 +-
 .../epam/dlab/core/parser/ConditionEvaluate.java   |   35 +-
 .../java/com/epam/dlab/core/parser/ParserBase.java |   35 +-
 .../com/epam/dlab/core/parser/ParserByLine.java    |   35 +-
 .../epam/dlab/core/parser/ParserStatistics.java    |   35 +-
 .../java/com/epam/dlab/logging/AppenderBase.java   |   35 +-
 .../com/epam/dlab/logging/AppenderConsole.java     |   35 +-
 .../java/com/epam/dlab/logging/AppenderFile.java   |   35 +-
 .../java/com/epam/dlab/module/AdapterConsole.java  |   35 +-
 .../java/com/epam/dlab/module/AdapterFile.java     |   35 +-
 .../main/java/com/epam/dlab/module/ModuleName.java |   35 +-
 .../main/java/com/epam/dlab/module/ParserCsv.java  |   35 +-
 .../com/epam/dlab/module/aws/AdapterS3File.java    |   35 +-
 .../java/com/epam/dlab/module/aws/FilterAWS.java   |   35 +-
 .../java/com/epam/dlab/module/aws/S3FileList.java  |   35 +-
 .../java/com/epam/dlab/mongo/AdapterMongoDb.java   |   35 +-
 .../com/epam/dlab/mongo/DlabResourceTypeDAO.java   |   35 +-
 .../java/com/epam/dlab/mongo/MongoConstants.java   |   35 +-
 .../com/epam/dlab/mongo/MongoDbConnection.java     |   35 +-
 .../java/com/epam/dlab/mongo/ResourceItem.java     |   35 +-
 .../java/com/epam/dlab/mongo/ResourceItemList.java |   35 +-
 .../BillingToolConfigurationTest.java              |   35 +-
 .../configuration/ConfigJsonGeneratorTest.java     |   35 +-
 .../configuration/ConfigurationValidatorTest.java  |   35 +-
 .../LoggingConfigurationFactoryTest.java           |   35 +-
 .../java/com/epam/dlab/core/BillingUtilsTest.java  |   35 +-
 .../dlab/core/aggregate/DataAggregatorTest.java    |   35 +-
 .../dlab/core/aggregate/UsageDataListTest.java     |   35 +-
 .../dlab/core/parser/BillingResourceTypeTest.java  |   35 +-
 .../com/epam/dlab/core/parser/ColumnInfoTest.java  |   35 +-
 .../com/epam/dlab/core/parser/ColumnMetaTest.java  |   35 +-
 .../epam/dlab/core/parser/CommonFormatTest.java    |   35 +-
 .../dlab/core/parser/ConditionEvaluateTest.java    |   35 +-
 .../dlab/core/parser/ParserStatisticsTest.java     |   35 +-
 .../com/epam/dlab/core/parser/ReportLineTest.java  |   35 +-
 .../com/epam/dlab/logging/AppenderConsoleTest.java |   35 +-
 .../com/epam/dlab/logging/AppenderFileTest.java    |   35 +-
 .../com/epam/dlab/module/AdapterConsoleTest.java   |   35 +-
 .../java/com/epam/dlab/module/AdapterFileTest.java |   35 +-
 .../com/epam/dlab/module/AdapterMongoDBTest.java   |   35 +-
 .../java/com/epam/dlab/module/ParserCsvTest.java   |   35 +-
 .../epam/dlab/module/aws/AdapterS3FileTest.java    |   35 +-
 .../com/epam/dlab/module/aws/FilterAWSTest.java    |   35 +-
 .../com/epam/dlab/module/aws/S3FileListTest.java   |   35 +-
 .../com/epam/dlab/mongo/ResourceItemListTest.java  |   35 +-
 services/billing-azure/billing.yml                 |   35 +-
 services/billing-azure/pom.xml                     |   25 +-
 .../azure/AzureBillableResourcesService.java       |   29 +-
 .../billing/azure/AzureBillingDetailsService.java  |   25 +-
 .../azure/AzureInvoiceCalculationService.java      |   25 +-
 .../dlab/billing/azure/BillingSchedulerAzure.java  |   27 +-
 .../dlab/billing/azure/MongoDbBillingClient.java   |   25 +-
 .../com/epam/dlab/billing/azure/MongoDocument.java |   25 +-
 .../config/AggregationOutputMongoDataSource.java   |   25 +-
 .../dlab/billing/azure/config/AzureAuthFile.java   |   25 +-
 .../azure/config/BillingConfigurationAzure.java    |   25 +-
 .../azure/config/LoggingConfigurationFactory.java  |   35 +-
 .../dlab/billing/azure/logging/AppenderBase.java   |   35 +-
 .../billing/azure/logging/AppenderConsole.java     |   35 +-
 .../dlab/billing/azure/logging/AppenderFile.java   |   35 +-
 .../azure/model/AzureDailyResourceInvoice.java     |   25 +-
 .../azure/model/AzureDlabBillableResource.java     |   25 +-
 .../dlab/billing/azure/model/BillingPeriod.java    |   25 +-
 .../billing/azure/rate/AzureRateCardClient.java    |   25 +-
 .../com/epam/dlab/billing/azure/rate/Meter.java    |   25 +-
 .../dlab/billing/azure/rate/RateCardResponse.java  |   25 +-
 .../azure/usage/AzureUsageAggregateClient.java     |   46 +-
 .../dlab/billing/azure/usage/InstanceData.java     |   25 +-
 .../billing/azure/usage/MicrosoftResources.java    |   25 +-
 .../billing/azure/usage/UsageAggregateRecord.java  |   25 +-
 .../usage/UsageAggregateRecordProperties.java      |   25 +-
 .../azure/usage/UsageAggregateResponse.java        |   25 +-
 services/billing-gcp/billing.yml                   |   35 +-
 services/billing-gcp/pom.xml                       |   25 +-
 .../dlab/billing/gcp/BillingApplicationGcp.java    |   25 +-
 services/common/pom.xml                            |   25 +-
 .../dlab/auth/conf/AzureLoginConfiguration.java    |   25 +-
 .../epam/dlab/auth/conf/GcpLoginConfiguration.java |   25 +-
 .../epam/dlab/billing/BillingCalculationUtils.java |   25 +-
 .../com/epam/dlab/billing/DlabResourceType.java    |   25 +-
 .../com/epam/dlab/exceptions/AdapterException.java |   35 +-
 .../exceptions/DlabAuthenticationException.java    |   25 +-
 .../com/epam/dlab/exceptions/DlabException.java    |   35 +-
 .../dlab/exceptions/DlabValidationException.java   |   25 +-
 .../com/epam/dlab/exceptions/GenericException.java |   35 +-
 .../dlab/exceptions/InitializationException.java   |   35 +-
 .../com/epam/dlab/exceptions/ParseException.java   |   35 +-
 .../exceptions/ResourceAlreadyExistException.java  |   25 +-
 .../dlab/exceptions/ResourceConflictException.java |   25 +-
 .../ResourceInappropriateStateException.java       |   25 +-
 .../dlab/exceptions/ResourceNotFoundException.java |   25 +-
 .../exceptions/ResourceQuoteReachedException.java  |   29 +
 services/dlab-auth-common/pom.xml                  |   25 +-
 .../com/epam/dlab/auth/SecurityAuthorizer.java     |   35 +-
 .../dlab/auth/SecurityUnauthorizedHandler.java     |   35 +-
 .../src/main/java/com/epam/dlab/auth/UserInfo.java |   35 +-
 .../main/java/com/epam/dlab/auth/UserInfoDAO.java  |   35 +-
 .../epam/dlab/auth/UserVerificationService.java    |   25 +-
 .../com/epam/dlab/auth/contract/SecurityAPI.java   |   35 +-
 .../com/epam/dlab/auth/dto/UserCredentialDTO.java  |   35 +-
 .../auth/oauth2/Oauth2AuthenticationService.java   |   25 +-
 .../auth/rest/AbstractAuthenticationService.java   |   35 +-
 .../epam/dlab/auth/rest/ConfigurableResource.java  |   35 +-
 .../auth/rest/UserSessionDurationAuthorizer.java   |   25 +-
 .../auth/rest/UserSessionDurationCallback.java     |   25 +-
 services/dlab-model/pom.xml                        |   25 +-
 .../src/main/java/com/epam/dlab/MongoKeyWords.java |   25 +-
 .../com/epam/dlab/dto/LibListComputationalDTO.java |   25 +-
 .../java/com/epam/dlab/dto/ResourceBaseDTO.java    |   27 +-
 .../java/com/epam/dlab/dto/ResourceEnvBaseDTO.java |   35 +-
 .../java/com/epam/dlab/dto/ResourceSysBaseDTO.java |   25 +-
 .../main/java/com/epam/dlab/dto/ResourceURL.java   |   27 +-
 .../java/com/epam/dlab/dto/SchedulerJobDTO.java    |   30 +-
 .../main/java/com/epam/dlab/dto/StatusBaseDTO.java |   35 +-
 .../java/com/epam/dlab/dto/StatusEnvBaseDTO.java   |   35 +-
 .../epam/dlab/dto/UserEnvironmentResources.java    |   25 +-
 .../java/com/epam/dlab/dto/UserInstanceDTO.java    |   76 +-
 .../java/com/epam/dlab/dto/UserInstanceStatus.java |   62 +-
 .../com/epam/dlab/dto/aws/AwsCloudSettings.java    |   77 +-
 .../computational/AwsComputationalResource.java    |   80 +-
 .../AwsComputationalTerminateDTO.java              |   25 +-
 .../dlab/dto/aws/computational/ClusterConfig.java  |   41 +
 .../aws/computational/ComputationalConfigAws.java  |   25 +-
 .../aws/computational/ComputationalCreateAws.java  |  254 ++---
 .../computational/SparkComputationalConfigAws.java |   25 +-
 .../computational/SparkComputationalCreateAws.java |  102 +-
 .../com/epam/dlab/dto/aws/edge/EdgeCreateAws.java  |   25 +-
 .../com/epam/dlab/dto/aws/edge/EdgeInfoAws.java    |   25 +-
 .../dto/aws/exploratory/ExploratoryCreateAws.java  |   25 +-
 .../epam/dlab/dto/aws/keyload/UploadFileAws.java   |   25 +-
 .../epam/dlab/dto/azure/AzureCloudSettings.java    |   25 +-
 .../azure/auth/AuthorizationCodeFlowResponse.java  |   25 +-
 .../SparkComputationalConfigAzure.java             |   25 +-
 .../SparkComputationalCreateAzure.java             |  175 ++--
 .../epam/dlab/dto/azure/edge/EdgeCreateAzure.java  |   25 +-
 .../epam/dlab/dto/azure/edge/EdgeInfoAzure.java    |   25 +-
 .../exploratory/ExploratoryActionStartAzure.java   |   25 +-
 .../exploratory/ExploratoryActionStopAzure.java    |   25 +-
 .../azure/exploratory/ExploratoryCreateAzure.java  |   25 +-
 .../dlab/dto/azure/keyload/UploadFileAzure.java    |   25 +-
 .../com/epam/dlab/dto/backup/EnvBackupDTO.java     |   25 +-
 .../com/epam/dlab/dto/backup/EnvBackupStatus.java  |   25 +-
 .../epam/dlab/dto/backup/EnvBackupStatusDTO.java   |   25 +-
 .../java/com/epam/dlab/dto/base/CloudSettings.java |   25 +-
 .../com/epam/dlab/dto/base/DataEngineType.java     |   25 +-
 .../dto/base/computational/ComputationalBase.java  |  153 +--
 .../computational/FullComputationalTemplate.java   |   25 +-
 .../java/com/epam/dlab/dto/base/edge/EdgeInfo.java |   25 +-
 .../epam/dlab/dto/base/keyload/ReuploadFile.java   |   25 +-
 .../com/epam/dlab/dto/base/keyload/UploadFile.java |   25 +-
 .../dlab/dto/base/keyload/UploadFileResult.java    |   25 +-
 .../computational/CheckInactivityCallbackDTO.java  |   57 ++
 .../dto/computational/CheckInactivityStatus.java   |   49 +
 .../computational/CheckInactivityStatusDTO.java    |   50 +
 .../ComputationalClusterConfigDTO.java             |   40 +
 .../dto/computational/ComputationalStartDTO.java   |   25 +-
 .../dto/computational/ComputationalStatusDTO.java  |  145 +--
 .../dto/computational/ComputationalStopDTO.java    |   25 +-
 .../computational/ComputationalTerminateDTO.java   |   25 +-
 .../SparkStandaloneClusterResource.java            |   55 +-
 .../computational/UserComputationalResource.java   |   83 +-
 .../dlab/dto/exploratory/ExploratoryActionDTO.java |   35 +-
 .../dlab/dto/exploratory/ExploratoryBaseDTO.java   |   35 +-
 .../dlab/dto/exploratory/ExploratoryCreateDTO.java |  151 +--
 .../dlab/dto/exploratory/ExploratoryGitCreds.java  |   25 +-
 .../dto/exploratory/ExploratoryGitCredsDTO.java    |   35 +-
 .../exploratory/ExploratoryGitCredsUpdateDTO.java  |   35 +-
 .../dlab/dto/exploratory/ExploratoryImageDTO.java  |   25 +-
 ...xploratoryReconfigureSparkClusterActionDTO.java |   43 +
 .../dlab/dto/exploratory/ExploratoryStatusDTO.java |  172 ++--
 .../dlab/dto/exploratory/ImageCreateStatusDTO.java |   25 +-
 .../com/epam/dlab/dto/exploratory/ImageStatus.java |   25 +-
 .../epam/dlab/dto/exploratory/LibInstallDTO.java   |   38 +-
 .../dlab/dto/exploratory/LibInstallStatusDTO.java  |   25 +-
 .../dlab/dto/exploratory/LibListStatusDTO.java     |   25 +-
 .../com/epam/dlab/dto/exploratory/LibStatus.java   |   35 +-
 .../dlab/dto/exploratory/LibraryInstallDTO.java    |   25 +-
 .../com/epam/dlab/dto/gcp/GcpCloudSettings.java    |   25 +-
 .../auth/GcpOauth2AuthorizationCodeResponse.java   |   25 +-
 .../gcp/computational/ComputationalCreateGcp.java  |   25 +-
 .../computational/GcpComputationalResource.java    |   72 +-
 .../GcpComputationalTerminateDTO.java              |   25 +-
 .../computational/SparkComputationalCreateGcp.java |   35 +-
 .../com/epam/dlab/dto/gcp/edge/EdgeCreateGcp.java  |   25 +-
 .../com/epam/dlab/dto/gcp/edge/EdgeInfoGcp.java    |   25 +-
 .../dto/gcp/exploratory/ExploratoryCreateGcp.java  |   25 +-
 .../epam/dlab/dto/gcp/keyload/UploadFileGcp.java   |   25 +-
 .../dlab/dto/imagemetadata/ApplicationDto.java     |   35 +-
 .../imagemetadata/ComputationalMetadataDTO.java    |   63 +-
 .../ComputationalResourceShapeDto.java             |   35 +-
 .../ExploratoryEnvironmentVersion.java             |   35 +-
 .../dto/imagemetadata/ExploratoryMetadataDTO.java  |   25 +-
 .../dlab/dto/imagemetadata/ImageMetadataDTO.java   |   25 +-
 .../com/epam/dlab/dto/imagemetadata/ImageType.java |   35 +-
 .../epam/dlab/dto/imagemetadata/TemplateDTO.java   |   35 +-
 .../com/epam/dlab/dto/keyload/KeyLoadStatus.java   |   35 +-
 .../java/com/epam/dlab/dto/keyload/UserKeyDTO.java |   35 +-
 .../dto/reuploadkey/ReuploadKeyCallbackDTO.java    |   25 +-
 .../epam/dlab/dto/reuploadkey/ReuploadKeyDTO.java  |   25 +-
 .../dlab/dto/reuploadkey/ReuploadKeyStatus.java    |   18 +
 .../dlab/dto/reuploadkey/ReuploadKeyStatusDTO.java |   18 +
 .../java/com/epam/dlab/dto/status/EnvResource.java |   66 +-
 .../com/epam/dlab/dto/status/EnvResourceList.java  |   35 +-
 .../com/epam/dlab/dto/status/EnvStatusDTO.java     |   35 +-
 .../java/com/epam/dlab/model/ResourceData.java     |   25 +-
 .../java/com/epam/dlab/model/ResourceEnum.java     |   27 +-
 .../java/com/epam/dlab/model/ResourceType.java     |   25 +-
 .../epam/dlab/model/aws/BillingResourceType.java   |   35 +-
 .../java/com/epam/dlab/model/aws/ReportLine.java   |   35 +-
 .../epam/dlab/model/exloratory/Exploratory.java    |   31 -
 .../java/com/epam/dlab/model/exloratory/Image.java |   41 -
 .../epam/dlab/model/exploratory/Exploratory.java   |   38 +
 .../com/epam/dlab/model/exploratory/Image.java     |   44 +
 .../java/com/epam/dlab/model/library/Library.java  |   25 +-
 .../dlab/model/scheduler/SchedulerJobData.java     |   25 +-
 .../com/epam/dlab/model/systeminfo/DiskInfo.java   |   36 +
 .../com/epam/dlab/model/systeminfo/MemoryInfo.java |   39 +
 .../com/epam/dlab/model/systeminfo/OsInfo.java     |   38 +
 .../epam/dlab/model/systeminfo/ProcessorInfo.java  |   46 +
 .../epam/dlab/util/CloudSettingsDeserializer.java  |   25 +-
 .../java/com/epam/dlab/util/JsonGenerator.java     |   25 +-
 .../epam/dlab/dto/status/EnvResourceDTOTest.java   |   35 +-
 .../com/epam/dlab/dto/status/EnvStatusDTOTest.java |   35 +-
 .../java/com/epam/dlab/util/JsonGeneratorTest.java |   27 +-
 services/dlab-mongo-migration/pom.xml              |   29 +-
 .../java/com/epam/dlab/migration/DbMigration.java  |   29 +-
 .../exception/DlabDbMigrationException.java        |   29 +-
 .../dlab/migration/mongo/DlabMongoMigration.java   |   29 +-
 .../migration/mongo/changelog/DlabChangeLog.java   |   29 +-
 services/dlab-process/pom.xml                      |   25 +-
 .../com/epam/dlab/process/ProcessConveyor.java     |   31 +-
 .../dlab/process/builder/ProcessInfoBuilder.java   |   31 +-
 .../process/exception/DlabProcessException.java    |   31 +-
 .../com/epam/dlab/process/model/DlabProcess.java   |   31 +-
 .../com/epam/dlab/process/model/ProcessId.java     |   31 +-
 .../com/epam/dlab/process/model/ProcessInfo.java   |   31 +-
 .../com/epam/dlab/process/model/ProcessStatus.java |   31 +-
 .../com/epam/dlab/process/model/ProcessStep.java   |   31 +-
 .../com/epam/dlab/process/ProcessConveyorTest.java |   31 +-
 services/dlab-rest-client/pom.xml                  |   25 +-
 .../com/epam/dlab/rest/client/RESTService.java     |  135 +--
 .../epam/dlab/rest/client/RESTServiceFactory.java  |   35 +-
 services/dlab-utils/pom.xml                        |   25 +-
 .../java/com/epam/dlab/util/AnnotationUtils.java   |   61 ++
 .../main/java/com/epam/dlab/util/FileUtils.java    |   25 +-
 .../main/java/com/epam/dlab/util/ObjectUtils.java  |   35 +-
 .../java/com/epam/dlab/util/SecurityUtils.java     |   39 +-
 .../main/java/com/epam/dlab/util/ServiceUtils.java |   25 +-
 .../java/com/epam/dlab/util/UsernameUtils.java     |   35 +-
 .../epam/dlab/util/mongo/IsoDateDeSerializer.java  |   25 +-
 .../com/epam/dlab/util/mongo/IsoDateModule.java    |   55 --
 .../epam/dlab/util/mongo/IsoDateSerializer.java    |   25 +-
 .../dlab/util/mongo/IsoLocalDateDeSerializer.java  |   25 +-
 .../dlab/util/mongo/IsoLocalDateSerializer.java    |   25 +-
 .../util/mongo/IsoLocalDateTimeDeSerializer.java   |   25 +-
 .../util/mongo/IsoLocalDateTimeSerializer.java     |   25 +-
 .../com/epam/dlab/util/mongo/LongDeSerializer.java |   44 +
 .../dlab/util/mongo/MongoStringDeserializer.java   |   32 +
 .../dlab/util/mongo/MongoStringSerializaer.java    |   38 +
 .../dlab/util/mongo/modules/IsoDateModule.java     |   59 ++
 .../util/mongo/modules/JavaPrimitiveModule.java    |   30 +
 .../epam/dlab/util/mongo/modules/MongoModule.java  |   31 +
 .../java/com/epam/dlab/util/SecurityUtilsTest.java |   29 +-
 .../mongo/IsoLocalDateTimeDeSerializerTest.java    |   25 +-
 .../dlab/util/mongo/IsoLocalDateTimeSerDeTest.java |   25 +-
 .../util/mongo/IsoLocalDateTimeSerializerTest.java |   25 +-
 services/dlab-webapp-common/pom.xml                |   25 +-
 .../src/main/java/com/epam/dlab/ModuleBase.java    |   35 +-
 .../java/com/epam/dlab/ServiceConfiguration.java   |   35 +-
 .../java/com/epam/dlab/auth/SecurityFactory.java   |   35 +-
 .../epam/dlab/auth/SecurityRestAuthenticator.java  |   42 +-
 .../com/epam/dlab/auth/SystemUserInfoService.java  |   25 +-
 .../epam/dlab/auth/SystemUserInfoServiceImpl.java  |   25 +-
 .../main/java/com/epam/dlab/cloud/CloudModule.java |   25 +-
 .../java/com/epam/dlab/cloud/CloudProvider.java    |   25 +-
 .../com/epam/dlab/constants/ServiceConsts.java     |   26 +-
 .../java/com/epam/dlab/mongo/MongoService.java     |   35 +-
 .../com/epam/dlab/mongo/MongoServiceFactory.java   |   35 +-
 .../com/epam/dlab/rest/contracts/ApiCallbacks.java |   60 +-
 .../com/epam/dlab/rest/contracts/BackupAPI.java    |   25 +-
 .../epam/dlab/rest/contracts/ComputationalAPI.java |   26 +-
 .../com/epam/dlab/rest/contracts/DockerAPI.java    |   35 +-
 .../java/com/epam/dlab/rest/contracts/EdgeAPI.java |   35 +-
 .../epam/dlab/rest/contracts/ExploratoryAPI.java   |   36 +-
 .../dlab/rest/contracts/InfrasctructureAPI.java    |   36 +-
 .../java/com/epam/dlab/rest/contracts/KeyAPI.java  |   25 +-
 .../main/java/com/epam/dlab/rest/dto/ErrorDTO.java |   35 +
 .../mappers/AuthenticationExceptionMapper.java     |   33 +-
 .../mappers/DlabValidationExceptionMapper.java     |   33 +-
 .../dlab/rest/mappers/GenericExceptionMapper.java  |   60 +-
 .../mappers/JsonProcessingExceptionMapper.java     |   35 +-
 .../mappers/ResourceConflictExceptionMapper.java   |   33 +-
 .../mappers/ResourceNotFoundExceptionMapper.java   |   35 +-
 .../ResourceQuoteReachedExceptionMapper.java       |   37 +
 .../dlab/rest/mappers/RuntimeExceptionMapper.java  |   92 +-
 .../rest/mappers/ValidationExceptionMapper.java    |   39 +-
 .../com/epam/dlab/validation/AwsValidation.java    |   25 +-
 .../com/epam/dlab/validation/AzureValidation.java  |   25 +-
 .../CloudConfigurationSequenceProvider.java        |   25 +-
 .../com/epam/dlab/validation/GcpValidation.java    |   25 +-
 services/provisioning-service/pom.xml              |   33 +-
 services/provisioning-service/provisioning.yml     |   27 +-
 .../backendapi/ProvisioningServiceApplication.java |   32 +-
 ...rovisioningServiceApplicationConfiguration.java |   25 +-
 .../com/epam/dlab/backendapi/core/Constants.java   |   35 +-
 .../com/epam/dlab/backendapi/core/Directories.java |   35 +-
 .../dlab/backendapi/core/DirectoriesCreator.java   |   35 +-
 .../epam/dlab/backendapi/core/DockerWarmuper.java  |   42 +-
 .../dlab/backendapi/core/FileHandlerCallback.java  |   39 +-
 .../epam/dlab/backendapi/core/MetadataHolder.java  |   35 +-
 .../dlab/backendapi/core/commands/CmdCommand.java  |   35 +-
 .../backendapi/core/commands/CommandBuilder.java   |   35 +-
 .../backendapi/core/commands/CommandExecutor.java  |   47 +-
 .../core/commands/CommandExecutorMock.java         |  187 ++--
 .../core/commands/CommandExecutorMockAsync.java    |   56 +-
 .../core/commands/CommandParserMock.java           |   35 +-
 .../backendapi/core/commands/DockerAction.java     |   29 +-
 .../backendapi/core/commands/DockerCommands.java   |   25 +-
 .../backendapi/core/commands/ICommandExecutor.java |   35 +-
 .../core/commands/ImagesDockerCommand.java         |   35 +-
 .../core/commands/PythonBackupCommand.java         |   25 +-
 .../backendapi/core/commands/PythonCommand.java    |   25 +-
 .../backendapi/core/commands/RunDockerCommand.java |   35 +-
 .../dlab/backendapi/core/commands/UnixCommand.java |   35 +-
 .../response/folderlistener/AsyncFileHandler.java  |  206 ++--
 .../response/folderlistener/FolderListener.java    |   35 +-
 .../folderlistener/FolderListenerExecutor.java     |   35 +-
 .../core/response/folderlistener/WatchItem.java    |   35 +-
 .../response/folderlistener/WatchItemList.java     |   48 +-
 .../response/handlers/BackupCallbackHandler.java   |   44 +-
 .../handlers/CheckInactivityCallbackHandler.java   |  138 +++
 .../handlers/ComputationalCallbackHandler.java     |   69 +-
 .../response/handlers/ComputationalConfigure.java  |   30 +-
 .../ComputationalConfigureCallbackHandler.java     |   41 +-
 .../response/handlers/EdgeCallbackHandler.java     |   50 +-
 .../handlers/ExploratoryCallbackHandler.java       |  128 +--
 .../ExploratoryGitCredsCallbackHandler.java        |   31 +-
 .../handlers/ImageCreateCallbackHandler.java       |   48 +-
 .../handlers/LibInstallCallbackHandler.java        |   54 +-
 .../response/handlers/LibListCallbackHandler.java  |   32 +-
 .../response/handlers/PersistentFileHandler.java   |   29 +-
 .../response/handlers/ResourceCallbackHandler.java |  371 +++----
 .../handlers/ResourcesStatusCallbackHandler.java   |   36 +-
 .../handlers/ReuploadKeyCallbackHandler.java       |   30 +-
 .../response/handlers/dao/CallbackHandlerDao.java  |   29 +-
 .../handlers/dao/FileSystemCallbackHandlerDao.java |   29 +-
 .../backendapi/modules/AwsProvisioningModule.java  |   25 +-
 .../modules/AzureProvisioningModule.java           |   25 +-
 .../modules/CloudModuleConfigurator.java           |   25 +-
 .../backendapi/modules/GcpProvisioningModule.java  |   25 +-
 .../dlab/backendapi/modules/ModuleFactory.java     |   25 +-
 .../dlab/backendapi/modules/ProductionModule.java  |   38 +-
 .../backendapi/modules/ProvisioningDevModule.java  |   30 +-
 .../dlab/backendapi/resources/BackupResource.java  |   30 +-
 .../resources/CallbackHandlerResource.java         |   46 +
 .../dlab/backendapi/resources/DockerResource.java  |   35 +-
 .../resources/GitExploratoryResource.java          |  128 +--
 .../dlab/backendapi/resources/ImageResource.java   |   34 +-
 .../resources/InfrastructureResource.java          |   43 +-
 .../dlab/backendapi/resources/LibraryResource.java |  291 +++---
 .../resources/aws/ComputationalResourceAws.java    |   44 +-
 .../backendapi/resources/aws/EdgeResourceAws.java  |   28 +-
 .../resources/aws/ExploratoryResourceAws.java      |   76 +-
 .../resources/aws/InfrastructureResourceAws.java   |   25 +-
 .../azure/ComputationalResourceAzure.java          |   36 +-
 .../resources/azure/EdgeResourceAzure.java         |   28 +-
 .../resources/azure/ExploratoryResourceAzure.java  |   32 +-
 .../azure/InfrastructureResourceAzure.java         |   25 +-
 .../backendapi/resources/base/EdgeService.java     |   28 +-
 .../resources/base/ExploratoryService.java         |   34 +-
 .../resources/base/InfrastructureService.java      |   30 +-
 .../backendapi/resources/base/KeyResource.java     |   27 +-
 .../resources/gcp/ComputationalResourceGcp.java    |   44 +-
 .../backendapi/resources/gcp/EdgeResourceGcp.java  |   28 +-
 .../resources/gcp/ExploratoryResourceGcp.java      |   32 +-
 .../resources/gcp/InfrastructureResourceGcp.java   |   25 +-
 .../dlab/backendapi/service/DockerService.java     |   39 -
 .../service/RestoreCallbackHandlerService.java     |   62 +-
 .../backendapi/service/ReuploadKeyService.java     |  116 ---
 .../backendapi/service/SparkClusterService.java    |  102 --
 .../service/impl/CheckInactivityService.java       |  103 ++
 .../backendapi/service/impl/DockerService.java     |   42 +
 .../impl/RestoreCallbackHandlerServiceImpl.java    |   58 ++
 .../service/impl/ReuploadKeyService.java           |  126 +++
 .../service/impl/SparkClusterService.java          |  142 +++
 ...gServiceCloudConfigurationSequenceProvider.java |   25 +-
 .../mock_response/aws/dataengine_create.json       |    2 +-
 .../aws/notebook_check_inactivity.json             |   14 +
 .../mock_response/aws/notebook_create.json         |    2 +-
 .../mock_response/azure/dataengine_create.json     |    2 +-
 .../azure/notebook_check_inactivity.json           |   21 +
 .../mock_response/azure/notebook_create.json       |    2 +-
 .../mock_response/gcp/dataengine_create.json       |    2 +-
 .../gcp/notebook_check_inactivity.json             |   21 +
 .../dlab/backendapi/core/CommandBuilderTest.java   |   35 +-
 .../dlab/backendapi/core/DockerWarmuperTest.java   |   35 +-
 .../core/commands/CommandExecutorMockTest.java     |  580 ++++++-----
 .../docker/command/ImagesDockerCommandTest.java    |   35 +-
 .../core/docker/command/RunDockerCommandTest.java  |   35 +-
 .../folderlistener/FolderListenerTest.java         |   40 +-
 .../response/folderlistener/WatchItemListTest.java |   40 +-
 .../response/folderlistener/WatchItemTest.java     |   54 +-
 .../dao/FileSystemCallbackHandlerDaoTest.java      |   47 +-
 .../RestoreCallbackHandlerServiceImplTest.java     |   63 ++
 .../service/RestoreCallbackHandlerServiceTest.java |   63 --
 .../com/epam/dlab/rest/client/RESTServiceMock.java |   35 +-
 services/readme.txt                                |   25 +-
 services/security-aws/pom.xml                      |   25 +-
 .../com/epam/dlab/auth/aws/dao/AwsUserDAO.java     |   35 +-
 .../com/epam/dlab/auth/aws/dao/AwsUserDAOImpl.java |   35 +-
 .../aws/service/AwsCredentialRefreshService.java   |   25 +-
 .../aws/service/AwsUserVerificationService.java    |   25 +-
 services/security-azure/pom.xml                    |   31 +-
 .../dlab/auth/azure/AuthorizationCodeSupplier.java |   25 +-
 .../dlab/auth/azure/AuthorizationSupplier.java     |   26 +-
 .../auth/azure/AzureAuthenticationResource.java    |   38 +-
 .../dlab/auth/azure/AzureLocalAuthResponse.java    |   25 +-
 .../epam/dlab/auth/azure/AzureLoginUrlBuilder.java |   25 +-
 .../dlab/auth/azure/AzureSecurityResource.java     |   31 +-
 .../com/epam/dlab/auth/azure/RoleAssignment.java   |   25 +-
 .../dlab/auth/azure/RoleAssignmentProperties.java  |   25 +-
 .../dlab/auth/azure/RoleAssignmentResponse.java    |   25 +-
 .../dlab/auth/azure/UsernamePasswordSupplier.java  |   25 +-
 .../service/AzureAuthorizationCodeService.java     |   25 +-
 .../service/AzureAuthorizationCodeServiceImpl.java |   18 +
 services/security-gcp/pom.xml                      |   25 +-
 .../gcp/resources/GcpOauth2SecurityResource.java   |   25 +-
 .../auth/gcp/service/GcpAuthenticationService.java |   25 +-
 services/security-service/pom.xml                  |   33 +-
 services/security-service/security.yml             |   37 +-
 .../epam/dlab/auth/SecurityServiceApplication.java |   35 +-
 .../dlab/auth/SecurityServiceConfiguration.java    |   25 +-
 .../epam/dlab/auth/core/CacheableReference.java    |   25 +-
 .../epam/dlab/auth/core/DlabLdapConnection.java    |   25 +-
 .../com/epam/dlab/auth/core/LdapFilterCache.java   |   35 +-
 .../java/com/epam/dlab/auth/core/LoginCache.java   |   35 +-
 .../com/epam/dlab/auth/core/LoginConveyor.java     |   35 +-
 .../java/com/epam/dlab/auth/core/LoginStep.java    |   35 +-
 .../epam/dlab/auth/core/ReturnableConnection.java  |   35 +-
 .../com/epam/dlab/auth/core/SimpleConnection.java  |   25 +-
 .../com/epam/dlab/auth/core/UserInfoBuilder.java   |   35 +-
 .../java/com/epam/dlab/auth/dao/LdapUserDAO.java   |   35 +-
 .../main/java/com/epam/dlab/auth/dao/Request.java  |   35 +-
 .../epam/dlab/auth/dao/SearchRequestBuilder.java   |   35 +-
 .../epam/dlab/auth/dao/UserInfoDAODumbImpl.java    |   35 +-
 .../epam/dlab/auth/dao/UserInfoDAOMongoImpl.java   |   35 +-
 .../dlab/auth/dao/filter/SearchResultMapper.java   |   35 +-
 .../auth/dao/filter/SearchResultProcessor.java     |   35 +-
 .../com/epam/dlab/auth/dao/script/DeepMap.java     |   35 +-
 .../epam/dlab/auth/dao/script/ScriptHolder.java    |   35 +-
 .../dao/script/SearchResultToDictionaryMapper.java |   35 +-
 .../auth/modules/AwsSecurityServiceModule.java     |   25 +-
 .../auth/modules/AzureSecurityServiceModule.java   |   25 +-
 .../auth/modules/GcpSecurityServiceModule.java     |   25 +-
 .../com/epam/dlab/auth/modules/ModuleFactory.java  |   25 +-
 .../dlab/auth/modules/SecurityServiceModule.java   |   25 +-
 .../SynchronousLdapAuthenticationService.java      |   35 +-
 .../test/java/com/epam/dlab/auth/aws/AwsTest.java  |   35 +-
 .../com/epam/dlab/auth/core/LoginConveyorTest.java |   35 +-
 .../dlab/auth/dao/script/ScriptHolderTest.java     |   35 +-
 .../java/com/epam/dlab/auth/ldap/AuthTest.java     |   35 +-
 .../java/com/epam/dlab/auth/ldap/BasicTest.java    |   35 +-
 .../java/com/epam/dlab/auth/ldap/JsonTest.java     |   35 +-
 .../java/com/epam/dlab/auth/ldap/ScriptList.java   |   35 +-
 services/self-service/pom.xml                      |   63 +-
 services/self-service/self-service.yml             |  133 ++-
 .../dlab/backendapi/SelfServiceApplication.java    |   50 +-
 .../SelfServiceApplicationConfiguration.java       |   64 +-
 .../dlab/backendapi/annotation/BudgetLimited.java  |   34 +
 .../auth/SelfServiceSecurityAuthenticator.java     |   25 +-
 .../auth/SelfServiceSecurityAuthorizer.java        |   25 +-
 .../com/epam/dlab/backendapi/dao/BackupDao.java    |   25 +-
 .../epam/dlab/backendapi/dao/BackupDaoImpl.java    |   25 +-
 .../epam/dlab/backendapi/dao/BaseBillingDAO.java   |  272 +++++
 .../java/com/epam/dlab/backendapi/dao/BaseDAO.java |  165 ++--
 .../com/epam/dlab/backendapi/dao/BillingDAO.java   |  211 +---
 .../epam/dlab/backendapi/dao/ComputationalDAO.java |  171 ++--
 .../com/epam/dlab/backendapi/dao/DockerDAO.java    |   35 +-
 .../java/com/epam/dlab/backendapi/dao/EnvDAO.java  |  534 ++++++++++
 .../com/epam/dlab/backendapi/dao/EnvStatusDAO.java |  515 ----------
 .../epam/dlab/backendapi/dao/ExploratoryDAO.java   |  148 +--
 .../dlab/backendapi/dao/ExploratoryLibDAO.java     |  146 ++-
 .../com/epam/dlab/backendapi/dao/GitCredsDAO.java  |   35 +-
 .../dlab/backendapi/dao/ImageExploratoryDao.java   |   29 +-
 .../backendapi/dao/ImageExploratoryDaoImpl.java    |   53 +-
 .../com/epam/dlab/backendapi/dao/IndexCreator.java |   35 +-
 .../java/com/epam/dlab/backendapi/dao/KeyDAO.java  |   83 +-
 .../epam/dlab/backendapi/dao/MongoCollections.java |   39 +-
 .../com/epam/dlab/backendapi/dao/MongoSetting.java |   39 +-
 .../com/epam/dlab/backendapi/dao/RequestIdDAO.java |   35 +-
 .../epam/dlab/backendapi/dao/SchedulerJobDAO.java  |  206 ++--
 .../com/epam/dlab/backendapi/dao/SecurityDAO.java  |   57 +-
 .../com/epam/dlab/backendapi/dao/SettingsDAO.java  |  368 ++++---
 .../com/epam/dlab/backendapi/dao/UserGroupDao.java |   32 +
 .../epam/dlab/backendapi/dao/UserGroupDaoImpl.java |   53 +
 .../com/epam/dlab/backendapi/dao/UserRoleDao.java  |   45 +
 .../epam/dlab/backendapi/dao/UserRoleDaoImpl.java  |  130 +++
 .../epam/dlab/backendapi/dao/UserSettingsDAO.java  |  105 +-
 .../dlab/backendapi/dao/aws/AwsBillingDAO.java     |   40 +-
 .../epam/dlab/backendapi/dao/aws/AwsKeyDao.java    |   25 +-
 .../dlab/backendapi/dao/azure/AzureBillingDAO.java |   38 +-
 .../dlab/backendapi/dao/azure/AzureKeyDao.java     |   25 +-
 .../dlab/backendapi/dao/gcp/GcpBillingDao.java     |   61 ++
 .../epam/dlab/backendapi/dao/gcp/GcpKeyDao.java    |   25 +-
 .../dlab/backendapi/domain/EnvStatusListener.java  |   41 +-
 .../backendapi/domain/ExploratoryLibCache.java     |   34 +-
 .../dlab/backendapi/domain/ExploratoryLibList.java |   34 +-
 .../domain/MavenSearchArtifactResponse.java        |   29 +-
 .../com/epam/dlab/backendapi/domain/RequestId.java |   35 +-
 .../epam/dlab/backendapi/domain/RequestIdDTO.java  |   35 +-
 .../domain/SchedulerConfigurationData.java         |   31 +
 .../backendapi/healthcheck/MongoHealthCheck.java   |   25 +-
 .../ProvisioningServiceHealthCheck.java            |   25 +-
 .../interceptor/BudgetLimitInterceptor.java        |   57 ++
 .../listeners/RestoreHandlerStartupListener.java   |   44 +
 .../backendapi/modules/AwsSelfServiceModule.java   |   50 +-
 .../backendapi/modules/AzureSelfServiceModule.java |   50 +-
 .../epam/dlab/backendapi/modules/DevModule.java    |   54 +-
 .../backendapi/modules/GcpSelfServiceModule.java   |   41 +-
 .../dlab/backendapi/modules/ModuleFactory.java     |   35 +-
 .../dlab/backendapi/modules/ProductionModule.java  |   49 +-
 .../resources/ApplicationSettingResource.java      |   77 ++
 .../dlab/backendapi/resources/BackupResource.java  |   45 +-
 .../dlab/backendapi/resources/EdgeResource.java    |   37 +-
 .../backendapi/resources/EnvironmentResource.java  |   53 +-
 .../backendapi/resources/ExploratoryResource.java  |   89 +-
 .../backendapi/resources/GitCredsResource.java     |   40 +-
 .../resources/ImageExploratoryResource.java        |   50 +-
 .../resources/InfrastructureInfoResource.java      |   38 +-
 .../resources/InfrastructureTemplateResource.java  |   39 +-
 .../backendapi/resources/KeyUploaderResource.java  |   60 +-
 .../resources/LibExploratoryResource.java          |  107 +-
 .../backendapi/resources/SchedulerJobResource.java |  124 ++-
 .../backendapi/resources/SecurityResource.java     |  199 ++--
 .../backendapi/resources/SystemInfoResource.java   |   60 ++
 .../backendapi/resources/UserGroupResource.java    |  167 ++++
 .../backendapi/resources/UserRoleResource.java     |   69 ++
 .../backendapi/resources/UserSettingsResource.java |  104 +-
 .../resources/aws/BillingResourceAws.java          |   25 +-
 .../resources/aws/ComputationalResourceAws.java    |  156 ++-
 .../resources/azure/AzureOauthResource.java        |   18 +
 .../resources/azure/BillingResourceAzure.java      |   25 +-
 .../azure/ComputationalResourceAzure.java          |   95 +-
 .../resources/callback/BackupCallback.java         |   29 +-
 .../callback/CheckInactivityCallback.java          |   72 ++
 .../resources/callback/ComputationalCallback.java  |   28 +-
 .../callback/EnvironmentStatusCallback.java        |   33 +-
 .../resources/callback/ExploratoryCallback.java    |   28 +-
 .../resources/callback/GitCredsCallback.java       |   29 +-
 .../resources/callback/ImageCallback.java          |   31 +-
 .../resources/callback/LibraryCallback.java        |   31 +-
 .../resources/callback/ReuploadKeyCallback.java    |   29 +-
 .../resources/callback/aws/EdgeCallbackAws.java    |   29 +-
 .../callback/aws/KeyUploaderCallbackAws.java       |   29 +-
 .../callback/azure/EdgeCallbackAzure.java          |   29 +-
 .../callback/azure/KeyUploaderCallbackAzure.java   |   29 +-
 .../resources/callback/base/EdgeCallback.java      |   26 +-
 .../callback/base/KeyUploaderCallback.java         |   25 +-
 .../resources/callback/gcp/EdgeCallbackGcp.java    |   29 +-
 .../callback/gcp/KeyUploaderCallbackGcp.java       |   29 +-
 .../backendapi/resources/dto/BackupFormDTO.java    |   25 +-
 .../backendapi/resources/dto/BackupInfoRecord.java |   25 +-
 .../resources/dto/ComputationalCreateFormDTO.java  |   69 +-
 .../resources/dto/ExploratoryActionFormDTO.java    |   35 +-
 .../resources/dto/ExploratoryCreateFormDTO.java    |  261 ++---
 .../dto/ExploratoryImageCreateFormDTO.java         |   25 +-
 .../dlab/backendapi/resources/dto/GroupDTO.java    |   36 +
 .../backendapi/resources/dto/HealthStatusDTO.java  |   35 +-
 .../backendapi/resources/dto/HealthStatusEnum.java |   35 +-
 .../resources/dto/HealthStatusPageDTO.java         |   57 +-
 .../resources/dto/HealthStatusResource.java        |   35 +-
 .../backendapi/resources/dto/ImageInfoRecord.java  |   25 +-
 .../resources/dto/InfrastructureInfo.java          |   25 +-
 .../backendapi/resources/dto/LibInfoRecord.java    |   25 +-
 .../resources/dto/LibInstallFormDTO.java           |   25 +-
 .../epam/dlab/backendapi/resources/dto/LibKey.java |   25 +-
 .../dlab/backendapi/resources/dto/LibraryDTO.java  |   29 +-
 .../backendapi/resources/dto/LibraryStatus.java    |   25 +-
 .../resources/dto/SearchLibsFormDTO.java           |   25 +-
 .../dto/SparkStandaloneClusterCreateForm.java      |   27 +-
 .../dto/SparkStandaloneConfiguration.java          |   25 +-
 .../backendapi/resources/dto/SystemInfoDto.java    |   44 +
 .../resources/dto/UpdateRoleGroupDto.java          |   36 +
 .../resources/dto/UpdateUserGroupDto.java          |   36 +
 .../dlab/backendapi/resources/dto/UserDTO.java     |   39 +
 .../backendapi/resources/dto/UserGroupDto.java     |   36 +
 .../backendapi/resources/dto/UserResourceInfo.java |   27 +-
 .../dlab/backendapi/resources/dto/UserRoleDto.java |   45 +
 .../resources/dto/aws/AwsBillingFilter.java        |   25 +-
 .../dto/aws/AwsComputationalCreateForm.java        |   58 +-
 .../resources/dto/aws/AwsEmrConfiguration.java     |   25 +-
 .../resources/dto/azure/AzureBillingFilter.java    |   25 +-
 .../dto/gcp/GcpComputationalCreateForm.java        |   25 +-
 .../dto/gcp/GcpDataprocConfiguration.java          |   25 +-
 .../resources/gcp/ComputationalResourceGcp.java    |  108 +-
 .../backendapi/resources/gcp/GcpOauthResource.java |   25 +-
 .../resources/swagger/SwaggerSecurityInfo.java     |   38 +
 .../com/epam/dlab/backendapi/roles/RoleType.java   |  108 +-
 .../com/epam/dlab/backendapi/roles/UserGroup.java  |   31 +
 .../com/epam/dlab/backendapi/roles/UserRole.java   |  277 +++---
 .../com/epam/dlab/backendapi/roles/UserRoles.java  |  563 +++++------
 .../schedulers/CheckApplicationQuoteScheduler.java |   45 +
 .../schedulers/CheckInactivityScheduledJob.java    |   54 +
 .../schedulers/CheckUserQuoteScheduler.java        |   49 +
 .../computational/StartComputationalJob.java       |   31 +-
 .../computational/StopComputationalJob.java        |   31 +-
 .../computational/TerminateComputationalJob.java   |   41 -
 .../exploratory/StartExploratoryJob.java           |   31 +-
 .../schedulers/exploratory/StopExploratoryJob.java |   31 +-
 .../exploratory/TerminateExploratoryJob.java       |   40 -
 .../schedulers/internal/ManagedScheduler.java      |  109 ++
 .../backendapi/schedulers/internal/Scheduled.java  |   39 +
 .../dlab/backendapi/service/AccessKeyService.java  |   25 +-
 .../service/ApplicationSettingService.java         |   31 +
 .../service/ApplicationSettingServiceImpl.java     |   45 +
 .../dlab/backendapi/service/BackupService.java     |   25 +-
 .../dlab/backendapi/service/BillingService.java    |   31 +-
 .../backendapi/service/ComputationalService.java   |   33 +-
 .../epam/dlab/backendapi/service/EdgeService.java  |   25 +-
 .../backendapi/service/EnvironmentService.java     |   30 +-
 .../backendapi/service/ExploratoryService.java     |   34 +-
 .../backendapi/service/ExternalLibraryService.java |   29 +-
 .../backendapi/service/GitCredentialService.java   |   25 +-
 .../service/ImageExploratoryService.java           |   29 +-
 .../dlab/backendapi/service/InactivityService.java |   38 +
 .../service/InfrastructureInfoService.java         |   25 +-
 .../service/InfrastructureTemplateService.java     |   25 +-
 .../dlab/backendapi/service/LibraryService.java    |   37 +-
 .../backendapi/service/ReuploadKeyService.java     |   25 +-
 .../backendapi/service/SchedulerJobService.java    |   66 +-
 .../dlab/backendapi/service/SystemInfoService.java |   26 +
 .../dlab/backendapi/service/UserGroupService.java  |   42 +
 .../backendapi/service/UserResourceService.java    |   25 +-
 .../dlab/backendapi/service/UserRoleService.java   |   34 +
 .../backendapi/service/UserRoleServiceImpl.java    |   62 ++
 .../backendapi/service/UserSettingService.java     |   35 +
 .../backendapi/service/UserSettingServiceImpl.java |   48 +
 .../backendapi/service/aws/AwsBillingService.java  |   28 +-
 .../service/aws/AwsInfrastructureInfoService.java  |   25 +-
 .../aws/AwsInfrastructureTemplateService.java      |   25 +-
 .../service/azure/AzureBillingService.java         |   30 +-
 .../azure/AzureInfrastructureInfoService.java      |   25 +-
 .../azure/AzureInfrastructureTemplateService.java  |   25 +-
 .../service/gcp/GcpInfrastructureInfoService.java  |   25 +-
 .../gcp/GcpInfrastructureTemplateService.java      |   25 +-
 .../service/impl/AccessKeyServiceImpl.java         |   28 +-
 .../backendapi/service/impl/BackupServiceImpl.java |   25 +-
 .../service/impl/ComputationalServiceImpl.java     |  221 +++--
 .../backendapi/service/impl/EdgeServiceImpl.java   |   31 +-
 .../service/impl/EnvironmentServiceImpl.java       |   74 +-
 .../service/impl/ExploratoryServiceImpl.java       |   61 +-
 .../service/impl/GitCredentialServiceImpl.java     |   25 +-
 .../service/impl/ImageExploratoryServiceImpl.java  |   31 +-
 .../service/impl/InactivityServiceImpl.java        |  140 +++
 .../impl/InfrastructureInfoServiceBase.java        |   36 +-
 .../impl/InfrastructureTemplateServiceBase.java    |   36 +-
 .../service/impl/LibraryServiceImpl.java           |  162 +--
 .../service/impl/MavenCentralLibraryService.java   |   67 +-
 .../service/impl/ReuploadKeyServiceImpl.java       |   25 +-
 .../service/impl/SchedulerJobServiceImpl.java      |  504 +++++-----
 .../service/impl/SystemInfoServiceImpl.java        |  100 ++
 .../service/impl/UserGroupServiceImpl.java         |  103 ++
 .../service/impl/UserResourceServiceImpl.java      |   25 +-
 .../epam/dlab/backendapi/util/CSVFormatter.java    |   25 +-
 .../epam/dlab/backendapi/util/DateRemoverUtil.java |   35 +-
 .../epam/dlab/backendapi/util/RequestBuilder.java  | 1045 ++++++++++----------
 .../validation/MavenLibraryNameValidator.java      |   29 +-
 .../validation/SchedulerJobDTOValidator.java       |   47 +
 ...fServiceCloudConfigurationSequenceProvider.java |   25 +-
 .../validation/annotation/LibNameValid.java        |   29 +-
 .../annotation/SchedulerJobDTOValid.java           |   42 +
 .../src/main/resources/quartz.properties           |   24 +
 .../src/main/resources/webapp/.angular-cli.json    |    3 +-
 .../src/main/resources/webapp/.editorconfig        |   22 +-
 .../src/main/resources/webapp/package.json         |    1 +
 .../app/access-denied/access-denied.component.html |   33 +
 .../app/access-denied/access-denied.component.scss |   57 ++
 .../app/access-denied/access-denied.component.ts   |   29 +
 .../src/app/access-denied/access-denied.module.ts  |   29 +
 .../resources/webapp/src/app/app.component.html    |   36 +-
 .../main/resources/webapp/src/app/app.component.ts |   35 +-
 .../main/resources/webapp/src/app/app.module.ts    |   40 +-
 .../resources/webapp/src/app/app.routing.module.ts |   40 +-
 .../resources/webapp/src/app/core/core.module.ts   |   41 +-
 .../app/core/directives/click-outside.directive.ts |   80 ++
 .../click-outside/click-outside.directive.ts       |   79 --
 .../src/app/core/directives/click-outside/index.ts |   31 -
 .../webapp/src/app/core/directives/index.ts        |   35 +
 .../src/app/core/directives/scrollTo.directive.ts  |   36 +
 .../core/interceptors/httpInterceptor.service.ts   |   35 +-
 .../core/interceptors/logInterceptor.factory.ts    |   35 +-
 .../computationalResourceApplication.model.ts      |   35 +-
 ...mputationalResourceApplicationTemplate.model.ts |   39 +-
 .../models/computationalResourceImage.model.ts     |   39 +-
 .../models/exploratoryEnvironmentVersion.model.ts  |   39 +-
 .../webapp/src/app/core/models/imageType.enum.ts   |   35 +-
 .../resources/webapp/src/app/core/models/index.ts  |   35 +-
 .../src/app/core/models/resourceShape.model.ts     |   35 +-
 .../app/core/models/resourceShapeTypes.model.ts    |   37 +-
 .../webapp/src/app/core/pipes/highlight.pipe.ts    |   37 +-
 .../resources/webapp/src/app/core/pipes/index.ts   |   35 +-
 .../webapp/src/app/core/pipes/keys-pipe/index.ts   |   35 +-
 .../src/app/core/pipes/keys-pipe/keys.pipe.ts      |   35 +-
 .../src/app/core/pipes/lib-sort-pipe/index.ts      |   35 +-
 .../app/core/pipes/lib-sort-pipe/lib-sort.pipe.ts  |   37 +-
 .../app/core/pipes/replace-breaks-pipe/index.ts    |   35 +-
 .../replace-breaks-pipe/replace-breaks.pipe.ts     |   35 +-
 .../app/core/pipes/underscoreless-pipe/index.ts    |   35 +-
 .../underscoreless-pipe/underscoreless.pipe.ts     |   35 +-
 .../src/app/core/services/appRouting.service.ts    |   46 +-
 .../core/services/applicationSecurity.service.ts   |  100 +-
 .../services/applicationServiceFacade.service.ts   |  179 +++-
 .../src/app/core/services/authorization.guard.ts   |   44 +-
 .../webapp/src/app/core/services/backup.service.ts |   51 +-
 .../src/app/core/services/billingReport.service.ts |   71 +-
 .../src/app/core/services/checkParams.guard.ts     |   75 +-
 .../src/app/core/services/cloudProvider.guard.ts   |   55 +-
 .../services/dataengineConfiguration.service.ts    |   61 ++
 .../src/app/core/services/healthStatus.service.ts  |  149 ++-
 .../webapp/src/app/core/services/index.ts          |   55 +-
 .../core/services/librariesInstallation.service.ts |  164 ++-
 .../src/app/core/services/manageUngit.service.ts   |   76 +-
 .../services/managementEnvironments.service.ts     |   65 +-
 .../app/core/services/rolesManagement.service.ts   |   89 ++
 .../src/app/core/services/scheduler.service.ts     |   75 +-
 .../src/app/core/services/userAccessKey.service.ts |   91 +-
 .../src/app/core/services/userResource.service.ts  |  114 ++-
 .../webapp/src/app/core/util/checkUtils.ts         |   29 +
 .../core/util/collections/dictionary/dictionary.ts |   35 +-
 .../util/collections/dictionary/idictionary.ts     |   35 +-
 .../webapp/src/app/core/util/dateUtils.ts          |   35 +-
 .../webapp/src/app/core/util/errorMapUtils.ts      |   52 -
 .../webapp/src/app/core/util/errorUtils.ts         |   50 +
 .../webapp/src/app/core/util/fileUtils.ts          |   37 +-
 .../webapp/src/app/core/util/http-status-codes.ts  |   35 +-
 .../resources/webapp/src/app/core/util/index.ts    |   38 +-
 .../resources/webapp/src/app/core/util/sortUtil.ts |   35 +-
 .../backup-dilog/backup-dilog.component.html       |   33 +-
 .../backup-dilog/backup-dilog.component.scss       |   35 +-
 .../backup-dilog/backup-dilog.component.ts         |   46 +-
 .../app/health-status/environment-status.model.ts  |   45 +-
 .../health-status-grid.component.css               |   17 -
 .../health-status-grid.component.html              |   38 +-
 .../health-status-grid.component.scss              |   24 +
 .../health-status-grid.component.ts                |   60 +-
 .../health-status-grid.module.ts                   |   34 -
 .../app/health-status/health-status.component.html |   61 +-
 .../app/health-status/health-status.component.scss |   41 +-
 .../app/health-status/health-status.component.ts   |  208 ++--
 .../src/app/health-status/health-status.module.ts  |   76 +-
 .../manage-environment-dilog.component.html        |   95 +-
 .../manage-environment-dilog.component.scss        |  101 +-
 .../manage-environment-dilog.component.ts          |  111 ++-
 .../group-name-validarion.directive.ts             |   38 +
 .../manage-roles-groups.component.html             |  153 +++
 .../manage-roles-groups.component.scss             |  290 ++++++
 .../manage-roles-groups.component.ts               |  190 ++++
 .../ssn-monitor/ssn-monitor.component.html         |  117 +++
 .../ssn-monitor/ssn-monitor.component.scss         |   50 +
 .../ssn-monitor/ssn-monitor.component.ts           |   59 ++
 .../accessnotebookguide.component.html             |   37 +-
 .../accessnotebookguide.component.ts               |   36 +-
 .../webapp/src/app/help/guides.component.css       |   35 +-
 .../main/resources/webapp/src/app/help/index.ts    |   53 +-
 .../publickeyguide/publickeyguide.component.html   |   35 +-
 .../publickeyguide/publickeyguide.component.ts     |   36 +-
 .../webapp/src/app/login/login.component.css       |   35 +-
 .../webapp/src/app/login/login.component.html      |   33 +-
 .../webapp/src/app/login/login.component.ts        |   82 +-
 .../resources/webapp/src/app/login/login.model.ts  |   46 +-
 .../resources/webapp/src/app/login/login.module.ts |   48 +-
 .../resources/webapp/src/app/management/index.ts   |   40 +-
 .../management-grid/management-grid.component.html |   40 +-
 .../management-grid/management-grid.component.scss |   40 +-
 .../management-grid/management-grid.component.ts   |   58 +-
 .../src/app/management/management.component.html   |   46 +-
 .../src/app/management/management.component.scss   |   55 +-
 .../src/app/management/management.component.ts     |  119 +--
 .../webapp/src/app/management/management.model.ts  |   37 +-
 .../src/app/not-found/not-found.component.html     |   35 +-
 .../src/app/not-found/not-found.component.scss     |   35 +-
 .../src/app/not-found/not-found.component.ts       |   36 +-
 .../webapp/src/app/not-found/not-found.module.ts   |   47 +-
 .../src/main/resources/webapp/src/app/operators.ts |   35 +-
 .../reporting-grid/reporting-grid.component.html   |   35 +-
 .../reporting-grid/reporting-grid.component.scss   |   69 +-
 .../reporting-grid/reporting-grid.component.ts     |   41 +-
 .../src/app/reporting/reporting.component.ts       |  107 +-
 .../webapp/src/app/reporting/reporting.module.ts   |   48 +-
 .../app/reporting/toolbar/toolbar.component.css    |   37 +-
 .../app/reporting/toolbar/toolbar.component.html   |   33 +-
 .../src/app/reporting/toolbar/toolbar.component.ts |   35 +-
 .../cost-details-dialog.component.css              |   74 --
 .../cost-details-dialog.component.html             |   42 +-
 .../cost-details-dialog.component.scss             |   70 ++
 .../cost-details-dialog.component.ts               |   54 +-
 .../resources/billing/cost-details-dialog/index.ts |   35 +-
 .../cluster-details/cluster-details.component.html |  111 +++
 .../cluster-details/cluster-details.component.scss |   60 ++
 .../cluster-details/cluster-details.component.ts   |  128 +++
 .../computational/cluster-details/index.ts         |   36 +
 .../cluster-configuration-templates.ts             |   39 +
 ...putational-resource-create-dialog.component.css |   55 --
 ...utational-resource-create-dialog.component.html |  215 ++--
 ...utational-resource-create-dialog.component.scss |  147 +++
 ...mputational-resource-create-dialog.component.ts |  184 ++--
 .../computational-resource-create.model.ts         |   59 +-
 .../computational-resource-create-dialog/index.ts  |   35 +-
 .../computational-resources-list.component.html    |   37 +-
 .../computational-resources-list.component.scss    |   35 +-
 .../computational-resources-list.component.ts      |   69 +-
 .../computational-resources-list/index.ts          |   43 +-
 .../detail-computational-resources.component.html  |   83 --
 .../detail-computational-resources.component.ts    |   56 --
 .../detail-computational-resources/index.ts        |   33 -
 .../ami-create-dialog.component.html               |   35 +-
 .../ami-create-dialog.component.scss               |   36 +-
 .../ami-create-dialog.component.ts                 |   68 +-
 .../exploratory/ami-create-dialog/index.ts         |   35 +-
 .../detail-dialog/detail-dialog.component.html     |  141 +--
 .../detail-dialog/detail-dialog.component.scss     |   70 ++
 .../detail-dialog/detail-dialog.component.ts       |  119 ++-
 .../resources/exploratory/detail-dialog/index.ts   |   52 +-
 .../create-environment.component.scss              |   49 +
 ...ratory-environment-create-dialog.component.html |   76 +-
 ...loratory-environment-create-dialog.component.ts |  128 ++-
 .../exploratory-environment-create.model.ts        |   50 +-
 .../exploratory-environment-create-dialog/index.ts |   35 +-
 .../exploratory/install-libraries/index.ts         |   43 +-
 .../install-libraries.component.html               |   46 +-
 .../install-libraries.component.scss               |  115 ++-
 .../install-libraries.component.ts                 |  225 +++--
 .../install-libraries/install-libraries.model.ts   |  179 ++--
 .../manage-ungit/manage-ungit.component.html       |   92 +-
 .../manage-ungit/manage-ungit.component.scss       |   59 +-
 .../manage-ungit/manage-ungit.component.ts         |   76 +-
 .../resources/manage-ungit/manage-ungit.model.ts   |  126 ++-
 .../resources-grid/create-resource.model.ts        |   35 +-
 .../resources-grid/filter-configuration.model.ts   |   35 +-
 .../src/app/resources/resources-grid/index.ts      |   53 +-
 .../resources-grid/resources-grid.component.css    |   37 +-
 .../resources-grid/resources-grid.component.html   |   49 +-
 .../resources-grid/resources-grid.component.ts     |   71 +-
 .../resources-grid/resources-grid.model.ts         |   84 +-
 .../src/app/resources/resources.component.css      |   33 -
 .../src/app/resources/resources.component.html     |   40 +-
 .../src/app/resources/resources.component.scss     |   36 +
 .../src/app/resources/resources.component.ts       |  152 +--
 .../webapp/src/app/resources/resources.module.ts   |   41 +-
 .../webapp/src/app/resources/scheduler/index.ts    |   35 +-
 .../resources/scheduler/scheduler.component.html   |   59 +-
 .../resources/scheduler/scheduler.component.scss   |   72 +-
 .../app/resources/scheduler/scheduler.component.ts |  181 ++--
 .../src/app/resources/scheduler/scheduler.model.ts |  177 ++--
 .../src/app/shared/bubble/bubble.component.css     |   35 +-
 .../src/app/shared/bubble/bubble.component.ts      |   36 +-
 .../webapp/src/app/shared/bubble/bubble.service.ts |   35 +-
 .../webapp/src/app/shared/bubble/index.ts          |   39 +-
 .../dropdown-list/dropdown-list.component.html     |   33 +-
 .../dropdown-list/dropdown-list.component.ts       |   43 +-
 .../shared/form-controls/dropdowns.component.css   |  226 -----
 .../shared/form-controls/dropdowns.component.scss  |  236 +++++
 .../webapp/src/app/shared/form-controls/index.ts   |   41 +-
 .../multi-select-dropdown.component.html           |   33 +-
 .../multi-select-dropdown.component.ts             |   53 +-
 .../main/resources/webapp/src/app/shared/index.ts  |   37 +-
 .../webapp/src/app/shared/material.module.ts       |   35 +-
 .../confirmation-dialog-type.enum.ts               |   35 +-
 .../confirmation-dialog.component.html             |   48 +-
 .../confirmation-dialog.component.scss             |   39 +-
 .../confirmation-dialog.component.ts               |   73 +-
 .../confirmation-dialog.model.ts                   |   67 +-
 .../modal-dialog/confirmation-dialog/index.ts      |   37 +-
 .../webapp/src/app/shared/modal-dialog/index.ts    |   37 +-
 .../shared/modal-dialog/key-upload-dialog/index.ts |   37 +-
 .../key-upload-dialog.component.html               |   38 +-
 .../key-upload-dialog.component.ts                 |   75 +-
 .../key-upload-dialog/key-upload.model.ts          |   42 +-
 .../app/shared/modal-dialog/modal.component.html   |   35 +-
 .../app/shared/modal-dialog/modal.component.scss   |   72 +-
 .../src/app/shared/modal-dialog/modal.component.ts |   38 +-
 .../modal-dialog/notification-dialog/index.ts      |   35 +
 .../notification-dialog.component.ts               |   67 ++
 .../shared/modal-dialog/progress-dialog/index.ts   |   37 +-
 .../progress-dialog/progress-dialog.component.html |   35 +-
 .../progress-dialog/progress-dialog.component.ts   |   36 +-
 .../webapp/src/app/shared/navbar/index.ts          |   49 +-
 .../src/app/shared/navbar/navbar.component.css     |  181 ----
 .../src/app/shared/navbar/navbar.component.html    |   60 +-
 .../src/app/shared/navbar/navbar.component.scss    |  178 ++++
 .../src/app/shared/navbar/navbar.component.ts      |  233 ++++-
 .../webapp/src/app/shared/time-picker/index.ts     |   37 +-
 .../src/app/shared/time-picker/ticker.component.ts |   35 +-
 .../app/shared/time-picker/time-cover.component.ts |   35 +-
 .../shared/time-picker/time-picker.component.scss  |   35 +-
 .../shared/time-picker/time-picker.component.ts    |   35 +-
 .../assets/fonts/Material_Icons/material-icons.css |   19 +
 .../src/assets/fonts/Open_Sans/open-sans.css       |   21 +-
 .../webapp/src/assets/img/login-background.png     |  Bin 290419 -> 191866 bytes
 .../webapp/src/assets/img/security-screen.png      |  Bin 0 -> 137146 bytes
 .../resources/webapp/src/assets/img/security.png   |  Bin 0 -> 109107 bytes
 .../webapp/src/assets/styles/_general.scss         |   60 +-
 .../resources/webapp/src/assets/styles/_reset.scss |   44 +-
 .../resources/webapp/src/assets/styles/_theme.scss |  150 ++-
 .../resources/webapp/src/assets/svg/ps_icon_1.svg  |    1 +
 .../resources/webapp/src/assets/svg/secure.svg     |    1 +
 .../webapp/src/dictionary/aws.dictionary.ts        |   35 +-
 .../webapp/src/dictionary/azure.dictionary.ts      |   37 +-
 .../webapp/src/dictionary/gcp.dictionary.ts        |   35 +-
 .../webapp/src/dictionary/global.dictionary.ts     |   35 +-
 .../webapp/src/environments/environment.prod.ts    |   18 +
 .../webapp/src/environments/environment.ts         |   18 +
 .../src/main/resources/webapp/src/index.html       |   35 +-
 .../src/main/resources/webapp/src/main.ts          |   35 +-
 .../src/main/resources/webapp/src/polyfills.ts     |   21 +-
 .../src/main/resources/webapp/src/styles.scss      |  120 ++-
 .../src/main/resources/webapp/src/typings.d.ts     |    4 -
 .../src/main/resources/webapp/tslint.json          |   15 +-
 .../backendapi/domain/ExploratoryLibListTest.java  |   35 +-
 .../resources/ApplicationSettingResourceTest.java  |  102 ++
 .../backendapi/resources/BackupResourceTest.java   |   28 +-
 .../backendapi/resources/EdgeResourceTest.java     |   25 +-
 .../resources/EnvironmentResourceTest.java         |   45 +-
 .../resources/ExploratoryResourceTest.java         |   67 +-
 .../backendapi/resources/GitCredsResourceTest.java |   25 +-
 .../resources/ImageExploratoryResourceTest.java    |   35 +-
 .../resources/InfrastructureInfoResourceTest.java  |   25 +-
 .../InfrastructureTemplateResourceTest.java        |   25 +-
 .../resources/KeyUploaderResourceTest.java         |   27 +-
 .../resources/LibExploratoryResourceTest.java      |  116 +--
 .../resources/SchedulerJobResourceTest.java        |   61 +-
 .../backendapi/resources/SecurityResourceTest.java |   51 +-
 .../resources/SystemInfoResourceTest.java          |   97 ++
 .../epam/dlab/backendapi/resources/TestBase.java   |   25 +-
 .../resources/UserGroupResourceTest.java           |  291 ++++++
 .../backendapi/resources/UserRoleResourceTest.java |  102 ++
 .../resources/UserSettingsResourceTest.java        |   80 +-
 .../epam/dlab/backendapi/roles/UserRolesTest.java  |   25 +-
 .../CheckApplicationQuoteSchedulerTest.java        |   66 ++
 .../schedulers/CheckUserQuoteSchedulerTest.java    |   77 ++
 .../service/ApplicationSettingServiceImplTest.java |   72 ++
 .../service/UserRoleServiceImplTest.java           |  103 ++
 .../service/UserSettingServiceImplTest.java        |   86 ++
 .../service/aws/AwsBillingServiceTest.java         |   25 +-
 .../aws/AwsInfrastructureInfoServiceTest.java      |   25 +-
 .../aws/AwsInfrastructureTemplateServiceTest.java  |   25 +-
 .../service/azure/AzureBillingServiceTest.java     |   29 +-
 .../azure/AzureInfrastructureInfoServiceTest.java  |   25 +-
 .../AzureInfrastructureTemplateServiceTest.java    |   25 +-
 .../gcp/GcpInfrastructureInfoServiceTest.java      |   25 +-
 .../gcp/GcpInfrastructureTemplateServiceTest.java  |   25 +-
 .../service/impl/AccessKeyServiceImplTest.java     |   25 +-
 .../service/impl/BackupServiceImplTest.java        |   25 +-
 .../service/impl/ComputationalServiceImplTest.java |  256 +++--
 .../service/impl/EdgeServiceImplTest.java          |   25 +-
 .../service/impl/EnvironmentServiceImplTest.java   |  124 +--
 .../service/impl/ExploratoryServiceImplTest.java   |  118 ++-
 .../service/impl/GitCredentialServiceImplTest.java |   25 +-
 .../impl/ImageExploratoryServiceImplTest.java      |   34 +-
 .../service/impl/InactivityServiceImplTest.java    |  187 ++++
 .../impl/InfrastructureInfoServiceBaseTest.java    |   34 +-
 .../InfrastructureTemplateServiceBaseTest.java     |   44 +-
 .../service/impl/LibraryServiceImplTest.java       |  392 ++++----
 .../impl/MavenCentralLibraryServiceTest.java       |   67 +-
 .../service/impl/ReuploadKeyServiceImplTest.java   |   18 +
 .../service/impl/SchedulerJobServiceImplTest.java  |  996 +++++++++++++------
 .../service/impl/SystemInfoServiceImplTest.java    |   96 ++
 .../service/impl/UserGroupServiceImplTest.java     |  199 ++++
 .../service/impl/UserResourceServiceImplTest.java  |   18 +
 .../dlab/backendapi/util/CSVFormatterTest.java     |   25 +-
 .../dlab/backendapi/util/DateRemoverUtilTest.java  |   25 +-
 .../dlab/backendapi/util/RequestBuilderTest.java   |   96 +-
 services/settings/aws/mongo_settings.json          |    8 +
 1640 files changed, 46976 insertions(+), 28905 deletions(-)


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