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 14:41:39 UTC
[incubator-dlab] 01/01: Merge pull request #99 from
apache/v2.1-master-merged
This is an automated email from the ASF dual-hosted git repository.
bhliva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
commit d052709450e7916860c7dd191708d5524cf44c1e
Merge: 34483ee 4983ba5
Author: bhliva <bo...@ukr.net>
AuthorDate: Mon Apr 15 17:41:22 2019 +0300
Merge pull request #99 from apache/v2.1-master-merged
V2.1 master merged
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